小妹有一事想求,这些题没答案,求高手帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:01:49
1、 [单选题]类的析构函数的作用是________。

(A)、 删除对象
(B)、 初始化对象
(C)、 解析对象
(D)、 重置对象

2、 [单选题]面向对象程序设计思想的主要特征中不包括________。

(A)、 多态性
(B)、 封装性
(C)、 继承性
(D)、 逐步求精

3、 [单选题]以下是对二维数组x的定义,错误的是_________。

(A)、 float x[ ] [4]={1,2,3,4,5,6,7,8};
(B)、 int x[ ] [4]={1,2,3,4}; ;
(C)、 double x[3] [4] ;
(D)、 int x[3] [ ]={1,2,3};

4、 [单选题]C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是_______。

(A)、 复用性
(B)、 面向过程
(C)、 面向对象
(D)、 安全性

5、 [单选题]下面程序的正确运行结果为________。

#include<iostream.h>

fun(int a,int b)

{

static int m=1,i=2;

i+=m+1;

m=i+a+b;

return(m);

}

void main()

{

int k=4,m=2,p;

楼上的不要误导了,没学过C++就不要乱猜测析构函数是做什么的(第1题),引用也是C++相对C新引入的内容(第6题)

1.(A) 删除
2.(D) 逐步求精
3.(D) int x[3] [ ]={1,2,3};
4.(C) 面向对象
5.(A) 10,21
6.(C) int &x=m;
7.(B) 4
8.(C) continue语句只应用于循环体中
9.(B) X521
10.(B) 一个类只能有一个对象似
11.(C) 5
12.(D) .obj
13.(C) 主函数

补充:
第1题确实如楼下所说,C++并没有规定析构函数是删除对象,一般来说是释放掉此对象中在堆上申请的空间防止内存泄露的。但编译器只能保证在对象被销毁时调用它,具体它要做什么要看写程序的人怎么打算了,所以这题哪个答案都不太确切,但就通常来说也就A最接近了。如果你把"解析"理解为释放空间那就选C了,有点文字游戏的感觉。

2、3、4 都基本概念
5跟踪一下即可,注意i和m在函数内是static静态变量,不随函数退出而销毁;下次函数再进入时会保持他们上次计算的结果。

6题基本概念

7题 union类型空间占用取决于其中占空间最大的类型,
long 4
char 1
bool 1
float 4
所以union也取其中最大的4

8题 break 可用于 switch语句,continue只用于循环体

9题 C++标识符不能以数字起头(A)、不能有特殊符号(C)、不能取关键字(D)

10 概念

11 对于 A && B 的结构标准中明确规定如果 A 的计算结果为 false ,则 B 部分不会被执行。
题中 --m 的值为 0 ,即 false,所以后面的n++没有执行

12题 概念

13题 概念

很想帮你 不过我不会……