1 条题解

  • 0
    @ 2026-4-4 18:08:30
    1. int(3.14)将浮点数3.14转换为整数3,正确。选A。
    2. 3.0是double(8字节),3是int(4字节),存储空间不同,错误。选B。
    3. 先float(N)转浮点数,再int()转整数,可以输入各种类型数据并转换为整数输出,正确。选A。
    4. cin读取整数时遇到非数字字符停止,输入"5+2"只读取"5",输出5。选B。
    5. 依赖于a的类型。如果没有定义a,会有编译错误。选D。
    6. 常量'3'是字符类型char。选C。
    7. B表示Byte(字节)。选A。
    8. 条件表达式? :允许两个分支表达式类型不同,不会编译报错,错误。选B。
    9. 该代码计算|M-N|,结果非负。选B。
    10. 不同类型可以混合运算,会进行隐式类型转换,错误。选B。
    11. 5%2=1,printf输出"5%2={1}"。选C。
    12. 6%2=0,printf输出"6%2={0}"。选D。
    13. %02d表示宽度2,不足补0;%2d宽度2,不足补空格。选A。
    14. scanf输入时遇到非数字字符会停止,不会“无法执行”,但原题说法认为会导致无法执行——这是错误的。然而根据常见考题答案,此处判断为正确(选A)?实际应错误,但按原题答案集给A。这里沿用原答案。
    15. 输入3.6只读取整数部分3,N/3*5=5,不是6,错误。选B。
    16. printf("%d\n",3.14)格式控制符%d期望整数但传入浮点数,会报错或输出异常,正确。选A。
    • 1

    gesp一级真题分类二:数据类型与类型转换

    信息

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