首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CCF GESP第九次认证C++一级真题解析单选题2-6题

单选题

第2题

题目:在某集成开发环境中编辑一个源代码文件时不可以执行下面( )操作。

A. 修改变量定义

B. 保存代码修改

C. 撤销代码修改

D. 插入执行截图

答案:D

解析:

A、B、C选项都是集成开发环境(IDE)常见的功能,可以修改变量定义、保存修改、撤销修改。

D选项错误,插入执行截图通常不是IDE的功能,而是需要通过截图工具完成后再手动插入。

第3题

题目:在C++中,下列可以做变量的是(  )。

A. Var-1

B. $1

C. %%1

D. _Var_1

答案:D

解析:

C++变量名必须以字母或下划线开头,不能包含特殊字符(如-、$等)。

A选项错误,变量名不能以数字开头。

B选项错误,变量名不能以$开头。

C选项错误,变量名不能包含%。

D选项正确,变量名可以以_开头,中间可以包含字母和下划线。

第4题

题目:以下哪个是C++语言的关键字?( )

A. abs

B. cin

C. do

D. endl

答案:C

解析:

A选项错误,abs是标准库函数,不是关键字。

B选项错误,cin是标准输入流对象,不是关键字。

C选项正确,do是C++的关键字,用于do-while循环。

D选项错误,endl是标准库中的操纵符,不是关键字。

第5题

题目:下面的框架在L1和L2标记的两行处分别填写选项中的代码,哪组可以通过编译( )。

int main (){int i=0; _________  //L1    break; _________  //L2return 0;}

A. do { } while (i != 0);

B. for (; i < 10; i++) { }

C. if (i == 0) { }

D. switch (i) { }

答案:C

解析:

C++中break语句只能出现在循环或switch语句中。

A、B、D选项中,L1或L2处的代码无法使break出现在合法的上下文中。

C选项正确,for循环和switch语句都允许使用break。

第6题

题目:下面C++语句( )执行后的输出是__ 0322$$。

A.printf("__ %2d%02d$$", 3, 22)

B.printf("__ %02d%2d$$", 3, 22)

C.printf("__ %02d%02d$$$$", 3, 22)

D.printf("____ %02d%02d$$$$", 3, 22)

答案:A

解析:

%2d表示至少打印两位数字,不足两位时前面补空格。

%02d表示至少打印两位数字,不足两位时前面补0。

A选项正确,3打印为03,22打印为22。

B选项错误,3打印为03,但22打印为22,不符合要求。

C选项错误,3打印为03,22打印为22,但后面多出两个$。

D选项错误,3打印为03,22打印为22,但前面多出两个空格。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O3VYWBJK3PCj5vAnWR6AZZgA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券