1 条题解

  • 0
    @ 2024-4-26 18:55:46
    1. 整数-5的16位补码表示是( )。

    A.1005

    B.1006

    C.FFFA

    D. FFFB

    【答案】D

    【考纲知识点】数据编码(三级)

    【解析】原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小;反码通常是用来由原码求补码或者由补码求原码的过渡码;补码是计算机把减法运算转化为加法运算的关键编码;0是FFFF,用0-5(即FFFF-5)得到是FFFB。

    1. 如果16位短整数 -2 的二进制是"FFFE",则短整数 -4 的十六进制是( )

    A.FF04

    B.FFFA

    C.FFFC

    D.FFFH

    【答案】C

    【考纲知识点】数据编码(三级)

    【解析】FFFF-FFFFE=1 (2-1),那么FFFF-(4-1)=FFFC

    1. 下面C++代码执行后的输出是( ) image

    A.3

    B.16

    C.19

    D.48

    【答案】C

    【考纲知识点】位运算(三级)

    【解析】3的二进制是11,16的二进制是1000,(1011)2=(19)10(1011)_2=(19)_{10},所以选C。

    1. 定义整数 int x=-5 ,则执行C++代码 cout << (x == (x<<1>>1)) 输出是( )

    A.0

    B.1

    C.-5

    D.5

    【答案】B

    【考纲知识点】位运算(三级)

    【解析】本题属于考察位运算相关概念,-5=1101,左移后变为1010,右移后变为1101(算术移位),1101=1101,所以选B。

    1. 已知字符 '0' 的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是( ) image

    A.10

    B.58

    C.154

    D.316

    【答案】C

    【考纲知识点】ASCII 编码 (二级)

    【解析】把字符串中的每一个字符取出来加到整数变量里,‘1’的ASCII码是49,‘3’的ASCII码是51,‘6’ASCII码是54,49+51+54=154,所以选C

    1. 下面C++代码执行后数组中大于0的数的特征是( ) image

    A.2的倍数

    B.3的倍数

    C.能被2或3整除的数

    D.能被2和3同时整除的数

    【答案】C

    【考纲知识点】位运算(三级)

    【解析】第一个循环时把1~20存到数组当中,第二个循环的判断判断的是既是2的倍数又是的倍数值会被赋值为0,所以大于0的数字特征是能被2或3整除的数,故选C

    1. 执行下面C++代码后输出的第一个数是( )

    image

    A.20

    B.29

    C.1

    D.不确定

    【答案】A

    【考纲知识点】一维数组基本应用(三级)

    【解析】第一个for后数组内容:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; 输出(倒着):20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1.

    1. 在下列代码的横线处填写( ),可以使得输出是 GESP IS INTERESTING

    image

    A.str[i]+='a'-'A'

    B.str[i]+=20

    C.str[i]+='A'-'a'

    D.无法实现

    【答案】C

    【考纲知识点】字符串(三级)

    【解析】输出的全部是大写,所以找到小写转换成小写就可以了,小写变大写——ch=ch-'a'+'A'或ch+='A'-'a';

    1. 假设英文句子由若干词构成。下面C++代码统计输出的词数是( )

    image

    A.1

    B.2

    C.3

    D.4

    【答案】C

    【考纲知识点】一维数组基本应用(三级)

    【解析】判断的是出现了几次空格,而不是几个空格,两个空格挨在一起也算一次,题上有3处空格,就相当于有3个词。

    1. C++的字符变量的码值是整数,下面字面量形式的字符码值最大的是( )

    A.100

    B.075

    C.0x70

    D.0x60

    【答案】C

    【考纲知识点】数据编码(三级)

    【解析】在代码中被写下来的的固定的值,称之为字面量。0x表示16进制,0x70是7×16,0x60是6×16,看大小,选C

    1. 下面C++程序执行的结果是( )

    image

    A.5

    B.6

    C.10

    D.12

    【答案】D

    【考纲知识点】一维数组基本应用(三级)

    【解析】第一次for: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 调转后:20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 a[i-1]+a[i-2]: 39 37 35 33 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 cnt:0 1 2 2 3 4 4 5 6 6 7 8 8 9 10 10 11 12 12

    1. 定义字符数组 char str[20] = {'G', 'E', 'S', 'P'}; ,则 str 的字符串长度为( )

    A.4

    B.5

    C.19

    D.20

    【答案】A

    【考纲知识点】字符串(三级)

    【解析】有四个字符,其余都是'0',选A。

    1. 定义整型变量 int a=3, b=16 ,则 a|b 的值和 a+b 的关系是( )

    A.大于

    B.等于

    C.小于

    D.等于或小于

    【答案】B

    【考纲知识点】位运算(三级)

    【解析】本题属于考察位运算相关概念,(a)2=00011(a)_2 = 00011(b)2=10000(b)_2 = 10000(ab)2=10011(a|b)_2 = 10011(ab)10=19(a|b)_{10} = 1913+6=1913 +6 = 1919=1919 = 19

    1. 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是( )

    A.小程序

    B.计时器

    C.操作系统

    D.神话人物

    【答案】C

    【考纲知识点】计算机历史(一级)

    【解析】鸿蒙是操作系统

    1. 中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )

    A.制造自动驾驶汽车

    B.创立培训学校

    C.发明汉字激光照排系统

    D.成立方正公司

    【答案】C

    【考纲知识点】计算机历史(一级)

    【解析】中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是发明汉字激光照排系统

    • 1

    GESP24年3月三级选择题

    信息

    ID
    631
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    482
    已通过
    75
    上传者