C++语言程序设计课程期末综合练习

时间:2024-04-30 09:43:19 5A范文网 浏览: 平时作业 我要投稿
     一、单选题

    1. 由C++源程序文件编译而成的目标文件的缺省扩展名为(    )。

        A. obj      B. lik        C. exe       D. cpp


    2. 程序运行中需要从键盘上输入多于一个数据时,各数据之间需要使用(    )符号作为分隔符。

        A. 空格或逗号    B. 逗号或回车    C. 逗号或分号    D. 空格或回车


    3. 设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为(    )。

        A. 1      B. 0      C. x的值      D. x的相反值


    4. 任何for语句都能够被改写为(    )语句。

        A. 复合      B. if      C. switch     D. while


    5. break语句叫做(    )语句。

        A. 中断退出循环或开关      B. 返回      C. 转向      D. 继续


    6. 在下面的一维数组定义中,(    )语句有语法错误。

       A. int a[]={1,2,3};      B. int a[10]={0};

       C. int a[];              D. int a[5];


    7. 下面的(    )保留字不能作为函数的返回类型。

        A. void      B. int      C. new      D. long


    8. 下面的函数声明中,(    )是“void BC(int a, int b);”的重载函数。

        A. int BC(int x, int y);        B. void BC(int a, char b);

        C. float AA(int a, char b);     D. int BC(int a, int b=0);


    9. 当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为(    )。

        A. n      B. n+1      C. n-1      D. n-2


    10. 假定AB为一个类,则该类的拷贝构造函数的声明语句为(    )。

        A. AB&(AB x);      B. AB(AB x);      C. AB(AB* x);      D. AB(AB&);


    11. 下面的保留字(    )不能作为函数的返回类型。

        A. void      B. int      C. new      D. long


    12. C++源程序文件的默认扩展名为(    )。

        A. cpp       B. exe       C. obj       D. lik


    13. 在下列的标识符常量的定义语句中,错误的定义语句是(    )。

        A. const double PI=3.14159;     B. const int N=20;

        C. const char ch;               D. const bool mark=true;


    14. for循环语句一定能够被改写为(    )语句。

        A. 复合      B. if      C. switch     D. while


    15. 假定a为一个数组名,则下面的(    )表达式有语法错误。

        A. a[i]      B. *++a      C. *a      D. *(a+1)


    16. 在下面的二维数组定义中,只有(    )语句是正确的。

       A. int a[5][];      B. int a[](10);

       C. int a[][];       D. int a[][5]={{1,2,3},{4,5}};


    17. 下面(    )的函数声明格式不正确。

        A. AA(int a, int b);            B. AA(int a=0, int b);

        C. AA(int a=0, int b=0);        D. AA(int a, int b=0);


    18. 假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态数组空间,则使用下面的(    )语句。

        A. delete p;     B. delete *p;     C. delete &p;     D. delete []p;


    19. 假定要对结构类型AB定义加号运算符重载的普通函数,实现两个AB类型对象的加法,并返回相加结果,则该函数的声明语句为(    )。

         A. AB operator +(AB& a, AB& b);      B.ABoperator +(AB& a);

         C. operator +(AB a);                 D. AB& operator +();


    20. 当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含(    )头文件。

        A. strstrea.h      B. stdlib.h      C. iostream.h    D. fstream.h


    21. 枚举类型中的每个枚举常量的值都是一个(    )值。

        A. 整数      B. 浮点数         C. 字符         D. 逻辑


    22.设x和y均为bool量,则逻辑表达式x || y为假的条件是(    )。

        A. x和y均为真          B. 其中一个为真

        C. x和y均为假          D. 其中一个为假


    23. 声明或定义一个内联函数时,必须在函数开始使用保留字(    )。

        A. static      B. const      C. extern      D. inline


    24. 在下面的函数声明中,存在着语法错误的是(    )。

        A.BC(int a, int)          B.BC(int, int)

        C.BC(int, int=5)          D. BC(int x=6, int y)


    25. 假定a为一个整型数组名,则元素a[4]与(    )的表示等价。

        A. a+4        B. *a+4        C. *(a+4)        D. *(a+16)


    26. 循环语句“for(int i=0; i<n; i++);”执行结束后得到的i的值为(    )。

        A. n      B. n+1      C. n-1      D. 2n


    27. 将两个字符串连接起来组成一个字符串时,选用(    )函数。

        A. strlen()    B. strcpy()    C. strcat()    D. strcmp()


    28. C++编译预处理命令在程序中都是以(    )字符开头的。

        A. *       B. #      C. &      D. @


    29. 假定有结构定义为“struct BOOK{char title[40]; double price;};”,则该结构类型的长度为(    )个字节。

        A.28       B.40        C. 44       D. 48


    30. 假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete []px;”语句时,自动调用该类析构函数的次数为(    )。

         A. 1      B. n       C. n-1     D. n+1


    参考解答:

    1.A     2.D     3.C     4. D     5. A

    6. C     7. C     8.B     9.C     10.D

11.C    12. A    13. C    14. D    15.B

    16.D    17.B    18. D    19. A    20. D

21.A    22.C    23.D    24.D    25.C

26.A    27.C    28.B    29.D    30.B

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大《中国古代文学作品选读》综合练习及(2)04-30

电大《教育心理学》期末综合练习04-30

电大《中国古代文学(B)(2)》期末综合练习题04-30

票据法综合练习三04-30

电大《现代教育原理》期末综合练习及304-30

电大《现代教育原理》期末综合练习及104-30

电大《现代教育原理》 期末综合练习二04-30

电大《心理学》(专科选修)期末综合练习题及04-30

电大《文秘管理与应用写作》综合练习及04-30

电大《资源与运营管理》形考作业二04-30

热搜文章
最新文章