《[四川大学]《面向对象程序设计2261》20春在线作业2(答案)》由会员分享,可在线阅读,更多相关《[四川大学]《面向对象程序设计2261》20春在线作业2(答案)(8页珍藏版)》请在金锄头文库上搜索。
1、 谋学网【奥鹏】-四川大学面向对象程序设计226120春在线作业2试卷总分:100 得分:100第1题,若k为整形,则while循环执行( )次。 k=2; while(k=0) printf(“%d”,k); k-; printf(“n”);A、10B、9C、0D、1正确答案:C第2题,设有定义intx;floatv;,则10+x+v值的数据类型是()A、intB、doubleC、floatD、不确定正确答案:C第3题,下列排序算法中,平均效率最低的排序算法是()A、插入法B、冒泡法C、选择法D、快速排序法正确答案:B第4题,下面的选项中正确的赋值语句是(chara5,*p=a;)()A、p
2、=“abcd”;B、a=“abcd”;C、*p=“abcd”;D*a=“abcd”;正确答案:A第5题,有如下 4 个语句: coutAsetfill(*)leftsetw(7)Bendl; coutsetfill(*)leftsetw(7)ABendl; coutAserfill(*)rightsetw(7)Bendl; coutsetfill(*)rightsetw(7)ABendl;其中能显示 A*B 的是A、和B、和C、和D、和正确答案:A第6题,下面函数调用语句含有实参的个数为: ( )func(exp1,exp2),(exp3,exp4,exp5)A、1B、2C、4D、5正确答案:
3、B第7题,二进制数00001001跟01000011异或的结果为()A、01001011B、00000001C、01001010D、01001100正确答案:C第8题,数组名表示的是数组的()A、类型B、用途C、地址D、长度正确答案:C第9题,用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:()A、0B、负数C、正数D、不确定正确答案:D第10题,在每个C+程序中都必须包含有这样一个函数,该函数的名称为()A、mainB、MAINC、nameD、function正确答案:A第11题,多态性是通过()实现的A、构造函数B、析构函数C、虚函数D、函数重载正确答案
4、:C第12题,有如下类定义:class MyClass int value; public:MyClass(int n): value (n) int gerValue()const return value;则类 MyClass 的构造函数的个数是 ( )A、1个B、2个C、3个D、4个正确答案:A第13题,C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是()A、增加了一些新的运算符B、允许函数重载,并允许设置缺省参数C、规定函数说明符必须用原型D、引进了类和对象的概念正确答案:D第14题,抽象类指的是()A、没有任何成员的类B、只有成员函数没有数据成员的类C、有虚函数的类
5、D、有纯虚函数的类正确答案:D第15题,队列的最大特征是()A、先进先出B、后进先出C、自动排序D、大数优先正确答案:A第16题,在定义inta342;后,第10个元素是()A、a212B、a101C、a201D、a221正确答案:B第17题,执行下列语句段后,输出字符“*”的个数是()for(inti=50;i1;I-=2)cout*;A、24B、25C、26D、50正确答案:A第18题,如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会()A、调用拷贝构造函数B、调用整型参数的构造函数C、调用赋值运算符D、引起编译错
6、误正确答案:B第19题,下面不支持下标操作的容器是()A、vectorB、dequeC、listD、map正确答案:C第20题,在下列关键字中,不能用来表示继承方式的是()A、privateB、staticC、publicD、protected正确答案:B第21题,下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“left”,输出效果将发生变化的是()A、coutleftsetfill(*)357;B、coutleftsetw(5)357;C、coutleftsetw(5)ABCDE;D、coutleftABCDE;正确答案:B第22题,程序运行中需要从键盘上输入多于一个数据时,各数
7、据之间应该使用()符号作为分隔符A、空格或逗号B、逗号或回车C、逗号或分号D、空格或回车正确答案:D第23题,C+源文件的缺省扩展名为()A、cppB、exeC、objD、lik正确答案:A第24题,链表的基本单元是()A、节点B、头指针C、尾指针D、数据域正确答案:A第25题,C函数的声明和定义可以分开,函数声明不需要()A、返回类型B、函数名C、参数表D、函数体正确答案:D第26题,判断一个ofstream类对象file打开文件是否失败,应该判断()A、创建文件流对象时是否抛出异常B、open成员函数的返回值C、feof成员函数的返回值D、!file是否为真正确答案:D第27题,二叉查找树
8、按()遍历时访问到节点的数据是排好序的A、前序B、中序C、后序D、层次正确答案:B第28题,函数的形参是()A、全局变量B、局部变量C、静态变量D、部变量正确答案:B第29题,如果有如下定义:constchar*str=OK;那么,sizeof(str)的值应该是()A、1B、2C、3D、4正确答案:D第30题,数组名作为实参传递给形参时,数组名被处理为该数组的()A、长度B、元素个数C、首地址D、各元素的值正确答案:C第31题,设有定义语句: int x6=2,4,6,8,5,7,*p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_( )、A、for(i=0;i
9、6;i+)printf(“%2d”,*(p+);B、for(i=0;i6;i+)printf(“%2d”,*(p+i);C、for(i=0;i6;i+)printf(“%2d”,*p+);D、for(i=0;i6;i+)printf(“%2d”,(*p)+);正确答案:A,B,C第32题,关于公共静态数据成员,下面说法正确的是()A、在main函数之前创建B、跟某个具体对象无关C、可以用类名和成员名直接访问D、需要在类体外初始化正确答案:A,B,C,D第33题,面向对象的编程方法的主要特征包括()A、封装B、继承C、多态D、消息正确答案:A,B,C第34题,构造函数()A、函数名只能是类名B、返回类型可以是任意的C、参数个数和类型可以是任意的D、在对象创建时自动调用正确答案:A,C,D第35题,C中变量要求()A、有明确的类型B、先声明后使用C、名字中不能使用下划线D、严格区分大小写正确答案:A,B,D第36题,字符串abn在机器中占6个字节。()A、错误B、正确正确答案:A第37题,结构化程序设计的基本方法是递归法。()A、错误B、正确正确答案:A第38题,_int可以定义为用户标识符。()A、错误B、正确正确答案:B第39题,宏名必须用大写字母表示。()A、错误B、正确正确答案:A第40题,1.234e0为C语言合法常量。()A、错误B、正确正确答案:B