题目
第1题
2
源程序文件test36_1.cpp清单如下:
include<iostream.h>
class amount;
class coins
{
/***************** found *****************/
enum units {penny, nickel, dime, quarter, half_dollar}
/***************** found *****************/
class amount;
};
class amount
{
/***************** found *****************/
coins:units money;
public:
void setm();
int germ();
};
void amount::setm()
{
money = coins::dime;
}
int amount::getm()
{
return money;
}
int main ()
{
amount ob;
ob.setm();
cout << ob.getm()<<end1;
return 0;
}
第2题
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Public Enum S
a=4
b=3
End Enum
Private Sub Command1 Click()
Dim x As Integer
x=a
If x>=3 Then MsgBox"Pass!"
End Sub
运行程序,其结果是()。
A.运行错误.因为Enum定义有错
B.运行错误.因为x=a类型不匹配
C.运行正常结束,不显示任何信息
D.运行正常.显示内容为“Pass!”的信息框
第3题
A.运行错误.因为Enum定义有错
B.运行错误.因为x=a类型不匹配
C.运行正常结束,不显示任何信息
D.运行正常.显示内容为“Pass!”的信息框
第4题
第5题
第6题
执行下列语句后的输出结果为______。enum {x1=3,b=4,C,d,e}data;printf("%d",data=d);
A.6
B.7
C.8
D.9
第7题
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 【说明】 对部分乐器进行建模,其类图如图5-1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。图5-1 类图 下面是实现上述设计的C++代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。
【C++代码】 include<iostream> using namespace std; enum Note { /* 枚举各种音调 */ MIDDLE_C, C_SHARP, B_FLAT }; class Instrument{ /* 抽象基类,乐器 */ public: (1) ; //play函数接口 virtual void adjust()=0; //adjust函数接口 }; class Wind (2) { public: void play(Note n) { cout<<"Wind.play()"<<n<<end1; } void adjust() { cout<<"Wind.adjust()"<<end1; } }; /* 类Percussion和Stringed实现代码略 */ class Brass (3) { public: void play(Note n) { cout<<"Brass.play()"<<n<<end1; } void adjust() { cout<<"Brass.adjust ()"<<end1; } }; class Woodwind : public Wind { public: void play(Note n) { cout<<"Woodwind.play()"<<n<<end1; } }; class Music { public: void tune(Instrument* i) { i->play(MIDDLE_C); } void adjust(Instrument* i) { i->adjust(); } void tuneAll((4) e[], int numIns) { /* 为每个乐器定调 */ for(int i=O; i<numlns; i++) { this->tune(e[i]); this->adjust(e[i]); } } }; /* 使用模板定义一个函数size,该函数将返回数组array的元素个数,实现代码略 */ int main() { Music* music= (5) Music(); Instrument* orchestra[]={ new Wind(), new Woodwind() }; music->tuneAll(orchestra, size(orchestra)); /* size数组orchestra的元素个数 */ for (int i=0; i<size (orchestra), i++) delete orchestra[i]; delete music; } 本程序运行后的输出结果为: Wind.play() 0 Wind.adjust() Woodwind.play() 0 Wind.adjust()
第8题
下面程序的输出结果【9】 。
main ()
{enum team {y1=4,y2,y3};
printf ("%d",y3);}
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!