2024年CSP初赛模拟考试·第一套

题目总数:32
总分数:160
时间:不限时
第 1 题    单选题

中国的国家顶级域名是( ).

A.

.cn

B.

.ch

C.

.chn

D.

.china

第 2 题    单选题

下列不属于面向对象程序设计语言的是( ).

A.

C

B.

C++

C.

Java

D.

C#

第 3 题    单选题

以比较作为基本运算,在N个数中找出最大数,最坏情况下所需要的最少的比较次数为( )

A.

N的平方

B.

N

C.

N-1

D.

N+1

第 4 题    单选题

表达式a*(b+c)*d 的后缀表达式为( ),其中“*”和“+”是运算符

A.

**a+bcd

B.

abc+*d*

C.

abc+d**

D.

*a*+bcd

第 5 题    单选题

在 8 位二进制补码中,10101011 表示的数是十进制下的( )

A.

43

B.

-85

C.

-43

D.

-84

第 6 题    单选题

FTP 可以用于( )

A.

远程传输文件

B.

发送电子邮件

C.

浏览网页

D.

网上聊天

第 7 题    单选题

319和377的最大公约数是( )

A.

27

B.

33

C.

29

D.

31

第 8 题    单选题

对于有n个顶点、m条边的无向联通图(m>n),需要删掉( )条边才能使其成为一棵树。

A.

n-1

B.

m-n

C.

m-n-1

D.

m-n+1

第 9 题    单选题

如果一棵二叉树的中序遍历是 BAC,那么它的先序遍历不可能是( )。

A.

ABC

B.

CBA

C.

ACB

D.

BAC

第 10 题    单选题

以a为起点,对右边的无向图进行深度优先遍历,则b,c,d,e四个点中有可能作为最后一个遍历到的点个数为( )。

A.

1

B.

2

C.

3

D.

4

第 11 题    单选题

以 A0作为起点,对下面的无向图进行深度优先遍历时,遍历顺序不可能是( )。

A.

A0,A1,A2,A3

B.

A0,A1,A3,A2

C.

A0,A2,A1,A3

D.

A0,A3,A1,A2

第 12 题    单选题

6个人,两个人组一队,总共组成三只不区分队伍的编号,不同的组队情况有()种

A.

10

B.

15

C.

30

D.

20

第 13 题    单选题

如果根的高度为 1,具有 61 个结点的完全二叉树的高度为( )

A.

5

B.

6

C.

7

D.

8

第 14 题    单选题

设x=true,y=true,z=false以下逻辑运算表达式值为真的是( )

A.

(y v z ) ^x^z

B.

x^(z v y)^z

C.

(x^y)^z

D.

(x^y)v(z v x)

第 15 题    单选题

有五副不同颜色的手套(共 10 只手套,每副手套左右手各 1 只),一次性从中取 6 只手套,请问恰好能配成两副手套的不同取法有( )种。

A.

120

B.

180

C.

150

D.

30

第 16-21 题    多题目

第1题 判断

输入的字符串只能由小写字母或大写字母组成。

A.
正确
B.
错误

第2题 判断

若将第8行的“i = 1“改为"i = 0”,程序运行时会发生错误

A.
正确
B.
错误

第3题 判断

若将第8行的“i<= n"改为"i*i<= n",程序运行结果不会改变

A.
正确
B.
错误

第4题 判断

若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样

A.
正确
B.
错误

第5题 单选

若输入的字符串长度为18,那么输入的字符串跟输出的字符串相比,至多有(  )个字符不同

A.

18

B.

6

C.

10

D.

1

第6题 单选

若输入的字符串长度为( ),那么输入的字符串跟输出的字符串相比,至多有36个字符不同

A.

36

B.

100000

C.

1

D.

128

第 22-27 题    多题目

第1题 判断

输入的n等于1001时,程序不会发生下标越界

A.
正确
B.
错误

第2题 判断

输入的 a[i] 必须全为正整数,否则程序将陷入死循环

A.
正确
B.
错误

第3题 判断

当输入为"5 2 11 9 16 10"时,输出为”3 4 3 17 5

A.
正确
B.
错误

第4题 判断

当输入为"1 511998"时,输出为"18”

A.
正确
B.
错误

第5题 判断

将源代码中g函数的定义(13-16行)移到main函数的后面,程序可以正常编译运行。

A.
正确
B.
错误

第6题 单选

当输入为"2 -65536 2147483647”时,输出为

A.

65532 33

B.

65552 32

C.

65535 34

D.

65554 33

第 28-32 题    多题目

第1题 单选

1 处应填( )

A.

A[j].b>A[j-1].b

B.

A[j].a<A[j-1].a

C.

A[j].a>A[j-1].a

D.

A[j].b<A[j-1].b

第2题 单选

2 处应填( )

A.

A[j+1]=A[j]; A[j]=t;

B.

A[j-1]=A[j]; A[j]=t;

C.

A[j]=A[j+1]; A[j+1]=t;

D.

A[j]=A[j-1]; A[j-1]=t;

第3题 单选

3 处应填( )

A.

A[i].b>A[p-1].b

B.

A[i].b<A[i-1].b

C.

A[i].b>A[i-1].b

D.

A[i].b<A[p-1].b

第4题 单选

4 处应填( )

A.

q+1<n&&A[q+1].a<=r

B.

q+1<n&&A[q+1].b<=r

C.

q<n&&A[q].a<=r

D.

q<n&&A[q].b<=r

第5题 单选

5 处应填( )

A.

r=max(r,A[q+1].b)

B.

r=max(r,A[q].b)

C.

r=max(r,A[q+1].a)

D.

q++