C++语言程序设计期末复习题
 一、单项选择题
    1. C++源程序文件的默认扩展名为(  A  )。编程递归函数
        A. cpp      B. exe      C. obj      D. lik
    2. 由C++源程序文件编译而成的目标文件的默认扩展名为(  C  )。
        A. cpp      B. exe      C. obj      D. lik
    3. 由C++目标文件连接而成的可执行文件的默认扩展名为(  B  )。
        A. cpp      B. exe      C. obj      D. lik
    4. C++程序从上机到得到结果的几个操作步骤依次是(    B  )。
        A. 编译、编辑、连接、运行        B. 编辑、编译、连接、运行
        C. 编译、运行、编辑、连接        D. 编辑、运行、编辑、连接
    5. 以下标识符中不全是保留字的是(  B  )。
        A. case    for    int        B. default  then  while
        C. bool    class  long        D. goto  return  char
    6. 能作为C++程序的基本单位是()。
        A. 字符      B. 语句    C. 函数    D. 源程序文件
    7. 程序中主函数的名字为(  A  )。
        A. main      B. MAIN      C. Main      D. 任意标识符
    8. C++程序的基本模块为(  D  )。
        A. 表达式      B. 标识符      C. 语句      D. 函数
    9. 可用作C++语言用户标识符的一组标识符是(  B )。
A. void    define    +WORD        B. a3_b3    _123    YN
C. for      -abc      Case        D. 2a      DO      sizeof
    10. 存储以下数据,占用存储字节最多的是( D  )。
        A. 0      B. ‘0’      C. “0”      D.
    11. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(  D  )符号作为分隔符。
        A. 空格或逗号      B. 逗号或回车      C. 逗号或分号      D. 空格或回车
    12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是()。
        A. 12      B. 144      C. 156      D. 288
  13. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是(  D  )。
A. a*b*c    B. 1/(a*b*c)    C. 1/a/b/(float)c    D. a/b/c
    14. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是(  D  )。
A. 15      B. 26,15      C. 15,26      D. 26
    15. 设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为( C  )。
        A. 1      B. 0      C. 与x值相同      D. 与x值相反
    16. x>0 && x<=10的相反表达式为(  A  )。
A. x<=0 || x>10    B. x<=0 && x>10        C. x<=0 || x<=10  D. x>0 && x>10
    17. x>0 || y==5的相反表达式为( B  )。
A. x<=0 || y!=5    B. x<=0 && y!=5      C. x>0 || y!=5  D. x>0 && y==5
    18.设x和y均为bool量,则x && y为真的条件是(  A  )。
        A. 它们均为真      B. 其中一个为真    C. 它们均为假    D. 其中一个为假
    19.设x和y均为bool量,则x || y为假的条件是(  C  )。
        A. 它们均为真      B. 其中一个为真    C. 它们均为假    D. 其中一个为假
    20. 字符串”a+b=12\n”的长度为(  B  )。  长度算的不是字节,“12”算为2
        A. 6      B. 7      C. 8      D. 9
    21. 假定下列x和y均为int型变量,则不正确的赋值为(  B  )。 X++没有意义
        A. x+=y++      B. x++=y++      C. x=++y      D. ++x=++y
    22 下列的符号常量定义中,错误的定义是(  C  )。
        A. const M=10;        B. const int M=20;
        C. const char ch;      D. const bool mark=true;
    23. 循环语句“for(int i=0; i<n; i++) cout<<i*i<<’ ’;”中循环体执行的次数为(  C  )。
        A. 1      B. n-1      C. n    D. n+1
    24. 在下面循环语句中循环体执行的次数为(  B  )。
        for(int i=0; i<n; i++)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。