1 条题解

  • 0
    @ 2024-4-15 20:19:01

    第 1 题 C++表达式 int(3.14)int(3.14) 的值为3。( )

    【答案】正确

    【考纲知识点】基础运算

    【解析】int()是强制类型转换,换成整数。

    第 2 题 C++语句 cout << (23(2 * 3, 33 % 1010, 2+32+3) 的输出为 6,3,5 。 ( )

    【答案】错误

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

    【解析】逗号运算符,最终输出的是逗号最后一个表达式,应该是5。

    第 3 题 for(int i = 1; i < 10; i += 3;) ; 表示i从1开始到10结束间隔为3,相当于1、4、7、10。( )

    【答案】错误

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

    【解析】for循环语句不包括10。

    第 4 题 C++表达式010+100+001010+100+001的值为111。( )

    【答案】错误

    【考纲知识点】基本运算

    【解析】010是八进制数字,需要先转换成十进制,最终是109。

    第 5 题 if 语句中的条件表达式的结果可以为 int 类型。 ( )

    【答案】正确

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

    【解析】if语句的条件表达式结果可以是整数类型。

    第 6 题 在下面的C++代码 while(1) continue; 中,由于循环中的 continue 是无条件被执行,因此将导致死循环。( )

    【答案】正确

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

    【解析】while语句的死循环格式,while(1)会一直满足条件,一直执行。

    第 7 题 C++表达式(1+1==2?flag=1:flag=2) ('1'+'1'=='2'? flag=1:flag=2) 的结果值和表达式 (flag==2) 的相同。( )

    【答案】错误

    【考纲知识点】基本运算

    【解析】三目运算符,’1’+’1’和’2’不相等,所以应该是flag==1相同。

    第 8 题 在C++的程序中,不能用 scanf 作为变量名。( )

    【答案】错误

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

    【解析】scanf可以作用变量名。

    第 9 题 小杨最近在准备考GESP,他用的Dev C++来练习和运行程序,所以Dev C++也是一个小型操作系统。( )

    【答案】错误

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

    【解析】Dev C++是应用程序,不属于操作系统。

    第 10 题 任何一个 while 循环都可以转化为等价的 for 循环( )。

    【答案】正确

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

    【解析】while循环可以转换为for循环。

    • 1

    GESP23年12月一级判断题

    信息

    ID
    600
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    1161
    已通过
    450
    上传者