22春南开大学《C语言程序设计》在线作业一答案参考
1. 函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。( )
A.错误
B.正确
参考答案:A
2. 成员函数体写在类的外部时不必在类的内部保留函数声明。( )
A.错误
B.正确
参考答案:A
3. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )
A.正确
B.错误
参考答案:B
4. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )
A.错误
B.正确
参考答案:B
5. 类模板的使用实际上是将类模板实例化成一个具体的( )。
A.类
B.对象
C.模板函数
D.模板类
参考答案:D
c语言编译器怎么用文件格式提交作业6. 下列对模板的声明错误的是( )。
参考答案:B
7. C++中的函数就是面向对象理论中的消息。( )
A.错误
B.正确
参考答案:A
8. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )
A.错误
B.正确
参考答案:A
9. 编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。( )
A.错误
B.正确
参考答案:B
10. 若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。( )
A.错误
B.正确
参考答案:B
11. 对计算机的软件、硬件进行管理的是( )的功能。
A.操作系统
B.数据库管理系统
C.编译器
D.用户程序
参考答案:A
12. 十六进制数据8转化成十进制数据为8。( )
A.正确
B.错误
参考答案:A
13. 下列运算符中,在C++语言中不能重载的是( )。
A.*
B.=
C.∷
D./
参考答案:C
14. MACRO和ENDM是不合法的关键字搭配。( )
A.正确
B.错误
参考答案:B
15. C++不允许定义有默认参数的函数。( )
A.错误
B.正确
参考答案:A
16. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )
A.错误
B.正确
参考答案:B
17. 已知char b[5], *p=b; ,则正确的赋值语句是( )
A.b=“abcd”;
B.*b=“abcd”;
C.p=“abcd”;
D.*p=“abcd”;
参考答案:C
18. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。
A.delete *p
B.delete &p
C.delete p
D.delete []p
参考答案:C
19. include main( ) {union long a; int b; char c;} m; printf(“%d\n”,sizeof(m));}以上程序的运行结果是( )。
A.2
B.4
C.6
D.8
参考答案:B
20. 预处理命令在程序中都是以&39;*&39;符号开头的。( )
A.正确
B.错误
参考答案:B
21. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(DS)=多少?( )
A.5570H
B.0235H
C.0E60H
D.0088H
参考答案:C
22. 在关键字public后面定义的成员为类的( )成员。
A.公有
B.保护
C.私有
D.任何
参考答案:A
23. 已知各变量的类型说明如下: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=2
C.x%(-3)
D.y=f1oat(i)
参考答案:A
24. 前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。( )
A.错误
B.正确
参考答案:B
25. 以下选项中,与k=++n完全等价的表达式是( )
A.k=n,n=n+1
B.n=n+1,k=n
C.k=++n
D.k+=n+1
参考答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论