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

上传人:住在山****ck 文档编号:85080852 上传时间:2022-05-05 格式:DOCX 页数:12 大小:13.37KB
返回 下载 相关 举报
南开大学2021年12月《C语言程序设计》期末考核试题库及答案参考34_第1页
第1页 / 共12页
南开大学2021年12月《C语言程序设计》期末考核试题库及答案参考34_第2页
第2页 / 共12页
南开大学2021年12月《C语言程序设计》期末考核试题库及答案参考34_第3页
第3页 / 共12页
点击查看更多>>
资源描述
南开大学2021年12月C语言程序设计期末考核试题库及答案参考1. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A2. 下列函数中,( )是对文件进行写操作的。A.get( )B.read( )C.seekg( )D.put( )参考答案:D3. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B4. 已知char ch=A,且表达式:ch=(ch=A & chA.AB.aC.zD.Z参考答案:B5. C语言fread( )函数的功能是从文件fp中读取n个字符存入指定的内存。( )A.正确B.错误参考答案:A6. 对虚函数的调用( )。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D7. 设有函数模板 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”)参考答案:D8. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B9. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A10. 合法的C语言标识符是( )。A.abcB.2abC._a1D./n参考答案:C11. getchar( )函数没有参数。( )A.错误B.正确参考答案:B12. break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )A.错误B.正确参考答案:B13. 在一个C程序中( )A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.main函数必须出现在固定位置参考答案:B14. 在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。( )A.错误B.正确参考答案:A15. 以下选项中不能正确赋值的是( )A.char b=H,e,l,l,o,!;B.char b10;b=Hello!;C.char b10= Hello!;D.char *str=Hello!;参考答案:B16. 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:B17. 当用类的一个对象去初始化类的另一个对象时,调用( )。A.析构函数B.拷贝构造函数C.静态函数D.以上都不是参考答案:B18. C+标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。( )A.错误B.正确参考答案:A19. 在汇编语言程序的开发过程中使用宏功能的顺序是( )。A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用参考答案:C20. 计算机系统通过接口与外围设备通信。( )A.正确B.错误参考答案:A21. 如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )A.错误B.正确参考答案:A22. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D23. 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D24. 打印I/O对应19H号中断。( )A.正确B.错误参考答案:B25. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A26. 一个类的友元一定是另一个类的成员函数。( )A.错误B.正确参考答案:A27. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D28. C+允许通过重载的方式改变运算符的优先级和结合性。( )A.错误B.正确参考答案:A29. int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。( )A.错误B.正确参考答案:A30. 在C语言中,字母的大小写不被区分。( )A.错误B.正确参考答案:A31. 以下能对一维数组a进行正确初始化的语句是( )。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C32. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B33. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A34. 下面四个选项中,均是正确的数值常量或字符常量的选项是( )。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参考答案:D35. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是( )A.1B.2C.3D.4参考答案:B36. 如果要在程序中使用IO流库,应包含头文件iostream.h。( )A.错误B.正确参考答案:B37. 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。A.28HB.2EHC.32HD.31H参考答案:B38. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B39. 在Turbo C+中,字符型数据在内存中占个字节。( )A.错误B.正确参考答案:B40. 进行文件操作需包含头文件( )。A.fstream.hB.ostream.hC.stdio.hD.stdlib.h参考答案:A41. 已知int a=4,b=5;,这执行表达式a=ab后,变量a的值为( )A.0B.1C.4D.5参考答案:A42. 一个整数可以直接赋给一个枚举变量。( )A.正确B.错误参考答案:B43. 假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为( )。A.classAclassA( )B.classAclassA( )C.classAclassA(int=0)D.void classAclassA( )参考答案:A44. 在C程序中,逗号运算符的优先级最低。( )A.正确B.错误参考答案:A45. 对C语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确参考答案:B46. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案:A47. 在执行int a3=1,2,3,4,5,6;语句后,a11的值是5。( )A.正确B.错误参考答案:A48. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B49. C+利用类的派生机制实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:B50. 如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,(SI)=多少?( )A.5570HB.0235HC.0E60HD.0088H参考答案:B51. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D52. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A53. 汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )A.正确B.错误参考答案:A54. 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。( )A.错误B.正确参考答案:B55. 若已定义了person类及person类的两个对象p1和p2,则执行语句“p1=p2;”将调用p1的( )。A.构造函数B.拷贝构造函数C.析构函数D.赋值运算符重载函数参考答案:D56. 以下不正确的语句为( )。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)参考答案:C57. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B58. C+的继承性允许派生类继承基类的( )。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C59. 当循环体至少能执行一次时,while循环和do-while循环是等价的。( )A.错误B.正确参考答案:B60. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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