南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考67

上传人:住在****她 文档编号:85541322 上传时间:2022-05-05 格式:DOCX 页数:13 大小:13.79KB
收藏 版权申诉 举报 下载
南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考67_第1页
第1页 / 共13页
南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考67_第2页
第2页 / 共13页
南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考67_第3页
第3页 / 共13页
资源描述:

《南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考67》由会员分享,可在线阅读,更多相关《南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考67(13页珍藏版)》请在装配图网上搜索。

1、南开大学2022年3月《C语言程序设计》期末考核试题库及答案参考 1. 虚基类中的成员函数都是虚函数。( ) A.错误 B.正确 参考答案:A 2. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。 A.面向应用 B.面向过程 C.面向对象 D.面向系统 参考答案:C 3. C++中的函数调用就是面向对象理论中的方法。( ) A.错误 B.正确 参考答案:A 4. 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。( ) A.错误

2、 B.正确 参考答案:B 5. 对计算机的软件、硬件进行管理的是( )的功能。 A.操作系统 B.数据库管理系统 C.编译器 D.用户程序 参考答案:A 6. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。( ) A.错误 B.正确 参考答案:B 7. 以下能正确定义数组并正确赋初值的语句是( ) A.int N=5,b[N][N]; B.int a[1][2]={{1},{3}}; C.int c[2][]={{1,2},{3,4}}; D.int d[3][2]={{1,2},{34}}; 参考答案

3、:D 8. 若有说明:char s1=&39;\067&39;, s2=&39;1&39;; 则变量s1,s2在内存中各占的字节数是( ) A.1,1 B.4,1 C.3,1 D.1,2 参考答案:A 9. 述语句中,( )中的if语法有错误。 A.if(xy) B.if(x==y)x+y C.if(x!=y)scanf(““%d””,x) else scanf(““%d””,y) D.if(xy){x++; y++;} 参考答案:C 10. 下面对类的构造函数的定义是( ) 。 A.void X∷X(参数) B.X∷X(参数

4、) C.int X∷X(参数) D.float X∷X(参数) 参考答案:B 11. 假定classA为一个类,f( )为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f( )的格式为( )。 A.x.f B.x.f( ) C.x-f D.x-f( ) 参考答案:B 12. 已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是( ) A.2 B.3 C.4 D.无法确定 参考答案:C 13. 类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂

5、问题。( ) A.错误 B.正确 参考答案:B 14. 下面程序:main( ) {char ch[7]={“65ab21”}; int i,s=0; for(i=0; ch[i]=‘0’ && ch[i]=‘9’; i+=2) s=10*s+ch[i]-‘0’; printf(“%d\n”,s);} 运行的结果是( )。 A.2ba56 B.6521 C.6 D.62 参考答案:C 15. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。 A.classA∷~classA( ){} B.cla

6、ssA∷classA( ){} C.classA∷~classA(int=0){} D.void classA∷~classA( ){} 参考答案:A 16. 以下选项中不能正确赋值的是( ) A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′}; B.char b[10];b="Hello!"; C.char b[10]= "Hello!"; D.char *str="Hello!"; 参考答案:B 17. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。 A.抽象类 B.纯基类 C.基类 D.虚基类

7、 参考答案:A 18. 下面对静态数据成员的描述中,正确的是( )。 A.静态数据成员可以在类体内进行初始化 B.静态数据成员不可以被类的对象调用 C.静态数据成员不能受private控制符的作用 D.静态数据成员可以直接用类名调用 参考答案:D 19. 下面有关for循环的正确描述是( ) A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判断表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 参考答案:D 20. 在变址

8、寄存器寻址方式中,操作数的有效地址等于( )。 A.基值寄存器内容加上位移量 B.堆栈指示器内容加上位移量 C.变址寄存器内容加上位移量 D.程序记数器内容加上位移量 参考答案:C 21. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( ) A.错误 B.正确 参考答案:B 22. 一个C程序可以包含多个函数,但只能有一个main( )函数。( ) A.错误 B.正确 参考答案:B 23. 在“while(!a)”中,其中“!a”与表达式( )

9、等价。 A.a==0 B.a==1 C.a!=1 D.a!=0 参考答案:D 24. 不能把字符串:Hello! 赋给数组b的语句是( )。 A.char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’} B.char b[10]; b=“Hello!” C.char b[10]; strcpy(b,“Hello!”) D.char b[10]=“Hello!” 参考答案:B 25. PI可作为标识符使用。( ) A.错误 B.正确 参考答案:B 26. 指针是个变量,占有单独的内存空间,而引用本身不是变量,

10、不单独占用内存空间。( ) A.错误 B.正确 参考答案:B 27. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( ) A.正确 B.错误 参考答案:A 28. C语言中,合法的字符型常数是( )。 A.‘A’ B.“A” C.65 D.A 参考答案:A 29. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( ) A.正确 B.错误 参考答案:A 30. 设int类型的数据长度为2个字节,则u

