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

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

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

1、南开大学21春C语言程序设计在线作业一满分答案1. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C2. 两个指针变量不可以( )。A.相加B.比较C.相减D.指向同一地址参考答案:A3. 下列程序的输出结果是( )。main( )intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D4. ( )不是构造函数的特征。A.构造函数的函

2、数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明参考答案:D5. 按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A.错误B.正确参考答案:B6. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B7. 静态数据成员的初始化必须在( )。A.类内B.类外C.在构造函数内D.静态成员函数内参考答案:B8. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.错误B.正确参考答案:A9. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的

3、指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D10. 虚基类中的成员函数都是虚函数。( )A.错误B.正确参考答案:A11. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B12. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B13. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A.内

4、联函数B.重载函数C.递归函数D.嵌套函数参考答案:A14. 以下能正确定义一维数组的选项是( )。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int numN参考答案:B15. 下面关于静态成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A16. 函数rewind(fp)的作用是:使文件位置指针( )。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动

5、移至下一个字符的位置参考答案:A17. main( ) int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )。A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值参考答案:A18. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=&39;A&39;+&39;6&39;-&39;3&39; 后,ch1中的值为( )。A.DB.68C.一个不确定的值D.C参考答案:A19. 如果(SP)=30H,执行PUSH BX指令后

6、,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B20. 已知char ch=&39;A&39; 且表达式ch=(ch=&39;A&39; & chA.AB.aC.ZD.出错参考答案:B21. 在关键字public后面定义的成员为类的( )成员。A.公有B.保护C.私有D.任何参考答案:A22. C+不允许定义有默认参数的函数。( )A.错误B.正确参考答案:A23. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C24. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB

7、.STOSC.CMPSD.MOVS参考答案:C25. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B26. 常量和引用在声明时必须初始化。( )A.错误B.正确参考答案:B27. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.delete *pB.delete &pC.delete pD.delete p参考答案:C28. 在下面有关友元函数的描述中,正确的说法是( )。

8、A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend参考答案:A29. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B30. 若需要把一个函数“void F( );”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。A.fr

9、iend void F( );B.class void F( );C.void F( );D.以上都不是参考答案:A31. 用C语言可直接进行位运算和取地址等运算,因此语言是一种低级语言。( )A.错误B.正确参考答案:A32. 若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是( )A.1,1B.4,1C.3,1D.1,2参考答案:A33. 原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。( )A.错误B.正确参考答案:A34. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B35. 下面的叙

10、述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D36. 已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。( )A.正确B.错误参考答案:B37. 以下选项中合法的实型常数是( )A.5E2.0B.E-3C.2E0D.1.3E参考答案:C38. 下列哪个是读写文件出错检测函数?( )A.ferrorB.clearerrC.feofD.fwrite参考答案:A39. 在Turbo C+中,字符型数据在内存中占个字节。

11、( )A.错误B.正确参考答案:B40. 设有如下程序 include main( ) char ch1=A,ch2=a; printf(“%cn”,(ch1,ch2); 则下列叙述正确的为( )。A.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错参考答案:B41. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C42. 下面的叙述中,错误的是( )。A.析构函

12、数可以定义为虚函数B.构造函数可以定义为虚函数C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D.对虚析构函数的调用可以采用动态联编参考答案:B43. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B44. 下列运算符中,在C+语言中不能重载的是( )。A.*B.=C.D./参考答案:C45. 对于类定义 class A public: virtual void func1( ) void func2( ); class B: public A对于类定义 class A public: virtual

13、void func1( ) void func2( ); class B: public A public: void func1( )coutA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C46. 若有变量说明: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参考答案:C47. 已知各变量的类型说明如下: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)参考答案:A48. putchar(

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

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

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