选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

469 | 202309GESP C++三级试卷-考试
选择题 共15道
01

人们所使用的手机上安装的App通常指的是( )。

2分
登录后查看选项
02

下列流程图的输出结果是?( )

2分
登录后查看选项
03

已知大写字符 'A' 的ASCII编码的十六进制表示为 0x41 ,则字符 'L' 的ASCII编码的十六进制表示为()。

2分
登录后查看选项
04

以下哪个不是C++语言中的运算符?( )

2分
登录后查看选项
05

如果数组定义为 long long array[] = {3, 5, 7, 2}; ,则数组 array 占用的字节数为( )。

2分
登录后查看选项
06

一个数组定义为 double array[3]; ,则可合理访问这个数组的元素的下标最大为( )。

2分
登录后查看选项
07

以下数组定义,符合C++语言语法的是( )。

2分
登录后查看选项
08

下列关于进制的叙述,正确的是( )。

2分
登录后查看选项
09

下列关于C++语言中数组的叙述,不正确的是( )。

2分
登录后查看选项
10

如果 a 是 int 类型的变量,下列哪个表达式的值一定为 true ?( )

2分
登录后查看选项
11

如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“ a 等于 b ”的是( )。

2分
登录后查看选项
12

如果 a 为 char 类型的变量,下列哪个表达式可以正确判断“a是大写字母”?( )

2分
登录后查看选项
13

在下列代码的横线处填写( ),可以使得输出是“20 10”。

2分
登录后查看选项
14

在下列代码的横线处填写( ),可以使得输出是“120”。

image.png

2分
登录后查看选项
15

在下列代码的输出是( )。

image.png

2分
登录后查看选项
判断题 共10道
16

二进制数 101.101 在十进制下是 5.005。

2分
登录后查看选项
17

在C++语言中,位运算符也有类似“先乘除、后加减”的优先级规则。因此,使用时应注意合理使用括号。

2分
登录后查看选项
18

字符常量 '3' 的值和 int 类型常量 3 的值是相同的,只是占用的字节数不同。

2分
登录后查看选项
19

在C++语言中,长度为 的数组,访问下标为 的元素会引起编译错误。

2分
登录后查看选项
20

在C++语言中,所有 int 类型的值,经过若干次左移操作( << )后,它们的值总会变为 0 。

2分
登录后查看选项
21

在C++语言中,数组下标的大小决定元素在逻辑上的先后顺序,与元素在内存中位置的先后顺序无关。

2分
登录后查看选项
22

在C++语言中,定义数组时, [] 中必须指定元素个数

2分
登录后查看选项
23

著名的哥德巴赫猜想:任一大于2的偶数都可写成两个素数之和。我们可以通过枚举法来证明它。

2分
登录后查看选项
24

在C++语言中,表达式 (0xff == 255) 的值为 true 。

2分
登录后查看选项
25

如果 a 为 int 类型的变量,且表达式 ((a & 1) == 0) 的值为 true ,则说明 a 是偶数。

2分
登录后查看选项
编程题 共2道
26

小杨的储蓄

问题描述

     小杨共有N 个储蓄罐,编号从0 到N-1 。从第 i1天开始,小杨每天都会往存钱罐里存钱。具体来说,第 i天他会挑选一个存钱罐 ,并存入 i元钱。过了D 天后,他已经忘记每个储蓄罐里都存了多少钱了,你能帮帮他吗?

输入描述

      输入 2 行,第一行两个整数 N,D;第二行 D个整数,其中第 i个整数为 )。

     每行的各个整数之间用单个空格分隔。

输出描述

    输出N 个用单个空格隔开的整数,其中第 i个整数表示编号为i-1 的存钱罐中有多少钱( i=1,...,N)。

特别提醒

     在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入 1

样例输出 1

样例解释 1

   小杨在第 1天、第 2天、第 3天分别向 0号、 1号、0 号存钱罐存了 1元钱、2 元钱、3 元钱,因此 0号存钱罐有1+3=4元钱,而 号1存钱罐有 2元钱。

样例输入 2

样例输出 2

25分
登录后作答
27

进制判断

问题描述

N进制数指的是逢 N进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五)。

现在有 N个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进制。例如, 15A6F 就只可能是十六进制,而 1011 则是四种进制皆有可能。

输入描述

     输入的第一行为一个十进制表示的整数N 。接下来 N行,每行一个字符串,表示需要判断的数。保证所有字符串均由数字和大写字母组成,且不以 0 开头。保证不会出现空行。保证 ,保证所有字符串长度不超过 10。

输出描述

     输出 N行,每行4 个数,用空格隔开,分别表示给定的字符串是否可能表示一个二进制数、八进制数、十进制数、十六进制数。使用 1 表示可能,使用 0 表示不可能。

     例如,对于只可能是十六进制数的 15A6F ,就需要输出 0 0 0 1 ;而对于四者皆有可能的 1011 ,则需要输出 11 1 1 。

特别提醒

      在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入 1

样例输出 1

样例输入 2

样例输出 2

25分
登录后作答