#G1090. 客观题
客观题
一、单选题(每题 2 分,共 30 分)
- 整数 的 位补码表示是( )。
{{ select(1) }}
- 如果 位短整数 的十六进制是 ,则短整数 的十六进制是( )。
{{ select(2) }}
-
下面 ++ 代码执行后的输出是( )。
int main() { cout << (3|16) << endl; cout << endl; return 0; }
{{ select(3) }}
- 定义整数
int x = -5
,则执行 ++ 代码cout << (x == (x<<1>>1))
输出是( )。
{{ select(4) }}
-
已知字符
'0'
的 编码的十进制表示为 ,则执行下面 ++ 代码后,输出是( )。int main() { string s = "316"; int n = s.length(); int x = 0; for (int i = 0; i < n; i++) x += s[i]; cout << x << endl; cout << endl; return 0; }
{{ select(5) }}
-
下面 ++ 代码执行后数组中大于 的数的特征是( )。
int main() { int a[20], i; for (i = 0; i < 20; i++) a[i] = i + 1; for (int i = 0; i < 20; i++) if((a[i] % 2) && (a[i] % 3)) a[i] = 0; for (i = 0; i < 20; i++) if (a[i]) cout << a[i] << " "; cout << endl; return 0; }
{{ select(6) }}
- 的倍数
- 的倍数
- 能被 或 整除的数
- 能被 和 同时整除的数
-
执行下面 ++ 代码后输出的第一个数是( )。
int main() { int a[20], i; for (i = 0; i < 20; i++) a[i] = i + 1; for ( ; i > 0; i--) cout << a[i-1] << " "; cout << endl; return 0; }
{{ select(7) }}
- 不确定
-
在下列代码的横线处填写( ),可以使得输出是 。
int main() { string str = "gEsP is Interesting"; int x = str.length(); for (int i = 0; i < x; i++) if ((str[i] >= 'a') && (str[i] <= 'z')) ________________________; cout << str << endl; cout << endl; return 0; }
{{ select(8) }}
str[i] += 'a' - 'A'
str[i] += 20
str[i] += 'A' - 'a'
- 无法实现
-
假设英文句子由若干词构成。下面 ++ 代码统计输出的词数是( )。
int main() { string str = "gEsP is Interesting !"; int x = str.length(); int nwords = 0; for (int i = 0; i < x; i++) if (str[i] == ' ') { nwords++; while (str[++i] == ' ') ; } cout << nwords << endl; cout << endl; return 0; }
{{ select(9) }}
- ++ 的字符变量的码值是整数,下面字面量形式的字符码值最大的是( )。
{{ select(10) }}
-
下面 ++ 程序执行的结果是( )。
int main() { int a[20], i; int cnt = 0; for (i = 0; i < 20; i++) a[i] = i + 1; for ( ; i > 1; i--) if ((a[i-1] + a[i-2]) % 3) cnt++; cout << cnt << endl; cout << endl; return 0; }
{{ select(11) }}
- 定义字符数组
char str[20] = {'G', 'E', 'S', 'P'};
,则 的字符串长度为( )。
{{ select(12) }}
- 定义整型变量
int a = 3, b = 16
,则a|b
的值和a+b
的关系是( )。
{{ select(13) }}
- 大于
- 等于
- 小于
- 等于或小于
- 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是( )。
{{ select(14) }}
- 小程序
- 计时器
- 操作系统
- 神话人物
- 中国计算机学会()在 年 月 日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。
{{ select(15) }}
- 制造自动驾驶汽车
- 创立培训学校
- 发明汉字激光照排系统
- 成立方正公司
二、判断题(每题 2 分,共 20 分)
- 任意整数 的二进制反码与补码都有 位不同。( )
{{ select(16) }}
- 正确
- 错误
- 对整型变量
int a = 3
,执行 ++ 代码a << 2
将把 输出到 中。( )
{{ select(17) }}
- 正确
- 错误
-
下面 ++ 代码可以计算 到 的累加和,采用的是穷举法。( )
int main() { int i, sum = 0; for (int i = 1; i <= 100; i++) sum += i; cout << sum << endl; cout << endl; return 0; }
{{ select(18) }}
- 正确
- 错误
- 一个 类型变量 ,执行操作
(a<<2>>2)
后的值一定是 。( )
{{ select(19) }}
- 正确
- 错误
- 在 ++ 语言中,
(010<<1)
执行结果是 。( )
{{ select(20) }}
- 正确
- 错误
-
执行下面 ++ 代码后将输出 。( )
int main() { string str = "gEsP is Interesting"; int x = str.find("s"); cout << x << endl; cout << endl; return 0; }
{{ select(21) }}
- 正确
- 错误
- 在 ++ 语言中,字符数组被定义时,它的大小可以调整。( )
{{ select(22) }}
- 正确
- 错误
- 对定义的数组
int a[7] = {2, 0, 2, 4, 3, 1, 6}
,可以用简单循环就找到其中最小的整数。( )
{{ select(23) }}
- 正确
- 错误
- 小杨今年春节回奶奶家了,奶奶家的数字电视要设置 地址并接入到 盒子才能收看节目,那这个 盒子具有路由器的功能。( )
{{ select(24) }}
- 正确
- 错误
- 任何一个 循环都可以转化为等价的 循环。( )
{{ select(25) }}
- 正确
- 错误