⼈们所使用的手机上安装的App通常指的是( )。
⼀款操作系统
⼀款应用软件
⼀种通话设备
以上都不对
下列流程图的输出结果是?( )

60
20
5
1
已知⼤写字符'A'的ASCII编码的⼗六进制表⽰为0x41 ,则字符'L'的ASCII编 码的⼗六进制表⽰为 ( )
4A
4B
4C
52
以下哪个不是C++语⾔中的运算符?( )
~
~~
<
<<
如果数组定义为long long array[] = {3, 5, 7, 2};,则数组array占⽤的字节数为(
32
16
8
4
⼀个数组定义为 double array[3]; ,则可合理访问这个数组的元素的下标 最⼤为(
2
3
23
24
下列关于进制的叙述 ,正确的是( )。
只有十进制和二进制能够⽤来表示⼩数 ,八进制和十六进制不可以
常用的进制包括二进制、八进制、⼗进制、十六进制,其他进制在日常⽣活中 很少使用
对任意正整数 ,其二进制表示不会⽐它的⼗进制表示更短。
正整数的八进制表⽰中 ,每⼀位可能出现的最大数字是 8。
以下数组定义 ,符合C++语⾔语法的是( )。
double a[];
double b[] = {1, 2 .0, '3'};
double c[3.0];
double[] d = new double[3];
下列关于C++语⾔中数组的叙述 ,不正确的是( )。
3
可以定义 0 个元素的数组。
不能定义-1 个元素的数组。
数组下标越界访问会产⽣编译错误。
程序运⾏时发⽣数组下标的越界访问 ,程序依然可能正常结束。
如果 a是int类型的变量 ,下列哪个表达式的值⼀定为 true?( )
. a + 1000 - 1000 == a
a * 2 / 2 == a
(a & 1) == 1
(a | 1) == a + 1
如果 a和b均为int类型的变量 ,下列表达式不能正确判断“ a等于b ” 的是( )。
((a >= b) && (a <= b))
((a >> 1) == (b >> 1))
((a + b) == (a + a))
((a ^ b) == 0)
如果 a为char类型的变量 ,下列哪个表达式可以正确判断“a是⼤写字 母”?( )
a - 'A' <= 26
'A' <= a <= 'Z'
'A' <= 'a' <= 'Z'
('A' <= a) && (a <= 'Z')
在下列代码的横线处填写( ) ,可以使得输出是“20 10”。

a = a >> 8; b = a & 0xff
b = a >> 8; a = a & 0xff;
a = b; b = a & 0xff;
b = a; a = b;
在下列代码的横线处填写( ) ,可以使得输出是“120”。

res += array[i];
res *= array[i]
res = array[i]
以上均不对。
在下列代码的输出是( )。

15
28
45
55
在C++语⾔中,位运算符也有类似“先乘除、后加减”的优先级规则。因此, 使⽤时应注意合理使⽤括号。
二进制数101.101在⼗进制下是5.005。
字符常量'3'的值和int类型常量3的值是相同的,只是占⽤的字节数不同。
在C++语⾔中,长度为 的数组,访问下标为 的元素会引起编译错误。
在C++语⾔中,所有int类型的值,经过若⼲次左移操作(<<)后,它们的值 总会变为0。
在C++语⾔中,数组下标的⼤⼩决定元素在逻辑上的先后顺序,与元素在内 存中位置的先后顺序⽆关。
1
在C++语⾔中,数组下标的⼤⼩决定元素在逻辑上的先后顺序,与元素在内 存中位置的先后顺序⽆关。
在C++语⾔中,定义数组时,[]中必须指定元素个数。
、著名的哥德巴赫猜想:任⼀⼤于2的偶数都可写成两个素数之和。我们可以通 过枚举法来证明它。
在C++语⾔中,表达式(0xff == 255) 的值为true。
如果a为int类型的变量,且表达式((a & 1) == 0) 的值为true,则说明a是偶数。
⼩杨的储蓄
问题描述
⼩杨共有 N个储蓄罐,编号从0到N-1。从第1天开始,⼩杨每天都会往存钱罐里 存钱。具体来说,第i天他会挑选一个存钱罐ɑi,并存⼊i元钱。过了D天后,他 已经忘记每个储蓄罐里都存了多少钱了,你能帮帮他吗?
输入描述
输⼊2⾏,第一行两个整数N,D;第二行D个整数,其中第i个整数为ɑi(保证0≤ɑi≤ N-1)。 每⾏的各个整数之间⽤单个空格分隔。 保证1≤N≤1000 ;1≤D≤1000
输出描述
问题描述
N进制数指的是逢N进一的计数制。例如,人们日常生活中大多使用十进制计数, 而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是 常用的计数制(十六进制中,一般使用字母A至F表示十至十五)。
现在有N个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进 制。例如,15A6F就只可能是十六进制,而1011则是四种进制皆有可能
输入描述
输入的第一行为一个十进制表示的整数N。接下来 N行,每行一个字符串,表示 需要判断的数。保证所有字符串均由数字和大写字母组成,且不以 0 开头。保 证不会出现空行。
保证 1≤N≤1000,保证所有字符串长度不超过10。