C++程序设计问题,希望得到各位朋友的帮助

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:17:47
1下列程序的输出结果为
#include<iostream. h>
void main()
{
Char, a[]={“hello”,”the”,”world”}
Char**pa=a:
Pa++;
Cout<<*pa<<end1;
}
A hello B the C world D hellotheworld

2下列程序的输出结果为
#include<iostream. h>
Int min(int a , int B)
{
If(a<B) return a;
Else return B;
Return 0;
}
Void main()
{
Cout<<min(1,min(2,3))<<end1;
}
A 0 B 1 C 2 D 3

3下列程序的运行结果为
#include<iostream. h>
Void print(double a)
{
Cout<<++a;
}
Void print(int a, int b)
{
Cout<<b<<a;
}
Void main()
{
Print(1.2);
Cout<<” ”;
Print(3,4);
}
A 1.2 34 B 2.2 34 C 1.2 43 D2.2 43

4下列程序的运行结果为
#include<iostream. h>
Class A

1.B。 Pa 指向 a, *(Pa++)指向a中第二元素
2.B。 min(1,min(2,3))=min(1,2)=1
3.D。 cout<<++a; 是a先自己加1再打印a的结果
4.C。 B b开始调用B的构造函数,这是由于B是A的子类,所以要上去调用A的构造函数,所以第一个打印的是1,然后调用完A的构造函数,回到B的构造函数,这是打印3,B的析构函数调用和其构造函数相反:先析构自己的对象成员,后调用父类A的析构函数
5.A 需要记住的东西
6.C 这题就是考察函数重载,你题目有问题,但我估计答案应该是C

感觉你基础比较差,连第二题都答不出,应该再学习下