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

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

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

1、南开大学21春C语言程序设计在线作业三满分答案1. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A2. 若有说明:inta10; 则对数组元素的正确引用是( )。A.a10B.a3,5C.a(5)D.a10-10参考答案:D3. 在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )A.正确B.错误参考答案:A4. 静态成员函数没有this指针。( )A.正确B.

2、错误参考答案:A5. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B6. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A7. 下列四组选项中,均不是C语言关键字的选项是( )。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A8. 若有说明:char s1=&39;067&39;, s2=&39;1&39; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A9.

3、 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B10. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C11. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A12. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D13. 下列输出字符A的方法中,错误的是( )。A.

4、coutput(A)B.coutAC.cout.put(A)D.char a=A; couta参考答案:A14. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C15. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D16. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B

5、17. 析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A18. 以下程序:main( ) int a=011; printf(“%dn”,a); 的输出结果是( )。A.12B.11C.10D.9参考答案:D19. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A20. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A21. 以下选项中属于C语言的数据类型是( )。A.复合型B.双精度型C.逻辑型D.集合型参考答

6、案:A22. 在C语言中,下列变量名称中合法的是( )A.7xB.intC.ELseD.a-b参考答案:C23. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A24. 语句 int(*ptr)( );说明了ptr是指向函数的指针,该函数返回一个int型数据。( )A.正确B.错误参考答案:A25. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B26. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案:A27. 以下五个指令(1)MOV AL,55H (2)MOV CL,2 (3)ROL AL,CL (4)OR

7、AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?( )A.2B.3C.4D.5参考答案:A28. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B29. 决定C+语言中函数的返回值类型的是( )。A.return语句中的表达式类型B.调用该函数

8、时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D30. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B31. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A32. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A33. 用数组名作为函数调用时的实参,则实际传递给形参的是( )A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数参考答

9、案:C34. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B35. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A36. 下面的叙述中,错误的是( )。A.析构函数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B37. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D38. 声明语句int a=0; 可以对一维数组a进行正确初始化。

10、( )A.正确B.错误参考答案:A39. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )A.错误B.正确参考答案:B40. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.错误B.正确参考答案:A41. 二进制数据1000转换成十进制数据为8。( )A.正确B.错误参考答案:A42. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B43. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案

11、:C44. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D45. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B46. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A47. 述语句中,( )中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”

12、,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C48. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A49. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C50. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象

13、成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B51. 在c语言中,函数形参的存储类型是自动类型的变量。( )A.正确B.错误参考答案:B52. 函数模板不可以重载。( )A.错误B.正确参考答案:A53. 当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。( )A.错误B.正确参考答案:B54. 下面不是C语言基本数据类型的是( )A.指针类型B.整型C.无符号长整型D.单精度型参考答案:A55. 在声明类时,下面的说法正确的是( )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员参考答案:C56. 设有定义

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

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

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