11、nsignedint类型数据的取值范围是( )。 A.0~255 B.0~65535 C.-32768~+32767 D.-256~+255 参考答案:B 31. 类模板的模板参数( )。 A.只可作为数据成员的类型 B.只可作用成员函数的返回类型 C.只可作为成员函数的参数类型 D.以上三者皆可 参考答案:D 32. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。 A.n%=(m%=5) B.n%=(m-m%5) C.n%=m-m%5 D.(n%=m)-(m%=5) 参考答案:D 33.

12、执行int j, i=1; j=-i; 后j的值是( ) A.-1 B.-2 C.1 D.2 参考答案:A 34. 在C程序中,逗号运算符的优先级最低。( ) A.正确 B.错误 参考答案:A 35. 在C++中,函数原型不能标识( )。 A.函数的返回类型 B.函数参数的个数 C.函数参数类型 D.函数的功能 参考答案:D 36. 显示I/O对应10H号中断。( ) A.正确 B.错误 参考答案:A 37. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。 A.co

13、nst char *p=”ABCD”; B.char const *p=”ABCD”; C.char *const p=”ABCD”; D.const char *const p=”ABCD”; 参考答案:D 38. 决定C++语言中函数的返回值类型的是( )。 A.return语句中的表达式类型 B.调用该函数时系统随机产生的类型 C.调用该函数时的主调用函数类型 D.在定义该函数时所指定的数据类型 参考答案:D 39. 在文件操作结束时,可以用close( )成员函数关闭该文件。( ) A.错误 B.正确 参考答案:B

14、 40. 以下有关继承的叙述正确的是( )。 A.构造函数和析构函数都能被继承 B.派生类是基类的组合 C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员 D.基类的公有成员一定能被派生类的对象访问 参考答案:B 41. C++标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。( ) A.错误 B.正确 参考答案:A 42. 当将一个函数f( )说明为另一个类B的友元后,函数f( )能够直接访问类B的( )。 A.只能是公有成员 B.只能是保护成员 C.只能是除私有成员之外的任何成员 D.具有任何权限的成

15、员 参考答案:D 43. 对C语言中用到的任何一个变量都要规定其类型。( ) A.错误 B.正确 参考答案:B 44. 声明语句int a[][3]={{1,0,1},{},{1,1}}; 能对二维数组a进行正确初始化。( ) A.正确 B.错误 参考答案:B 45. 假定指针变量p定义“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。 A.delete *p B.delete &p C.delete p D.delete []p 参考答案:C 46. 类模板的使用实际

16、上是将类模板实例化成一个具体的( )。 A.类 B.对象 C.模板函数 D.模板类 参考答案:D 47. 已知int a[]={1,2,3,4},y,*p=&a[1]; 则执行语句y(*--p)++; 变量y的值是3。( ) A.正确 B.错误 参考答案:B 48. 下列语句中错误的是( )。 A.int *p=new int (10) B.int *p=new int[10] C.int *p=new int D.int *p=new int[40](0) 参考答案:D 49. 在所有的进位计数制中,整数部分最低位的权

17、都是1。( ) A.正确 B.错误 参考答案:A 50. 下列格式控制符中不是定义于iostream.h中的是( )。 A.endl B.hex C.flush D.setw 参考答案:D 51. fscanf函数的正确调用形式是( )。 A.fscanf(文件指针,格式字符串,输出表列) B.fscanf(格式字符串,输出表列,fp) C.fscanf(格式字符串,文件指针,输出表列) D.fscanf(文件指针,格式字符串,输入表列) 参考答案:D 52. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定

18、义类型)。( ) A.错误 B.正确 参考答案:A 53. C++允许通过重载的方式改变运算符的优先级和结合性。( ) A.错误 B.正确 参考答案:A 54. 下列程序的输出结果是( )。main( ){intb=4; b*=b+=b+b; printf(“%d\n”,a);} A.16 B.32 C.96 D.144 参考答案:D 55. 以下程序段( )。intx=1,y=4; printf(xA.输出控制格式错误 B.输出:x=1 C.输出:y=1 D.输出:y=4 参考答案:C 56. 说

19、明一个成员为静态成员的关键字为( )。 A.static B.extern C.inline D.friend 参考答案:A 57. 若有说明:inta[10]; 则对数组元素的正确引用是( )。 A.a[10] B.a[3,5] C.a(5) D.a[10-10] 参考答案:D 58. 如果要在程序中使用IO流库,应包含头文件iostream.h。( ) A.错误 B.正确 参考答案:B 59. 在关键字public后面定义的成员为类的( )成员。 A.公有 B.保护 C.私有 D.任何 参考答案:A 60. 要对文件进行读写操作,必须在文件开头包含头文件fstream.h。( ) A.错误 B.正确 参考答案:B

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!