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

A、 obj.fun1();
B、 obj.var1;
C、 obj.fun2()
D、 obj.fun3()
下载APP答题
由4l***5p提供 分享 举报 纠错

相关试题

单选题 C++程序总是从( )开始运行。

A、程序中的第一个语句
B、预处理命令
C、预处理命令后的第一条语句
D、main函数

单选题 由C++目标文件连接而成的可执行文件的缺省扩展名为____。

A、cpp
B、exe
C、lik
D、obj

单选题 在循环语句体中使用break和continue语句的作用是________。

A、两语句都结束循环
B、结束本次循环和结束循环
C、两语句都结束本次循环
D、结束循环和结束本次循环

单选题 用#include命令包含的文件,其文件类型只能是____。

A、目标文件
B、可执行文件
C、纯文本文件
D、二进制文件

单选题 执行语句int x='A'; cout<<x+3; 屏幕的输出结果是( )

A、68
B、100
C、'D'
D、'A'

单选题 执行下列语句时,若键盘输入1,则屏幕显示( )。 int n; cin>>n; swith(n) { case 1: case 2: cout<<'1'; case 3: case 4: cout<<'2'; break; default: cout<<'3'; }

A、1
B、2
C、3
D、12

单选题 关于break语句的描述不正确的是____。

A、break语句可用在循环体中,它将是执行的流程跳出本层循环.
B、break语句可用在switch语句中,它使执行的流程跳出当前switch语句.
C、break语句可用在if语句中,它可使执行的流程跳出当前的if语句.
D、break语句在一层循环体中可出现多次.

单选题 如果switch语句选择表达式中是整型变量,下面哪一项case子句是合法的( )。

A、case "2":
B、case 2;
C、case '2':
D、case 2: