山东省创客大赛——C++初赛

考试时间1小时自动交卷,请各位考试遵守考试规则,认真答题!

Q1:考生姓名

填空1

:一、单选题

Q2:下列关于 C++ 语言的叙述,不正确的是?

A、变量定义时可以不初始化
B、变量被赋值之后的类型不变
C、变量没有定义也能够使用
D、变量名必须是合法的标识符

Q3:以下不可以作为 C++ 标识符的是?

A、x321
B、0x321
C、x321_
D、_x321

Q4:以下哪个不是 C++ 语言的关键字?

A、int
B、for
C、do
D、cout

Q5:如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a *=3 ; 之后,a 的值会是?

A、3
B、6
C、9
D、18

Q6:常量 3 的数据类型是?

A、double
B、float
C、char
D、int

Q7:如果用 int 变量 a 表达正方形边长,哪个表达式不能计算正方形面积?

A、a * a
B、1 * a * a
C、a Λ 2
D、a * 2 * a / 2

Q8:int 变量 a=6,执行 a %= 4; 后 a 的值为?

A、1
B、2
C、3
D、4

Q9:下列哪个不可以作为 C++ 的变量名称?

A、redStar
B、RedStar
C、red_star
D、red star

Q10:判断整数 N 是否为偶数,if 括号内应填写?

A、N % 2 == 0
B、N % 2 = 0
C、N % 2
D、N % 2 != 0

Q11:C++ 表达式 (3 - 2) * 3 + 5 的值是?

A、-13
B、8
C、2
D、0

Q12:执行 cout 5%2= 5 % 2; 输出结果是?

A、2 2
B、1 1
C、5%2=2
D、5%2=1

Q13:C++ 中可以完成数据输入的语句是?

A、printf 语句
B、scanf 语句
C、default 语句
D、cout 语句

Q14:下列不可以作为 C++ 变量名的是?

A、five‑Star
B、five_star
C、fiveStar
D、_fiveStar

Q15:C++ 表达式 10 - 3 * 2 的值是?

A、14
B、4
C、1
D、0

Q16:int Sum = 0;for (int i = 0; i 10; i++)Sum += i;cout Sum;以上代码输出结果为?

A、55
B、45
C、10
D、9

Q17:执行 printf (6%2={% d}, 6%2); 输出结果是?

A、"6%2={6%2}"
B、6%2={6%2}
C、0=0
D、6%2={0}

Q18:C++ 表达式 12 - 3 * 2 2 的值是?

A、0
B、1
C、6
D、9

Q19:int N=2; 执行 cout (N / 3 + N % 3); 输出为?

A、0
B、2
C、3
D、4

Q20:判断 N 是能被 3 整除的偶数,if 条件应为?

A、(N%2)&&(N%3)
B、(N%2==0)&&(N%3)
C、(N%2)&&(N%3==0)
D、(N%2==0)&&(N%3==0)

Q21:正方形边长存于 int a,要让周长增加 4,执行?

A、a*4;
B、a+4;
C、a+1;
D、++a;

Q22:C++ 表达式 (6 2) * 2 的值是?

A、1
B、2
C、true
D、truetrue

Q23:for (int i=1;i= 8; ___)cout横线填入什么输出 “1248”?

A. i++
B. i *= 2
C. i += 2
D. i * 2

Q24:a、b 都是 int,不能判断 “a 等于 0 且 b 等于 0” 的表达式是?

A. (a==0) &&(b==0)
B. (a==b==0)
C. !a && !b
D. (a==0)+(b==0)==2

Q25:Dev‑C++ 中生成 C++ 可执行程序需要哪个步骤?

A、创建
B、编辑
C、编译
D、调试

Q26:int m=14,n=12;if (m%2==0 & %2==0)cout都是偶数;else if (m % 2 == 1 & % 2== 1)cout都是奇数;elsecout不都是偶数或奇数;代码运行输出?

A. 都是偶数
B. 都是奇数
C. 不都是偶数或奇数
D. 以上说法都不正确

Q27:int n=5;int cnt=1;while (n=0){cnt+=1;n-=2;}cout cnt;程序输出结果?

A. 3
B. 4
C. 6
D. 7

Q28:int a = 1;cout a+1= a+1 endl;该代码执行输出是?

A. a+1= 2
B. a+1=2
C. 2=2
D. 2= 2

Q29:for(int i=-10; i10; i++) cout i ;循环体一共执行多少次?

A. 10
B. 19
C. 20
D. 21

Q30:下面哪一个是 C++ 的输出语句?

A. cin
B. cout
C. scanf
D. if

Q31:int x; 下列赋值语句语法正确的是?

A、x = 3.16 int;
B、x=3.16;
C、x=int (3.16);
D、x == 3.16;

:二、判断题

Q32:在 C++ 语言中,标识符中可以有数字,但不能以数字开头。

正确
错误

Q33:C++ 中注释写得越多,程序运行速度会变慢。

正确
错误

Q34:3 是 int 类型的常量。

正确
错误

Q35:C++ 的 if 条件表达式只能填写 bool 类型的值。

正确
错误

Q36:C++ 中 for 循环的循环体至少会执行一次。

正确
错误

Q37:表达式 (3.5 * 2) 计算结果 7.0,类型为 double。

正确
错误

Q38:do‑while 循环的循环体至少执行一次。

正确
错误

Q39:10 是 C++ 中 int 类型常量。

正确
错误

Q40:C++ 的 if 语句可以不写 else 子句。

正确
错误

Q41:C++ 表达式 int (3.14) 运算结果等于 3。

正确
错误

Q42:C++ 属于高级程序设计语言。

正确
错误

Q43:int n=27; cout n%10; 输出结果是 7。

正确
错误

Q44:break 语句可以用于终止 for、while 循环。

正确
错误

Q45:任意 for 循环都可以改写为等价的 while 循环。

正确
错误

Q46:continue 语句一般配合 if 语句使用。

正确
错误

Q47:printf 是 C++ 的关键字,不能用作变量名。

正确
错误

Q48:C++ 变量名不能包含减号`-`,five‑star 是非法变量名。

正确
错误

Q49:C++ 中 while 可以构成死循环,但 for 循环不可能死循环。

正确
错误

Q50:C++ 单引号用来包裹字符,双引号用来包裹字符串。

正确
错误

Q51:C++ 中`==`用于比较是否相等,`=`用于赋值。

正确
错误
山东省创客大赛——C++初赛
关于
1个月前
更新
0
频次
53
题目数
分享
问问AI
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