1 条题解

  • 0
    @ 2024-4-27 23:05:56
    1. 如果有以下C++代码: image
      那么 cout << t 的结果为 28.5 。()

    【答案】错误

    【考纲知识点】基础运算

    【解析】已知 s=18.5s = 18.5int(s)int( s ) 表示对 ss 取整,取整之后为 1818 ,t=18+10=28 t= 18+10=28 , 结果错误。

    1. Xyz , xYz , xyZ 是三个不同的变量。()

    【答案】正确

    【考纲知识点】基础运算

    【解析】变量名必须按照C++语言规定的标识符命名原则命名,只能由字母、数字和下画线组成,由于C++语言严格区分大小写字母,因此sum和Sum被认为是不同的变量名,那么在本题中,因为大小写的不同,所以是三个不同的变量。

    1. cout << (8< 9< 10) 的输出结果为 true 。( )

    【答案】正确

    【考纲知识点】基础运算

    【解析】8<98<9 逻辑表达式成立结果为 truetrue,也就是 111<101<10 结果成立输出为 truetrue

    1. for (i = 0; i < 100; i+=2) ; 语句中变量i的取值范围是0到99。( )

    【答案】错误

    【考纲知识点】基础运算

    【解析】在这个循环中变量 i 每次自增 22 ,所以取到的是 009999 之内包含 00 ,以及所有的偶数。

    1. C++中 cout << float(2022) 与 cout << float('2022') 运行后的输出结果均为2022。()

    【答案】错误

    【考纲知识点】基础运算

    【解析】第一个 20222022 没带单引号是整数类型,输出为 20222022,第二个是用单引号包裹的 20222022,单引号表示字符,会出现编译错误。

    1. 已知 A 的ASCII码值为65,表达式 int('C')+abs(-5.8) 的值为72.8。( )

    【答案】正确

    【考纲知识点】基础运算

    【解析】int(C)int('C') 会把字符 CC 转换成对应的 ASCIIASCII 码值 6767abs()abs() 表示取绝对值,两者相加为 67+5.8=72.867+5.8=72.8

    1. bool() 函数用于将给定参数或表达式转换为布尔类型。语句 bool(-1) 返回的是 false 值。( )

    【答案】错误

    【考纲知识点】基础运算

    【解析】bool()bool() 对应的关系为真假的概念,如果为真值就返回 TrueTrue, 否则返回 False False 。对于整型,00 值为假,非 00 值都为真 。

    1. 如果变量 a 的值使得C++表达式 sqrt(a)==abs(a) ,则 a 的值为0。( )

    【答案】错误

    【考纲知识点】基础运算

    【解析】sqrtsqrt 函数,即平方根函数,是一个求非负实数的平方根的运算符号。absabs 函数用来计算参数的绝对值,然后将结果返回,当 a=1a=1 的时候也满足上式,所以该说法错误。

    1. 小杨今年春节回奶奶家了,奶奶家的数字电视要设置ip地址并接入到WIFI盒子才能收看节目,那这个WIFI盒子具有路由器的功能。( )

    【答案】正确

    【考纲知识点】基础运算

    【解析】路由器是一种智能选择数据传输路径的网络设备,其依赖的是数据中的 IP IP 地址。路由器的一个主要功能为连接网络,提供共享互联网连接和资源的能力。上述表述中的 WIFI盒子 也具备了这样的功能。

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

    【答案】正确

    【考纲知识点】基础运算

    【解析】任何一个 whilewhile 循环都可以转化为等价的 forfor 循环。forfor 循环和 whilewhile 循环都是用于控制程序的循环执行的结构,它们之间可以互相转换。

    • 1

    GESP24年3月二级判断题

    信息

    ID
    606
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    695
    已通过
    255
    上传者