C++读程题,求大神解答 100

1.给出下述源程序的运行结果。#include<iostream.h>voidfun(inti,int&j){j=i*3;}voidmain(){inta,b;fun(3... 1.给出下述源程序的运行结果。
#include <iostream.h>
void fun(int i, int &j)
{ j = i * 3; }
void main()
{ int a, b;
fun(3, a);
fun(9, b);
cout << "a + b = " << a + b << endl;
}
2.给出下述源程序的运行结果。
#include <iostream.h>
void main() {
int a = 5;
do {
a++;
cout << ++a << endl;
if(a == 10) break;
}while(a == 9 )
cout << "ok\n"; }
3.给出下述源程序的运行结果。
#include <iostream.h>
int add(int *x, int n)
{ int sum , i;
for(sum = 0, i = 0; i < n; i++) sum += *(x+i);
return sum;
}
void main(){
int arr[] = {1, 3, 5, 7};
cout << add(arr, 4) << endl;
}
4.给出下述源程序的运行结果。
#include <iostream.h>
class A {
public:
A() { a1 = a2 = 0; cout << "Default constructor called.\n"; }
A(int i, int j) { a1 = i; a2 = j; cout << "Constructor called.\n"; }
void print() { cout << "a1 = " << a1 <<" , " << "a2 = " << a2 << endl; }
private:
int a1, a2;
};
void main() {
A x, y(3,9);
x.print();
y.print();
}
展开
 我来答
格里编程办公技巧
科技发烧友

2021-04-28 · 编程、办公知识分享与学习
格里编程办公技巧
采纳数:434 获赞数:879

向TA提问 私信TA
展开全部
1、a + b = 36
2、
7
ok
3、16
4、
Default constructor called.
Constructor called.
a1 = 0 , a2 = 0
a1 = 3 , a2 = 9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式