5321:[GESP202403] 三级客观题

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:文本裁判
金币值:
命题人:
提交:9 解决:0

题目描述

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

来源/分类