程序段1: i=1:cnt=0:flag=True Do While i < n And flag Flag=False For j=n To i + 1 Step -1 If a(j) < a(j-1) Then tmp=a(j) a(j)=a(j-1) a(j-1)=tmp flag=True cnt=cnt + 1 End If Next j i=i+1 Loop | 程序段2: i=1:cnt=0:flag=True Do While i < n And flag flag=False K=i For j=i+1 To n If a(j) < a(k) Then k=j Next j If k <> i Then tmp=a(i):a(i)=a(k):a(k)=tmp flag=True:cnt=cnt+1 End If i=i+1 Loop |
A.①②③④ | B.①②③ | C.①③④ | D.②③④ |
A.13,23,6,12,14,15 | B.9,15,10,24,1,12 |
C.14,29,13,14,8,24 | D.15,33,16,18,18,25 |
A.I = j + 1一定成立 | B.i 可能等于9 |
C.a(i + 1)可能等于key | D.a(j - 1)可能等于key |
A.汉字机内码的每个字节一定都大于128 |
B.十进制数n是128至255范围之内的奇数,则n-1对应的二进制数位数有可能是7位 |
C.已知字符“P”的ASCII码值是50H,则字符“N”的ASCII值是48H |
D.(1110)2×(16)10的结果是(E0)16 |
A.程序段执行后,列表a中的元素为[19,16,8,2,3,10,7,12] |
B.代码“for i in range(2):”等价于“for i in range(0,2):” |
C.程序段执行后,变量k的值为7 |
D.将代码“if i!=k:”修改为“if k>i:”,不会影响程序的运行结果 |
A.f(a(i))=a(i) | B.f(i)=f(a(i)) | C.f(a(i))=i | D.f(a(i))=f(i) |
A.3、4、7、2、5、6 | B.3、4、5、6、2、7 |
C.2、3、4、5、7、6 | D.5、4、3、2、6、7 |
A.91 | B.87 | C.70 | D.50 |
A.2 3 2 1 1 | B.1 3 2 2 1 | C.2 3 2 2 1 | D.1 3 2 1 2 |
A.3 | B.4 | C.5 | D.6 |