1 条题解

  • 1
    @ 2024-4-15 20:08:21

    第 1 题 以下C++不可以作为变量的名称的是( )。

    A. CCF GESP

    B. ccfGESP

    C. CCFgesp

    D. CCF_GESP

    【答案】A

    【考纲知识点】程序的基本概念

    【解析】变量命名规则中要求不能有空格,所以A选项错误。

    第 2 题 C++表达式 10310 - 3 *(2+1) (2 + 1) % 1010 的值是( )。

    A. 0

    B. 1

    C. 2

    D. 3

    【答案】B

    【考纲知识点】基本运算

    【解析】按照数学计算优先级,10910-9%1010=1=1

    第 3 题 假设现在是上午十点,求出N小时(正整数)后是第几天几时,如输入20小时则为第2天6点,如N输入4则为今天14点。为实现相应功能,应在横线处填写代码是( )。 image

    A.(10+N) (10 + N) % 2424 , (10+N)(10 + N) / 2424

    B. (10+N)(10 + N) / 2424 , (10+N)(10 + N) % 2424

    C. NN % 2424 , NN / 2424

    D. 1010 / 2424 , 1010 % 2424

    【答案】B

    【考纲知识点】基本运算

    【解析】N是小时,要求问N小时后,那就是10+N然后和24求商,具体小时和24求余数即可。

    第 4 题 下面的程序用于判断N是否为偶数,横线处应填写代码是( )。

    image

    A. NN % 22 ==0== 0

    B. NN % 2=02 = 0

    C. NN % 22

    D. NN % 2!=02 != 0

    【答案】A

    【考纲知识点】程序的基本语句、基础运算

    【解析】偶数满足是2的倍数,也就是和2取余数为0。

    第 5 题 下面对C++代码执行后输出的描述,正确的是( )。 image

    A. 如果输⼊的N是⼩于等于2整数,第5⾏将输出0。

    B. 如果输⼊的N是⼤于等于2整数,第5⾏将输出N-1。

    C. 如果输⼊的N是⼤于等于2整数,第5⾏将输出N。

    D. 以上说法均不正确。

    【答案】B

    【考纲知识点】程序的基本语句

    【解析】for语句,满足i<Ni<N条件才会执行下面的语句,A选项会输出1,C选项会输出N1N-1,因为循环次数是最多执行N1N-1次。

    第 6 题 下面C++代码执行后的输出是( )。 image

    A. 10

    B. 9

    C. 3

    D. 1

    【答案】C

    【考纲知识点】程序的基本语句

    【解析】for语句,i会从1变化到4 7,所以最终执行了三次cnt+=1cnt+=1

    第 7 题 下面C++代码执行后的输出是( )。 image

    A. 90

    B. 44

    C. 20

    D. 10

    【答案】A

    【考纲知识点】程序的基本语句、基本运算

    【解析】for语句会从1变化到19,满足条件不是2的倍数就跳过下面的语句,满足是3的倍数且同时是5的倍数就跳出循环。

    cnt=2+4+6+8+10+12+14+16+18=90cnt=2+4+6+8+10+12+14+16+18=90

    第 8 题 下面C++代码执行后的输出是( )。

    image

    A. 11

    B. 10

    C. 5

    D. 4

    【答案】C

    【考纲知识点】程序的基本语句、基本运算

    【解析】while语句搭配break语句,N为0的时候跳出,cnt会在N=10,8,6,4,2N=10,8,6,4,2的时候执行+1+1,所以为5。

    第 9 题 下面C++代码用于判断一个数是否为质数(素数),在横线处应填入代码是( )。 image

    A. cnt=1cnt = 1

    B. cnt=2cnt = 2

    C. cnt=+1cnt =+ 1

    D. cnt+=1cnt += 1

    【答案】D

    【考纲知识点】程序的基本语句、基本运算

    【解析】质数判断的方法,找到N的因数就cnt+=1cnt+=1,统计一下个数。

    第 10 题 对下面的代码,描述正确的是( )。 image

    A. 输出 2 6 3 5 4 8 1 0 9 10 10

    B. 输出 2 6 3 5 4 8 1 0 9 9

    C. 输出 2 6 3 5 4 8 1 0 9 10

    D. 提示有编译错误

    【答案】D

    【考纲知识点】程序的基本语句、基本运算、基本概念

    【解析】局部变量作用域,第九行的i是局部变量,作用范围只有for循环里面,出了for循环就不能使用了。

    第 11 题 执行下面C++代码后输出是( )。 image

    A. 3

    B. 21

    C. 27

    D. 49

    【答案】B

    【考纲知识点】程序的基本语句、基本运算

    【解析】循环变量i从10变化到7 4,所以最后是10+7+4=2110+7+4=21

    第 12 题 定义变量 char c ,下面对 c 赋值的语句,不符合语法的是( )。

    A. c=(char)66c = (char)66;

    B. c=(char)(66)c = (char)(66);

    C. c=char(66)c = char(66);

    D. c=char66c = char 66;

    【答案】D

    【考纲知识点】程序的基本概念、基本运算

    【解析】赋值语句使用错误,char()应该是用括号包裹。

    第 13 题 下图所示C++代码对大写字母 'A' 到 'Z' 分组,对每个字母输出所属的组号,那么输入 'C' 时将输出的组号是?( )。 image

    A. 3

    B. 3 5

    C. 3 5 9

    D. 以上都不对

    【答案】B

    【考纲知识点】程序的基本语句

    【解析】switch语句从上到下满足情况就会一直输出,直到遇到break,所以就是3 5。

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

    A. 麦克风

    B. 扬声器

    C. 油量表

    D. 传感器

    【答案】C

    【考纲知识点】计算机基础知识

    【解析】油量表不是必须的,可能是新能源汽车有电量。

    第 15 题 现代计算机是指电子计算机,它所基于的是( )体系结构。

    A. 艾伦·图灵

    B. 冯·诺依曼

    C. 阿塔纳索夫

    D. 埃克特-莫克利

    【答案】B

    【考纲知识点】计算机基础知识

    【解析】计算机的发展历程,计算机属于冯·诺依曼体系结构。

    • 1

    GESP23年12月一级选择题

    信息

    ID
    599
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    3365
    已通过
    539
    上传者