-
1下面程序的运行结果为( )。#include class Astatic int n;public:A(){n=1;}A(int num){n=hum;} void print(){cout<<N;}&NBSP;&NBSP;&NBSP;int A::n=2;void main() {A a,b(3); a.print(); b.print();cout<
A.11
B.13
C.23
D.33
开始考试点击查看答案 -
2下列程序的运行结果是( )。#include class Loeation{private:int X,Y;public: void init(int=0,int=0);void valueX(int val){X=val;} int valueX(){returnx;}void valueY(int val){Y=val;} int valueY(){return Y;}};void Location::init(int initX,int initY) {X=initX;Y=initY4}void main(X{Location A,B;
A.init();
B.value X(5);cout<
C.5062
D.0062
开始考试点击查看答案 -
3一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间 的联系是( )。
A.一对一
B.一对多
C.多对多
D.多对一
开始考试点击查看答案 -
4有如下程序:#inClude using namespaCe std; Class MyClass{publiC:MyClass(int X):val(X){}void Print()Const}tout<<”Const:val=”<<VAL<<’T’;}&NBSP;&NBSP;&NBSP; Print(){tout< private:int val; };int main(){Const MyClass objl(10); MyClass obj2(20);objl.Print(); obj2.Print(); retum 0;}执行这个程序的输出结果是( )。
A.val=10 Const:val=20
B.Const:val=10 Const:val=20
C.Const:val=10 val=20
D.val=10 val=20
开始考试点击查看答案 -
5下面程序的运行结果为( )。#include void swap(int&a,int B. int temp;temp=a++: a=b:b=temp;}void main(){im a=2,b=3; swap(a,B.;eout<<A<<”,”<<B<}
A.2,3
B.3,2
C.2,2
D.3,3
开始考试点击查看答案 -
6已知枚举类型声明语句为:enum COl,OR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是( )。
A.枚举常量YELLOW的值为1
B.枚举常量RED的值为6
C.枚举常量BLACK的值为10
D.枚举常量WHITE的值为1
开始考试点击查看答案 -
7有如下程序:#includeusing namespace std;class Base{public:void funl(){cout<<”Base\n”;}virtual void fun2(){eout<<”Base\n”;}};class Derived:public Base{public:void funl(){eout<<”Derived、n”;}void fura(){eout<.<”Derived\n”;}};void f(Base&B.}b.funl();b.ftm2();}int main(){Derived obj;f(obj);return 0;}执行这个程序的输出结果是( )。
A.BaseBase
B.BaseDerived
C.DerivedBase
D.DerivedDerived
开始考试点击查看答案 -
8有如下类声明:class SAMPLE{int n:public:SAMPLE(int i=0):n(i){}void setValue(int nO);};下列关于9etValue成员函数的定义中,正确的是( )。
A.SAMPLE::setValue(int nO){n=n0;}
B.void SAMPLE::setValue(int胡){n=n0;
C.void setValue(int nO){n=n0;}
D.setValue(int nO){n=n0;}
开始考试点击查看答案 -
9下列关于c++函数的说明中,正确的是( )。
A.内联函数就是定义在另一个函数体内部的函数
B.函数体的最后一条语句必须是return语句
C.标准c++要求在调用一个函数之前,必须先声明其原型
D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
开始考试点击查看答案 -
10有如下程序:#inClude using namespaCe std; Class MusiC{publiC:void setTitle(Char*str){strCpy(title,str);} proteCted:Char type[10]; private:Char title[20];Class Jazz:publiC MusiC{ publiC:void set(Char*str){strCpy(type,”Jazz'’);//① strCpy(title,str);//②} }; 下列叙述中正确的是( )。
A.程序编译正确
B.程序编译时语句①出错
C.程序编译时语句②出错
D.程序编译时语句①和②都出错
开始考试点击查看答案