东大19秋学期《C++程序设计》在线平时作业2满分哦

上传人:哼**** 文档编号:112868255 上传时间:2019-11-07 格式:DOC 页数:6 大小:26.50KB
返回 下载 相关 举报
东大19秋学期《C++程序设计》在线平时作业2满分哦_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《东大19秋学期《C++程序设计》在线平时作业2满分哦》由会员分享,可在线阅读,更多相关《东大19秋学期《C++程序设计》在线平时作业2满分哦(6页珍藏版)》请在金锄头文库上搜索。

1、19秋学期C+程序设计在线作业2试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1.)以下不合法的数值常量是A.C)8.0E0.5B.B)1e1C.D)0xabcdD.A)011答案:A2.(8)有以下程序段int k=0,a=1,b=2,c=3;k=ac ? c:k;执行该程序段后,k的值是A.A)3B.B)2C.C)1D.D)0答案:B3.在一个抽象类中,一定包含有( )。A.D)重载函数B.A)虚函数C.B)纯虚函数D.C)模板函数答案:C4.对于重载的运算符,它是一个( )A.D)用于输出的成员函数B.C)用于输出的友元函数C.B)用于输入的成员函数D.A

2、)用于输入的友元函数答案:D5.(8) 设有如下定义: struct sk int a;float b;data,*p; 若有p=&data;,则对data中的a域的正确引用是A.D)p.data.aB.C)p-data.aC.B)(*p).aD.A)(*p).data.a答案:C6.(22)有如下程序段#include #include using namespace std;int main(int argc, char* argv) int a=4,b=5,x; char c=A; x=(a&b)&(cB); coutx; return 0;执行该程序段后,x的值为( )A.A)ture

3、B.B)falseC.D)1D.C)0答案:C7.(16)有以下程序#include using namespace std;struct STU char name10; int num; float TotalScore;void f(struct STU *p) struct STU s2=SunDan,20044,550,Penghua,20045,537, *q=s; +p ; +q; *p=*q; int main(int argc, char* argv) struct STU s3=YangSan,20041,703,LiSiGuo,20042,580; f(s); couts

4、1.names1.num2)/(b1)的值是A.D) 8B.C) 4C.B) 2D.A) 0答案:D9.(40) 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是_。A.A) 6.500000B.D) 6.000000C.B) 6D.C) 5.500000答案:B10.下列情况中,不会调用拷贝构造函数的是A.A)用一个对象去初始化同一类的另一个新对象时B.B)将类的一个对象赋值给该类的另一个对象时C.D)函数的返回值是类的对象,函数执行返回调用时D.C)函数的形参是类的对象,调用函数进行形参和实参结合时答案:D11.)对于一个正常运行的C程序,以下叙

5、述中正确的是A.D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束B.B)程序的执行总是从程序的第一个函数开始,在main函数结束C.C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D.A)程序的执行总是从main函数开始,在main函数结束答案:D12.如下代码的运行结果为 #include #include #include using namespace std;class Base protected: char c;protected: Base( ) c=A; Base(char a) c = a;public: void print()coutA

6、;class Derived: public Basepublic: Derived( char a ) c = a;public: void print()coutB; int main(int argc, char* argv) Derived d1(B); Base base = d1; base.print(); return 0;A.D)BBB.C)BC.A)ABD.B)A答案:D注意:答案的顺序有可能和你的题不一样 注意核对答案与选项售后或需要更多联系QQ1192235545 微信同步 13.(6) 有如下程序#include #include #include using nam

7、espace std;class Base protected: Base( ) coutA; Base(char c) coutc;class Derived: public Basepublic: Derived( char c ) coutc; int main(int argc, char* argv) Derived d1(B); return 0;执行这个程序屏幕上将显示输出A.D)BBB.B)BAC.A)BD.C)AB答案:D14.所有在函数中定义的变量,连同形式参数,都属于( )A.C)静态变量B.B)局部变量C.D)寄存器变量D.A)全局变量答案:B15.下列关于输入流类成员

8、函数 getline( )的描述中,错误的是 。A.B)该函数读取的字符串长度是受限制的B.C)该函数读取字符串时,遇到终止符便停止C.D)该函数读取字符串时,可以包含空格D.A)该函数是用来读取键盘输入的字符串的答案:D16.(10)以下关于异常处理不正确的说明( )A.D)try 和catch均可以独立出现B.A)try catch语句允许嵌套嵌套C.C)throw的作用扔出异常对象D.B)catch段可以有多个,以便对多种异常的处理答案:A17.若已经声明了函数原型void fun(int a, double b=0.0);,则下列重载函数声明中正确的是( )。A.A)void fun(

9、int a=90, double b=0.0);B.C)void fun(double a, int B);C.B)int fun(int a, double B);D.D)bool fun(int a, double b = 0.0);答案:B18.(24)若变量已正确定义并赋值,以下符合C+语言语法的表达式是( )A.C)int 18.5%3B.B)a=b=c+2C.A)a:=b+1D.D)a=a+7=c+b答案:B19.下列运算符函数中,肯定不属于类 Value 的成员函数的是( )。A.D)Value operator/(Value);B.C)Value operator*(int);C.B)Value operator-(Value, Value);D.A)Value operator+(Value);答案:C20.有以下程序#include using namespace std;typedef structint b,p;A;void f(A c) c.b+=1; c.p+=2;int main(int argc, char* argv) A a=1,2; f(a); couta.b,a.p; return 0;程序运行后的输出结果是A.B)2,4B.A)2,3C.C)1,4D.D)1,2答案:D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 成考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号