南开大学21春《C语言程序设计》在线作业二满分答案42

上传人:人*** 文档编号:511256785 上传时间:2024-02-26 格式:DOCX 页数:13 大小:13.83KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》在线作业二满分答案42_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案42_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案42_第3页
第3页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案42_第4页
第4页 / 共13页
南开大学21春《C语言程序设计》在线作业二满分答案42_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、南开大学21春C语言程序设计在线作业二满分答案1. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B2. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C3. 设有函数模板 template Sum(Q x,Q y) return(x)+(y); 则下列语句中对该函数模板错误的使用是( )。A.Sum(10,2)B.Sum(5.0,6.7)C.Sum(15.2f,16.0f)D.Sum(“AB”,“CD”)参考答案:D4. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错

2、误B.正确参考答案:A5. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C6. IO流库中定义的格式操作符ws表示跳过输入流前面的空白字符。( )A.错误B.正确参考答案:B7. 在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。A.立即数寻址B.直接寻址C.间接寻址D.变址选址参考答案:D8. 说明一个成员为静态成员的关键字为( )。A.staticB.externC.inlin

3、eD.friend参考答案:A9. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B10. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C11. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A12. 以下能正确定义一维数组的

4、选项是( )。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int numN参考答案:B13. 不能作为重载函数的调用依据的是( )。A.参数个数B.参数类型C.返回值类型D.函数名称参考答案:C14. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B15. 下面程序的运行结果是( )。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B16. 当使用fstream流类定

5、义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.iosinB.iosoutC.iosin|iosoutD.以上都不对参考答案:C17. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答案:C18. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.friend void F( );B.class void F( );C.void F( );D.以上都不是参考答案:A19. strlen( )函数的作用是求字符串长度。( )A.

6、正确B.错误参考答案:A20. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C21. 语句:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C22. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D23. 下列对模板的声明错误的是( )。A.template class T1,typenam

7、e T2B.template class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B24. 已知各变量的类型说明如下: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)参考答案:A25. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B26. 二进制文件结束标志为EOF(即-1)

8、。( )A.错误B.正确参考答案:A27. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D28. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B29. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B30. 一个完整的计算机系统的两个基本组成部分是操作系统

9、和数据库系统。( )A.正确B.错误参考答案:B31. 一个函数中只允许有一条return语句。( )A.错误B.正确参考答案:A32. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C33. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A34. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C35. 当循环体至少能执行一次时,while循环和do-whi

10、le循环是等价的。( )A.错误B.正确参考答案:B36. 输入输出特性是由C+本身提供的。( )A.错误B.正确参考答案:A37. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D38. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C39. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考

11、答案:A40. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D41. 已定义以下函数fun(int *p) return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D42. C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和

12、对象的概念参考答案:D43. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D44. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B45. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A46. 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。( )A.错误B.正确参考答案:B47.

13、重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )A.错误B.正确参考答案:B48. 伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )A.正确B.错误参考答案:A49. 以下有关运算器运算功能的描述,( )是正确的。A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算参考答案:C50. int k=1; while(kA.10B.11C.9D.无限循环,值不定参考答案:D51. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A52. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D53. 计算机系统通过接口与外围设备通信。( )A.正确

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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