南开大学21秋《C语言程序设计》在线作业三满分答案68

上传人:壹****1 文档编号:509572372 上传时间:2022-12-14 格式:DOCX 页数:12 大小:13.27KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业三满分答案68_第1页
第1页 / 共12页
南开大学21秋《C语言程序设计》在线作业三满分答案68_第2页
第2页 / 共12页
南开大学21秋《C语言程序设计》在线作业三满分答案68_第3页
第3页 / 共12页
南开大学21秋《C语言程序设计》在线作业三满分答案68_第4页
第4页 / 共12页
南开大学21秋《C语言程序设计》在线作业三满分答案68_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《南开大学21秋《C语言程序设计》在线作业三满分答案68》由会员分享,可在线阅读,更多相关《南开大学21秋《C语言程序设计》在线作业三满分答案68(12页珍藏版)》请在金锄头文库上搜索。

1、南开大学21秋C语言程序设计在线作业三满分答案1. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C2. 一个派生类继承多个基类称为虚拟继承。( )A.错误B.正确参考答案:A3. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A4. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D5. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答

2、案:A6. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B7. 内存和外存都能直接向CPU提供数据。( )A.正确B.错误参考答案:B8. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A9. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A10. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( )A.错误B.正确参考答案:B11. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展

3、开。( )A.正确B.错误参考答案:A12. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B13. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A14. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B15. 声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。( )A.正确B.错误参考答案:B16. C+利用( )实现面向对

4、象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B17. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B18. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B19. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B20. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A21. MACRO和ENDM是不合法的关键

5、字搭配。( )A.正确B.错误参考答案:B22. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C23. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A24. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型

6、参考答案:C25. 设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是( )。A.0255B.065535C.-32768+32767D.-256+255参考答案:B26. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参数)C.int XX(参数)D.float XX(参数)参考答案:B27. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.iosbinary参考答案:A28. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不

7、同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C29. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A30. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A31. 下列函数中,( )是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B32. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A33. 指针在任何情况下都可进行,=,A.错误B.正确参考答案:B34. 下面程序的运

8、行结果为( )。include class Apublic:A( )coutA.1234B.1324C.1342D.3142参考答案:C35. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )A.错误B.正确参考答案:B36. 声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。( )A.正确B.错误参考答案:B37. 以下不正确的语句为( )。A.if(xy)B.if(xy)x+; y+;C.if(x=y)&(x!=0)x+=yD.if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y)参考答案:C38. 在C语言中,下列字符常

9、量中合法的是( )A.084B.x43C.abD.”0”参考答案:B39. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A40. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A41. 一个C程序可以包含多个函数,但只能有一个main( )函数。( )A.错误B.正确参考答案:B42. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B43. 一个类的友元一定是另一个类的成员函数。( )A.错误B.正确参考答案:A44. 函数必须有返回值,否则不能使用函数。( )A.正确B.错误参考答案:B45. 函数模板是

10、基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:A46. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A47. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B48. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A49. 已知各变量的类型说

11、明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)参考答案:A50. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C51. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A52. 以下选项中合法的用户标识是( )A.longB._2TestC.3D

12、maxD.A.dat参考答案:B53. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A54. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C55. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A56. 考虑函数原型void test(int a,int b=7,ch

13、ar=“*”),下面的函数调用中,属于不合法调用的是( )。A.test(5)B.test(5,8)C.test(6,“#”)D.test(0,0,“*”)参考答案:C57. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C58. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D59. 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B60. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号