Problem D: GESP c++二级23年3月认证真题:选择题

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Special Judger Creator:
Submit:2 Solved:1

Description

1. 以下存储器中的数据不会受到附近强磁场干扰的是(  )。

A.硬盘

U 盘

C.内存

D.光盘


2. 下列流程图,属于计算机的哪种程序结构?(  )。



A.顺序结构

B.循环结构

C.分支结构

D.数据结构


3. 下列关于 C++语言的叙述,不正确的是()

A.double 类型的变量占用内存的大小是浮动的

B.bool 类型的变量占用 1 字节内存

C.int 类型变量的取值范围不是无限的

D.char 类型的变量有 256 种取值

 

4. 下列关于 C++语言的叙述,不正确的是()

A.变量定义后,可以使用赋值语句改变它的值

B.变量定义时,必须指定类型

C.变量名必须为合法标识符

D.合法标识符可以以数字开始

 

5. 以下哪个不是 C++语言的关键字?

A.return

B.max

C.else

D.case

 

6. 以下哪个不是 C++语言的运算符?

A.\=

B./=

C.-=

D.!=

 

7. 如果 a  b 都是 char 类型的变量,下列哪个语句不符合 C++语法?

A.b = a + 1;

B.b = a + '1';

C.b = 'a'++;

D.b = a++;

 

8. 如果 a、b、c  d 都是 int 类型的变量,则下列哪个表达式能够正确计算它们的平均值?

A. (a + b + c + d) / 4

B. (a + b + c + d) % 4

C. (a + b + c + d) / 4.0

D. (a + b + c + d) % 4.0

 

9. 如果 a  char 类型的变量,且 a 的值为'2',则下列那条语句执行后, a 值不会变为'3'?

A.a = a + 1;

B.a + 1;

C.a = 1 + a;

D.++a;

 

10.如果 a  int 类型的变量,且 a 的值为 9,则执行 a -= 3;之后, a 的值会是()。

A. 3

B.6

C.9

D.12


11.如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于 0 或 b 等于 0”的是()

A. (!a) || (!b)

B. (a == b == 0)

C. (a == 0) && (b == 0)

D. (a == 0) - (b == 0) == 0

 

12.如果 a  char 类型的变量,下列哪个表达式可以正确判断“a 是小写字母”?

A.a <= a <= z

B.a - 'a' <= 'z' - 'a'

C.'a' <= a <= 'z'

D.a >= 'a' && a <= 'z'

13.在下列代码的横线处填写(),使得输出是`50 10`。

 


A.a -= b

B.a += b

a = b - a

a = b


14.在下列代码的横线处填写(),可以使得输出是`5`。


A.ch < '5'

B.ch >= 5

C.ch >= '4'

D.ch % 2 == 1


15.执行以下 C++语言程序后,输出结果是()。


A.false

B.true

C.0

D.1


以下是判断题:对的填T,错误的填F



16. 明明和笑笑在“小庙会”上分别抽到一个 4GB  4096MB  U 盘,容量大的盘是笑笑的(  )。

17. IPv4 的地址通常用“点分十进制”的表示形式,形如a.b.c.d),其中a、b、c、d 都是 1~255 之间的十进制整数(  )。

18. 在 C++语言中, 一个程序不能有多个 main 函数。

19. 在 C++语言中,标识符中可以有下划线_,但不能以下划线_开头。

20. 如果 a 是 int 类型的变量,而且值为 1,则表达式'a'的值为'1'。

21. 在 if ... else 语句中, else 子句可以嵌套 if ... else 语句,但 if 子句不可以,因为会造成二义性。

22. while 语句的循环体至少会执行一次。

23. C++语言中>=是运算符,但=>不是。

24. 如果 a  char 类型的变量,且取值为小写字母,则执行语句 a = a - 'a'+ 'A';后, a 的值会变为与原值对应的大写字母。

25.表达式(10.0 / 2)的计算结果为 5.0,且结果类型为 double。