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

{{ 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)
- 一般默认64位计算机系统中整型变量(int)还是32位,则整数能够表示的数据范围是( )。
{{ select(3) }}
- 下列代码将十进制数转换为八进制数,横线处应填写( )。

{{ 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;
- 二进制数101.11对应的十进制数是( )。
{{ select(5) }}
- 6.5
- 5.5
- 5.75
- 5.25
- 下列流程图的输出结果是( )。

{{ select(6) }}
- 5
- 10
- 20
- 305
- 下列代码的输出结果是( )。

{{ select(7) }}
- 12
- 6
- 3
- 1
- 下列代码的输出结果是( )。

{{ select(8) }}
- a = 5, b = 10
- a = 5, b = 5
- a = 10, b = 5
- a = 10, b = 10
- 如果字符串定义为
char str[] = "GESP";,则字符数组str的长度为( )。
{{ select(9) }}
- 0
- 4
- 5
- 6
- 在下列代码的横线处填写( ),可以使得输出是 "7"。

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

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

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

{{ select(13) }}
count = arr[i]>135? 1: 0;count += arr[i]>135? 1: 0;count++;- 以上都不对
- 下面可以正确输出
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;
- 如果执行下面 C++ 代码后,输出结果为
gesp ccf org cn,则横线处应填写哪段代码?( )

{{ select(15) }}
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 分)
- GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。
{{ select(16) }}
- 正确
- 错误
- 整数-6的16位补码可用十六进制表示为FFFA。
{{ select(17) }}
- 正确
- 错误
- 补码的优点是可以将减法运算转化为加法运算,从而简化计算机的硬件设计。
{{ select(18) }}
- 正确
- 错误
- 字符常量 '\0' 常用来表示字符串结束,和字符常量 '0' 相同。
{{ select(19) }}
- 正确
- 错误
- 数组的所有元素在内存中可以不连续存放。
{{ select(20) }}
- 正确
- 错误
- C++中可以对数组和数组的每个基础类型的元素赋值。
{{ select(21) }}
- 正确
- 错误
- 如果a为int类型的变量,且表达式
((a | 3) == 3)的值为true,则说明a在从0到3之间(可能为0、可能为3)。
{{ select(22) }}
- 正确
- 错误
- 执行下面C++代码后,输出的结果是8。

{{ select(23) }}
- 正确
- 错误
- 执行下面C++代码后,输出的结果不可能是89781。()

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