未分类题

在下面程序的横线处填上适当的语句,使该程序的输出为12。
include <iostream>
using namespace std;
class Base
{
public:
int a;
Base(int i){a=i;}
};
class Derived: public Base
{
int a;
public:
Derived(int x): Base(x),b(x+l){}
void show()
{
【 】;∥输出基类数据成员a的值。
cout<<b<<end1;
}
};
int main()
{
Derived d(1);
D.show();
return 0;
}

A.show();

【参考答案】

cout<<Base::a
cout<<Base::a 解析:本题考核作用域分辨符号的使用。作用域分辨符号是“:......

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

未分类题
请编制程序PROG1.ASM,其功能是:内存中连续存放着二个有符号字节序列Ak和Bk,求序列Ck(Ck=Ak+Bk)。例如:源数Ak:0lH,02H,02H,02H,04H,05H…源数Bk:01H,02H,02H,02H,04H,05H…结果Ck:02H,04H,04H,04H,08H,0AH…部分程序已经给出,其中原始数据由过程LOAD从文件INPUTl.DAT中读入SOURCE开始的内存元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。请在BEGIN和END之间补充一段源程序,完成要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。PROG1.ASM文件内容如下:EXTRN LOAD: FAR, SAVE: FARN EQU 10 ;每个序列的长度STAC SEGMENT STACKDB 128 UP(?)STAC ENDSDATA SEGMENTSOURCE DB N * 2DUP(?) ;顺序存放AO, ..., A9 ,BO,.. ,B9RESULT DW N DUP(0) ;顺序存放CO,...,C9NAME0 DB 'INPUT1. DAT',0NAME1 DB 'OUTPUT1. DAT' ,0DATA ENDSCODE SEGMENTASSUME CS: CODE, DS: DATA, SS: STACSTART PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DATAMOV DS, AXLEA DX, SOURCE ;数据区起始地址LEA SI, NAME0 ;原始数据文件名MOV CX, N*2 ;字节数CALL LOAD ;从INPUT1.DAT文件中读取数据; * * * * BEGIN * * * *MOV DI,OFFSET RESULT ;结果从RESULT开始存放MOV BX,0MOV CX,NPRO: MOV AH ,0MOV AL,_____ ;序列Bk中的一个字节MOV DL, AL ; 暂存Bk_____ AL, SOURCE [BX] ; Ck = Bk + AkJNO STAY ; 无溢出转STAYJUMP1: MOV AH ,00 ; 有溢出ADD DL,OJNS JUMP ; Bk是正数(为一个正数加上; 一个正数,结果为负数的溢出; 情况)转JUMP(AH已为OOH)MOV AH,_____ ; Bk是负数(为一个负数加上&nbs
A.ASM,其功能是:内存中连续存放着二个有符号字节序列Ak和Bk,求序列Ck(Ck=Ak+Bk)。例如:
B.DAT中读入SOURCE开始的内存元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
C.OBJ链接产生执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
D.ASM文件内容如下:
E...,
F..
G...,C9
H.DAT文件中读取数据