收藏 分享(赏)

C++编程思想期末试卷A卷1.doc

上传人:hwpkd79526 文档编号:6757737 上传时间:2019-04-22 格式:DOC 页数:8 大小:91.50KB
下载 相关 举报
C++编程思想期末试卷A卷1.doc_第1页
第1页 / 共8页
C++编程思想期末试卷A卷1.doc_第2页
第2页 / 共8页
C++编程思想期末试卷A卷1.doc_第3页
第3页 / 共8页
C++编程思想期末试卷A卷1.doc_第4页
第4页 / 共8页
C++编程思想期末试卷A卷1.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、信息工程学院 C+编程思想第 1 页 共 8 页-by 戒指圈不住爱C+编程思想(闭卷)(A 卷)(本试卷满分 100 分,考试时间 120 分钟)题号 一 二 三 四 五 六 七 八 总分得分一、单项选择题(每小题 2 分,共 30 分)1若有以下类型标识符定义: D 。 int x=2;char w=a; float y=23.45f; double z=45.6712;则表达式 w*x+y-z 的结果类型是A. float B. char C. int D. double2以下能正确定义数组并正确赋初值的语句是 D 。 A. int N=5,bNN; B. int a2=1,3,4,5;

2、C. int c2=1,2,3,4; D. int d32=1,2,3,4;3下列给字符数组进行的初始化中,不正确的是 D 。 A. char s1=“abcd“; B. char s23=x,y,0;得分 评卷人选择题答题卡1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答案考 生 信 息 栏系 年级 专业 班级姓名 学号 信息工程学院 C+编程思想第 2 页 共 8 页C. char s3=a,x,y,0; D. char s46=“xyz“,“mnp“;4对重载函数形参的描述中,错误的是 D 。 A. 参数的个数可能不同 B. 参数的类型可能不同C. 参数的顺序可能

3、不同 D. 参数的个数、类型、顺序都相同,只是函数的返回值类型不同5通常的拷贝构造函数的参数是 C 。 A 某个对象名 B某个对象成员名C 某个对象的引用 D某个对象的指针名6关于构造函数特点的描述中,错误的是 A 。 A. 定义构造函数必须指出类型 B. 构造函数的名字与该类的类名相同C. 一个类中可定义 0 至多个构造函数 D. 构造函数是一种成员函数7下面程序的运行结果为 C 。 #include int add(int a,int b);void main()B extern int x,y;couta 表示从键盘上读入一个 _字符串_到数组 a 中。3、若希望用一个已有对象来构造另一

4、个同类型的对象,可以使用_拷贝构造函数_来实现。4、静态成员(static)属于_类 _ ,而不属于_任何一个对象 _,它被同它被同一个类的所有对象共享。5、类的继承方式有_公有_ 继承、受保护_继承和_私有_继承。6、重载运算符的含义必须清楚,不能有_二义性_ 。得分 评卷人信息工程学院 C+编程思想第 4 页 共 8 页7、按照联编进行阶段的不同,联编方法可分为两种:_动态联编_和_静态联编_。8、当基类中的某个成员函数被声明为虚函数后,此虚函数就可以在一个或多个派生类中被重新定义,在派生类中重新定义时,其函数原型,包括返回类型、_函数名_ 、_参数个数_ 、参数类型以及参数的顺序都必须与

5、基类中的原型完全相同。9、C+的 I/O 是以_字节流_的形式实现的,每个 C+编译系统都带有一个面向对象的输入/输出软件包,这就是 _I/O 流类库_。三、判断题(每小题 1 分,共 10 分) C+语言支持封装性和继承性,不支持多态性。X 2、关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。X 3、字符串“sdfgh“的长度是 5。 4、引用和指针都可作函数参数。 5、友元函数说明在类体内,它是一种成员函数。 6、友元类必须被说明为公有成员。 7、纯虚函数是在基类中说明的虚函数,它在该基类中没有定义具体的操作内容。 8、析构函数不能被继承。 9、运算符重载以后,其优先级

6、和结合性都不能改变。 10、在 C+中,函数名实际上是一个指针,它指向函数的入口。四、分析程序,回答所提出的问题(每小题 4 分,共 16 分)1、 #include class B;class Apublic:A(int i) a=i; friend int F(A private:得分 评卷人判断题答题卡1 2 3 4 5 6 7 8 9 10答案得分 评卷人信息工程学院 C+编程思想第 5 页 共 8 页int a;class Bpublic:B(int i) b=i; friend int F(A private:int b;int F(A void main()A n1(10);B n2(8);coutint func(int a)int b=0;static int c=4;b+; c-;return(a+b+c);void main( )int a=2;for(int j=0;jclass Xpublic:X(int i) x=i; cout:22,called /析构函数的调用顺序与构造函数调用顺序相反x:40,calledx12)month=1;year+;void main() 得分 评卷人信息工程学院 C+编程思想第 8 页 共 8 页int d,m,y;coutymd;Date d1(y,m,d);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报