GESP2023年6月 c++二级考试答案详解

一.选择题

第 1 题 高级语言编写的程序需要经过以下(D)操作,可以生成在计算机上运行的可执行代码。
A.编辑
B.保存
C.调试
D.编译
常识题

第 2 题 能够实现下面流程图功能的伪代码是(D)。
在这里插入图片描述
A.if 条件判断 then 语句块
B.if 条件判断 then 什么也不做 else 语句块
C.while 条件判断 do 语句块
D.while not 条件判断 do 语句块
流程图是c++二级一个较为重要的考点,在以后写代码的过程中也有很大的帮助,建议 重点 掌握。
(这题没有看清楚,选择A,false语句块中包含一个重新判断的程序,是一个循环的语句)

第 3 题 下列关于C++语言的叙述,正确的是(B)。
A.char类型变量不能赋值给int类型的变量。
B.两个int类型变量相乘,计算结果还是int类型。
C.计算两个int类型变量相乘时,如果乘积超出了int类型的取值范围,程序会报错崩溃。
D.计算两个double类型变量相除时,如果除数的值为0.0,程序会报错崩溃。
解释:A 可以复制;C 不会,最大显示849482113 D 不会·,只会显示inf

第 4 题 下列关于C++语言的叙述,不正确的是(C)。
A.if语句中的判断条件必须用小括号(和)括起来。
B.for语句中两个;之间的循环条件可以省略,表示循环继续执行的条件一直满足。
C.循环体包含多条语句时,可以用缩进消除二义性。
D.除了“先乘除、后加减”,还有很多运算符优先级。
(啊啊啊又错了!缩进不知道啥意思,查一下才知道是Tab键,代码前加4个空格,啥用也没,就是让代码看起来好看·-·)

第 5 题 以下哪个是C++语言的关键字? (C)
A.main
B.max
C.double
D.sqrt
解释:只有double是黑体

第 6 题 以下哪个不是C++语言的运算符? (D)
A.>=
B./=
C.||
D.<>
解释:A是大于等于,B是除以等于,C是或者

第 7 题 如果a为int类型的变量,b为char类型的变量,则下列哪个语句不符合C++语法? (D)
A.a = a + 1.0;
B.a = (int)(b - ‘0’);
C.b = (char)(a + ‘0’);
D.(int)b = a;
实验题

第 8 题
如果用两个int类型的变量a和b分别表达平行四边形的两条边长,用int类型的变量h表达a边对应的高,则下列哪个表达式不能用来计算b边对应的高?(A)
A.a / b * (0.0 + h)
B.(0.0 + a * h) / b
C.a * h / (b + 0.0)
D.(a + 0.0) * h / b
实验题

第 9 题 以下哪个循环语句会无限次执行?(B)
A.for (int a = 0; a; a++) ;
B.for (bool b =false; b <= true; b++) ;
C.for (char c = ‘A’; c < ‘z’; c++) ;
D.for(double d = 0.0; d < 10.0; d += 0.001) ;
实验题

第 10 题 如果a为char类型的变量,且a的值为’C’(已知’C’的ASCII码为67),则执行cout << (a +> 2); 会输出(D)。
A.E
B.C+2
C.C2
D.69

第 11 题 如果a和b均为int类型的变量,下列表达式能正确判断“a等于1且b等于1”的是(A)
A.(a == b) && (b == 1)
B.(a && b)
C.(a == b == 1)
D.(a * b == 1)

第 12 题 如果a为char类型的变量,下列哪个表达式可以正确判断“a是数字”(A)
A.‘0’ <= a && a <= ‘9’
B.‘1’ <= a && a <= ‘0’
C.‘0’ <= a <= ‘9’
D.‘1’ <= a <= ‘0’

第 13 题 在下列代码的横线处填写(D),使得输出是9。
在这里插入图片描述
A.(a + b)
B.(a + b - ‘0’)
C.(char)(a +

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值