源程序如下所示,阅读后做如下试题(1)在分号后给指令或(向下)给程序段加上注那(实质是做什么?
源程序如下所示,阅读后做如下试题
(1)在分号后给指令或(向下)给程序段加上注那(实质是做什么?例如,第1个注释若注为将2送BX,则视为非实质注释,不给分)。
(2)列举实例,说明该程序的功能(输入什么?显示什么? )。
(3)画出实例的数据存储图。
源程序如下所示,阅读后做如下试题
(1)在分号后给指令或(向下)给程序段加上注那(实质是做什么?例如,第1个注释若注为将2送BX,则视为非实质注释,不给分)。
(2)列举实例,说明该程序的功能(输入什么?显示什么? )。
(3)画出实例的数据存储图。
第4题
第7题
阅读以下说明和C++代码,将解答写入答题纸的对应栏内。
【说明】
源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
1.补充类vector的构造函数,该函数有参数x和y,它们都是int型的数据,默认值都为0。请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值。
2.完成类vector的成员函数input(int x,int y)的定义,将int型的参数x和y分别赋值给数据成员b和a。
3.完成类vector的友元函数friend double Multiply(vector &x,vector &y)的定义,先定义double型的临时变量c,然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c,最后返回c的值。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件vectorClass.cpp清单如下:
#include <iostream.h>
class vector
{
int a;
int b;
public:
vector( (1) ): (2)
{
}
void input(int x,int y)
{ (3)
}
void output()
{
cout<<'('<<a<<','<<b<<")"<<endl;
}
friend double Multiply(vector &x,vector &y);
};
double Multiply(vector &x,vector &y)
{
double c;
(4)
return c;
}
void main()
{
vector x(10,20),y;
double d;
y.input(2,3);
d=Multiply(x,y);
cout<<d<<endl;
}
程序输出结果是: (5) 。
第9题
操作数均不在内存,计算机执行该COPY 指令时,系统将产生 (27) 次缺页中断;若系统产生三次缺页中断,那么该程序应有 (28) 个页面在内存。
(27)
A. 2
B. 3
C. 4
D. 5
(28)
A. 2
B. 3
C. 4
D. 5
第10题
跨两个页面,且源地址A 和目标地址B 所涉及的区域也跨两个页面。若地址为 A 和 B 的操作数均不在内存,计算机执行该COPY 指令时,系统将产生 (22) 次缺页中断;若系统产生三次缺页中断,那么该程序应有 (23) 个页面在内存。
(22)
A.2
B.3
C.4
D.5
(23)
A.2
B.3
C.4
D.5
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!