单选题
第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,但前面多出两个空格。
领取专属 10元无门槛券
私享最新 技术干货