C++基础知识

( a)年正式取名为C++
[A] 1983
[B] 1986
[C] 1978
[D] 1999
int类型占用(c)字节存储空间。
[A] 1
[B] 2
[C] 4
[D] 8
使用if—else语句嵌套最多可以实现(d)分支
[A] 1
[B] 2
[C] 4
[D] 无数多条

(b)循环语句至少会被执行一次。
[A] while
[B] do_while
[C] for
[D] 都不是

for循环的判断条件是(b)
[A] 第一个表达式
[B] 第二个表达式
[C] 第三个表达式
[D] 以上都不对
定义结构体使用的关键字是(d)
[A] virtual
[B] union
[C] private
[D] struct
下列说法错误的是(a)
[A] 函数可以嵌套定义
[B] 函数可以嵌套调用
[C] 函数可以没有参数
[D] 函数可以有多个参数

要把一个函数定义为内联函数,应该使用关键字(c)
[A] void
[B] important
[C] inline
[D] line

重载函数的必须满足(a)
[A] 形参个数或类型不同
[B] 返回值不同
[C] 函数名不同
[D] 形参名不同
类中(c)修饰的成员可以在类外访问。
[A] private
[B] protected
[C] public
[D] 以上都不对

构造函数(b)时候被自动调用。
[A] 对象销毁
[B] 对象创建
[C] 对象引用
[D] 对象赋值
析构函数(a)时候被自动调用。
[A] 对象销毁
[B] 对象创建
[C] 对象引用
[D] 对象赋值
UML语言是一种可视化的的面向对象(c)语言。
[A] 编程
[B] 编辑
[C] 建模
[D] 设计

在函数内部声明静态生存期对象,要冠以关键字(a)
[A] static
[B] virtual
[C] class
[D] public

静态生存期与程序的(c)相同。
[A] 编辑期
[B] 编译期
[C] 运行期
[D] 连接期
友元函数是在类声明中由关键字(a)修饰说明的非成员函数。
[A] friend
[B] virtual
[C] private
[D] public
包含指令使用的关键字是(a)
[A] #include
[B] #define
[C] #if
[D] #undef

一维数组的下标从(a)开始。
[A] 0
[B] 1
[C] 2
[D] 3

定义二维数组int a[3[4],一共定义了(c)个元素。
[A] 3
[B] 4
[C] 12
[D] 24

假设有定义int *p,则p=p+1后,p中地址值会(c)
[A] 加1
[B] 加2
[C] 加4
[D] 加8

存放字符串“china”需要占用(c)个字节内存空间。
[A] 1
[B] 5
[C] 6
[D] 8

下面哪一个不是类的继承方式(d)。
[A] public
[B] protected
[C] private
[D] inline

下列说法错误的是(d)
[A] 基类的构造函数不被继承
[B] 声明构造函数时,只需要对本类中新增成员进行初始化
[C] 派生类的构造函数需要给基类的构造函数传递参数
[D] 声明构造函数时,不但需要对本类中新增成员进行初始化,而且要为基类成员初始化

定义虚基类需要使用关键字(c)。
[A] private
[B] class
[C] virtua1
[D] static

函数重载实现了面向对象的(c)。
[A] 抽象性
[B] 封装性
[C] 多态性
[D] 继承

静态联编是在(b)阶段实现的。
[A] 编辑
[B] 编译
[C] 连接
[D] 运行
下列关于抽象类说法错误的是(b)。
[A] 抽象类只能作为基类来使用
[B] 可以声明抽象类的对象
[C] 构造函数不能是虚函数
[D] 析构函数可以是虚函数

【题型:单选】【分数:2分】
[1] 一个C++源程序文件的扩展名为( )
得分: 2分
答: C
A .h
B .c
C .cpp
D .cp
【题型:单选】【分数:2分】
[2] 一个类的静态数据成员所表示属性( )
得分: 2分
答: C
A 是类或对象的属性
B 只是对象的属性
C 只是类的属性
D 是类和友元的属性
【题型:单选】【分数:2分】
[3] 假定一个类的构造函数为 “A(int aa, int bb) {a=aa; b=aa*bb;}”,则执行 “Ax(4,5);”语句后,x.a和x.b的值分别为( )
得分: 2分
答: C
A 4和5
B 5和4
C 4和20
D 20和5
【题型:单选】【分数:2分】
[4] 以下哪个基类中的成员函数表示纯虚函数? ( )
得分: 2分
答: C
A virtual void vf(int)
B void vf(int) = 0
C virtual void vf()=0
D virtual void yf(int){}
【题型:单选】【分数:2分】
[5] 继承机制的作用是( )
得分: 2分
答: C
A 信息隐藏
B 数据封装
C 定义新类
D 数据抽象
【题型:单选】【分数:2分】
[6] 如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )
得分: 2分
答: D
A a.operator++(1)
B operator++(a)
C operator++(a,1)
D a.operator++()
【题型:单选】【分数:2分】
[7] 假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete []px;”语句时共调用该类析构函数的次数为( )
得分: 2分
答: C
A 0
B 1
C n
D n+1
【题型:单选】【分数:2分】
[8] 假定AB为一个类,则执行 “AB a(2), b[3], *p[4];”语句时共调用该类构造函数的次数为( )
得分: 2分
答: B
A 3
B 4
C 5
D 9
【题型:单选】【分数:2分】
[9] 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )
得分: 2分
答: B
A 1
B 2
C 4
D 5
【题型:单选】【分数:2分】
[10] 编写C++程序一般需经过的几个步骤依次是( )
得分: 2分
答: B
A 编译、编辑、连接、调试
B 编辑、编译、连接、调试
C 编译、调试、编辑、连接
D 编辑、调试、编译、连接
【题型:单选】【分数:2分】
[11] 对于友元描述正确的是( &#

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值