1 条题解

  • 0
    @ 2024-4-27 16:17:48
    1. 下面C++数组的定义中,会丢失数据的是( )

    A.char dict_key[] = {'p','t','o'};

    B.int dict_value[] = {33,22,11};

    C.char dict_name[]={'chen','wang','zhou'};

    D.float dict_value[]={3,2,1};

    【答案】C

    【考纲知识点】 一维数组(三级)

    【解析】单引号表示字符,C选项中单引号中有多个内容,故选C

    1. 在下列编码中,不能够和二进制"1101 1101"相等的是( )

    A.(221)10进制

    B.(335)8进制

    C.(dd)16进制

    D.(5d)16进制

    【答案】D

    【考纲知识点】 进制转换(三级)

    【解析】前三个选项转化为二级制之后都是11011101,D选项转化之后是0101101

    1. 下面C++代码执行后不能输出"GESP"的是( )( )

    A.string str("GESP"); cout<<str<<endl;

    B.string str="GESP"; cout<<str<<endl;

    C.string str("GESP"); cout<<str[1]<<str[2]<<str[3]<<str[4]<<endl;

    D.string str{"GESP"}; cout<<str<<endl;

    【答案】C

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

    【解析】字符串的下标是从0开始,所以C错误

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

    image

    A.10

    B.8

    C.4

    D.3

    【答案】C

    【考纲知识点】循环嵌套

    【解析】在i是j的两倍的时候变量temp++

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

      image

    A.4

    B.2

    C.5

    D.3

    【答案】C

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

    【解析】x是字符串是长度,为4,循环执行5次

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

    image

    A.4

    B.3

    C.2

    D.5

    【答案】A

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

    【解析】x是字符串是长度,为4

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

    A.输出未知的数

    B.输出'n'

    C.输出'\0'

    D.输出空格

    【答案】A

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

    【解析】字符串只有4位,占据str[0~3],str[4]是结束符'\0',str[5]未知

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

      image

    A.0

    B.1

    C.输出空格

    D.什么也不输出

    【答案】D

    【考纲知识点】字符数组的定义(三级)

    【解析】字符数组的定义完成后,从字符串结尾到字符数组最后一个元素均为'\0',表示字符串的结束,输出不显示

    1. 下面C++代码用于统计每种字符出现的次数,当输出为3时,横线上不能填入的代码是( )

      image

    A.str[i]=='o'

    B.str[i]=='a'+14

    C.str[i]==115

    D.str[i]==111

    【答案】C

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

    【解析】判断哪个选项放进去之后x的值不是3,故选C

    1. 32位计算机中,C++的整型变量int能够表示的数据范围是( )

    A.2^31~(2^31)-1

    B.2^32

    C.-2^31~+(2^31)-1

    D.-(2^31)+1~2^31

    【答案】C

    【考纲知识点】基本数据(一级)

    【解析】int类型占用4个字节,即32位,其取值范围是从-2^31到2^31-1

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

    A.2

    B.3

    C.5

    D.4

    【答案】A

    【考纲知识点】控制语句结构(一级)

    【解析】当i为3和5的公倍数时,cnt++

    1. C++的数据类型转换让人很难琢磨透,下列代码输出的值是( )

    image

    A.1.5

    B.1

    C.2

    D.1.50

    【答案】B

    【考纲知识点】基本运算(一级)

    【解析】a/b两个变量均为int类型,所以结果为1,再×1.0结果依然是1

    1. C++代码用于抽取字符串中的电话号码。约定:电话号码全部是数字,数字之间没有其他符号如连字符或空格等。代码中变量strSrc仅仅是示例,可以包含更多字符。下面有关代码说法,正确的说法是( )

    image

    A.代码将换行输出各个含有数字的电话号码

    B.代码将不换行输出各个含有数字的电话号码,号码中间没有分隔

    C.代码将不换行输出各个含有数字的电话号码,号码中间有分隔

    D.不能够输出数字电话号码

    【答案】A

    【考纲知识点】字符串(三级)控制语句结构(一级)

    【解析】当字符内容为数字时,将其加入到tel中,当字符内容不为数字且不为空时,输出tel并将tel赋值为空,所以会先把电话号码放入tel中,到字符串遍历到火为止,将tel输出再赋值为空,后面操作也一样

    1. 某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )

    A.麦克风

    B.扬声器

    C.油量表

    D.传感器

    【答案】C

    【考纲知识点】计算机基础知识(一级)

    1. 现代计算机是指电子计算机,它所基于的是( )体系结构

    A.艾伦·图灵

    B.冯·诺依曼

    C.阿塔纳索夫

    D.埃克特-莫克利

    【答案】C

    【考纲知识点】计算机基础知识(一级)

    • 1

    GESP23年12月三级选择题

    信息

    ID
    633
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    (无)
    递交数
    409
    已通过
    47
    上传者