C++

考试总分:15分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: C++

开始答题

试卷预览

  • 1. 下列选项中,不是C++关键字的是()[2分]

    Anamespace

    Btypename

    Cmain

    Dclass

  • 2. 若有inta;charb;stringc;cin>>a>>b>>c;则下列输入形式错误的是()[2分]

    A1aabc

    B1aabc

    C1aabc

    D1,a,abc

  • 3. 对于32位机,已知intx=1;下列选项中错误的是()[2分]

    Ax<<36的值与x<<4相等

    B~(-(x+1000))的值等于1000

    C-1的二进制为32个1

    Dx<<31+1的值为负数

  • 4. 下列运算结果的数据类型是int的选项为()[2分]

    A1

    B1LL

    C'A'

    D'A'+1

  • 5. 关于C++数据类型,下列描述错误的是()[2分]

    A相同数据类型所占字节数在不同系统中可能不同

    B枚举类型是C++中的一种派生数据类型

    C对于小数1.0,其默认数据类型是float

    D数据类型转换有自动转换、赋值转换、强制转换

  • 6. 阅读以下代码:intmain(){intx=100;cout<<__①__<<x<<__②__<<""<<x;return0;}若程序输出结果为64144,则下列选项中描述正确的是()[2分]

    A可将①补全为oct,②补全为hex,输出结果为64144

    B100的二进制为11000010

    Ccout是一个ostream类的对象

    D变量x与0x144相等

  • 7. 下列选项中与控制输出精度有关的函数为()[2分]

    Asetf()

    Bwidth()

    Csetprecision()

    Dfill()

  • 8. 阅读以下语句:doublem=0;for(inti=3;i>0;i--)m+=1/i;将m保留三位小数输出,结果为()[2分]

    A0

    B1

    C1.83

    D6

  • 9. 下列选项中,运算结果的数据类型为double的选项是()[2分]

    AA'+'B'-'C'

    B2-3.0*0

    C(int)1.0+5

    D10LL-10

  • 10. 关于C++输入输出,下列描述错误的是()[2分]

    Agetline()可以接收一个字符串,包括空格

    Bofstream类的对象可以输出到文件

    Ccin.getline()和getline()是一样的函数\

    Dcerr和clog流对象都是标准错误流,但存在一些区别

  • 11. 下列位运算表达式的结果为2的选项是()[2分]

    A~(-2)&2+1

    B5^6+1

    C4%3*7/2

    D4>=5?1+2:2+3

  • 12. 下列运算符中,不属于关系运算符的是()[2分]

    A!=

    B==

    Cx&lt;&lt;=

    D&lt;=

  • 13. 设char型变量x中的值为10101010,则表达式(x+5)^(-1)的计算结果的二进制为()[2分]

    A01010000

    B10101111

    C11111111

    D01010001

  • 14. 关于位运算,下列描述正确的是()[2分]

    A位运算适用于所有基本数据类型

    B位运算的效率普遍较低

    C~(-3)的值为2

    D符号位不参与位运算

  • 15. 若有一个3*3的int型二维数组n,第一、二、三行分别存储数据为{1,2,3}、{4,5,6}、{7,8,9},有一个int型指针p,p=n[0];则(*(p+2)+2)的值为()[2分]

    A2

    B3

    C4

    D5

相关试卷
相关题库