#G2406C3A. [GESP202406 三级] 客观题

[GESP202406 三级] 客观题

一、单项选择题(共 15 题,每题 2 分,共计 30 分;每题有且仅有一个正确选项)

  1. 在 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有( )。 {{ select(1) }}
  • 1
  • 2
  • 3
  • 4
  1. 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出2月是29天,则图中菱形框中应该填入( )。

image

{{ select(2) }}

  • (yr%400==0) || (yr%4==0)
  • (yr%400==0) || (yr%4==0 && yr%100!=0)
  • (yr%400==0) && (yr%4==0)
  • (yr%400==0) && (yr%4==0 && yr%100!=0)
  1. 一般默认64位计算机系统中整型变量(int)还是32位,则整数能够表示的数据范围是( ) 。

{{ select(3) }}

  • 00~2322^{32}
  • 00~2642^{64}
  • 231-2^{31}~23112^{31}-1
  • 263-2^{63}~26312^{63}-1
  1. 下列代码将十进制转化成八进制,则横线上应填入( )。

image

{{ select(4) }}

  • oct_number[i] = decimal % 8; decimal /= 8;
  • oct_number[i] = decimal / 8; decimal %/= 8;
  • oct_number[i++] = decimal % 8; decimal /= 8;
  • oct_number[i++] = decimal / 8; decimal %= 8;
  1. 二进制数101.11对应的十进制数是( )。

{{ select(5) }}

  • 6.5
  • 5.5
  • 5.75
  • 5.25
  1. 下列流程图的输出结果是( )。

image

{{ select(6) }}

  • 5
  • 10
  • 20
  • 30
  1. 下列代码的输出结果是( )。

image

{{ select(7) }}

  • 12
  • 6
  • 3
  • 1
  1. 下列代码的输出结果是( )。 image

    {{ select(8) }}

  • a = 5, b = 10
  • a = 5, b = 5
  • a = 10, b = 5
  • a = 10, b = 10
  1. 如果字符串定义为char str[] = "GESP"; ,则字符数组str 的长度为( )。

{{ select(9) }}

  • 0
  • 4
  • 5
  • 6
  1. 在下列代码的横线处填写( ),可以使得输出是“7”。

    image

{{ select(10) }}

  • max > array[i]
  • max < array[i]
  • max = array[i]
  • 以上均不对
  1. 小杨在做数学题,题目要求找出从1到35中能被7整除的数字,即[7, 14, 21, 28, 35],则横线处应填入哪个代 码?( )。

image

{{ select(11) }}

  • arr[count++] = i;
  • arr[i] = count++;
  • arr[i] = count;
  • arr[count] = count++;
  1. 已知字符 '0' 的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是( )。

    image

    {{ select(12) }}

  • 17
  • 158
  • 209
  • 316
  1. 某小学男子篮球队招募新成员,要求加入球队的成员身高在135厘米以上(不含135厘米)。本次报名的人员有10人,他们的身高分别是125、127、136、134、137、138、126、135、140、145。完善以下代码,求出本次球队能够招募到新成员的人数?( )。

image

{{ select(13) }}

  • count = arr[i]>135? 1: 0;
  • count += arr[i]>135? 1: 0;
  • count++;
  • 以上都不对
  1. 下面可以正确输出 They're planning a party for their friend's birthday. 的C++语句是?( )。

{{ select(14) }}

  • cout << 'They\'re planning a party for their friend'\s birthday." << endl;
  • cout << "They\'re planning a party for their friend's birthday.'<< endl;
  • cout << 'They're planning a party for their friend's birthday.'<< endl;
  • cout << "They\'re planning a party for their friend\'s birthday." << endl;
  1. 在 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有( )。

    {{ select(15) }}

    image

  • str = str.substr(found + delimiter.length(), str.length() - 1);
  • str = str.substr(found, str.length() );
  • str = str.substr(found, str.length() -1);
  • 以上都不对

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

  1. GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。

    {{ select(16) }}

  • 正确
  • 错误

17.整数-6的16位补码可用十六进制表示为FFFA。

{{ select(17) }}

  • 正确
  • 错误
  1. 补码的优点是可以将减法运算转化为加法运算,从而简化计算机的硬件设计。

    {{ select(18) }}

  • 正确
  • 错误
  1. 字符常量'\0'常用来表示字符串结束,和字符常量'0'相同。

    {{ select(19) }}

  • 正确
  • 错误
  1. 数组的所有元素在内存中可以不连续存放。

    {{ select(20) }}

  • 正确
  • 错误
  1. C++中可以对数组和数组的每个基础类型的元素赋值。

{{ select(21) }}

  • 正确
  • 错误
  1. 如果为int 类型的变量,且表达式((a | 3) == 3) 的值为true ,则说明 在从0到3之间(可能为0、可能为3)。

{{ select(22) }}

  • 正确
  • 错误
  1. 执行下面C++代码后,输出的结果是8。

image

{{ select(23) }}

  • 正确
  • 错误
  1. 执行下面C++代码后,输出的结果不可能是89781。( )

    image

{{ select(24) }}

  • 正确
  • 错误
  1. 把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方,计算结果又等于原数。(30 + 25) × (30 + 25) = 55 × 55 = 3025,这样的数叫“雷劈数”。可以使用枚举的方法求出所有符合这样条件的四位数。

{{ select(25) }}

  • 正确
  • 错误

Statistics

Related

In following contests:

C++ GESP 2024年6月 三级