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

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

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

1、南开大学21春C语言程序设计在线作业二满分答案1. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:C2. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B3. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p

2、=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D4. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C5. 逻辑运算符的优先级为&|!。( )A.错误B.正确参考答案:A6. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C7. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A8. 已知char b5, *p=b; ,则正确的赋值语句是( )A

3、.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;参考答案:C9. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A10. 二进制文件结束标志为EOF(即-1)。( )A.错误B.正确参考答案:A11. 下列( )可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D12. 如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。A.0B.1C.2D.3参考答案:A13. int i=20; switch(i/10) case 2:printf(“A

4、”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A14. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。( )A.错误B.正确参考答案:B15. 已定义c为字符型变量,则下列语句中正确的赋值语句是( )A.c=66;B.c=66C.c=66;D.c=B参考答案:C16. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B17. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A18. 关于虚函数的描述中,( )是正确的。A.虚函数是一个static类型的成员函数B.虚函

5、数是一个非成员函数C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型参考答案:C19. 在C+中,函数原型不能标识( )。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能参考答案:D20. 编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。( )A.错误B.正确参考答案:A21. MACRO和ENDM是不合法的关键字搭配。( )A.正确B.错误参考答案:B22. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出

6、表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D23. 以下叙述中不正确的是( )。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B24. 重载赋值操作符时,应声明为( )函数。A.友元B.虚C.成员D.多态参考答案:C25. 关于函数模板,描述错误的是( )。A.函数模板必须由程序员实例化B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类

7、是类模板D.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化参考答案:A26. SEGMENT ENDS这两个关键字搭配是正确的。( )A.正确B.错误参考答案:A27. strlen( )函数的作用是求字符串长度。( )A.正确B.错误参考答案:A28. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A29. 在C程序中,注释说明只能位于一条语句的后面。( )A.正确B.错误参考答案:B30. int k=1

8、; while(kA.10B.11C.9D.无限循环,值不定参考答案:D31. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B32. 已定义以下函数fun(int *p) return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D33. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C34. 虚析构函数的工作过程与普通虚函

9、数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B35. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D36. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A37. 在C程序中main函数必须位于程序的最前面。( )A.正确B.错误参考答案:B38. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答

10、案:B39. 下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.-1,32768,177777D.-1,65535,177777参考答案:D40. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.template class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B41. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD

11、.void参考答案:A42. 下列不是文件流类的是( )。A.ifstreamB.iostreamC.fstreamD.ofstream参考答案:B43. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。A.公有类型B.私有类型C.保护类型D.友元类型参考答案:D44. 已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。( )A.正确B.错误参考答案:B45. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A46. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答

12、案:A47. 当基类含有带参数的构造函数时,派生类可以不定义构造函数。( )A.错误B.正确参考答案:A48. 设有函数模板 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”)参考答案:D49. 键盘I/O对应16H号中断。( )A.正确B.错误参考答案:A50. 主程序和子程序间参数传送的方法可以用堆栈传递。( )A.正确B.错误参考答案:A51. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称

13、为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C52. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A53. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。( )A.正确B.错误参考答案:B54. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B55. 以下不正确的语句为( )。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)参考答案:C56. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( )A.错误B.正确参考答案:B57. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存

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

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

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