#G1027. 客观题
客观题
一、单选题(每题 2 分,共 30 分)
- 以下存储器中的数据不会受到附近强磁场干扰的是( )。
{{ select(1) }}
- 硬盘
- 盘
- 内存
- 光盘
- 下列流程图,属于计算机的哪种程序结构?( )
{{ select(2) }}
- 顺序结构
- 循环结构
- 分支结构
- 数据结构
- 下列关于 ++ 语言的叙述,不正确的是( )。
{{ select(3) }}
double
类型的变量占用内存的大小是浮动的bool
类型的变量占用 字节内存int
类型变量的取值范围不是无限的char
类型的变量有 种取值
- 下列关于 ++ 语言的叙述,不正确的是( )。
{{ select(4) }}
- 变量定义后,可以使用赋值语句改变它的值
- 变量定义时,必须指定类型
- 变量名必须为合法标识符
- 合法标识符可以以数字开始
- 以下哪个不是 ++ 语言的关键字?( )
{{ select(5) }}
return
max
else
case
- 以下哪个不是 ++ 语言的运算符?( )
{{ select(6) }}
\=
/=
-=
!=
- 如果 和 都是
char
类型的变量,下列哪个语句不符合 ++ 语法?( )
{{ select(7) }}
b = a + 1;
b = a + '1';
b = 'a'++;
b = a++;
- 如果 、、 和 都是
int
类型的变量,则下列哪个表达式能够正确计算它们的平均值?( )
{{ select(8) }}
(a + b + c + d) / 4
(a + b + c + d) % 4
(a + b + c + d) / 4.0
(a + b + c + d) % 4.0
- 如果 为
char
类型的变量,且 的值为'2'
,则下列哪条语句执行后, 的值不会变为'3'
?( )
{{ select(9) }}
a = a + 1;
a + 1;
a = 1 + a;
++a;
- 如果 为
int
类型的变量,且 的值为 ,则执行a -= 3;
之后, 的值会是( )。
{{ select(10) }}
- 如果 和 均为
int
类型的变量,下列表达式能正确判断 “ 等于 或 等于 ” 的是( )。
{{ select(11) }}
(!a) || (!b)
(a == b == 0)
(a == 0) && (b == 0)
(a == 0) - (b == 0) == 0
- 如果 为
char
类型的变量,下列哪个表达式可以正确判断 “ 是小写字母”?( )
{{ select(12) }}
a <= a <= z
a - 'a' <= 'z' - 'a'
'a' <= a <= 'z'
a >= 'a' && a <= 'z'
-
在下列代码的横线处填写( ),使得输出是 。
#include <iostream> using namespace std; int main() { int a = 10, b = 50; ___________; // 在此处填入代码 b -= a; a += b; cout << a << " " << b << endl; return 0; }
{{ select(13) }}
a -= b
a += b
a = b - a
a = b
-
在下列代码的横线处填写( ),可以使得输出是 。
#include <iostream> using namespace std; int main() { int cnt = 0; for (char ch = '1'; ch <= '9'; ch++) if (________) // 在此处填入代码 cnt++; cout << cnt << endl; return 0; }
{{ select(14) }}
ch < '5'
ch >= 5
ch >= '4'
ch % 2 == 1
-
执行以下 ++ 语言程序后,输出结果是( )。
#include <iostream> using namespace std; int main() { int n = 17; bool isprime = true; for (int i = 2; i <= n; i++) if (n % i == 0) isprime = false; cout << isprime << endl; return 0; }
{{ select(15) }}
二、判断题(每题 2 分,共 20 分)
- 明明和笑笑在 “小庙会” 上分别抽到一个 和 的 盘,容量大的盘是笑笑的。( )
{{ select(16) }}
- 正确
- 错误
- 的地址通常用 “点分十进制” 的表示形式,形如(),其中 、、、 都是 之间的十进制整数。( )
{{ select(17) }}
- 正确
- 错误
- 在 ++ 语言中,一个程序不能有多个 函数。( )
{{ select(18) }}
- 正确
- 错误
- 在 ++ 语言中,标识符中可以有下划线
_
,但不能以下划线_
开头。( )
{{ select(19) }}
- 正确
- 错误
- 如果 是
int
类型的变量,而且值为 ,则表达式'a'
的值为'1'
。( )
{{ select(20) }}
- 正确
- 错误
- 在
if ... else
语句中,else
子句可以嵌套if ... else
语句,但if
子句不可以,因为会造成二义性。( )
{{ select(21) }}
- 正确
- 错误
while
语句的循环体至少会执行一次。( )
{{ select(22) }}
- 正确
- 错误
- ++ 语言中
>=
是运算符,但=>
不是。( )
{{ select(23) }}
- 正确
- 错误
- 如果 为
char
类型的变量,且取值为小写字母,则执行语句a = a - 'a' + 'A';
后, 的值会变为与原值对应的大写字母。( )
{{ select(24) }}
- 正确
- 错误
- 表达式
(10.0 / 2)
的计算结果为 ,且结果类型为double
。( )
{{ select(25) }}
- 正确
- 错误