C++ 基础,第一阶段评估

C++ 40分钟 总分 100.0 20 题
试卷题目预览
第1题 中级 5分 单选
以下C++不可以作为变量的名称的是( )。
A. CCF GESP
B. ccfGESP
C. CCFgesp
D. CCF_GESP
第2题 中级 5分 单选
下面C++代码执行后输出是( )。

A. 55
B. 45
C. 10
D. 9
第3题 中级 5分 单选
试图编译并执行下面C++代码,下面描述正确的是( )。

A. 输出101
B. 输出102
C. 输出103
D. 编译将报错,无法执行
第4题 中级 5分 单选
在某集成开发环境中调试下面代码段时尝试设置断点和检查局部变量,下面哪个说法是错误的( )。

A. 断点不可以设在L1标记的代码行
B. 执行暂停在L2标记的代码行时,可以检测i的值
C. 执行暂停在L3标记的代码行时,可以修改i的值
D. 执行有可能暂停在L4标记的代码行
第5题 中级 5分 单选
下面关于整型变量int x的赋值语句不正确的是( )。
A. x=(3.16);
B. x=3.16;
C. x=int(3.16);
D. x=3.16 int;
第6题 中级 5分 单选
小明想要快速知道任给一个正整数中有多少个奇数位(数位值是奇数),下面的C++代码是其实现,横线处应该填入的代码是(  )。

A. N % 10 % 2 == 0
B. N % 10 % 2 == 1
C. N / 10 / 2 == 1
D. N / 2 / 10 == 0
第7题 中级 5分 单选
下面的程序用于判断输入的整数N是否为能被3整除的偶数,横线处应填写代码是( )。

A. (N%2)&&(N%3)
B. (N%2==0)&&(N%3)
C. (N%2)&&(N%3==0)
D. (N%2==0)&&(N%3==0)
第8题 中级 5分 单选
下面C++代码执行后输出是( )。

A. 54
B. 20
C. 19
D. 18
第9题 中级 5分 单选
执行下面C++代码后得到的输出是( )。

A. 190 20
B. 95 10
C. 90 19
D. 90 10
第10题 中级 5分 单选
下面C++代码执行后输出的是( )。

A. 55
B. 15
C. 9
D. 4
第11题 中级 5分 单选
下面C++代码执行后,求出几天后星期几。如果星期日则输出"星期天"否则输出形如"星期1"。横线上应填入的代码是( )。

A. N % 7 != 0
B. N % 7 == 0
C. N == 0
D. N % 7
第12题 中级 5分 单选
C++表达式10 - 3 * (2 + 1) % 10的值是( )。
A. 0
B. 1
C. 2
D. 3
第13题 中级 5分 单选
如果一个正整数N能够表示为X*(X+1)的形式,这里称它是一个"兄弟数"。例如,输入6,则输出"6是一个兄弟数"。下面C++代码用来判断N是否为一个"兄弟数",


i) N==i*(i+1) ii) N==i*(i-1) iii) N/(i+1)==i iv) N/(i-1)==i

A. 1
B. 2
C. 3
D. 4
第14题 中级 5分 单选
下面C++代码执行后输出是( )。

A. END
B. 1#
C. 1#4#END
D. 1#4#7#10#END
第15题 中级 5分 单选
执行下面C++代码后输出是( )。

A. 3
B. 21
C. 27
D. 49
第16题 中级 5分 单选
以下C++代码可以找出满足条件的四位数,横线处应该填入的是()。

int count = 0;
for (int n = 1000; n <= 9999; n++) {
int a = n / 1000;
int b = (n / 100) % 10;
int c = ______;
int d = n % 10;
if (a*a*a*a + b*b*b*b + c*c*c*c + d*d*d*d == n)
count++;
}

A. int c=(n/10)/10
B. int c=(n/10)%10
C. int c=(n%10)/10
D. int c=(n%10)%10
第17题 中级 5分 单选
以下哪个是C++语言的关键字?( )
A. abs
B. cin
C. do
D. endl
第18题 中级 5分 单选
小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?( )
A. 1
B. 2
C. 3
D. 4
第19题 中级 5分 单选
有关如下C++代码的说法,正确的是()。

float a = 3 + 3.5;
cout << a;

A. 代码执行将报错。如果将a=3+3.5改为a=3+3+1/2将能正常执行
B. 代码执行将报错。如果将a=3+3.5改为a=3.0+3.5将能正常执行
C. 代码能正常执行,将输出6
D. 代码能正常执行,将输出6.5
第20题 中级 5分 单选
下列C++表达式与-2*2%4的值不同的是()。
A. -(2*2)%4
B. (-2*2)%4
C. -2*(2%4)
D. (2*2)%-4
💬