阅读程序-普及篇

题目总数:79
总分数:100
时间:不限时
第 1-4 题    多题目

第1题 判断

26行语句的作用为交换tempi的值。

A.
正确
B.
错误

第2题 判断

输入11111111,输出“error”。

A.
正确
B.
错误

第3题 判断

int)a[i]的值为01。

A.
正确
B.
错误

第4题 单选

输入10101100,输出结果为()。

A.

jamp=5 maxswap=2 i=6 j=7

B.

jamp=5 maxswap=1 i=6 j=7

C.

error

D.

jamp=5 maxswap=2 i=7 j=8

第 5-8 题    多题目

第1题 判断

18行的g=g+a[e]改为g+=a[e],程序输出结果不变。

A.
正确
B.
错误

第2题 判断

将第07行的jk=20改为jk=2,程序输出结果不变。

A.
正确
B.
错误

第3题 判断

将第07行的x=3465;y=264改为x=y=0,则程序输出结果为0

A.
正确
B.
错误

第4题 单选

输出结果为()。

A.

1 1 4 5 1 4

B.

9 1 4 7 6 0 

C.

1 9 1 9 8 1 0

D.

1

第 9-13 题    多题目

第1题 判断

去掉第20行,输出结果不变。

A.
正确
B.
错误

第2题 判断

1416行的代码的作用是交换aj]和aj1]的值。

A.
正确
B.
错误

第3题 判断

将第09行的i=改为i=101-k*20,程序输出结果不变。

A.
正确
B.
错误

第4题 单选

1017行的排序方式为()

A.

快速排序

B.

选择排序

C.

冒泡排序

D.

基数排序

第5题 单选

输出结果为()。

A.

970 

B.

1053

C.

528

D.

729

第 14-19 题    多题目

第1题 判断

输入的q可以为任意自然数。

A.
正确
B.
错误

第2题 判断

输入-1 2,会输出-0.5。

A.
正确
B.
错误

第3题 判断

输入1 2时,程序会输出0.{5

A.
正确
B.
错误

第4题 判断

输入的qp为小于104的自然数时,程序可能会运行错误。

A.
正确
B.
错误

第5题 单选

输入5 13,输出为

A.

0.{384615} 

B.

0

C.

18

D.

8

第6题 单选

删去下列哪一行后,输出结果一定错误的是

A.

25

B.

26

C.

21

D.

24

第 20-25 题    多题目

第1题 判断

输出为1 3  6 10 120 21 5040 36

A.
正确
B.
错误

第2题 判断

把第06行改为f=i&1;不影响运行结果。

A.
正确
B.
错误

第3题 判断

删去02行,程序仍然正常运行。

A.
正确
B.
错误

第4题 判断

f只有01两种取值。

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()

A.

O(n2

B.

O(2n)

C.

O(n

D.

O(n log n)

第6题 单选

该程序可以改造成时间复杂度最少为()的程序。

A.

O(1)

B.

O(nlog2 n)

C.

O(nlogn)

D.

O(n)

第 26-31 题    多题目

第1题 判断

程序时间最坏复杂度为Onlog n)。

A.
正确
B.
错误

第2题 判断

程序最好时间复杂度为0(n)。

A.
正确
B.
错误

第3题 判断

k可以是[1n]范围内的任意整数。

A.
正确
B.
错误

第4题 判断

23行可以改成scanf("%d",a+i);。

A.
正确
B.
错误

第5题 单选

输入

10 4

12 34 5 65 67 87 7 90 120 13,输出()。

A.

67\n34

B.

65 7

C.

7\n65

D.

12\n13

第6题 单选

可以实现一个时间复杂度最少为( ))的等效代码。

A.

O(n) 

B.

O(n log2n)

C.

O(log n)

D.

O(n log n)

第 32-37 题    多题目

第1题 判断

将第31行的printf("\n");改为cout<<endl;,程序输出结果不变

A.
正确
B.
错误

第2题 判断

将第30行的“%4d”改为“%d”,程序输出结果不变。

A.
正确
B.
错误

第3题 判断

将第30行的“%4d”改为“%d”,程序输出结果不变。

A.
正确
B.
错误

第4题 判断

将第30行的“%4d”改为“%d”,程序输出结果不变。

A.
正确
B.
错误

第5题 单选

输入10 4,输出结果为()。

A.

7 8 9 10 1 2 3 4 5 6 

B.

5 6 7 8 9 10 1 2 3 4 

C.

6 7 8 9 10 1 2 3 4 5

D.

4 5 6 7 8 9 10 1 2 3

第6题 单选

21行代码被执行的次数为()。

A.

B.

C.

D.

第 38-43 题    多题目

第1题 判断

去掉第01行,程序可以正常编译。

A.
正确
B.
错误

第2题 判断

把第05行的bool改为int,程序结果不变。

A.
正确
B.
错误

第3题 判断

程序输出由一个数字和一个空行组成。

A.
正确
B.
错误

第4题 判断

11行改为j++,程序运行结果不变。

A.
正确
B.
错误

第5题 单选

程序输出的数字为()。

A.

30030  

B.

30031

C.

30032

D.

30033

第6题 单选

程序的0719行实现了( )的功能。

A.

预处理素数

B.

预处理欧拉函数

C.

预处理莫比乌斯函数 

D.

预处理约数和

第 44-49 题    多题目

第1题 判断

去掉第02行,程序输出结果不变。

A.
正确
B.
错误

第2题 判断

输入2 100110 8,输出结果为3846。

A.
正确
B.
错误

第3题 判断

本题时间复杂度为0n)。

