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

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

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

1、南开大学21春C语言程序设计在线作业二满分答案1. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D2. 语句:printf(%d, (a=2)&(b=-2); 的输出结果是( )A.无输出B.结果不确定C.1D.2参考答案:C3. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A4. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A5. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,

2、2,3,4;D.int d32=1,2,34;参考答案:D6. 一个类可以定义多个构造函数和多个析构函数。( )A.错误B.正确参考答案:A7. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。A.x.fB.x.f( )C.x-fD.x-f( )参考答案:B8. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D9. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对

3、象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D10. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B11. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.template class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B12. 面向对象的程序设计语言必须具备的关键要素是( )。A.抽象和封装B.抽象和多态性C

4、.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C13. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B14. 已定义以下函数fun(int *p) return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D15. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )A.错误B.正确参考答案:A16. 下列语句书写正确的是( )。A.printf “Good morning.

5、”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D17. 当说明一个结构体变量时系统分配给它的内存是( )。A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量参考答案:A18. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A19. 若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A20. 下面对类的构造函数的定义是( ) 。A.void XX(参数)B.XX(参

6、数)C.int XX(参数)D.float XX(参数)参考答案:B21. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A22. 若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是( )。A.a=9+b+c=a+9B.a=9+b; c=a+9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:C23. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B24. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码

7、的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D25. 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B26. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B27. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B28. 表达式0195是一个八进制整数。( )A.错误B.正确参考答案:A29. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A30. 两个指针变量不可以(

8、)。A.相加B.比较C.相减D.指向同一地址参考答案:A31. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C32. 下列语句中错误的是( )。A.int *p=new int (10)B.int *p=new int10C.int *p=new intD.int *p=new int40(0)参考答案:D33. get( )和put( )函数的功能是一次读写一个字符,而read( )和write( )函数是一次读写一个数据块。( )A

9、.错误B.正确参考答案:B34. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C35. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A36. getchar( )函数没有参数。( )A.错误B.正确参考答案:B37. 对于类定义 class A public: virtual void func1( )void func2( ); class B: p

10、ublic A public: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C38. 凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。( )A.错误B.正确参考答案:B39. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考

11、答案:C40. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B41. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B42. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( )A.错误B.正确参考答案:B43. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B44. 决定C+语言中函数的返回值类型的是( )。A.return语句中的

12、表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D45. 在所有的进位计数制中,整数部分最低位的权都是1。( )A.正确B.错误参考答案:A46. 静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。( )A.错误B.正确参考答案:B47. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B48. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.错误B.正确参考答案:A49. 以下程序的输出结果是( )。main( )char*

13、a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C50. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A51. 下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是一种特殊的虚函数,它是个空函数B.具有纯虚函数的类称为虚基类C.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数D.具有纯虚函数的类不能创建类对象参考答案:D52. CPU可以直接访问主存,而不能直接访问外存。( )A.正确B.错误参考答案:A53. 下面的哪一个保留字能作为函数的返回类型( )。A.endB.coutC.includeD.int参考答案:D54. 逻辑

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

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

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