- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025年6月GESP编程能力认证C++等级考试三级真题(含答案和解析)
一、单选题(每题2分,共30分)。
1.题8位二进制原码能表示的最小整数是()。
A.-127
B.-128
C.-255
D.-256
答案:A。
解析:注意此题问的是原码,原码第1位是符号位,后面7位是数据位。题目问能表示的最小的数,那就是最小的负数,所以符号位是1,剩下7位数据位最多就是(1111111)2=127,所以合起来,8位原码最小的就是-127,选A。
2.反码表示中,零的表示形式有()。
A.1种
B.2种
C.8种
D.16种
答案:B。
解析:在反码表示中,零有两种表示形式+0(全0)和-0(全1)。
3.补码10111011对应的真值是()。
A.-69
B.-59
C.-68
D.-58
答案:A。
解析:补码10111011最高位为1,表示负数。求真值可以将其符号位不变,其余各位依次取反再加1,得到(11000101)2=(-69)10,所以答案为A。
4.若X的8位补码为00001010,则X/2的补码是()。
A.00000101
B.10000101
C.00000101或10000101
D.算术右移后结果取决于符号位
答案:A。
解析:方法1——00001010转为十进制为10,X/2=5,补码为00000101。方法2:除以2相当于是右移1位。在补码表示中,正数右移1位时,高位补0;负数右移1位时,高位补1。此处X为正数,故X/2的补码为00000101。
5.二进制数1101.101对应的十进制数是()。
A.13.625
B.12.75
C.11.875
D.14.5
答案:A。
解析:将二进制数1101.101转换为十进制,1101=1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=8+4+0+1+0.5+0+0.125=13.625。因此答案为A。
6.补码加法中,若最高位和次高位进位不同,则说明()。
A.结果正确
B.发生上溢
C.发生下溢
D.结果符号位错误
答案:B。
解析:当最高位符号位没进位,次高位有进位,这种情况下,只有可能是最高位原来为0,次高位进位使得最高位变为1(若最高位本来为1,次高位进位了,则会使得最高位也发生进位,与题意不符)。所以只有可能是两个非负数相加,超过整数表示范围的上限,变成负数的情况。这种情况称为“上溢”。因此,选项B正确。
7.八进制数35.6对应的十进制数是()。
A.29.75
B.28.5
C.27.625
D.30.25
答案:A。
解析:将八进制数35.6转换为十进制,(35.6)8=3×81+5×80+6×8-1=24+5+6÷8=29+0.75=29.75。因此答案为A。
8.二进制数1010|1100的结果是()。
A.1000
B.1110
C.1010
D.1100
答案:B。
解析:符号|表示按位或操作,即只要对应位有一个为1,结果就为1。1010|1100按位进行或运算:1|1=1;0|1=1;1|0=1;0|0=0。结果为1110。答案为B。
9.以下哪个位运算可以交换两个变量的值(无需临时变量)()。
A.a=a^b;b=a^b;a=a^b;
B.a=ab;b=a|b;a=ab;
C.a=a|b;b=a^b;a=a^b;
D.a=~a;b=~b;a=~a;
答案:A。
解析:要交换两个变量的值,可以使用异或运算的特性——a^a=0,a^0=a,且异或运算满足交换律和结合律。正确的交换代码是:a=a^b;(a现在变为a^b);b=a^b;(b变为(a^b)^b=a);a=a^b;(a变为(a^b)^a=b)。因此答案为A。
10.如何正确定义一个长度为5的整型数组()。
A.intarray=newint[5];
B.arrayint[5];
C.int[]array={1,2,3,4,5};
D.intarray[5];
答案:D。
解析:在主流编程语言(如C、C++、Java)中,正确定义长度为5的整型数组的方式是使用类型后跟数组名,然后在方括号中指定长度。选项Dintarray[5];是标准的声明方式,定义了一个名为array的5个整数元素的数组。
有哪些信誉好的足球投注网站
文档评论(0)