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

上传人:住在****她 文档编号:96722259 上传时间:2022-05-26 格式:DOCX 页数:13 大小:13.73KB
返回 下载 相关 举报
南开大学21春《C语言程序设计》在线作业三满分答案19_第1页
第1页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案19_第2页
第2页 / 共13页
南开大学21春《C语言程序设计》在线作业三满分答案19_第3页
第3页 / 共13页
点击查看更多>>
资源描述
南开大学21春C语言程序设计在线作业三满分答案1. C语言中的构造类型数据包括( )。A.数组类型、构造体类型和共用体类型B.数组类型、结构体类型和指针类型C.数组类型、结构体类型和枚举类型D.数组类型、结构体类型和空类型参考答案:A2. 十六进制数据8转化成十进制数据为8。( )A.正确B.错误参考答案:A3. 假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为( )。A.int rx=xB.int rx=&xC.int *rx=&xD.int &rx=x参考答案:D4. 下面程序的输出是( )。main( )intx=10,y=3; printf(“%dn”,y=x%y);A.0B.1C.3D.不确定的值参考答案:B5. C+利用函数重载实现面向对象程序设计的封装性。( )A.错误B.正确参考答案:A6. 以下能正确定义数组并正确赋初值的语句是( )A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;参考答案:D7. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B8. 下列关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D9. 构造函数名字和类的名字一样。( )A.正确B.错误参考答案:A10. 主程序和子程序间参数传送的方法可以用寄存器传递。( )A.正确B.错误参考答案:A11. C+利用( )实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B12. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.指向派生类对象的基类指针可以直接访问派生类中的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C13. 下列( )的调用方式是引用调用。A.形参是引用,实参是变量B.形参和实参都是变量C.形参是变量,实参是地址值D.形参是指针,实参是地址值参考答案:A14. 虚析构函数的工作过程与普通虚函数不同,普通虚函数只是调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。( )A.错误B.正确参考答案:B15. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B16. 下面的叙述,不正确的是( )。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D17. 若有以下定义:intm=7,n=12; 则能得到值为3的表达式是( )。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D18. 一个函数中只允许有一条return语句。( )A.错误B.正确参考答案:A19. 下面关于运算符重载的描述错误的是( )。A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字operatorD.在C+语言中不可通过运算符重载创造出新的运算符参考答案:C20. PI可作为标识符使用。( )A.错误B.正确参考答案:B21. 以下程序的输出结果是( )。main( )char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C22. fscanf函数的正确调用形式是( )。A.fscanf(文件指针,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)参考答案:D23. 构造函数和析构函数都可以是虚函数。( )A.错误B.正确参考答案:A24. 输入输出特性是由C+本身提供的。( )A.错误B.正确参考答案:A25. 有定义inta34,输入其3行2列元素的正确语句为( )。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C26. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A27. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的( )。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D28. 定义在main函数后的任何函数都需在main中进行函数声明。( )A.错误B.正确参考答案:A29. 前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。( )A.错误B.正确参考答案:B30. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B31. 述语句中,( )中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C32. cout通常与显示器相连,cin通常与键盘相连。( )A.错误B.正确参考答案:B33. 对计算机的软件、硬件进行管理的是( )的功能。A.操作系统B.数据库管理系统C.编译器D.用户程序参考答案:A34. 在C+中,构造派生类对象时,总是先从基类的初始化开始的。( )A.错误B.正确参考答案:B35. 下面不能作为函数的返回类型的是( )。A.newB.intC.longD.void参考答案:A36. 构造函数的功能是对对象进行初始化。( )A.正确B.错误参考答案:A37. 使用setw( )函数时需包含iomanip.h头文件,而使用width( )函数时需包含iostream.h头文件。( )A.错误B.正确参考答案:B38. 下列对模板的声明错误的是( )。A.template class T1,typename T2B.template class T1,T2C.template typename TD.template class T1,class T2,class T3参考答案:B39. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A40. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B41. 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。( )A.错误B.正确参考答案:B42. 在计算机中,C语言是属于( )A.机器语言B.高级语言C.汇编语言D.自然语言参考答案:B43. 数组名作为实参传递给形参时,数组名被处理为( )。A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值参考答案:C44. 已定义以下函数fun(int *p) return *p;该函数的返回值是( )A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值参考答案:D45. 将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A.面向应用B.面向过程C.面向对象D.面向系统参考答案:C46. 拷贝构造函数是在用一个对象初始化另一个对象时被调用的。( )A.错误B.正确参考答案:B47. 以下选项中合法的用户标识是( )A.longB._2TestC.3DmaxD.A.dat参考答案:B48. 在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是( )。A.int Fun(int x)return x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B49. 运算器虽有许多部件组成,但核心部分是( )。A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器参考答案:B50. 静态成员函数没有this指针。( )A.正确B.错误参考答案:A51. 对于类定义 class A public: virtual void func1( )void func2( ); class B: public A public: void func1( )cout “class B func 1” end1; virtual void func2( )coutclass B fA.Afunc2( )和Bfunc1( )都是虚函数B.Afunc2( )和Bfunc1( )都不是虚函数C.Bfunc1( )是虚函数,而Afunc2( )不是虚函数D.Bfunc1( )不是虚函数,而Afunc2( )是虚函数参考答案:C52. 如果一个类至少有一个纯虚函数,那么该类就被称为( )。A.抽象类B.纯基类C.基类D.虚基类参考答案:A53. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B54. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A55. 以下四个选项中,属于实型常量的是( )A.0x12B.-12345e-3C.1e0.5D.e-5参考答案:B56. 在文件操作结束时,可以用close( )成员函数关闭该文件。( )A.错误B.正确参考答案:B57. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A.C+B.JavaC.VBD.C参考答案:A58. 下面4个选项中,均是不合法的用户标识符的选项是( )。A.A P_0 doB.float a0 _AC.b-a 123 intD._123 temp INT参考答案:C59. C语言中,合法的字符型常数是( )。A.AB.“A”C.65D.A参考答案:A60. 在C语言中,下列字符常量中合法的是( )A.084B.x43C.abD.”0”参考答案:B
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


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

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


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