#GESP101. [GESP样题 一级] 客观题 1

[GESP样题 一级] 客观题 1

一、单选题(每题两分)

  1. 计算机病毒是 ( ) {{ select(1) }}
  • 通过计算机传播的危害人体健康的一种病毒
  • 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合
  • 一种由于计算机元器件老化而产生的对生态环境有害的物质
  • 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒
  1. 以下奖项与计算机领域最相关的是 ( ) {{ select(2) }}
  • 奥斯卡奖
  • 图灵奖
  • 诺贝尔奖
  • 普利策奖
  1. 提出“存储程序”的计算机工作原理的是 ( ) {{ select(3) }}
  • 冯·诺依曼
  • 克劳德·香农
  • 戈登·摩尔
  • 查尔斯·巴比奇
  1. 下列叙述中正确的是 ( ) {{ select(4) }}
  • C 程序中的注释只能出现在程序的开始位置和语句的后面
  • C 程序书写格式严格,要求一行内只能写一个语句
  • C 程序书写格式自由,一个语句可以写在多行上
  • 用 C 语言编写的程序只能放在一个程序文件中
  1. 不可以作为 C++标识符的是 ( ) {{ select(5) }}
  • Printf
  • _123
  • While
  • case
  1. 常量 3.143.14 的数据类型是 ( ) {{ select(6) }}
  • double
  • float
  • void
  • int
  1. 如果 xxyy 均为 intint 类型的变量,且 xx 的值为 11yy 的值为 22,则下列哪个表达式的结果为 truetrue? {{ select(7) }}
  • (x + y > 7) && (x - y < 1)
  • !(x + y)
  • (x > y - 1) || x
  • x && (!y)
  1. 以下不是存储设备的是 ( ) {{ select(8) }}
  • 光盘
  • 磁盘
  • 固态硬盘
  • 鼠标
  1. 如果输入数据为 9999100100,下列代码的输出结果为 ( )
#include<iostream> 

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; 
}

{{ select(9) }}

  • 99 100
  • 99 99
  • 100 100
  • 100 99
  1. 如果 aaintint 类型的变量,且 aa 的值为奇数,则下列哪个表达式的结果一定为 falsefalse?( )

{{ select(10) }}

  • a % 2 == 1
  • !(a % 2 == 0)
  • !(a % 2)
  • a % 2
  1. 下列表达式能够正确判断“aa 不等于 00bb 不等于 00”的是 ( ) {{ select(11) }}
  • !a == 0 || !b == 0
  • !((a == 0) && (b == 0))
  • !(a == 0 && b == 0)
  • a && b
  1. aabbccdd 均为 intint 类型的变量,并且初值均为 00,以下不是正确的赋值语句是 ( ) {{ select(12) }}
  • a = b = c = d = 100;
  • d++;
  • c + b;
  • d = (c = 22) - (b++);
  1. 以下不属于操作系统的是 ( ) {{ select(13) }}
  • Windows
  • photoshop
  • Linux
  • Mac OS
  1. 下列不属于面向对象编程语言的是 ( ) {{ select(14) }}
  • C
  • C++
  • JAVA
  • Python
  1. AABBCC 是三个 intint 类型的变量,如果已知表达式 (A>=B(A >= B && B>=C)B >= C) 的结果为 truetrue,则表达式 (A>C(A > C || B==C)B == C) 的结果 ( ) {{ select(15) }}
  • 为 true
  • 为 false
  • 无法判定结果
  • 当 A、B、C 都相等时为 true,否则为 false

二、判断题(每题 2 分,共 20 分)

  1. 下列代码会输出 50 个 1。
for (int i = 1; i <= 100; i *= 2) {
    cout << 1;
}

{{ select(16) }}

  • 正确
  • 错误
  1. 第一台现代电子计算机是 ENIGMA {{ select(17) }}
  • 正确
  • 错误
  1. 只要计算机不连接互联网,就不可能感染计算机病毒 {{ select(18) }}
  • 正确
  • 错误
  1. C++程序中必须要有 main 函数 {{ select(19) }}
  • 正确
  • 错误
  1. 在 if…else 语句中,配对规则是 else 总是与最近的未配对的 if 配对 {{ select(20) }}
  • 正确
  • 错误
  1. whilewhile 语句中,whilewhile 后的()中的表达式只能是逻辑或者关系表达式 {{ select(21) }}
  • 正确
  • 错误
  1. "A"是一个字符常量 {{ select(22) }}
  • 正确
  • 错误
  1. forfor 语句的语法为:forfor (表达式 11; 表达式 22; 表达式 33) 语句。其中的三个表达式均可以为空 {{ select(23) }}
  • 正确
  • 错误
  1. 常量是在整个程序运行过程中不能改变的量 {{ select(24) }}
  • 正确
  • 错误
  1. C++C++ 中,whilewhiledowhiledo…while 语句的功能完全相同。 {{ select(25) }}
  • 正确
  • 错误