资源描述
书山有路勤为径,学海无涯苦作舟! 住在富人区的她四川大学22春“通信工程”面向对象程序设计2261在线作业二辅导答案一.综合考核(共30题)1._int可以定义为用户标识符。()A.错误B.正确参考答案:B2.关于公共静态数据成员,下面说法正确的是()。A.在main函数之前创建B.跟某个具体对象无关C.可以用类名和成员名直接访问D.需要在类体外初始化参考答案:ABCD3.下面的选项中正确的赋值语句是(chara5,*p=a;)()。A.p=“abcd”B.a=“abcd”C.*p=“abcd”;D*a=“abcd”参考答案:A4.字符串“abn”在机器中占6个字节。()A.错误B.正确参考答案:A5.1.234e0为C+语言合法常量。()A.错误B.正确参考答案:B6.数组名作为实参传递给形参时,数组名被处理为该数组的()。A.长度B.元素个数C.首地址D.各元素的值参考答案:C7.用Cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是()。A.0B.负数C.正数D.不确定参考答案:D8.有如下4个语句:coutAsetfill(*)leftsetw(7)Bendl;coutsetfill(*)leftsetw(7)ABendl;coutAserfill(*)rightsetw(7)Bendl;coutsetfill(*)rightsetw(7)ABendl;其中能显示 A*B 的是()。A.和B.和C.和D.和参考答案:A9.设有定义语句:int x6=2,4,6,8,5,7,*p=x,i;n要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有:()A.for(i=0;i6;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)+)参考答案:ABC+10.C+函数的声明和定义可以分开,函数声明不需要()。A.返回类型B.函数名C.参数表D.函数体参考答案:D11.下面不支持下标操作的容器是()。A.veCtorB.dequeC.listD.map参考答案:C12.for语句的格式为for(表达式1;表达式2;表达式3),其中可以省略的是()。A.两个分号B.表达式1C.表达式2D.表达式3参考答案:BCD13.逻辑运算符两侧运算对象的数据类型只能是0或1。()A.错误B.正确参考答案:A14.构造函数()。A.函数名只能是类名B.返回类型可以是任意的C.参数个数和类型可以是任意的D.在对象创建时自动调用参考答案:ACD15.设有定义intx;floatv;,则10+x+v值的数据类型是()。A.intB.doubleC.floatD.不确定参考答案:C16.二进制数00001001跟01000011异或的结果为()。A.01001011B.00000001C.01001010D.01001100参考答案:C17.下面函数调用语句含有实参的个数为:()funC(exp1,exp2),(exp3,exp4,exp5)A.1B.2C.4D.5参考答案:B18.下面不支持下标操作的容器是()。A.vectorB.dequeC.listD.map参考答案:C19.下面的选项中正确的赋值语句是(Chara5,*p=a;)()。A.p=“abCd”B.a=“abCd”C.*p=“abCd”;D*a=“abCd”参考答案:A20.C+源文件的缺省扩展名为()。A.CppB.exeC.objD.lik参考答案:A21.有如下4个语句:CoutAsetfill(*)leftsetw(7)Bendl;Coutsetfill(*)leftsetw(7)ABendl;CoutAserfill(*)rightsetw(7)Bendl;Coutsetfill(*)rightsetw(7)ABendl;其中能显示A*B的是()。A.和B.和C.和D.和参考答案:A22.下列有关抽象类和纯虚函数的叙述中,错误的是()。A.拥有纯虚函数的类是抽象类,不能用来定义对象B.抽象类的派生类若不实现纯虚函数,它也是抽象类C.纯虚函数的声明以“0;”结束D.纯虚函数都不能有函数体参考答案:D23.C+源文件的缺省扩展名为()。A.cppB.exeC.objD.lik参考答案:A24.程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符号作为分隔符。A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车参考答案:D25.函数的形参是()。A.全局变量B.局部变量C.静态变量D.部变量参考答案:B26.抽象类指的是()。A.没有任何成员的类B.只有成员函数没有数据成员的类C.有虚函数的类D.有纯虚函数的类参考答案:D27.设有定义语句:int x6=2,4,6,8,5,7,*p=x,i;n要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有()。A.for(i=0;i6;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)+)参考答案:ABC28.两个指针变量不可以()。A.相加B.比较C.相减D.指向同一地址参考答案:A29.假定a为一个短整型(shortint)数组名,则元素a8的地址为()。A.a+4B.a+8C.a+16D.a+32参考答案:B30.如果myClass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myClassobj=100;会()。A.调用拷贝构造函数B.调用整型参数的构造函数C.调用赋值运算符D.引起编译错误参考答案:B
展开阅读全文