134 #GESP127. GESP一级第一次训练题单
GESP一级第一次训练题单
- 以下不可以作为C++标识符的是( ){{ select(3) }}
- x321
- 0x321
- x321_
- _x321
- 以下哪个不是C++语言的关键字( ){{ select(4) }}
- int
- for
- do
- cout
- 在 C++语言中,标识符中可以有数字,但不能以数字开头。() {{ select(8) }}
- 正确
- 错误
- 以下可以作为 C++标识符的是( )。 {{ select(11) }}
- number_of_Chinese_people_in_millions
- 360AntiVirus
- Man&Woman
- break
- 在 C++语言中,计算结果必须存储在变量中才能输出。{{ select(15) }}
- 正确
- 错误
- 在 C++语言中,标识符的命名不能完全由数字组成,至少有一个字母就可以。{{ select(16) }}
- 正确
- 错误
- 在C++代码中,不可以将变量命名为
cout
,因为cout
是C++的关键字。 {{ select(20) }}
- 正确
- 错误
- 以下C++不可以作为变量的名称的是( )。 {{ select(22) }}
- CCF GESP
- ccfGESP
- CCFgesp
- CCF_GESP
- 在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?( ){{ select(26) }}
- 创建
- 编辑
- 编译
- 调试
- C++语言中3.0和3的值相等,所以它们占用的存储空间也相同。( ) {{ select(29) }}
- 正确
- 错误
- C++语句
cout<<(2,3,"23")
的输出为2,3,23
。 {{ select(34) }}
- 正确
- 错误
- 执行C++语句 cin >> a 时如果输入5+2,下述说法正确的是( )。 {{ select(35) }}
- 变量a将被赋值为整数7
- 变量a将被赋值为字符串,字符串内容为5+2
- 语句执行将报错,不能输入表达式
- 依赖于变量a的类型。如果没有定义,会有编译错误
-
下面C++代码执行后的输出是( )。
{{ select(36) }}
- a+1= 2
- a+1=2
- 2=2
- 2= 2
-
下面C++代码执行后的输出是( )。
{{ select(37) }}
- a+1= 2
- a+1=2
- 2=2
- 2= 2
- C++语言中下面可以完成数据输入的语句是( ){{ select(38) }}
- printf语句
- scanf语句
- default语句
- cout语句
- C++语句 printf("%d#%d&",2,3) 执行后输出的是2#3&。 () {{ select(39) }}
- 正确
- 错误
- C++函数scanf()必须含有参数,且其参数为字符串型字面量,其功能是提示输入。( ) {{ select(40) }}
- 正确
- 错误
- 对整型变量i,执行C++语句 cin >> i, cout << i 时如果输入 5+2 ,下述说法正确的是( )。
{{ select(41) }}
- 将输出整数7
- 将输出5
- 语句执行将报错,输入表达式不能作为输出的参数
- 语句能执行,但输出内容不确定
-
下面C++代码执行后的输出是( )。
{{ select(42) }}
- 102={102}
- a+1={a+1}
- a+1={102}
- a先被赋值为浮点数,后被赋值为整数,执行将报错
- 定义C++的 float 型变量 N ,则语句
cin >> N; cout << int(float(N))
可以输入正负整数和浮点数,并将其转换为整数后输出。( ) {{ select(43) }}
- 正确
- 错误
- 下列关于C++语言的叙述,不正确的是( ){{ select(44) }}
- 变量定义时可以不初始化
- 变量被赋值之后的类型不变
- 变量没有定义也能够使用
- 变量名必须是合法的标识符
- '3'是一个 int 类型常量。() {{ select(45) }}
- 正确
- 错误
- 如果 a 为 int 类型的变量,则赋值语句 a = a + 3;是错误的,因为这条语句会导致 a 无意义。() {{ select(46) }}
- 正确
- 错误
- 下列关于 C++语言变量的叙述,正确的是( )。 {{ select(47) }}
- 变量可以没有定义
- 对一个没有定义的变量赋值,相当于定义了一个新变量
- 执行赋值语句后,变量的类型可能会变化
- 执行赋值语句后,变量的值可能不会变化
- 10 是一个 int 类型常量。{{ select(48) }}
- 正确
- 错误
- 以下C++不可以作为变量的名称的是( )
{{ select(49) }}
- redStar
- RedStar
- red_star
- red star
- C++表达式
int(3.14)
的值为3
。 {{ select(50) }}
- 正确
- 错误
- 定义变量 char c ,下面对 c 赋值的语句,不符合语法的是( ){{ select(51) }}
- c = (char)66;
- c = (char)(66);
- c = char(66);
- c = char 66;
- C++表达式 int(3.14) 的值为3。() {{ select(52) }}
- 正确
- 错误
- 在C++的程序中,不能用 scanf 作为变量名。( ){{ select(53) }}
- 正确
- 错误
- 下面关于整型变量int x的赋值语句不正确是( ){{ select(54) }}
- x=(3.16);
- x=3.16;
- x=int(3.16);
- x=3.16 int;
- 在C++的程序中,cin是一个合法的变量名。( ){{ select(55) }}
- 正确
- 错误
- 在C++中,下列不可做变量的是( )。 {{ select(56) }}
- five-Star
- five_star
- fiveStar
- _fiveStar
- C++语句 printf("5%2={%d}\n",5 % 2) 执行后的输出是( )。 {{ select(57) }}
- 1={1}
- 5%2={5%2}
- 5%2={1}
- 5 ={1}
- 在C++代码中,不可以将变量命名为 printf ,因为 printf 是C++语言的关键字。( ) {{ select(58) }}
- 正确
- 错误
- 常量7.0的数据类型是( ) {{ select(59) }}
- double
- float
- void
- int
- 表达式(3.5 * 2)的计算结果为 7.0,且结果类型为 double。() {{ select(60) }}
- 正确
- 错误
- 常量'3'的数据类型是( )。 {{ select(61) }}
- double
- float
- char
- int
- 如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++语法?( ) {{ select(62) }}
- a = (b == c);
- b = 5.5;
- c = a + b + c;
- a + c = b + c;
- C++表达式
('1'+'1')
的值为'2'
。 {{ select(63) }}
- 正确
- 错误
- C++表达式 "10"*2 执行时将报错,因为 "10" 是字符串类型而2是整数类型,它们数据类型不同,不能在一起运算。( ) {{ select(64) }}
- 正确
- 错误
- 如果a、b和c都是int类型的变量,下列哪个语句不符合C++语法( ){{ select(65) }}
- c = a + b
- c += a + b
- c = a = b
- c = a++b
- 如果用int类型的变量a和b分别表达长方形的长和宽,则下列哪个表达式不能用来计算长方形的周长( ){{ select(66) }}
- a + b * 2
- 2 * a + 2 * b
- a + b + a + b
- b + a * 2 + b
- 如果a为int类型的变量,且a的值为6,则执行a *= 3;之后,a的值会是( ){{ select(67) }}
- 3
- 6
- 9
- 18
- 如果a为int类型的变量,下列哪个表达式可以正确求出满足“大于等于a且是4的倍数”的整数中最小的?{{ select(68) }}
- a * 4
- a / 4 * 4
- (a + 3) / 4 * 4
- a - a % 4 + 4
-
在下列代码的横线处填写(),可以使得输出是“20 10”
{{ select(69) }}
- a + b
- (a + b) * 100
- b * 100 + a
- a * 100 + b
- 如果 a 为 int 类型的变量,则表达式(a / 4 == 2)和表达式(a >= 8 && a<= 11)的结果总是相同的。() {{ select(70) }}
- 正确
- 错误
- 如果用一个 int 类型的变量 a 表达正方形的边长,则下列哪个表达式不能用来计算正方形的面积?( ) {{ select(71) }}
- a * a
- 1 * a * a
- a ^ 2
- a * 2 * a / 2
- 表达式(4 * (11 + 12) / 4)的计算结果为( )。 {{ select(72) }}
- 47
- 20
- 23
- 56
- 如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a %= 4;之后,a 的值会是( )。 {{ select(73) }}
- 1
- 2
- 3
- 4
- 如果 a 和 b 为 int 类型的变量,且值分别为 7 和 2,则下列哪个表达式的计算结果不是 3.5?( ) {{ select(74) }}
- 0.0 + a / b
- (a + 0.0) / b
- (0.0 + a) / b
- a / (0.0 + b)
- 在下列代码的横线处填写( ),使得输出是“20 10”。
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 20;
a = ________;//在此填入代码
b = a + b;
a = b - a;
cout << a << " " << b <<endl;
return 0;
}
{{ select(75) }}
- a + b
- b
- a - b
- b - a
- 表达式(37 / 4)的计算结果为 9,且结果类型为 int。 {{ select(76) }}
- 正确
- 错误
- 下面C++代码段执行后的输出是( )
int a = 3, b = 4;
cout << "a+b=" << a+b;
{{ select(77) }}
- 3+4= 7
- 3+4=7
- a+b=7
- a+b=a+b
- C++表达式10 - 3 * (2 + 1)% 10 的值是( )。 {{ select(78) }}
- 0
- 1
- 2
- 3
- C++语句 cout << (2 * 3, 3 % 10, 2+3) 的输出为 6,3,5 。() {{ select(79) }}
- 正确
- 错误
- C++表达式010+100+001的值为111。( ) {{ select(80) }}
- 正确
- 错误
- C++表达式 (3 - 2) * 3 + 5 的值是( )。{{ select(81) }}
- -13
- 8
- 2
- 0
- C++语句 cout << "5%2=" << 5 % 2 执行后的输出是( )。 {{ select(82) }}
- 2 2
- 1 1
- 5%2=2
- 5%2=1
- 在C++代码中变量n被赋值为27,则 cout << n%10 执行后输出的是7。() {{ select(83) }}
- 正确
- 错误
- C++表达式 3 - 3 * 3 / 5 的值是( )。 {{ select(84) }}
- -1.2
- 1
- 0
- 2
- 在C++中,假设N为正整数,则表达式 cout << (N % 3 + N % 7) 可能输出的最大值是()。 {{ select(85) }}
- 6
- 8
- 9
- 10
- 表达式 9/4 - 6 % (6 - 2) * 10 的值是( )
{{ select(86) }}
- -17.75
- -18
- -14
- -12.75
- 在C++代码中变量 X 被赋值为16.44,则
cout << X / 10
执行后输出的一定是 1 。() {{ select(87) }}
- 正确
- 错误
- C++的整型变量 N 被赋值为10,则语句
cout << N / 4 << "->" << N % 4 << "->" << N / 4.0
执行后输出是 2->2->2.0 。() {{ select(88) }}
- 正确
- 错误
- C++的整型 N 被赋值为5,语句
printf("%d\*2",N)
执行后将输出 10 。( ) {{ select(89) }}
- 正确
- 错误
- 在C++中有整型变量N,则表达式
N += 8/4//2
相当于 N += 8/(4/2) 。( ){{ select(90) }}
- 正确
- 错误