#G1037. GESP-2024-3月份一级真题-客观题

GESP-2024-3月份一级真题-客观题

一、单选题(每题 2分,共 30分)

第 1 题 C++表达式(3 - 2) * 3 + 5的值是 ( )。

{{ select(1) }}

  • -13
  • 8
  • 2
  • 0

第 2 题 C++语句cout << "5%2=" << 5 % 2执行后的输出是 ( )。

{{ select(2) }}

  • 2 2
  • 1 1
  • 5%2=2
  • 5%2=1

第 3 题 执行C++ 语句cin >> a时如果输⼊ 5+2 ,下述说法正确的是( )。

{{ select(3) }}

  • 变量 a将被赋值为整数 7
  • 变量 a将被赋值为字符串,字符串内容为 5+2
  • 语句执行将报错,不能输⼊表达式
  • 依赖于变量 a 的类型。如果没有定义,会有编译错误

第 4 题 下面 C++ 代码执行后的输出是()。

image

{{ select(4) }}

  • a+1= 2
  • a+1=2
  • 2=2
  • 2= 2

第 5 题 下面 C++ 代码执行后的输出是( )。

image

{{ select(5) }}

  • a+1= 2
  • a+1=2
  • 2=2
  • 2= 2

第 6 题 下面 C++ 代码执行时输入 21 后,有关描述正确的是( )。

image

{{ select(6) }}

  • 代码第 4行被执行
  • 第4和第 7 行代码都被执行
  • 仅有代码第 7 行被执行
  • 第8行代码将被执行,因为 input() 输⼊为字符串

第 7 题 下面 C++ 代码第 2 行,总共被执行次数是( )。

image

{{ select(7) }}

  • 10
  • 19
  • 20
  • 21

第 8 题 下面 C++ 代码执行后的输出是( )。

image

{{ select(8) }}

  • 0
  • 7
  • 18
  • 20

第 9 题 下面 C++ 代码执行后的输出是( )。

image

{{ select(9) }}

  • 9#6#3#
  • 9#6#3#0#
  • 8#7#5#4#2#1#
  • 10#8#7#5#4#2#1#

第 10 题 下面 C++ 代码用于判断键盘输⼊的整数是否为质数。质数是只能被 1 和它本⾝整除的数。在横线处应填⼊代码是( )。

image

{{ select(10) }}

  • N % i
  • N % i == 0
  • N / i == 0
  • N / i

第 11 题 下面关于整型变量 int x 的赋值语句不正确是 ()。

{{ select(11) }}

  • x=(3.16);
  • x=3.16;
  • x=int(3.16);
  • x=3.16 int;

第 12 题 C++语⾔中下面可以完成数据输⼊的语句是( )。

{{ select(12) }}

  • printf语句
  • scanf语句
  • default语句
  • cout语句

第 13 题 在Dev C++ 中对⼀个写好的 C++ 源⽂件要生成⼀个可执行程序需要执行下面哪个处理步骤?( )

{{ select(13) }}

  • 创建
  • 编辑
  • 编译
  • 调试

第 14 题 小杨的父母最近刚刚给他买了⼀块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )

{{ select(14) }}

  • 小程序
  • 计时器
  • 操作系统
  • 神话⼈物

第 15 题 中国计算机学会( CCF )在 2024 年 1 月 27 日的颁奖典礼上颁布了王选奖,王选先⽣的重⼤贡献是( )。

{{ select(15) }}

  • 制造自动驾驶汽车
  • 创立培训学校
  • 发明汉字激光照排系统
  • 成立方正公司

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

16、 在C++代码中变量 n 被赋值为 27 ,则cout << n%10执行后输出的是 7 。 ( )

{{ select(16) }}

17、C++语句printf("%d#%d&",2,3)执行后输出的是 2#3& 。 ( )

{{ select(17) }}

18、 C++函数 scanf() 必须含有参数,且其参数为字符串型字面量,其功能是提示输入。( )

{{ select(18) }}

19、C++表达式"10"*2执行时将报错,因为"10"是字符串类型而 2 是整数类型,它们数据类型不同,不能在⼀起运算。( )

{{ select(19) }}

20、 在C++中, while 可能是死循环,而 for 循环不可能是死循环。( )

{{ select(20) }}

21、 在C++, break 语句用于提前终止当前层次循环,适于 用while 循环,但不适用于 for 循环。( )

{{ select(21) }}

22、C++语言中 3.0 和 3 的值相等,所以它们占用的存储空间也相同。( )

{{ select(22) }}

23、在C++的程序中, cin 是⼀个合法的变量名。( )

{{ select(23) }}

24、小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以可以推知里面有交互式程序在运行。( )

{{ select(24) }}

25、任何⼀个 for 循环都可以转化为等价的 while 循环( )。

{{ select(25) }}

image image image