[单选题]有如下程序: #include iostream.h> using namespace std; class Base { protected: int i: public: int j; }; class Derived: public Base { int m: public: int n; } int main() { Derived d: d.i=0; //[1] d.J=0; //[2] d.m=0; //[3] d.n=0: //[4] return 0; } 其中主函数中有两个赋值语句有错,这两个错误的赋值语句是
正确答案 :A
[1]和[3]
解析:解析:本题考核类和派生类的访问权限。类Derived共有继承Base,那么d对基类Base成员变量的访问权限不变,由于数据成员i为保护的,不能通过对象访问。派生类Derived中变量m为私有的,同样不能通过对象访问,所以错误的赋值语句为[1]和[3]。
[单选题]文件操作中,语句public String getPath()的作用是( )。
正确答案 :B
得到文件路径名字符串
解析:解析:创建了一个文件对象后,可以使用以下成员,函数来获得文件相关信息。其中对文件名提供的方法有:String getName();获取一个不包含路径的文件名;String getPath();获取文件路径名字符串;String getAbsolutePath();获取文件绝对路径;String getParent();获取文件上一级的路径名。
查看原题 点击获取本科目所有试题