理论卷2024年3月GESP等级认证(C++) · 三级

GESP C++ 3级 2024.03

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #12456
分值 2

整数 −5-5 的 1616 位补码表示是

A

10051005

B

10061006

C

FFFAFFFA

D

FFFBFFFB

2
单选题号 #12457
分值 2

如果 1616 位短整数 −2-2 的十六进制是FFFEFFFE,则短整数 −4-4 的十六进制是

A

FF04FF04

B

FFFAFFFA

C

FFFCFFFC

D

FFFHFFFH

3
单选题号 #12458
分值 2

下面C++代码执行后的输出是

int main()
{
 cout << (3|16) << endl;

 cout << endl;
 return 0;
}
A

33

B

1616

C

1919

D

4848

4
单选题号 #12459
分值 2

定义整数 int x = -5 ,则执行 C++ 代码 cout > 1)) 输出是

A

00

B

11

C

−5-5

D

55

5
单选题号 #12460
分值 2

已知字符 '0' 的 ASCIIASCII 编码的十进制表示为4848,则执行下面 C++ 代码后,输出是

int main()
{
 string s="316";
 int n=s.length();
 int x=0;
 for(int i=0; i < n; i++)
 x += s[i];
 cout << x << endl;

 cout << endl;
 return 0;
}

A

1010

B

5858

C

154154

D

316316

6
单选题号 #12461
分值 2

下面 C++ 代码执行后数组中大于 00 的数的特征是

int main()
{
 int a[20],i;
 for(i = 0; i < 20; i++)
 a[i] = i+1;

 for(int i = 0; i < 20; i++)
 if((a[i] % 2) && (a[i] % 3))
 a[i] = 0;

 for(i = 0; i < 20; i++)
 if(a[i])
 cout << a[i] << " ";


 cout << endl;
 return 0;
}
A

22 的倍数

B

33 的倍数

C

能被 22 或 33 整除的数

D

能被 22 和 33 同时整除的数

7
单选题号 #12462
分值 2

执行下面 C++ 代码后输出的第一个数是

int main()
{
 int a[20],i;
 for(i = 0; i 0; i--)
 cout << a[i-1] << " ";

 cout << endl;
 return 0;
}
A

2020

B

1919

C

11

D

不确定

8
单选题号 #12463
分值 2

在下列代码的横线处填写( ),可以使得输出是 GESP IS INTERESTING 。

int main()
{
 string str="gEsP is Interesting";
 int x = str.length();

 for(int i = 0; i ='a') && (str[i]<='z'))
 ________________________;
 cout << str << endl;

 cout << endl;
 return 0;
}
A

str[i]+='a'-'A'

B

str[i] += 20

C

str[i] += 'A'-'a'

D

无法实现

9
单选题号 #12464
分值 2

假设英文句子由若干词构成。下面 C++ 代码统计输出的词数是

#include
#include
using namespace std;
int main(){
 string str="gEsP is Interesting !";
 int x = str.length();
 int nwords = 0;

 for(int i = 0; i < x; i++)
 if (str[i]==' '){
 nwords++;
 while(str[++i]==' ');
 }
 cout << nwords << endl;

}

A

11

B

22

C

33

D

44

10
单选题号 #12465
分值 2

C++ 的字符变量的码值是整数,下面字面量形式的字符码值最大的是

A

100100

B

075075

C

0x700x70

D

0x600x60

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款