2023年12月GESP认证C++等级考试(一级)真题试卷
剩余时间 --:--:--
单选题 共 15 题
1.

以下C++不可以作为变量的名称的是( )

2.

C++表达10 - 3 * (2 + 1) % 10的值是( )

3.

假设现在是上午⼗点,求出N⼩时(正整数)后是第⼏天⼏时,如输⼊20⼩时则为第26点,如N输⼊4则为 今天14点。为实现相应功能,应在横线处填写代码是( )

4.

下⾯的程序⽤于判断N是否为偶数,横线处应填写代码是(  )

5.

下⾯对C++代码执⾏后输出的描述,正确的是(     )。

6.

下⾯C++代码执⾏后的输出是(     )。

7.

下⾯C++代码执⾏后的输出是(     )。

8.

下⾯C++代码执⾏后的输出是(     )。

9.

下⾯C++代码⽤于判断⼀个数是否为质数(素数),在横线处应填⼊代码是(     )。

10.

对下⾯的代码,描述正确的是(       )。

11.

执⾏下⾯C++代码后输出是)。

12.

定义变char c,下⾯c赋值的语句,不符合语法的是(    )

13.

下图所⽰C++代码对⼤写字'A''Z'分组,对每个字母输出所属的组号,那么输'C'时将输出的组号是?( )


14.

某公司新出了⼀款⽆⼈驾驶的⼩汽车,通过声控智能驾驶系统,乘客只要告诉汽车⽬的地,车⼦就能⾃动 选择⼀条优化路线,告诉乘客后驶达那⾥。请问下⾯哪项不是驾驶系统完成选路所必须的。

15.

现代计算机是指电⼦计算机,它所基于的是)体系结构。

判断题 共 10 题
1.

C++表达int(3.14)的值为3(      )

2.

C++cout << (2 * 3, 3 % 10, 2+3)的输出6,3,5(     )

3.

for(int i = 1; i < 10; i += 3;) ;表⽰i1开始到10结束间隔为3,相当于14710

4.

C++表达式010+100+001的值为111

5.

if语句中的条件表达式的结果可以int类型。

6.

在下⾯的C++while(1) continue;中,由于循环中continue是⽆条件被执⾏,因此将导致死循 环。

7.

C++表达('1'+'1'=='2'? flag=1:flag=2) 的结果值和表达(flag==2)的相同。

8.

C++的程序中,不能scanf作为变量名。

9.

⼩杨最近在准备考GESP,他⽤的Dev C++来练习和运⾏程序,所以Dev C++也是⼀个⼩型操作系统。

10.

任何⼀while循环都可以转化为等价for循环)。

问答题 共 2 题
1.

试题名称:⼩杨的考试 

时间限制:1.0 s

内存限制:128.0 MB

输入描述

今天是星期  X   ,⼩杨还有 N 天就要考试了,你能推算出⼩杨考试那天是星期⼏吗?(本题中使⽤ 7  表⽰星期⽇)

输入描述

输入 2 行,第一行一个整数 X (1=<X<=7);第二行一个整数 N  (1=<N<=364 )。

输出描述

输出⼀个整数,表⽰⼩杨考试那天是星期⼏。

特别提醒

在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任 何提⽰信息。

样例输入 1

1
6

样例输出 1

7

样例解释 1
今天是星期 1,那么 6 天后就是星期日,星期日在本题中用 7 表示。

样例输入 2

5
3

样例输出 1

1

今天是星期 5,那么 3 天后就是星期 1。

2.

试题名称:⼩杨报数

时间限制:1.0 s

内存限制:128.0 MB

问题描述

小杨需要从 1 到 N 报数。在报数过程中,小杨希望跳过 M 的倍数。例如 ,N=5,M=2那么小杨就需要依次报出 1、3、5。

现在,请你依次输出小杨报的数。

输入描述

输入 2 行,第一行一个整数 N ( 1=<N<=1000 );第二行一个整数 M ( 2=<N<=100 )。

输出描述

输出若干行,依次表示小杨报的数。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任
何提示信息。

样例输入 1

5
2

样例输出 1

1
3
5

样例输入 2

10
3

样例输出 1

1
2
4
5
7
8
10
C++ 编辑器
输入
输出