阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。[说明]本程序使用类来管理员工的通讯地址信息。已知程序的输出为:输出记录:5姓名:王丽华街道地址:中华路15号市:襄樊市省;湖北省邮政编码:430070[C++程序]include < iostream, h >include < string, h >class employee.{ protected:char name[10];char street[ 20 ];char city[10];char (1) [10];char post[7];int no;(2):(3) (char [] ,char [] ,char [] ,char [] ,char [] ,int);void changename ( char n [] ) { strcpy ( name, n); }void changestreet( char s[] ) { strcpy(street,s) ;}void changecity ( char c [] ) { strcpy ( city, c ); }void changeprov( char p [] ) { strcpy(prov,p); }void changeno(int nnm) { (4);}void display( );};employee:: (3) (char n[] ,char s[] ,char c[] ,char p1[] ,char p2[] ,int nam){ strcpy(name,n);strcpy ( street, s);strcpy ( city, c);strcpy ( prov, p1 );strcpy ( post, p2 );no = nam; }void employee:: display( ) { cont< <"输出记录: "< <no< <endl;cout< < "姓名: "< < name < < endl;coot < < "街道地址: "< < street < < endl;cout < < "市: "< < city < < endl;cout< <"省: "< <prov < <endl;cout < <"邮政编码: "< < post < < endl;}void main( ) { employee cmp("王华" ,"中华路15号" ,"武汉市","湖北省","430070", 1 );emp. changename( "五丽华" );emp. changecity ( "襄樊市" );emp. changeno(5);(5);

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。

[说明]

本程序使用类来管理员工的通讯地址信息。已知程序的输出为:

输出记录:5

姓名:王丽华

街道地址:中华路15号

市:襄樊市

省;湖北省

邮政编码:430070

[C++程序]

include < iostream, h >

include < string, h >

class employee.

{ protected:

char name[10];

char street[ 20 ];

char city[10];

char (1) [10];

char post[7];

int no;

(2):

(3) (char [] ,char [] ,char [] ,char [] ,char [] ,int);

void changename ( char n [] ) { strcpy ( name, n); }

void changestreet( char s[] ) { strcpy(street,s) ;}

void changecity ( char c [] ) { strcpy ( city, c ); }

void changeprov( char p [] ) { strcpy(prov,p); }

void changeno(int nnm) { (4);}

void display( );

};

employee:: (3) (char n[] ,char s[] ,char c[] ,char p1[] ,char p2[] ,int nam)

{ strcpy(name,n);

strcpy ( street, s);

strcpy ( city, c);

strcpy ( prov, p1 );

strcpy ( post, p2 );

no = nam; }

void employee:: display( ) { cont< <"输出记录: "< <no< <endl;

cout< < "姓名: "< < name < < endl;

coot < < "街道地址: "< < street < < endl;

cout < < "市: "< < city < < endl;

cout< <"省: "< <prov < <endl;

cout < <"邮政编码: "< < post < < endl;

}

void main( ) { employee cmp("王华" ,"中华路15号" ,"武汉市","湖北省","430070", 1 );

emp. changename( "五丽华" );

emp. changecity ( "襄樊市" );

emp. changeno(5);

(5);


相关考题:

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【C++程序】include include 阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【C++程序】include < stdio. h >include < string. h >define Max 1000class Bank{int index;char date [Max] [10]; // 记录交易日iht amount[Max]; // 记录每次交易金额,以符号区分存钱和取钱int rest[ Max]; // 记录每次交易后余额static iht sum; // 账户累计余额public:Bank( ) {index =0;}void deposit( char d[ ] , int m) //存入交易{strcpy ( date [ index ], d);amount[ index] = m;(1);rest[ index] = sum;index++;}void withdraw (char d[ ], int m) //取出交易{strcpy( date[ index] ,d);(2);(3);rest[ index] = sum;index++;}void display( );};int Bank:: sum = 0;void Bank:: display ( ) //输出流水{int i;printf("日期 存入 取出 余额\n");for (4){printf(" %8s" ,date[i] );if (5)printf(" %6d" , -amount[i] );elseprintf( "%6d ",amount[i] );printf( "% 6d\n" ,rest[i] );} }void main( ){Bank object;object. deposit ( "2006.2.5", 1 00 );object. deposit( "2006.3.2" , 200);object. withdraw( "2006.4.1", 50);object. withdraw( "2006.4.5", 80);object. display ( );}本程序的执行结果如下:日期 存入 取出 余额 2006.2.5 100 1002006.3.2 200 3002006.4.1 50 2502006.4.5 80 170

阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。【说明】已知头指针分别为La和lb的有序单链表,其数据元素都是按值非递减排列。现要归并La和Lb得到单链表Lc,使得Lc中的元素按值非递减排列。程序流程图如下所示:

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【说明】以下程序为求行列式X(5,5)的值S。【Visual Basic代码】Private Function col ( byval x ( 5,5 ) as integer ) as longdim fesult as longdim temp as longdim I as integerdim j as integerdim k as imegerresult = 0for I = to 5(1)for j = 1 to 5if I+j>6 thenk= ( 1+j ) mod 5elsek=1endiftemp=temp*x ( k,j )(2)result=(3)(4)(5)End function

阅读以下说明和c++码,将应填入(n)处的字名写在的对应栏内。[说明] 以下函数完成求表达式的值,请填空使之完成此功能。float sum ( float x ){ float s=0.0;int sign = 1;(1);for(inti=1;(2); i+ +){t=t*x;s=s+(3);sign = - sign;(4);}

阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写在对应栏内。【说明】阅读下面几段C++程序回答相应问题。比较下面两段程序的优缺点。①for (i=0; i<N; i++ ){if (condition)//DoSomething…else//DoOtherthing…}②if (condition) {for (i =0; i<N; i++ )//DoSomething}else {for (i=0; i <N; i++ )//DoOtherthing…}

●试题二阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】该程序运行后,输出下面的数字金字塔【程序】includestdio.hmain (){char max,next;int i;for(max=′1′;max=′9′;max++){for(i=1;i=20- (1) ;++i)printf(" ");for(next= (2) ;next= (3) ;next++)printf("%c",next);for(next= (4) ;next= (5) ;next--)printf("%c",next);printf("\n");}}

试题三(共 15 分)阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

阅读下列说明和C++-代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。【C++代码】 #include using namespace std; class invoice{ public: (1){ cout

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。

阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。【说明】某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。