若有如下类定义: class B{ void funl( ){} protected: double varl: public: void fun2( ){} }; class D://public B{ protected: void fun3( ){} }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是( )。

A:obfunl(); B:obvarl; C:obfun2(); D:obfun3();

有如下程序 #include<iostream> using namespace std; class Base{ protected: Base( ){cout<<’A’;} Base(char c){cout<<c;) }; class Derived: public Base{ public: Derived(char c){cout<<c;) }; int main( ){ Derived dl(’B’); return 0; } 执行这个程序屏幕上将显示输出( )。

A:B B:BA C:AB D:BB

假定n=3,,下列程序的运行结果是( )。 #include<iostream.h> int Fun(int m) void main( ) { cout<<"Please input a number:"; int n,s=0; cin>>n; s=Fun(n); cout<<s<<endl; } int Fun(int m) { iht p=1,s=0; for (int I=1;I<=m;I++) { p*=I; S+=p; } return s; }

A:7 B:9 C:8 D:10

以下程序的输出结果是( )。 #include<iostream> #include<stdlib> using namespace std; void func(char **m) { ++m; cout<<*m<<endl; } main( ) { static char *a[]={"MORNING","AFTERNOON","EVENING"); char **n; n=a; func(n); system("PAUSE"); return 0; }

A:为空 B:MORNING C:AFTERNOON D:EVENING

有以下类定义。 class MyClass { private: int id; char gender; char *phone; public: MyClass( ):id(0),gender(’#’),phone(NULL){} MyClass(int no,char ge=’#’,char *ph=NULL) {id=no;gender=ge;phone=ph;) }; 下列类对象定义语句中错误的是( )。

A:MyClass myobj; B:MyClass myobj(11,"13301111155"); C:MyClass myobj(12,’m’); D:MyClass myobj(12);

算法的复杂度主要包括 【1】 复杂度和空间复杂度。

通常元素进栈的操作是 【2】

先移动栈顶指针,后存入元素

结构化程序设计的一种基本方法是 【3】 法。

通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】

排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【5】 和选择排序等。

微信扫码获取答案解析
下载APP查看答案解析