文档详情

17秋福师《C语言程序设计》在线作业二.doc

发布:2017-11-23约4.65千字共9页下载文档
文本预览下载声明
福师《C++语言程序设计》在线作业二 100 测试时间:-- 判断题 多选题 、单选题(共 20 道试题,共 40 分。) 1. 下列各种高级语言中,______是面向对象编程语言。( ) A. BASIC B. C语言 C. C++语言 D. Pascal语言 满分:2 分 2. 对类的构造函数和析构函数描述正确的是()。 A. 构造函数可以重载,析构函数不能重载 B. 构造函数不能重载,析构函数可以重载 C. 构造函数可以重 D. 构造函数不能重载,析构函数也不能重载 满分:2 分 3. 下面有关重载函数的说法中正确的是( ) A. 重载函数必须具有不同的返回值类型 B. 重载函数形参个数必须不同 C. 重载函数必须有不同的形参列表 D. 重载函数名可以不同 满分:2 分 4. 下列运算符中,( )运算符在C++中不能重载 A. B. [] C. :: D. new 满分:2 分 5. 派生类公有继承基类时,基类中的所有公有成员成为派生类的______。( ) A. public 成员 B. 友员 C. protected成员 D. private成员 满分:2 分 6. _________。 #include void main() { for(int a=0,x=0;!xa=10;a++) { a++; } l cout } A. 10 B. 11 C. 12 D. 0 满分:2 分 7. 类TM和类TN是两个独立的类,那么类TM中哪种形式的数据成员一定是不允许的___________。 A. TM* a; B. TN a; C. TM a; D. TN a; 满分:2 分 8. 将小写字母n赋值给字符变量one_char,正确的操作是()。 A. one_char=‘\n’; B. one_char=“n”; C. one_char=110; D. one_char=N’; 满分:2 分 9. 析构函数在什么时间开始调用。( ) A. 类创建 B. 创建对象 C. 引用对象 D. 释放对象 满分:2 分 10. 设int a=10,b=11,c=12;,表达式(a+b)_________。 A. 2 B. 0 C. -2 D. 1 满分:2 分 11. C++语言提供的预处理语句有3种,下面不属于预处理语句的是______。( ) A. 宏定义预处理 B. 文件预处理 C. 条件编译预处理 D. 中止预处理 满分:2 分 12. _________。 #include iostream. h int func(int n) { if〔n1)return 1; else return n+tune(n-1): return 0; } void main() { cout  } A. 0 B. 10 C. 15 D. 16 满分:2 分 13. 循环while(int i=0) i--;执行次数是( )。 A. 0 B. 1 C. 5 D. 无限 满分:2 分 14. 不能作为重载函数的调用的依据是_________。 A. 参数个数 B. 参数类型 C. 函数类型 D. 函数名称 满分:2 分 15. 在不考虑强制类型转换的情况下,关于类中常量成员函数的下列说法不正确的是________。 A. 常量成员函数中不能修改本类中的非静态数据成员。 B. 常量成员函数中可以调用本类中的 C. 常量成员函数的返回值只能是void或常量。 D. 若常量成员函数中调用虚函数f,那么函数f在本类中也一定是一个常量成员函数。 满分:2 分 16. 下列运算符中,在C++语言中不能重载的是_________。 A. * B. = C. :: D. / 满分:2 分 17. 下面的哪个选项不能作为函数的返回类型? A. void B. int C. new D. long 满分:2 分 18. 在每个C++程序中都必须包含有这样一个 A. main B. MAIN C. name D. functio
显示全部
相似文档