单选题下列选项中,不属于模块间耦合的是( )。
单选题下列关于数据库设计的叙述中,正确的是
单选题有如下程序:
# include <ioslreclm>
Using namespace std;
class Base{
public:
Base(int x=0):valB(x){cout<<valB;}
~Base(){cout<<valB;}
Private:
int valB;
};
class, Derived: public Base{
public:
Dcrived(int x=0,int y=0):Base(x),valD(y)
{cout<<valD;}
~Derived(){cout<<valD;}
private:
int valD;
};
int main(){
Derived obj12(2,3);
return 0;
}
运行时的输出结果是
____
,
单选题下列特征中不是面向对象方法的主要特征的是( )。 A) 多态性 B) 标识惟一性 C) 封装性 D) 耦合性
单选题类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。 class MyClass public: MyClass() MyClass(int I)value=new mki; int*value; ;
单选题以下关键字不能用来声明类的访问权限的是( )。 A) public B) static C) protected D) private
单选题要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是( )。 A) int vect[]=30,50,-88; B) int vect[]=30,50,-88,0,0); C) int vect[5]=30,50,-88; D) int vect[5]=30,50,-88,0,0;
单选题有如下程序: #include(iostream> using namespace std; Class Test public: Test() n+=2; ~Test() n-=3;) static int getNum() return n; private: static int n; ; int Test::n=1; int main() Test*p=new Test; delete p; cout<<“n”<<Test::getNum()<<endl; return 0;执行该程序的输出结果是( )。
单选题有如下函数模板: template<class T>T square (T x) return x*x; 其中T是( )。 A) 函数形参 B) 函数实参 C) 模板形参 D) 模板实参
单选题有如下类定义: class Cup{ public: void SetPrice(double val) { price=val; } _______________ //常成员函数 GetPrice 的声明 private: double price; };下列函数声明中,能够作为横线处缺失的常成员函数 GetPrice 的声明的是
单选题下列有关类和对象的叙述不正确的是
单选题有以下程序 #include<iostream> using namespace std; class MyClass public: MyClass(int n)number =n; //拷贝构造函数 MyClass(MyClass& other) number=other.number; ~MyClass() private: int number; ; MyClass fun(MyClass p) MyClass temp(p); return temp; int main() MyClass Obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return 0; 程序执行时,MyClass类的拷贝构造函数被调用的次数是
单选题设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为( )。
单选题有如下程序: #inc1ude<iostream> using namespace std; c1ass AA{ int n; public: AA(int k):n(k){} int get(){retum n;} int get()const{return n+1;} }; int main() { AA a(5); const AA b(6); cout<<a.get()<<b.get(); return 0; } 执行后的输出结果是( )。
单选题下面关于函数模板的表述中不正确的是( )。
单选题有如下类声明:
class Base {
protected:
int amount;
public:
Base(int n=0): amount(n) {}
int getAmount()const {return amount;}
};
class Derived: public Base {
protected:
int value;
public:
Derived(int m, int n): vahle(m), Base(f1) {}
int getData()const {return value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是______。
单选题有如下程序:
#include
void main()
{
char str[2][5]={"1234","5678"},*p[2];
int i,j,s=0;
for(i=0;i'\0';j+=2)
s=10*s+p[i][j]-'0';
cout<
单选题以下程序的输出结果是( )。 #include<iostream.h> main() { int b[3][3]={0,1,2,0,1,2,0,1,2},ij,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]; cout<<t; }
单选题有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<'E'<<r1<<'—';) void print() const {cout<<'Ck<r1*rl<<'—';) private: int r1, }; int main(){ A a1(2); const A a2(4); al.print(); a2.print(); return 0; } 运行时的输出结果是( )。
单选题下列关于继承的叙述中,错误的是( )。
