未分类题

若有以下程序:
include <iostream>
using namespace std;
class sample
{
int x;
public:
sample(){}
void setx(int i)
{
x=i;
}
friend iht fun(sample B[],int n)
{
int m=0;
for{int i=0;i<n;i++)
if(B[i].x>m)
m=B[i].x;
return.m;
}
};
int main ( )
{
sample A[10];
int arr[]={90,87,42,78,97,84,60,55,78,65};
for(int i=O;i<10;i++)
A[i].setx(arr[i]);
cout<<fun(A, 10)<<end1;
return 0;
}
该程序运行后的输出结果是【 】。

A.x>m)
B.x;
C.m;
D.setx(arr[i]);


【参考答案】

97
97 解析:本题考核对象数组的应用。主函数for循环中利用数组对象的setx()函数给各个对象的私有数据成......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
阅读以下关于网络应用系统运行及性能分析的技术说明,根据要求回答问题1至问题5。【说明】某企业应用IPSec协议部署一个合同管理与查询系统的虚拟专用网(VPN),其网络拓扑结构如图5-17所示。该系统由1台数据服务器和350台客户机(PC1~PC350)构成,数据服务器和客户机之间通过局域网进行通信,数据服务器通过VPN隧道连接到两个异地的交易网关X和Y。系统中的350台客户机的配置完全相同。每一台客户机一次只能处理一个应用,不能同时处理多个应用。一个应用完成之后,才能处理下一个应用任务。数据服务器直接从交易网关接收数据(这个操作被称为接收任务),即便是在峰值时间也必须在10s内完成,否则数据会丢失。数据服务器采用对称多处理器系统(双核系统以上),操作系统使用虚拟存储(操作系统需要80MB的主存,假设与CPU的数量无关)。由于该系统使用虚拟存储,因此没有必要全部从主存中为操作系统和每个任务申请存储空间。但是,如果系统从主存中分配给操作系统的存储空间不到其所需的80%,分配给应用任务的存储空间不到其所需的50%,分配给接收任务的存储空间不到其所需的80%,系统性能会下降到不能接受的程度。数据服务器需根据客户机选择的应用创建不同的应用任务。当客户机上的处理完成后,相应的应用任务也完成了。服务器启动时,分别为每个交易网关创建一个接收任务。在峰值时间点,处理应用任务1的客户机有100台,处理应用任务2的客户机有200台,处理应用任务3的客户机有50台。合同管理与查询系统系统需要完成应用任务1至应用任务3的操作,以及从交易网关接收数据等4种类型的处理操作,见表5-8。假设在服务器和客户机之间均采用TCP IP协议通信。请估算出在峰值时间点,该局域网上传输的数据的最小流量是多少? (请简要写出计算过程)