A.
正确
B.
错误

第4题 判断

输入一组数p n q(p,q,n>0,且保证数组不越界,所有数都在int范围内),我们设出的答案为n',我们再输入q np,那么程序输出结果一定为n

A.
正确
B.
错误

第5题 单选

输入7 3051 8,输出结果为()

A.

1066 2052

B.

1065 2051

C.

1067 2053

D.

1064 2050

第6题 单选

读入的n相当于是一个()。

A.

二进制数

B.

十进制数

C.

p进制数

D.

q进制数

第 50-55 题    多题目

第1题 判断

去掉第04行中的&,则程序可以正常运行。

A.
正确
B.
错误

第2题 判断

去掉第09行的第2个配对好的括号,则程序运行结果不变。

A.
正确
B.
错误

第3题 判断

把第04行中的%d换成%lld,则程序可以正常运行。

A.
正确
B.
错误

第4题 判断

输入2 5 7 4,则输出263。

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为(

A.

O(1)  

B.

O(n) 

C.

O(n log n) 

D.

O(log n) 

第6题 单选

当输入为3 6 5 8,程序输出为()

A.

395

B.

396

C.

397

D.

398

第 56-61 题    多题目

第1题 判断

ndata 必须小于等于100,程序不会发生运行时错误。

A.
正确
B.
错误

第2题 判断

去掉第14行,程序可以输出正确答案。

A.
正确
B.
错误

第3题 判断

data[i]可以为0。

A.
正确
B.
错误

第4题 判断

输入1000 3 5 13 11输出328。

A.
正确
B.
错误

第5题 单选

该程序的时间复杂度为()。

A.

O(1)

B.

O(n)

C.

O(n log n) 

D.

O(n2

第6题 单选

当输入为2000 5 5 3 9 2 4输出()。

A.

1643   

B.

1644 

C.

1645

D.

1646

第 62-67 题    多题目

第1题 判断

去掉第02行,程序可以正常编译。

A.
正确
B.
错误

第2题 判断

n必须小于等于50,否则会发生运行时错误。

A.
正确
B.
错误

第3题 判断

11行实现了交换的功能。

A.
正确
B.
错误

第4题 判断

输入10 23 435 12 345 3123 43 456 12 32-100,输出3223。

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()

A.

O(1) 

B.

O(n)

C.

O(n log n) 

D.

O(2n)

第6题 单选

输入为8 43 12 63 54 85 47 84 34,输出为 )。

A.

71

B.

72

C.

73 

D.

74

第 68-73 题    多题目

第1题 判断

去掉第03行中的*,程序可以正常运行。

A.
正确
B.
错误

第2题 判断

去掉第08行中的&,程序可以正常运行。

A.
正确
B.
错误

第3题 判断

fun实现了交换的功能。

A.
正确
B.
错误

第4题 判断

10行之后无需加上return 0;,编译器会自动添加。

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()。

A.

O(1)

B.

O(n)

C.

O(n log n)

D.

O(n2)

第6题 单选

程序输出为()。

A.

6,6

B.

3,3

C.

3,6

D.

6,3

第 74-79 题    多题目

第1题 判断

若把06n改为51,程序可能发生运行时错误。

A.
正确
B.
错误

第2题 判断

若去掉第05行的"={0}",则程序运行结果不会改变。

A.
正确
B.
错误

第3题 判断

这个程序输出了16个数字。

A.
正确
B.
错误

第4题 判断

输出的第11个数为31

A.
正确
B.
错误

第5题 单选

程序的时间复杂度为()。

A.

O(1)

B.

O(n)

C.

O(n log n)  

D.

O(n log logn)  

第6题 单选

输出的第14个数为()。

A.

41

B.

42 

C.

43

D.

44