GESP-考试
GESP C++一级样题卷
(满分:100 分 考试时间:90 分钟)
一、单选题(每题 2 分,共 30 分)
- 计算机病毒是()。
A. 通过计算机传播的危害人体健康的一种病毒
B. 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合
C. 一种由于计算机元器件老化而产生的对生态环境有害的物质
D. 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒
- 以下奖项与计算机领域最相关的是()。
A. 奥斯卡奖
B. 图灵奖
C. 诺贝尔奖
D. 普利策奖
- 提出“存储程序”的计算机工作原理的是()。
A. 冯·诺依曼
B. 克劳德·香农
C. 戈登·摩尔
D. 查尔斯·巴比奇
- 下列叙述中正确的是()。
A. C 程序中的注释只能出现在程序的开始位置和语句的后面
B. C 程序书写格式严格,要求一行内只能写一个语句
C. C 程序书写格式自由,一个语句可以写在多行上
D. 用C 语言编写的程序只能放在一个程序文件中
- 不可以作为C++标识符的是()
A. Printf
B. _123
C. While
D. case
- 常量3.14 的数据类型是()
A. double
B. float
C. void
D. int
- 如果x 和y 均为int 类型的变量,且x 的值为1、y 的值为2,则下列哪个表
达式的结果为true?
A. (x + y > 7) && (x - y < 1)
B. !(x + y)
C. (x > y - 1) || x
D. x && (!y)
- 以下不是存储设备的是()。
A. 光盘
B. 磁盘
C. 固态硬盘
D. 鼠标
- 如果输入数据为99 和100,下列代码的输出结果为()。
#include
using namespace std;
int main() {
int a, b;
cin >> a >> b;
a = a + b;
b = a - b;
a = a - b;
cout << a << " " << b << endl;
return 0;
}
A. 99 100
B. 99 99
C. 100 100
D. 100 99
- 如果a 为int 类型的变量,且a 的值为奇数,则下列哪个表达式的结果一定
为false?
A. a % 2 == 1
B. !(a % 2 == 0)
C. !(a % 2)
D. a % 2
- 下列表达式能够正确判断“a 不等于0 且b 不等于0”的是()
A. !a == 0 || !b == 0
B. !((a == 0) && (b == 0))
C. !(a == 0 && b == 0)
D. a && b
- 若a、b、c、d 均为int 类型的变量,并且初值均为0,以下不是正确的赋
值语句是()。
A. a = b = c = d = 100;
B. d++ ;
C. c + b ;
D. d = (c = 22) - (b++);
- 以下不属于操作系统的是()。
A. Windows
B. photoshop
C. Linux
D. Mac OS
- 下列不属于面向对象编程语言的是( )
A. C
B. C++
C. JAVA
D. Python
- A、B、C 是三个int 类型的变量,如果已知表达式(A >= B && B >= C)的结
果为true,则表达式(A > C || B == C)的结果()。
A. 为true
B. 为false
C. 无法判定结果
D. 当A、B、C 都相等时为true,否则为false
二、判断题(每题 2 分,共 20 分)
- 下列代码会输出50 个1。 ` for (int i = 1; i <= 100; i *= 2) {
cout << 1;
}
`
- 第一台现代电子计算机是ENIGMA。
- 只要计算机不连接互联网,就不可能感染计算机病毒。
- C++程序中必须要有main 函数。
- 在if…else 语句中,配对规则是else 总是与最近的未配对的if 配对。
- 在while 语句中,while 后的()中的表达式只能是逻辑或者关系表达式。
- "A"是一个字符常量。
- for 语句的语法为:for (表达式1; 表达式2; 表达式3) 语句。其中的三个
表达式均可以为空。
- 常量是在整个程序运行过程中不能改变的量。
- C++中,while 和do…while 语句的功能完全相同。
三、编程题 (每题25 分,共 50 分)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 7
- 开始于
- 2023-2-22 18:45
- 结束于
- 2023-2-26 22:45
- 持续时间
- 100 小时
- 主持人
- 参赛人数
- 175