- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c期末考试真题
c期末考试真题
PAGE / NUMPAGES
c期末考试真题
一、 填空题
类是一组拥有共同的 _属性 ___ 特色和行为特色的对象的抽象。
在面向对象程序设计中,一个对象向另一个对象发出的恳求被称为_信息 _ 。
3.
用 class作重点字进行类申明,默认的接见属性是
private( 私有的 )_
4.
函数名重载是指同一作用域内的多个函数使用同样的函数名,
这些同名函数要从
参数种类和参数个数 ____进行划分。
结构函数的作用是 __在创立对象时 对对象进行初始化 ____ 。
多重继承指一个派生类能够有 __多个基类 ______ 。
保护继承下,基类中全部公有成员在派生类中的接见属性是__保护的 ____ 。
假设要接见一个对象指针 p 所指对象中的 b 成员,则表示方法 ___ ______。9.若需要把一个函数 “void F();定义”为一个类 AB 的友元函数,则应在类 AB 的定义中加入一条语句: friend void F(AB &)_。
10.Static 成员函数与一般成员函数的差别是
_静态成员函数没有
this 指针 ______。
11.若要在程序言件中进行标准输入输出操作,则一定在开始的
#include 命令中使用
___ iostream ____头文件。
12.1. 重点字 _____C_______ 说明对象或变量初始化后不会被改正。
a. staticb. public
c. const
d. inline
2.
假如调用带有默认参数的函数时缺乏一个参数,则
____B_____参数就作为这一参数。
a.
第一个
b. 最后一个
c. 中间一个
d.
以上都不是
3.
成员函数可申明为静态的,条件是它不接见
____C______类成员。
a.
静态
b. 常数
c.
非静态
d. 公共
4.
内联函数履行起来比标准函数
_____B__________。
a.
更慢
b. 更快
c.
次数更多
d. 以上都不是
5.
默认参数的值由
_________C__________供给。
a.
该函数
b. 调用程序
c. 上述两者
d. 以上都不是
6.
在
C++ 中,混淆种类表达式
_____A________。
a.
同意存在
b.
为一错误
c.
从 int
到 float
d.
从 float 到 int
7.
表达式 long(intVar) 也可表示为
_____C__________。
a.
intvar = long;
b. intVar(long)
c.
(long)intVar
d. 以上都不是
8.
静态数据成员的生计期
______A_____。
a.
与整个程序同样
b.
不擅长类的生计期
c.
取决于创立的对象数
d. 以上都不是
9.
要让一个类中的全部对象拥有共同的数据,请使用
____C______。
a.
常数成员变量
b.
私有数据成员
c.
静态数据成员
d. 以上都是
1、C++是( C
)。
A. 面向对象的程序设计语言
B. 面向过程的程序设计语言
既支持面向对象的程序设计又支持面向过程的程序设计的混淆型语言
非结构化的程序设计语言
2、面向对象程序设计思想的主要特色中不包含( D )。
A. 封装性
B. 多态性
C. 继承性
D. 功能分解,逐渐求精
3、若定义:
string str;
当语句 cin>>str;
履行时,从键盘输入:
Microsoft Visual Studio !
所得的结果是
str=(
B
)。
A. Microsoft Visual Studio ! B. Microsoft
C. Microsoft Visual D. Microsoft Visual Studio
4、考虑下边的函数原型申明: void testDefaulParam(int a,int b=7,char z='*');
下边函数调用中,不合法的是( C )。
A. testDefaulParam(5); B. testDefaulParam(5,8);
C. testDefaulParam(5,'#'); D. testDefaulParam(0,0,'*');
5、以下语句中,将函数 int sum(int x, int y)正确重载的是( C )。
A. float sum(int x, int y); B. int sum(int a, int b);
C. float sum(float x, float y); D. double sum(int y, int x);
6、以下表示引用的方法中, (
A
)
文档评论(0)