网站大量收购独家精品文档,联系QQ:2885784924

2024年3月GESP编程能力认证C++三级真题(含答案).docxVIP

2024年3月GESP编程能力认证C++三级真题(含答案).docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2024年3月GESP编程能力认证C++三级真题(含答案)

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

1.整数-5的16位补码表示是()。

A. 1005

B. 1006

C. FFFA

D. FFFB

2.如果16位短整数-2的二进制是FFFE,则短整数-4的十六进制是()。

A. FF04

B. FFFA

C. FFFC

D. FFFH

3.下面C++代码执行后的输出是()。

intmain()

{

cout(3|16)endl;

coutendl;

return0;

}

A. 3

B. 16

C. 19

D. 48

4.定义整数intx=-5,则执行C++代码cout(x==(x11))输出是()。

A. 0

B. 1

C. -5

D. 5

5.已知字符0的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是()。

intmain()

{

strings=316;

intn=s.length();

intx=0;

for(inti=0;in;i++)

x+=s[i];

coutxendl;

coutendl;

return0;

}

A. 10

B. 58

C. 154

D. 316

6.下面C++代码执行后数组中大于0的数的特征是()。

intmain()

{

inta[20],i;

for(i=0;i20;i++)

a[i]=i+1;

for(inti=0;i20;i++)

if((a[i]%2)(a[i]%3))

a[i]=0;

for(i=0;i20;i++)

if(a[i])

couta[i];

coutendl;

return0;

}

A. 2的倍数

B. 3的倍数

C. 能被2或3整除的数

D. 能被2和3同时整除的数

7.执行下面C++代码后输出的第一个数是()。

intmain()

{

inta[20],i;

for(i=0;i20;i++)

a[i]=i+1;

for(;i0;i--)

couta[i-1];

coutendl;

return0;

}

A. 20

B. 19

C. 1

D. 不确定

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

intmain()

{

stringstr=gEsPisInteresting;

intx=str.length();

for(inti=0;ix;i++)

if((str[i]=a)(str[i]=z))

________________________;

coutstrendl;

coutendl;

return0;

}

A. str[i]+=a-A

B. str[i]+=20

C. str[i]+=A-a

D. 无法实现

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

intmain()

{

stringstr=gEsPisInteresting!;

intx=str.length();

intnwords=0;

for(inti=0;ix;i++)

if(str[i]==){

nwords++;

while(str[++i]==);

}

coutnwordsendl;

coutendl;

return0;

}

A. 1

B. 2

C. 3

D. 4

10.题C++的字符变量的码值是整数,下面字面量形式的字符码值最大的是()。

A. 100

B. 075

C. 0x70

D. 0x60

11.下面C++程序执行的结果是()。

intmain()

{

inta[20],i;

intcnt=0;

for(i=0;i20;i++)

a[i]=i+1;

for(;i1;i--)

if((a[i-1]+a[i-2])%3)

cnt++;

coutcntendl;

文档评论(0)

jiangwen666 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档