(21)路由器工作在()。A)物理层 B)数据链路层C)传输层 D)网络层
(21)路由器工作在( )。
A)物理层
B)数据链路层
C)传输层
D)网络层
(21)路由器工作在( )。
A)物理层
B)数据链路层
C)传输层
D)网络层
第1题
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
A.obj.fun1();
B.obj.varl;
C.obj.fun2();
D.obj.fun3();
第2题
A.obj.fun1();
B.obj.varl;
C.obj.fun2();
D.obj.fun3();
第3题
有如下类定义:
class B{
public: void fun1(){}
private: void fun2(){}
protected: void fun3(){}
};
class D: public B{
protected: void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是()。
A) obj. fun1();
B) obj. fun2();
C) obj. fun3();
D) obj. fun4();
第4题
若有如下类定义: class B{ void fun1(){} private: double varl; public: void fun2(){ } }; class D:public B{ private: void fun3(){ } }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
A.obj.fun1();
B.obj.varl;
C.obj.fun2();
D.obj.fun3();
第5题
若有如下类定义: class B{ void funl(){} protected: double varl: public: void fun2(){} }; class D:public B{ protected: void fun3(){} }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是()。
A.obj.funl();
B.obj.varl;
C.obj.fun2();
D.obj.fun3();
第6题
有如下程序:#include <iostream>using namespace std;class Base{ private: void fun1() const {cout << "fun1"; } protected: void fun2() eonst {cout << "fun2"; } public: void tim3() const { cout << "fun3"; }}; class Derived: protected Base{ public: void fun4() const {cout << "fun4"; }};int main(){Derived obj;obj.fun1();// ①obj.fun2();// ②obj.fun3();// ③obj.fun4();// ④return 0;}其中有语法错误的语句是()。
A.①②③④
B.①②③
C.②③④
D.①④
第7题
A.a.fun();
B.a.fun1();
C.b.fun();
D.b.fun1();
第8题
若类A和类B的定义如下: class A { public: int i,j; void get(); }; class B:A{ int i, j; protected; int k; public: void make(); }; void B: :make()(k=i*j;} 则其中 ______ 是非法的表达式。
A.void get();
B.int k;
C.void make();
D.k=i*j;
第9题
A.obj.fun1;
B.obj.fun2;
C.obj.tim3;
D.ohj.fun4;
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!