- A.ABCDEF
- B.DBEAFC
- C.ABDECF
- D.DEBFCA
- A.类
- B.对象
- C.模板
- D.函数
- A.运算符重载不能改变运算符的操作数个数
- B.运算符重载不能改变运算符的优先级
- C.运算符重载不能改变运算符的结合性
- D.运算符重载能改变对预定义类型数据的操作方式
- A.Data+(Data);
- B.Dataoperator+(Data);
- C.Data+operator(Data);
- D.operator+(Data.Data);
- A.fstream
- B.iostream
- C.ostream
- D.cin
- A(inti){num=i;)
- A(A&a){num=a.num++;} voidprint(){cout<<num;} }; voidmain() {
- Aa(1),b(a);
- A.print();
- B.print(); }
- C.11B.12
- D.21D.22
- A.setprecision
- B.setw
- C.setfill
- D.showpoint
- A( ):a(1){} voidshowa( )(cout<};
- classB {
- inta; public:
- B( ):a(2){} voidshowa( ){cout<};
- classC:publicA,publicB {
- inta; public:
- C( ):a(3){} voidshowa( ){cout<}; voidmain( ) {
- CC; showa( ); }
- A.1
- B.2
- A.N—S图
- B.DFD图
- C.PAD图
- D.程序流程图
- A.30,20,10
- B.10,20,30
- C.456,567,678
- D.678,567,456
- A.*@#@
- B.#@*@
- C.*#@@
- D.#*@@
- A.1,2,3,4,5,6,7,8,9,0
- B.2,1,4,3,6,5,8,7,0,9
- C.0,9,8,7,6,5,4,3,2,1
- D.0,1,2,3,4,5,6,7,8,9
- A.概念设计和逻辑设计
- B.模式设计和内模式设计
- C.内模式设计和物理设计
- D.结构特性设计和行为特性设计
- 17
-
执行语句:cout<
- A.123*******0K
- B.123#######OK
- C.123********0K********
- D.123#######OK########
- A.n=0;while((ch=getchar( ))!='\n')n++;
- B.n=0;while(getchar( )!='\n')n++;
- C.for(n=0;getchar( )!='\n';n++);
- D.n=0;for(ch=getchar( );ch!='n';n++);
- A.23
- B.58
- C.64
- D.79
- A.cout
- B.cin
- C.cerr
- D.cset
- A.ios::in
- B.ios::out
- C.ios::inlios::out
- D.没有默认
- A.num[10]
- B.num[5]
- C.num[3]
- D.num[0]
- a=fun(10);printf("%d\n",a+fun(10));} 程序的运行结果是( )。
- A.0
- B.10
- C.20
- D.出错
- A.12
- B.15
- C.20
- D.60
- A.Volumeoperator-(double,double);
- B.doubleVolume::operator-(double);
- C.VolumeVolume::operator-(Volume);
- D.Volumeoperator-(Volume);
- A.内联函数
- B.重载函数
- C.递归调用
- D.嵌套调用
- A.n=0
- B.n=1
- C.n=2
- D.n=3
- A.软件测试的目的是证明程序是否正确
- B.软件测试的目的是使程序运行结果正确
- C.软件测试的目的是尽可能地多发现程序中的错误
- D.软件测试的目的是使程序符合结构化原则
- A.if(i/8==0)printf("\n");
- B.if(i/8=0)continue;
- C.if(i%8==0)printf("\n");
- D.if(i%8==0)continue;
- A.DB包括DBS和DBMS
- B.DBMS包括DB和DBS
- C.DBS包括DB和DBMS
- D.没有任何关系
- A.121
- B.21
- C.211
- D.12
- A.若文件存在,将文件指针定位于艾件首;若文件不存在,建立一个新文件
- B.若文件存在,将其截为空文件;若文件不存在,打开失败
- C.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件
- D.若文件存在,打开失败;若文件不杉在,建立一个新文件
- A.2
- B.3
- C.4
- D.编译时有错,无结果
- A.无需任何条件
- B.基类中显式定义了构造函数
- C.派生类中显式定义了构造函数
- D.派生类构造函数明确调用了基类构造函数
- A.公有继承时基类中的公有成员在派生类中仍是公有成员
- B.公有继承时基类中的保护成员在派生类中仍是保护成员
- C.保护继承时基类中的公有成员在派生类中仍是公有成员
- D.保护继承时基类中的保护成员在派生类中仍是保护成员
- A.charstr[]={'a','b','e'}
- B.charstr[2]={'a','b','e')
- C.charstr[2][3]={{'a','b'},{'C','d'},{'e','f'}}
- D.charstr()={'a','b','C'}
- A.复制构造函数和赋值操作是完全一样的操作
- B.进行赋值操作时,会调用类的构造函数
- C.当调用复制构造函数时,类的对象正在被建立并被初始化
- D.复制构造函数和赋值操作不能在同一个类中被同时定义
- A.cout
- B.cin
- C.cerr
- D.cset
- A.13A23A
- B.23A13B
- C.13A23B
- D.13823A
- A.Valueoperator+(Valuev,inti);
- B.Valueoperator+(Valuev=value,inti);
- C.Valueoperator+(Valuevinti=O);
- D.Valueoperator+(Valuev=value,inti=O);
- A.运算符函数的名称总是以0perator为前缀
- B.运算符函数的参数可以是对象
- C.运算符函数只能定义为类的成员函数
- D.在表达式中使用重载的运算符相当于调用运算符重载函数