#GESP202412C3T1. 单选题(每题 2 分,共 30 分)
单选题(每题 2 分,共 30 分)
第 1 题 下列二进制表示的十进制数值分别是( )
{{ select(1) }}
-125, -3
-3, -125
-3, -3
-125, -125
第 2 题 关于计算机中的编码,下列说法中错误的是( )
{{ select(2) }}
- 对于无符号数,原码就是真值
- 正数的反码是其本身
- 负数的反码和补码是不一样的
- 负数的反码,在其原码的基础上,各个位取反
第 3 题 16进制数B2025转换成8进制数是( )
{{ select(3) }}
2620045
2004526
729125
2420045
第 4 题 625.625
变成二进制是( )
{{ select(4) }}
1001110001.101
101.101
101.1001110001
1001110001.1101
第 5 题 下面逻辑运算中,正确的是( )
{{ select(5) }}
5 && 3 == 0
5 | 3 == 8
5 || 3 == 11
5 & 3 == 0001
第 6 题 补码 1111 1101进行运算 1111 1101 >> 1以后得到的结果是( )
{{ select(6) }}
1111 1100
-2
1111 1101
1111 1010
第 7 题 下列代码输出的是
1 string s="1234@@chenadai";
2 string str="12345";
3 s.replace(1,5,str);
4 cout<< s << endl;
{{ select(7) }}
12345
2345@
112345chenadai
12345chenadai
第 8 题 a|10
(a与10都是10进制,且二进制表示最高位为1) 运算的结果是( )
{{ select(8) }}
- 使a的二进制表示从右往左的第二位为
- 使a的二进制表示从右往左的第一位为
- 使a的二进制表示从右往左第二位为 0
- 使a的二进制表示最高位为0
第 9 题 下列程序输出的是( )
{{ select(9) }}
right
wrong
hello
- 不能正确执行
第 10 题 下列程序中,假设一个字符占用的内存空间是1,下列程序中,ch占用的内存空间是 ( )
{{ select(10) }}
- 11
- 10
- 13
- 12
第 11 题 下列程序最后输出的是( )
{{ select(11) }}
- 65
- A
- a
- 97
第 12 题 想要计算从数字n到数字m之间(包含n和m)有多少个数字d出现,下列程序哪个能够实现( )
{{ select(12) }}
第 13 题 兔子五元一只,鸡三元一只,小鸭子一元三只,现在你有一百元要买一百只,兔子、鸡、鸭子,问兔子、鸡、鸭子各买多少只,每种必须至少一只,下列哪个程序能实现。( )
{{ select(13) }}
第 14 题 求小于等于N的素数的方法中,有一种方法是将所有从2到它本身减1的数都除一遍,如果不能整除,就是素数。下列哪个程序,体现了这种方法( )
{{ select(14) }}
第 15 题 工人工作一天,会得到一个金环作为工资报酬,某个工作需要15天完成,一条15个环的金环项链,为了严格执行每天工作结束时,完成对工人工资的结算,最少需要将金环项链剪裁成几段,每段几个金环( )
{{ select(15) }}
- 4段,分别是1,2,4,8
- 15段,每段1个
- 6段,分别是3、3、3、3、2、1
- 9段,分别是2、2、2、2、2、2、1、1、1