华师17春秋学期《面向对象程序设计》在线作业_第1页
华师17春秋学期《面向对象程序设计》在线作业_第2页
华师17春秋学期《面向对象程序设计》在线作业_第3页
华师17春秋学期《面向对象程序设计》在线作业_第4页
华师17春秋学期《面向对象程序设计》在线作业_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

谋学网华师《面向对象程序设计》在线作业一、单选题(共20道试题,共40分。)V1.假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m;2.定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。A.pb=b;B.pb=&b[0];C.*pb=newint;D.pb=b[5];3.假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。A.1B.4C.sizeof(double)D.sizeof(p)4.存储以下数据,占用存储字节最多的是()。A.0B.‘0’C.“0”D.0.05.switch语句能够改写为()语句。A.forB.ifC.doD.while6.设x和y均为bool量,则x&&y为真的条件是()。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假7.设x和y均为布尔型变量,则x&&y为真的条件是()。A.其中一个为假B.它们均为假C.其中一个为真D.它们均为真8.从键盘上输入数据的时候,只有在输入完数据并按下()后,系统才把该行数据存入缓冲区。A.空格B.回车C.TabD.空格或回车谋学网9.A.4B.3C.5D.210.若用数组名作为函数调用的实参,传递给形参的是()。A.数组的首地址B.数组中第一个元素的值C.数组全部元素的值D.数组元素的个数11.A.n^2B.(n+1)/2C.n(n-1)/2D.n(n+1)/212.假定下列x和y均为int型变量,则不正确的赋值为()。A.x+=y++B.x++=y++C.x=++yD.++x=++y13.下面说法中正确的是()。A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系的所有函数必须放在同一个程序文件中14.在下面的二维数组定义中,正确的是()。A.inta[5][];B.inta[][5];C.inta[][3]={{1,3,5},{2}};D.inta[](10);15.以下叙述中正确的是()。A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C.在程序中使用内联函数使程序的可读性变差D.在定义函数时可以在形参表的任何位置给出缺省形参值16.在下面的字符数组定义中,哪一个有语法错误____。A.chara[20]=”abcdefg”;B.chara[]”x+y=55.”;C.chara[15];D.chara[10]=’5’;17.下面关于break语句的描述中,不正确的是()。A.break可以用于循环体内B.break语句可以在for循环语句中出现多次谋学网C.break语句可以在switch语句中出现多次D.break语句可用于if条件判断语句内18.下列if语句的条件为真的是()。A.if(0)B.if(3)C.boolbFlag=true;if(!bFlag)D.if(a)19.判断字符串s1和s2是否相等的表达式为()。A.s1=s2B.s1==s2C.strcmp(s1,s2)==0D.strcpy(s1,s2)==020.以上对模板的声明,正确的是()。A.template<T>B.template<classT1,T2>C.template<classT1,classT2>D.template<T1,T2>华师《面向对象程序设计》在线作业二、多选题(共15道试题,共30分。)V1.下列说法中,正确的是()。A.被调用函数中可以不用B.被调用个return语句C.被调用就一定要有return语句return语句函数中可以使用多函数中,如果有返回值,D.被调用函数中,一个return语句可以返回多个值给调用函数BC2.关于派生类的说法不正确的是()。A.派生类可显现基类的任何函数成员B.派生类可重载已有的函数成员C.派生类可以拥有自己的新成员D.派生类无法给基类的数据成员初始化BD3.在类的静态成员函数的实现体中,可以访问或调用()。A.本类中的B.本类中非静态的常量数据成员C.本类中静态数据成员其它的静态成员函数D.本类中非静态的成员函数C4.类A中有唯一的一个公有成员函数f,对于类A的一个对象a,执行语句f(100);成功,那么f的函数原型可以为()。A.A&f(int,int=50);B.voidf(int&)const;C.constA*f(constint);D.Af(constint&)const;CD谋学网5.下列说法中正确的是()。A.在一个函数中,可以有多条return语句B.函数的定义不能嵌套,但函数的调用可以嵌套C.函数必须有返回值D.即使在不同的函数中,也不可以使用相同名字的变量B6.在C++语言中,不合法的字符常量是()。A.\x43'B.'ab'C.'\084'D."\0"CD7.在下列说法中,不正确的是()。A.静态成员函数不能利用this指针B.非静态成员可以使用this关键字C.虚机制在构造函数和析构函数中仍然可以很好的工作,以实现多态性D.构造函数和析构函数不接受任何参数,也不带有任何类型的返回值D8.假定有“structBOOK{chartitle[40];floatprice;};BOOK*b”,则正确的语句为()。A.BOOK*x=newbook;B.BOOKx={"C++Programming",27.0};C.BOOK*x=newBOOK;D.BOOK*x=book;CD9.关于消息,下列说法中正确的是()。A.发送消息的对象请求服务,接受消息的对象提供服务B.消息的发送者必须了解消息的接收者如何响应消息C.在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用D.每个对象只能接收某些特定格式的消息CD10.下面关于指针变量和引用变量的说法正确的是()。A.指针变量存放的是内存地址,并且可以B.定义引用变量时,必须同时指明具体被引用的对象或变量C.使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址据成员可以是指针变量,但不能是引用变量置为0D.类中的数BC11.关于局部变量,下面说法错误的是()。A.定义该变量的程序文件中的函数该变量的函数中的定义处以下的任何语句该变量的复合语句中的定义处以下的任何语句都可以访问该变量的函数中的定义处以上的任何语句都可以访问都可以访问B.定义都可以访问C.定义D.定义BD12.下列说法中错误的是()。谋学网A.不允许设置参数的默认值B.设置参数的默认值只能在定义函数时设置C.设置参数的默认值时,应该设置右边的参数D.设置参数的默认值时,应该全部参数都设置BD13.下面的表达式中值为0的()。A.3/5B.5>>3C.!3D.5%3BD14.以下关于函数模板叙述错误的是()。A.函数模板也是一个具体类型的函数B.函数模板的定义采用关键字template开始C.通过使用不同的类型参数,函数模板可以生成不同类型的函数D.用函数模板定义的函数没有类型BD15.若有以下定义和语句:intw[2][3],(*pw)[3];pw=w;则对w数组元素合法引用是()。A.pw[0][0]B.*(pw[1]+2)C.*(w[0]+2)D.*(pw+1)[2]BC华师《面向对象程序设计》在线作业三、判断题(共15道试题,共30分。)V1.构造函数的初始化列表中的内容,不会影响构造对象中成员数据的初始化顺序。A.错误B.正确2.派生类可以访问基类的所有数据成员,调用基类的所有成员函数。A.错误B.正确3.当函数的返回值是数组类型的,传递的是数组第一个元素的地址。A.错误B.正确4.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。A.错误B.正确5.使用A.错误B.正确赋值运算符可以对字符数组整体赋值。6.程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。A.错误谋学网B.正确7.变量在使用之前需要首先声明其类型和名称。A.错误B.正确8.把所有类组织在一个树形结构中,这时所有类,不管它们之间的差别有多大,都有一个共同的相关类,这种结构被称为类树。类群是由一些彼此密切相关的类和类族组成的。A.错误B.正确9.每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。A.错误B.正确10.在C++语言中,非保值转换应用强制类型转换

温馨提示

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

评论

0/150

提交评论