网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
8、for循环遍历range(0,2)时,迭代变量的值依次为 0 1 2。
参考答案和解析
数组;range;集合;提供迭代的任何内容。
更多 “8、for循环遍历range(0,2)时,迭代变量的值依次为 0 1 2。” 相关考题
考题
已知程序段: s=0 For i=1 To 10 Step 2 s=s+1 i=i*2 Next i 当循环结束后,变量i的值为______,变量s的值为______。A.10,4B.11,3C.22,3D.16,4
考题
已知程序段:s=0Fori=1To10Step2s=s+1i=i*2Nexti当循环结束后,变量i的值为______,变量s的值为______。A.104B.113C.223D.164
考题
图7-5所示的流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。例如:对二进制整数10101000求补的结果是01011000。设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中。例如,二进制整数10101000存放在数组BIT后,就有BIT[1]=0, BIT[2]=0, …, BIT[7]=0, BIT[8]=1。若流程图中存在空操作,则用NOP表示。流程图中(1)处按“循环变量名:循环初值,增量,循环终值”格式描述。[解析] 本题考查求补运算。求补运算是对一个数的各二进制位按位求反后再加1。例如:二进制10101000按位求反后得到的二进制是01010111,加1后为01011000。也可以这样来看,原二进制从最右边开始到遇到的第1个1为止都不变,而后面剩下的位按位求反即可。本题流程图采用的是后一种思路,首先设置一个标志sw的值为0,从最右边一位开始往左循环遍历整个二进制数,到遇到第1个1后将标志位置1。由此可见,循环要进行8次,循环变量值依次从1递增到8。根据题目要求按“循环变量名:循环初值,增量,循环终值”格式描述循环,而循环开始下面一条判断是“BIT[i]=1?”,所以循环变量是i,第1空应填i:1,1,8。如果当前遍历的二进制位BIT[i]是1,且标志sw为0时,则证明是第1次遇到1,所以直接设置sw为1即可,故第2空应填1→sw。如果当前遍历的二进制位BIT[i]是1,且标志sw为1时,说明已经不是第1次遇到1了,所以直接设置当前二进制位为0即可,故第3空应填0→BIT[i]。如果当前遍历的二进制位BIT[i]是0,且标志sw为0时,则证明还没有遇到过一次1,所以该步什么都不用做,故第4空应填NOP。如果当前遍历的二进制位BIT[i]是0,且标志sw为1时,说明已经遇到过1了,所以该步需将当前的二进制位求反,故第5空应填1→BIT[i]。
考题
若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?c:d的值是( )。A.A.1 SXB
若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?c:d的值是( )。A.A.1B.2C.3D.4
考题
单选题以下关于循环结构的描述,错误的是()。A
遍历循环使用for循环变量in循环结构语句,其中循环结构不能是文件B
使用range()函数可以指定for循环的次数C
fori in range(5)表示循环5次,i的值是从0到4D
用字符串做循环结构的时候,循环的次数是字符串的长度
考题
多选题关于foreach循环的特点,以下说法哪些是正确的?()Aforeach循环在遍历集合时,无需获得容器的长度Bforeach循环在遍历集合时,无需循环条件,也无需迭代语句Cforeach循环在遍历集合时非常繁琐Dforeach循环的语法格式为:for(容器中元素类型 临时变量 :容器变量)。
考题
问答题1.设随机变量X只可能取一1,0,1,2这4个值,且取这4个值相应的概率依次为, 求常数C.
热门标签
最新试卷