2023年9月GESP编程能力认证C++等级考试一级真题(含答案和解析).docxVIP

2023年9月GESP编程能力认证C++等级考试一级真题(含答案和解析).docx

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

2023年9月GESP编程能力认证C++等级考试一级真题(含答案和解析)

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

1.我们通常说的“内存”属于计算机中的()。

A.输出设备

B.输入设备

C.存储设备

D.打印设备

答案:C。

解析:本题属于考察计算机基础知识中的存储设备问题;内存是一种存储设备,也可以考虑关联内存中的“存”字,选C。

2.以下C++不可以作为变量的名称的是()。

A.redStar

B.RedStar

C.red_star

D.redstar

答案:D。

解析:本题属于变量命名规则问题。C++中的变量包括数字、字母和下划线。D选项中含有空格,因此选D。

3.题C++表达式2-12%10的值是()。

A.0

B.1

C.2

D.3

答案:B。

解析:本题考察运算符优先级。算数运算符包括:+,-,*,/,%,优先级大于。2-1等于1,2%10等于2,12等于1,选B。

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

答案:C。

解析:本题考察程序模拟,双引号和没有双引号。直接输出双引号里的内容,计算a+b的结果,然后输出。选C。

5.在C++语言中,int类型的变量x,y,z的值分别为2,4,6,以下表达式的值为真的是()。

答案:D。

解析:本题考察算数运算符、比较运算符和逻辑运算符。比较运算符高于逻辑运算符,例如A选项,先计算xy和xz,xy结果0,xz结果是0,0||0的结果是0,因此A的表达式值为0。同理计算BCD选项,选D。

6.对int类型的变量a,b,c,下列语句不符合C++语法是()。

答案:B。

解析:本题考察C++的语法知识点。%运算符,操作数只能是整数,c%2.5不符合语法规则,因此选B。

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

A.都是偶数

B.都是奇数

C.不都是偶数或奇数

D.以上说法都不正确

答案:A。

解析:本题考察程序模拟结果,考察if分支结构。14和12都是偶数,对2取余结果都等于0,因此A选项正确。

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

A.都是偶数

B.都是奇数

C.不都是偶数或奇数

D.以上说法都不正确

答案:C。

解析:本题考察程序模拟结果,注意是考察的输出结果,输出结果不一定与事实相符。首先14和12都是偶数,14%2的结果等于0,12%2也是一样,会进入第2个if判断,最终输出C选项。

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

A.0

B.1

C.2

D.3

答案:A。

解析:本题考察程序模拟结果,考察if语句和除法运算。整数除以整数的答案还是整数,7/5==1,7/3==2,第1个if条件成立,输出0,选A。

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

A.1

B.4

C.5

D.10

答案:C。

解析:本题考察for循环结构,循环执行了5次,cnt增加了5,答案选C。

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

A.2

B.4

C.9

D.10

答案:B。

解析:本题考察for循环结构,循环执行了i=1,i=3,共2次,注意i+=2;cnt增加了1+3,答案选B。

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

A.3

B.4

C.6

D.7

答案:B。

解析:本题考察while循环结构,循环执行了n=5,n=3,n=1共3次,cnt增加了3,最开始cnt=1,答案选B。

13.下面C++代码用于求正整数的所有因数,即输出所有能整除一个正整数的数。如,输入10,则输出为1,2,5,10;输入12,则输出为1,2,3,4,6,12;输入17,则输出为1,17。在横线处应填入代码是()。

答案:D。

解析:本题考察for循环结构,求一个正整数的所有因子,1和n是数字n的因子,循环的终止条件i=n,或者in+1,B和D选项符合。B选项中i+1,i的值不能累加,会造成死循环,D选项正确。

14.在下列代码的横线处填写(),可以使得输出是正整数1234各位数字的平方和。

答案:D。

解析:本题考察for循环结构,求各位数字的平方和,BD是求的平方和,D选项可以分别求出各位上的数字,选D。

15.执行以下C++语言程序后,输出结果是()。

A.1

B.0

C.120

D.无法确定

答案:A。

解析:本题考察for循环结构,循环推出条件n赋值为0,循环不会执行,输出s原有值1。选A。

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

16.早期计算机内存不够大,可以将字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。()。

答案:正确。

解析:本题计算机基础知识,计算机存储。

文档评论(0)

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

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

1亿VIP精品文档

相关文档