CSP初赛模拟卷3

题目总数:44
总分数:100
时间:120分钟
第 1 题    单选题

5 个⼩朋友并排站成⼀列,其中有两个⼩朋友是双胞胎,如果要求这两个双胞胎必须相邻,则有( )种不同排列⽅

A.

48

B.

32

C.

24

D.

72

第 2 题    单选题

10 个三好学⽣名额分配到 7 个班级,每个班级⾄少有⼀个名额,⼀共有( )种不同的分配⽅案。

A.

84

B.

72

C.

56

D.

504

第 3 题    单选题

若有如下程序段,其中sabc均已定义为整型变量,ac均已赋值(c大于0

A.

s = a - c;

B.

s = a - b;

C.

s = s - c;

D.

s = b - c;

第 4 题    单选题

319377的最大公约数是()。

A.

27

B.

33

C.

29

D.

31

第 5 题    单选题

新学期开学了,小胖想减肥,健身教练给小胖制定了两个训练方案。 方案一:每次连续跑3公里可以消耗300千卡(耗时半小时); 方案二:每次连续跑5公里可以消耗600千卡(耗时1小时)。 小胖每周周一到周四能抽出半小时跑步,周五到周日能抽出一小时跑步。 另外,教练建议小胖每周最多跑21公里,否则会损伤膝盖。 请问如果小胖想严格执行教练的训练方案,并且不想损伤膝盖,每周最多通过跑步消耗多少千卡?()

A.

3000

B.

2500

C.

2400

D.

2520

第 6 题    单选题

二进制数 1011 转换成十进制数是( )。

A.

11

B.

10

C.

12

D.

13

第 7 题    单选题

链表不具有的特点是()。

A.

A. 

可随机访问任一元素

B.

 B. 

不必事先估计存储空间

C.

 C. 

插入删除不需要移动元素


D.

 D. 

所需空间与线性表长度成正比

第 8 题    单选题

现有一张分辨率为 2048 × 1024 像素的 32 位真彩色图像。请问要存储这张图像,需要多大的存储空间?( )。

A.

16MB


B.

 4MB

C.

 8MB

D.

2M

第 9 题    单选题

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


A.

A. (y∨z)∧x∧z


B.

B. x∧(z∨y) ∧z


C.

C. (x∧y) ∧z


D.

D. (x∧y)∨(z∨x)


第 10 题    单选题

编译器的主要功能是( )。

A.

 A. 将源程序翻译成机器指令代码


B.

 B. 将源程序重新组合


C.

C. 将低级语言翻译成高级语言

D.

D. 将一种高级语言翻译成另一种高级语言

第 11 题    单选题

在内存储器中每个存储单元都被赋予一个唯一的序号,称为()。


A.

A. 地址

B.

B. 序号

C.

C. 下标

D.

D. 编号

第 12 题    单选题

十进制数114的相反数的8位二进制补码是

A.

 A. 10001110

B.

 B. 10001101

C.

 C. 01110010

D.

 D. 01110011

第 13 题    单选题

A.

己酉

B.

己亥

C.

己丑

D.

 己卯


第 14 题    单选题

执行C++语句 cin >> a 时如果输入5+2,下述说法正确的是( )。

A.

变量a将被赋值为整数7

B.

变量a将被赋值为字符串,字符串内容为5+2

C.

语句执行将报错,不能输入表达式

D.

依赖于变量a的类型。如果没有定义,会有编译错误

第 15 题    单选题

中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。

A.

制造自动驾驶汽车

B.

创立培训学校

C.

发明汉字激光照排系统

D.

成立方正公司

第 16 题    单选题

小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )

A.

小程序

B.

计时器

C.

操作系统

D.

神话人物

第 17 题    单选题

在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?( )

A.

创建

B.

编辑

C.

编译

D.

调试

第 18 题    单选题

C++语言中下面可以完成数据输入的语句是( )。

A.

printf语句

B.

scanf语句

C.

default语句

D.

cout语句

第 19 题    单选题

目前主流的计算机储存数据最终都是转换成( )数据进行储存

A.

二进制

B.

十进制

C.

八进制

D.

十六进制

第 20 题    单选题

以下奖项与计算机领域最相关的是( )。

A.

奥斯卡金奖

B.

图灵奖

C.

诺贝尔奖

D.

普利策奖

第 21 题    单选题

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

A.

C++

B.

Python

C.

Java

D.

C

第 22-27 题    多题目

第1题 判断

假设输入的nm都是正整数,xy都是在[1, n]的范围内的整数,完成下面的判断题和单选题: 

判断题 

1. m>0时,输出的值一定小于2n。()

A.
正确
B.
错误

第2题 判断

2. 执行完第27行的 ++ans 时,ans —定是偶数。()

A.
正确
B.
错误

第3题 判断

3. ai]和bi]不可能同时大于0。()

A.
正确
B.
错误

第4题 判断

4. 右程序执行到第13行时,x总是小于y,那么第15行不会被执行。()

A.
正确
B.
错误

第5题 单选

选择题 5. mx两两不同,且my两两不同,则输出的值为() 

A.

 2n-2m

B.

2n+2

C.

2n-2

D.

2n

第6题 单选

mx两两不同,且my都相等,则输出的值为()

A.

 2n-2

B.

2n

C.

2m

D.

2n-2m 

第 28-32 题    多题目

1)(Josephus 问题)? 个人围成一个圈,依次标号 0 ? − 1。从 0 号开 始,依次 0, 1, 0, 1, … 交替报数,报到 1 的人会离开,直至圈中只剩下一个人。求最后 剩下人的编号。 试补全模拟程序。

第1题 单选

①处应填( )

A.

i < n

B.

c < n

C.

i < n - 1

D.

c < n - 1

第2题 单选

②处应填( )

A.

i % 2 == 0

B.

i % 2 == 1

C.

p

D.

!p

第3题 单选

③处应填( )

A.

i++

B.

i = (i + 1) % n

C.

c++

D.

p ^= 1

第4题 单选

④处应填( ) 

A.

i++

B.

i = (i + 1) % n 

C.

c++

D.

p ^= 1

第5题 单选

⑤处应填( )

A.

i++

B.

i = (i + 1) % n

C.

C++

D.

p ^= 1

第 33-38 题    多题目

二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填,错误填×;除特 殊说明外,判断题 1.5 分,选择题 3 分,共计 40 分)

第1题 判断

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

A.
正确
B.
错误

第2题 判断

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

A.
正确
B.
错误

第3题 判断

18. 当输入为“5 2 11 9 16 10”时,输出为“3 4 3 17 5”。

A.
正确
B.
错误

第4题 判断

19. 当输入为“1 511998”时,输出为“18”。

A.
正确
B.
错误

第5题 判断

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

A.
正确
B.
错误

第6题 单选

21. 当输入为“2 -65536 2147483647”时,输出为( )。    

A.

A. “65532 33

B.

B. “65552 32

C.

C. “65535 34

D.

D. “65554 33

第 39-44 题    多题目

二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填,错误填×;除特 殊说明外,判断题 1.5 分,选择题 3 分,共计 

40 分)

第1题 判断

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

A.
正确
B.
错误

第2题 判断

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

A.
正确
B.
错误

第3题 判断

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

A.
正确
B.
错误

第4题 判断

19. 当输入为“1 511998”时,输出为“18”。

A.
正确
B.
错误

第5题 判断

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

A.
正确
B.
错误

第6题 单选

单选题 21. 当输入为“2 -65536 2147483647”时,输出为( )。 

A.

65532 33

B.

65552 32

C.

65535 34

D.

65554 33