c 期末复习题

c 期末复习题

ID:36193065

大小:79.00 KB

页数:10页

时间:2019-05-07

c  期末复习题_第1页
c  期末复习题_第2页
c  期末复习题_第3页
c  期末复习题_第4页
c  期末复习题_第5页
资源描述:

《c 期末复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、年级专业:教学班号:学号:姓名:装订线(20至20学年第___学期)课程名称:C++语言考试时间:110分钟课程代码:试卷总分:100分考试形式:闭卷学生自带普通计算机器:是一、判断题(在下列各题中,请在正确的题后括号中打√,错误的题后括号中打。本大题共15小题,每小题1分,总计15分)1.C++源程序时,出现了警告错(Warning)也可以生成可执行文件。√2.定义变量时,变量的存储类说明符不得省略。×3.增1和减1运算符不仅可以作用在变量上,也可以作用在表达式上。×4.在定义一个数组时,对其部分元素进行了初始化,没有初始化的元素的值都是无意义的。×5.开关语句可实现多路分支。√6.指针的类

2、型是它所指向的变量或对象的类型。√7.函数可以设置默认的参数值,默认参数值必须设置在函数定义时的形参上。×8.对象成员的表示方法与结构变量成员的表示方法相同。√9.构造函数和析构函数都可以重载。×10.静态数据成员必须在构造函数的成员初始化列表中进行初始化。×11.友元函数是说明在类体内的非成员函数,它可以访问类中的所有成员。√12.派生类只继承基类中的公有成员和保护成员,而不继承私有成员。×13.运算符重载是通过函数来实现的,定义运算符重载函数时,函数名中要使用关键字operator。√14.只要是成员函数就可以说明为虚函数,因为虚函数是一种成员函数。×15.含有纯虚函数的类称为抽象类。√二

3、、填空题(在___处填上最准确的答案)(本大题共15个空,每空1分,总计15分)1.已知:doubledd[][3]={{1.2,2.4,3.6},{4.8,5.2},{6.4}};这里dd是一个二维数组的数组名,该数组共有9个元素,每个元素的类型是double。数组元素dd[0][0]dd[1][1]的值是5.3。2.表达式语句是一个表达式后边加上分号的。3.使用关键字inline说明的函数称为内联函数,具有相同函数名但具有不同实现的函数称为重载函数。4.使用class定义的表中,成员的默认访问权限是私有的;由struct定义的类中,成员的默认的访问权限是公有的。5.静态成员是属于类的,它除

4、了可以通过对象名来引用外,还可以使用类名限定。6.运行下面程序段后,k值为36。intk=1,n=263;do{k*=n%10;n/=10;}while(n);7.利用“对象名.成员变量”形式访问的对象成员仅限于被声明为public第10页共10页成员;若要访问其他成员变量,需要通过成员函数函数或友元函数。8.在保护继承方式下,基类的public成员成为派生类的保护成员。9.C++语言多态性主要表现在动态联编、函数重载和运算符重载10.虚函数是一种非静态成员函数。说明方法是在函数名前加关键字virtual三、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共20小题,每小题1分,总计

5、20分)1.面向对象的(B)是一种信息隐蔽技术,目的在于将对象的使用者与设计者分开。不允许使用者直接存取对象的属性,只能通过有限的接口与对象发生联系。A.多态性B.封装性C.继承性D.重用性2.下列标识符中,(B)是合法的。A.gotoB.StudentC.123D.k-ld3.已知a=4,b=6,c=8,d=9,则“(a++,b>a++&&c>d)?++d:ay);B.if(x=y)&&(x!=0)x+=y;C.if(x!=y)cin>>x;elsecin>>y;D.if(x

6、下能正确计算1*2*3*…*10的程序段是(C)。A.do{i=1;s=1;B.do{i=1;s=0;s=s*i;i++;}s=s*i;i++;}while(i<=10);while(i<=10);C.i=1;s=1;D.i=1;s=0;do{s=s*i;do{s=s*i;i++;}i++;}while(i<=10);while(i<=10);6.下列数组的定义中,(C)是错误的。A.charca1[]={‘c’,’m’,’n’};B.charca2[]=”name”;C.charca3[4]=”your”;D.intarray[]={1,2,3,4};7.如果一个函数无返回值,定义时它的函数

7、类型应是(C)。A.任意B.intC.voidD.无8.已知:intfun(int&a),m=10;下列调用fum()函数的语句中,正确的是(C)。A.fun(&m);B.fun(m*2);C.fun(m);D.fun(m++);9.在C++语言中,关于参数默认值的描述正确的是(B)。A.只能在函数定义时设置参数默认值B.设置参数默认值时,应当从右向左设置C.设置参数默认值时,应当全部设置D.设置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。