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

考试时间1小时自动交卷,请各位考试遵守考试规则,认真答题!
考生姓名
    ____________
一、单选题
下列关于 C++ 语言的叙述,不正确的是?
A、变量定义时可以不初始化
B、变量被赋值之后的类型不变
C、变量没有定义也能够使用
D、变量名必须是合法的标识符
以下不可以作为 C++ 标识符的是?
A、x321
B、0x321
C、x321_
D、_x321
以下哪个不是 C++ 语言的关键字?
A、int
B、for
C、do
D、cout
如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a *=3 ; 之后,a 的值会是?
A、3
B、6
C、9
D、18
常量 '3' 的数据类型是?
A、double
B、float
C、char
D、int
如果用 int 变量 a 表达正方形边长,哪个表达式不能计算正方形面积?
A、a * a
B、1 * a * a
C、a Λ 2
D、a * 2 * a / 2
int 变量 a=6,执行 a %= 4; 后 a 的值为?
A、1
B、2
C、3
D、4
下列哪个不可以作为 C++ 的变量名称?
A、redStar
B、RedStar
C、red_star
D、red star
判断整数 N 是否为偶数,if 括号内应填写?
A、N % 2 == 0
B、N % 2 = 0
C、N % 2
D、N % 2 != 0
C++ 表达式 (3 - 2) * 3 + 5 的值是?
A、-13
B、8
C、2
D、0
执行 cout << "5%2=" << 5 % 2; 输出结果是?
A、2 2
B、1 1
C、5%2=2
D、5%2=1
C++ 中可以完成数据输入的语句是?
A、printf 语句
B、scanf 语句
C、default 语句
D、cout 语句
下列不可以作为 C++ 变量名的是?
A、five‑Star
B、five_star
C、fiveStar
D、_fiveStar
C++ 表达式 10 - 3 * 2 的值是?
A、14
B、4
C、1
D、0

int Sum = 0;

for (int i = 0; i < 10; i++)

Sum += i;

cout << Sum;

以上代码输出结果为?
A、55
B、45
C、10
D、9
执行 printf ("6%2={% d}", 6%2); 输出结果是?
A、6%2={6%2}
B、6%2={6%2}
C、0=0
D、6%2={0}
C++ 表达式 12 - 3 * 2 && 2 的值是?
A、0
B、1
C、6
D、9
int N=2; 执行 cout <<(N / 3 + N % 3); 输出为?
A、0
B、2
C、3
D、4
判断 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)
正方形边长存于 int a,要让周长增加 4,执行?
A、a*4;
B、a+4;
C、a+1;
D、++a;
C++ 表达式 (6> 2) * 2 的值是?
A、1
B、2
C、true
D、truetrue

for (int i=1;i<= 8; ___)

cout<横线填入什么输出 “1248”?

A. i++
B. i *= 2
C. i += 2
D. i * 2
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
Dev‑C++ 中生成 C++ 可执行程序需要哪个步骤?
A、创建
B、编辑
C、编译
D、调试

int m=14,n=12;

if (m%2==0 &&n %2==0)

cout<<"都是偶数";

else if (m % 2 == 1 &&n % 2== 1)

cout<<"都是奇数";

else

cout<<"不都是偶数或奇数";

代码运行输出?
A. 都是偶数
B. 都是奇数
C. 不都是偶数或奇数
D. 以上说法都不正确

int n=5;

int cnt=1;

while (n>=0){

cnt+=1;

n-=2;

}

cout << cnt;

程序输出结果?
A. 3
B. 4
C. 6
D. 7

int a = 1;

cout << "a+1= " << a+1 << endl;

该代码执行输出是?
A. a+1= 2
B. a+1=2
C. 2=2
D. 2= 2

for(int i=-10; i<10; i++) cout << i << " ";

循环体一共执行多少次?
A. 10
B. 19
C. 20
D. 21
下面哪一个是 C++ 的输出语句?
A. cin
B. cout
C. scanf
D. if
int x; 下列赋值语句语法正确的是?
A、x = 3.16 int;
B、x=3.16;
C、x=int (3.16);
D、x == 3.16;
二、判断题
在 C++ 语言中,标识符中可以有数字,但不能以数字开头。
正确
错误
C++ 中注释写得越多,程序运行速度会变慢。
正确
错误
'3' 是 int 类型的常量。
正确
错误
C++ 的 if 条件表达式只能填写 bool 类型的值。
正确
错误
C++ 中 for 循环的循环体至少会执行一次。
正确
错误
表达式 (3.5 * 2) 计算结果 7.0,类型为 double。
正确
错误
do‑while 循环的循环体至少执行一次。
正确
错误
10 是 C++ 中 int 类型常量。
正确
错误
C++ 的 if 语句可以不写 else 子句。
正确
错误
C++ 表达式 int (3.14) 运算结果等于 3。
正确
错误
C++ 属于高级程序设计语言。
正确
错误
int n=27; cout << n%10; 输出结果是 7。
正确
错误
break 语句可以用于终止 for、while 循环。
正确
错误
任意 for 循环都可以改写为等价的 while 循环。
正确
错误
continue 语句一般配合 if 语句使用。
正确
错误
printf 是 C++ 的关键字,不能用作变量名。
正确
错误
C++ 变量名不能包含减号`-`,five‑star 是非法变量名。
正确
错误
C++ 中 while 可以构成死循环,但 for 循环不可能死循环。
正确
错误
C++ 单引号用来包裹字符,双引号用来包裹字符串。
正确
错误
C++ 中`==`用于比较是否相等,`=`用于赋值。
正确
错误

53题 | 被引用0次

模板修改
使用此模板创建