题号123456789101112131415
答案ADDBCDDBCDADCDB
C++ 一级
2024 年 09 月
1单选题(每题 2 分,共 30 分)
第 1 题 据有关资料,山东大学于1972年研制成功DJL-1计算机,并于1973年投入运行,其综合性能居当时全国第三
位。DJL-1计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为2μs(微秒)。那么该磁心
存储元件相当于现代计算机的( )。
A. 内存
B. 磁盘
C. CPU
D. 显示器
第 2 题 C++程序执行出现错误,不太常见的调试手段是( )。
A. 阅读源代码
B. 单步调试
C. 输出执行中间结果
D. 跟踪汇编码
第 3 题 在C++中,下列表达式错误的是( )。
A. cout << "Hello,GESP!" << endl;
B. cout << 'Hello,GESP!' << endl;
C. cout << """Hello,GESP!""" << endl;
D. cout << "Hello,GESP!' << endl;
第 4 题 C++表达式10 - 3 * 2的值是( )。
A. 14
B. 4
C. 1
D. 0
第 5 题 在C++中,假设N为正整数10,则cout <<(N / 3 + N % 3)将输出( )。
A. 6
B. 4.3
C. 4
D. 2
第 6 题 C++语句printf("6%2={%d}", 6%2)执行后的输出是( )。
A. "6%2={6%2}"
B. 6%2={6%2}
C. 0=0
D. 6%2={0}
第 7 题 成功执行下面的C++代码,先后从键盘上输入5回车和2回车,输出是( )。
A. 将输出整数7
B. 将输出52,5和2之间没有空格
C. 将输出5和2,5和2之间有空格
D. 执行结果不确定,因为代码段没有显示a和b的数据类型
第 8 题 下面C++代码执行后输出是( )。
A. 55
B. 45
C. 10
D. 9
第 9 题 下面C++代码执行后输出的是( )。
A. 55
cin >> a;
cin >> b;
cout << a + b;
1
2
3
int Sum = 0;
for (int i = 0; i < 10; i++)
Sum += i;
cout << Sum;
1
2
3
4
int N = 0;
for (int i = 0; i < 10; i++)
N += 1;
cout << N;
1
2
3
4
B. 45
C. 10
D. 9
第 10 题 下面C++代码执行后输出的是( )。
A. 5
B. 4
C. 2
D. 0
第 11 题 下面C++代码执行时输入14+7后,正确的输出是( )。
A. 第5行代码2, 0
B. 第5行代码1, 0
C. 第7行代码 1
D. 第7行代码 0
第 12 题 执行下面C++代码后得到的输出是( )。
A. 190 20
B. 95 10
C. 90 19
D. 90 10
int N = 0;
for (int i = 1; i < 10; i +=2){
if (i % 2 == 1)
continue;
N += 1;
}
cout << N;
1
2
3
4
5
6
7
int P;
printf("请输入正整数P: ");
scanf("%d", &P);
if (P % 3 || P % 7)
printf("第5行代码%d, %d", P % 3, P % 7);
else
printf("
GESP 9月认证 C++ 一级真题,2024年9月GESP认证C++编程一级真题及答案