2026天府共享杯初赛【C++】
1.考试时长:本次考试时长为
30分钟
,请合理分配答题时间。
2.交卷方式:答题结束后,必须点击页面上的
【提交】
按钮,方能成功交卷。若未点击提交系统将不会记录您的答卷。
3.请确保在网络稳定的环境下进行考试,中途请勿关闭或刷新页面。
祝您取得好成绩!
您的姓名:
监考教师编号:
一、单选题(共 15 题,每题 5 分,共75分。)
1.在计算机硬件系统中,用于将处理后的数据展示给用户看的设备(如显示器、打印机)统称为?()
A. 处理器
B. 存储器
C. 输入设备
D. 输出设备
2. 在 C++ 语言中,下列哪个选项是合法的变量名?()
A. 2026_Exam
B. _cpp_Var
C. float
D. a+b
3. C++ 表达式 16 - 8 / 4 * 2 的值是?()
A. 4
B.12
C. 15
D. 0
4. 执行以下代码段后,输出结果是?()
A. 45
B. 50
C. 55
D. 60
5. 若 int a = 1, b = 2, c = 3;,执行 if (a > b) c = a; else c = b; 后 c 的值是?()
A.1
B. 2
C. 3
D.不确定
6.执行以下代码段后,输出结果是?()
A. 5.45
B.5.50
C. 5.450
D. 5.500
7. 在一个 for 循环中,如果执行了 break 语句,程序将?()
A. 重新开始整个循环
B. 退出整个循环
C. 立即终止当前循环体
D. 跳过本次循环,开始下次循环
8.运行以下代码段,输出为?()
A.15
B. 6
C. 9
D. 0
9. 若要获取整数 n 的百位数字,下列表达式正确的是()
A. n/10%10
B. n%10/100
C. n/100%10
D. n%100
10. 已知 int x = 5;,则表达式 (x++) + (++x) 的值是()
A. 13
B. 12
C. 11
D. 10
11.下列代码执行后的输出是?()
A. 10
B. 12
C. 9
D. 11
12. 关于 C++ 中的 bool 类型,下列说法错误的是?()
A.它的长度通常是1个字节
B. 0也可以表示 false
C. 可以存储 true 或false
D. 它可以直接存储字符串"true"
13.如果想求出 1 到 100 之间所有能被 7 整除的数的个数,横线处应填()
A. i/7==0
B. i%7==0
C. i%7!=0
D. i/7!=0
14.下面的 C++ 代码用于判断一个正整数 n 是否为“好数”。定义:若一个数中不包含数字 3 且不包含数字 7,则称为好数。例如,124 是好数,137不是(包含3),157不是(包含7)。请补充横线处的代码()
A. d == 3 && d == 7
B. d == 3 || d == 7
C. d != 3 && d != 7
D. d != 3 || d != 7
15.小明想判断一个正整数n是否为“双奇数字”,定义如下:将n的每一位数字分离出来,如果所有奇数位(从个位起为第1位)上的数字都是奇数,且所有偶数位上的数字都是偶数,则 n 是“双奇数字”。
下面代码试图判断一个正整数是否为“双奇数字”,但横线处缺失。请选择正确选项。?()
A. digit % 2 == 0
B.digit % 2 == 1
C. digit % 2 != 0
D. digit < 0
二、判断题(共 10 题,每题 2.5 分,共25分。)
1. 在 C++ 中,变量 score 和 Score 会被视为同一个变量。()
A. 正确
B. 错误
2. 表达式 3 < x < 5 在 C++ 中是一个合法的逻辑判断,当 x 为 4 时其结果一定为 true()
A. 正确
B. 错误
3. 逻辑运算符 && 和 || 具有短路求值特性()
A. 正确
B. 错误
4. float 类型的精度和表示范围通常比 double 类型更高。()
A. 正确
B. 错误
5. for (int i = 0; i < 10; i++); 这行代码后面的分号会导致循环体为空,但语法正确。 ()
A. 正确
B. 错误
6. 在 C++ 代码中,可以使用 // 或 /* ... */ 来添加注释以提高代码可读性( )
正确
错误
7. C++ 中,表达式 7 / 2 的结果是 3.5( )
正确
错误
8. C++ 的 long long 类型变量可以存储任意大小的整数,不需要担心溢出问题( )
*
正确
错误
9. 在 C++ 中,int x = 5.8; 是合法的,变量的值会被赋值为 5。( )
*
正确
错误
10. 执行 cout << (5 > 2) << endl; 会输出 true。
正确
错误
关闭
更多问卷
复制此问卷