2023年9月 GESP C++ 3级认证考试真题(含编程操作题部分)
选 单选题(共 15 题,每题 2 分)
⼈们所使用的手机上安装的App通常指的是( )。
下列流程图的输出结果是?( )
已知大写字符'A'的ASCII编码的十六进制表⽰为0x41,则字符'L'的ASCII编码的十六进制表⽰为(
)。
以下哪个不是C++语⾔中的运算符?( )
如果数组定义为long long array[] = {3, 5, 7, 2};,则数组array占用的字节数为( )。
一个数组定义为double array[3];,则可合理访问这个数组的元素的下标最大为( )。
以下数组定义,符合C++语⾔语法的是( )。
下列关于进制的叙述,正确的是( )。
下列关于C++语⾔中数组的叙述,不正确的是( )。
如果a是int类型的变量,下列哪个表达式的值一定为true?( )
如果a和b均为int类型的变量,下列表达式不能正确判断“a等于b”的是( )。
如果a为char类型的变量,下列哪个表达式可以正确判断“a是大写字母”?( )
在下列代码的横线处填写( ),可以使得输出是“20 10”。
在下列代码的横线处填写( ),可以使得输出是“120”。
在下列代码的输出是( )。
判 判断题(共 10 题,每题 2 分)
二进制数101.101在十进制下是 5.005。
在C++语⾔中,位运算符也有类似“先乘除、后加减”的优先级规则。因此,使用时应注意合理使用括号。
字符常量'3'的值和int类型常量3的值是相同的,只是占用的字节数不同。
在C++语⾔中,长度为 的数组,访问下标为 的元素会引起编译错误。
在C++语⾔中,所有int类型的值,经过若⼲次左移操作(<<)后,它们的值总会变为0。
在C++语⾔中,数组下标的大小决定元素在逻辑上的先后顺序,与元素在内存中位置的先后顺序无关。
在C++语⾔中,定义数组时,[]中必须指定元素个数。
著名的哥德巴赫猜想:任一大于2的偶数都可写成两个素数之和。我们可以通过枚举法来证明它。
在C++语⾔中,表达式(0xff == 255)的值为true。
如果a为int类型的变量,且表达式((a & 1) == 0)的值为true,则说明a是偶数。
编 编程操作题(共 2 题,共 50 分)
试题名称:⼩杨的储蓄
时间限制:1.0 s | 内存限制:128.0 MB
样例解释
⼩杨在第 天、第 天、第 天分别向 号、 号、 号存钱罐存了 元钱、 元钱、 元钱,因此 号存钱罐有
元钱,⽽ 号存钱罐有 元钱。
3.1.8 样例输入 2
1 3 5
2 0 0 0 2 0
3.1.9 样例输出 2
1 11 0 4
试题名称:进制判断
时间限制:1.0 s | 内存限制:128.0 MB