Class I and II private aids to navigation in or along naviga

题目
单选题
Class I and II private aids to navigation in or along navigable waters of the United States are listed in the().
A

Sailing Directions

B

Light List

C

List of Private Aids

D

Aids to Navigation Manual

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下程序:includeusing namespace std;class A{private:int a;public:A(int i){a=i

有以下程序: #include<iostream> using namespace std; class A {private: int a; public: A(int i) {a=i;} void disp() {cout<<a<<“,”;}}; class B {private: int b; public: B(int j) {b=j;} void disp() {cout<<b<<“,”;

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10


正确答案:D
解析: 本题中,派生类C具有多重继承关系,所以在派生类C的构造函数中应该包含基类A和B的成员初始化列表。

第2题:

下列类的定义中,有( ) 处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } private: int data; }; class Derive: public Base { public: Derive(): Base(O) { } Derive(int x) { d=x; } void setvalue(int i) { data=i; } private: d; };

A.1

B.2

C.3

D.4


正确答案:B
解析:本题考核派生类的定义和成员的访问权限。第一处错误:在派生类的构造函数Derive(intx)中没有调用基类的构造函数对基类对象初始化:第二处错误:数据data是基类Base的私有成员,派生类Derive不能访问,所以在函数setvalue中对data的赋值是错误的。

第3题:

( 31 )有如下程序:

#include

using namespace std;

class A

{

public;

A ( int i ) {x= i ;}

Void sispa () {cout<<X<< ’ , ’ ;}

Private:

int x ;

};

class B;publicA

{

public;

B ( int i ) :A ( i +10 ) {x =i ;}

voud dispb () {dispa () ;cout<<X<,ENDL;}

Private:

Int x;

};

int main ()

{

B b ( 2 ) ;

b.dispb ()

retum 0:

}

运行时输出的结果是

A ) 10 , 2

B ) 12 , 10

C ) 12 , 2

D ) 2 , 2


正确答案:C

第4题:

下面程序的打印结果是【】。 include using namespace std; class Base { public:Base(i

下面程序的打印结果是【 】。

include <iostream>

using namespace std;

class Base

{

public:

Base(int x)

{

a=x;

}

void show()

{

cout<<a;

}

private:

int a;

};

class Derived : public Base

{

public:

Derived(int i) :Base(i+1) ,b(i) { }

void show()

{

cout<<b;

}

private:

int b;

};

int main ( )

{

Base b(5) , *pb;

Derived d(1);

pb=&d;

pb->show();

return 0;

}


正确答案:2
2 解析:基类Base派生出派生类Derived,在主函数中,定义了基类对象b,基类指针pb,以及派生类对象d,并让基类指针pb指向派生类对象乙在C++中,当派生类的对象赋值给基类对象时,只能使用派生类对象中从基类继承的成员。所以最后执行语句“pb->show();”是调用基类的成员函数show(),输出a的值2。

第5题:

有以下程序:include using namespace std;class A{private:int a;public:A (int i){a

有以下程序: #include <iostream> using namespace std; class A { private: int a; public: A (int i) { a=i; } void disp() { cout<<a<<","; } }; class B { private: int b; public: B(int j) { b=j; } void disp() { cout<<b<<","; } }; class C : public B,public A { private: int c; public: C(int k) :A(k-2),B(k+2) { c=k; } void disp () { A::disp (); B::disp (); cout<<c<<endl; } }; int main () { C obi (10); obj.disp (); return 0; } 程序执行后的输出结果是

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10


正确答案:D
解析:本题考核派生类构造函数的使用。本题中,派生类C具有多重继承关系,所以在派生类C的构造函数中应该包含基类A和B的成员初始化列表。

第6题:

若有如下程序:includeusing namespace std;Class TestClass1{private:int a;public:T

若有如下程序: #include<iostream> using namespace std; Class TestClass1 { private: int a; public: TestClassl(int i) { a=i; } void disp() { cout<<a<<“,”; } }; Class TestClass2 { private: int b; public

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10


正确答案:D
解析: 首先定义TestClass3的对象Obj,参数为10。其中TestClass3为TestClassl和TestClass2的派生类。然后调用disp成员函数。Disp中首先执行“TestClassl::disp();”,然后执行“TestClass2::disp();”,最后执行输出语句“coutcend1”。TestClass1(k-2),所以第一个输出8,TestClass2(k+2),第二个输出12,最后一个本类中的输出即为10。

第7题:

以下程序段共有错误()处。include using namespaces std;class Sample{private: int n

以下程序段共有错误( )处。 #include <iostream> using namespaces std; class Sample { private: int n; public: Sample(int i) { n=i; } void setvalue (int i) { n=i; } void display() { cout<<”n=”<<n<<endl; } }; int main() { const Sample a(10); a.setvalue(5); a.display(); return 0; }

A.1

B.2

C.3

D.4


正确答案:B
解析:本题考核常对象、常数据成员和常成员函数。本程序中有两个错误:第1个错误是a.setvalue(5);语句,由于对象a为常对象,所以对象a的私有数据成员n不能被更新;第2处错误是语句a.display();。由于对象a为常对象,所以通过对象a只能调用它的成员函数,而成员函数display()不是常成员函数。

第8题:

以下能够正确计算n!的程序是( )。

A.Private Sub Command1_Click()

n=5: x=1

Do

x=x * I

I=I + 1

Loop While I < n

Print x

End Sub

B.Private Sub Command1_Click()

n=5: x=1: I=1

Do

x=x * I

I=I + 1

Loop While I < n

Print x

End Sub

C.Private Sub Command1_Click()

n=5: x=1: I=1

Do

x=x * I

I=I + 1

Loop While I <=n

Print x

End Sub

D.Private Sub Command1_Click()

n=5: x=1: I=1

Do

x=x * I

I=I + 1

Loop While I > n

Print x

End Sub


正确答案:C

第9题:

若有以下程序:include using namespace std;class A{private:int a;public:A(im i){a

若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: A(im i) { a=i; } void disp() cout<<a<<","; } }; class B { private: int b; public: B(int j) { b=j; } void disp0 { cout<<b<<","; } }; class C: public B,public A { private: int c; public: C(int k):A(k-2),B(k+2) { c=k; } void disp0 { A::disp(); B::disp(); cout<<c<<endl; } }; int main() { C obj(10); obj.disp(); return 0; } 程序执行后的输出结果是( )。

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10


正确答案:D

第10题:

以下程序的执行结果是______。 include class CSample{ private: int n; static int

以下程序的执行结果是______。

include<iostream.h>

class CSample

{

private:

int n;

static int k:

public:

CSample (int i) {n=i;k++;};

voiddisp();

} ;

void CSample::disp()

{

cout <<"n="<<n<<",k="<<k<<endl

}

int CSample:


正确答案:n=10k=3 n-20k=3 n=30k=3
n=10,k=3 n-20,k=3 n=30,k=3

更多相关问题