面向对象程序设计(选择题)_第1页
面向对象程序设计(选择题)_第2页
面向对象程序设计(选择题)_第3页
面向对象程序设计(选择题)_第4页
面向对象程序设计(选择题)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

第1次测试 一、单选1、关于C++程序的叙述,错误的说法是(分数:2分)A.C++程序总是从主函数开始执行B.C++程序中定义的第一个函数是主函数C.在主函数中可以调用其他函数D.一个C++程序可以包括多个函数标准答案是:B。2、C++语言的基本数据类型包括(分数:2分)A.charB.structC.stringD.typedef标准答案是:A。3、是C++语言关键字的是(分数:2分)A.whileB.printfC.mainD.FILE标准答案是:A。4、错误的C++标识符是(分数:2分)A.e2B.name_ C.A_BD.2e标准答案是:D。5、在下列运算符中,优先级最低的运算符是(分数:2分)A.==B.=C.&&D.+标准答案是:B。6、下列一维数组说明中,错误的是(分数:2分)A.inta[]={1,2,3};B.inta[5];C.intn=5,a[n];D.inta[5]={1,2,3};标准答案是:C。7、执行语句:cout<<"aaaabbbb";输出的结果是(分数:2分)A.aaaa\nbbbbB.aaaabbbbC.aaaabbbbD.不能输出标准答案是:C。8、要表示年龄(age)在18至25之间,正确的表达式是(分数:2分)A.18<=age<=25B.18<=age&&age<=25C.18<=age||age<=25D.18<=ageandage<=25标准答案是:B。9、有定义inta,*p;下列赋值语句中,正确的是(分数:2分)A.p=a;B.p=&a; C.p=*a;D.*p=&a;标准答案是:B。10、若已经定义chara[10]={"abcd"},*p=a;则表达式*(p+1)的值是(分数:2分)A.“abcd”B.“bcd”C.‘b’D.语法错误标准答案是:C。11、若已经定义typedefstructstu{inta,b;}student;,则下列叙述中正确的是(分数:2分)A.stu是结构变量B.student是结构变量C.student是结构类型D.a和b是结构型变量标准答案是:B。12、设有定义inta[10],*p=a;下列对数组元素a[1]的引用中,错误的是(分数:2分)A.p[1] B.*(++a) C.*(++p)D.*(a+1)标准答案是:B。13、以下叙述中,错误的是(分数:2分)A.不同函数中可以使用相同的变量名B.全局变量和局部变量可以同名C.形式参数是局部变量D.main()函数中定义的变量在整个程序中都可使用标准答案是:D。14、下列不是描述类的成员函数的是(分数:2分)A.构造函数B.析构函数C.友元函数D.拷贝构造函数标准答案是:C。15、类的析构函数的作用是(分数:2分)A.一般成员函数的初始化B.类的初始化C.对象的初始化D.在对象生存期结束前自动执行,做清理工作标准答案是:D。16、下面程序段的运行结果是chara[]="language",*p;p=a;while(*p!='u'){cout(分数:2分)A.LANGUAGEB.languageC.langD.langUAGE标准答案是:C。17、设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为(分数:2分)A.6B.7C.8D.9标准答案是:B。18、设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是(分数:2分)A.类构造函数先执行B.成员构造函数先执行C.两者并行执行D.不能确定标准答案是:B。19、如果没有为一个类定义任何构造函数的情况下,下列描述正确的是(分数:2分)A.编译器总是自动创建一个不带参数的构造函数B.这个类没有构造函数C.这个类不需要构造函数D.该类不能通过编译标准答案是:A。20、一个类可包含析构函数的个数是(分数:2分)A.0个B.1个C.至少一个D.0个或多个标准答案是:B。再次测验第2次测试 一、单选1、结构化程序设计的一种基本方法是(分数:2分)A.筛选法B.递归法C.逐步求精法D.归纳法标准答案是:C。2、设x=2.5,a=7,y=4.7;表达式x+a%3*(int)(x+y)%2/4的值是(分数:2分)A.4B.3C.2.5D.2标准答案是:C。3、结构化程序设计所规定的三种基本控制结构是(分数:2分)A.输入、处理、输出B.顺序、选择、循环C.树形、网形、环形D.主程序、子程序、函数标准答案是:B。4、以下关于循环体的描述中,错误的是(分数:2分)A.循环体中可以出现break语句B.循环体中还可以出现循环语句C.循环体中不能出现continue语句D.循环体中可以出现switch语句标准答案是:C。5、for(i=0;i<5;i++)语句执行循环的次数是(分数:2分)A.5B.6C.1D.无限标准答案是:A。6、在inta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是(分数:2分)A.3B.2C.4D.6标准答案是:D。7、在调用函数时,如果实参是指针变量时,它与对应形参之间的数据传递方式是(分数:2分)A.单向值传递B.地址传递C.由实参传给形参,再由形参传回实参D.传递方式由用户指定标准答案是:B。8、考虑函数原型voidtest(inta,intb=7,char=’*’),下面的函数调用中,属于不合法调用的是(分数:2分)A.test(5)B.test(5,8)C.test(6,”#”)D.test(0,0,‘*’)标准答案是:C。9、继承类的构造顺序下面说法正确的是(分数:2分)A.先调用成员对象的构造函数B.先调用基类的构造函数C.先调用自己的构造函数D.调用构造函数的顺序不确定标准答案是:B。10、下面有关重载函数的说法,正确的是(分数:2分)A.重载函数必须具有不同的返回值类型;B.重载函数形参个数必须不同;C.重载函数必须有不同的形参列表D.重载函数名可以不同;标准答案是:B。11、下面有关重载函数的说法,正确的是(分数:2分)A.重载函数必须具有不同的返回值类型;B.重载函数形参个数必须不同;C.重载函数必须有不同的形参列表D.重载函数名可以不同;标准答案是:C。12、下面描述中,表达错误的是(分数:2分)A.A、 公有继承时基类中的public成员在派生类中仍是public的B.B、 公有继承是基类中的private成员在派生类中仍是private的C.C、 公有继承时基类中的protected成员在派生类中仍是protected的D.D、 私有继承时基类中的public成员在派生类中是private的标准答案是:B。13、下面关于友员函数的描述不正确的是(分数:2分)A.可以将一个普通函数声明为某类的友员函数,友员函数可以访问该类的私有成员和保护成员;B.友员函数具有传递性和交换性C.将A类声明为B类的友员类,则A类所有的成员函数都是B类的友员函数D.友员函数在类中声明,不能在类中定义;标准答案是:B。14、通常拷贝构造函数的参数是(分数:2分)A.对象B.对象的成员C.对象的指针D.对象的引用标准答案是:D。15、应在下列程序划线处填入的正确语句是【】#includeclassBase{public:voidfun(){cout<><>(分数:2分)A.fun()B.Base.fun();C.Base::fun();D.Base->fun();标准答案是:C。16、C++语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是(分数:2分)A.面向对象B.面向过程C.安全性D.复用性标准答案是:A。17、以下关于switch语句和break描述中,正确的是(分数:2分)A.在switch语句中,可以根据需要使用或不使用break语句B.switch语句中必须用break语句C.break语句只能用于switch语句D.break语句是switch语句必须的一部分标准答案是:A。18、for(intx=0;x<=5;x+=2){...}语句执行循环的次数是(分数:2分)A.3B.4C.5D.6标准答案是:A。19、当一个函数无返回值时,函数的类型应为(分数:2分)A.任意B.intC.voidD.char标准答案是:B。20、在声明语句constchar*ps;中,ps表示(分数:2分)A.指向字符串的指针B.指向字符串的const型指针C.指向const型字符串的指针D.指向const型字符串的const型指针标准答案是:C。再次测验第3次测试 一、单选1、每个C++程序中都必须有且仅有一个(分数:2分)A.类B.主函数C.预处理命令D.语句标准答案是:B。2、设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是(分数:2分)A.++aB.f--C.c++D.8++标准答案是:D。3、若已定义:intx[9],*p=x;并在以后的语句中未改变p的值,不能表示x[1]地址的表达式为(分数:2分)A.p+1B.a+1C.a++D.++p标准答案是:C。4、有以下程序段intj=0;while(j=1)j++;while循环执行的次数是(分数:2分)A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次标准答案是:A。5、以下程序执行后sum的值是voidmain(){inti,sum;for(i=1;i<10;i++)sum+="i;">(分数:2分)A.55B.45C.不确定D.0标准答案是:C。6、设整型变量a为5,使b不为2的表达式是(分数:2分)A.b=a/2B.b=a%2C.b=6-(--a)D.b=a>3?2:1标准答案是:B。7、以下4个选项中,不能看作一条语句的是(分数:2分)A.{;}B.a=0,b=0,c=0;C.if(a>0);D.if(b==0)m=1;n=2;标准答案是:D。8、设有定义:floata=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是(分数:2分)A.(a+b)*h/2B.(1/2)*(a+b)*hC.(a+b)*h*1/2D.h/2*(a+b)标准答案

温馨提示

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

评论

0/150

提交评论