文档详情

2015秋浙江大学《面向对象程序设计》在线作业及答案.doc

发布:2018-04-11约1.18万字共35页下载文档
文本预览下载声明
2015秋浙江大学《面向对象程序设计》在线作业及答案 您的本次作业分数为:100分 ?单选题 ? 1.下面有关析构函数特征的描述中,正确的是( )。 ? A 一个类中可以定义多个析构函数 ? B 析构函数名与类名完全相同 ? C 析构函数不能指定返回类型 ? D 析构函数可以有一个或多个参数 正确答案:C 单选题 ? 2.派生类中虚函数原型的( )。 ? A 函数类型可以与基类中虚函数的原型不同 ? B 参数个数可以与基类中虚函数的原型不同 ? C 参数类型可以与基类中虚函数的原型不同 ? D 以上都不对 正确答案:D 单选题 ? 3.类和派生类正确的关系是( )。 ? A 从基类到派生类称为继承。 ? B 从派生类到基类称为派生。 ? C 派生类包含了基类。 ? D 从基类到派生类称为派生。 正确答案:D 单选题 ? 4.析构函数的特征是( )。 ? A 析构函数可以有多个参数。 ? B 析构函数只能在类体内定义。 ? C 一个类中只能定义一个析构函数。 ? D 一个类中能定义多个析构函数。 正确答案:C 单选题 ? 5.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是( )。 ? A virtualshow()=0; ? B virtualvoidshow(); ? C virtualvoidshow()=0; ? D voidshow()=0virtual; 正确答案:C 单选题 ? 6.若有定义char *words[]={FORTRAN, BASIC,PASCAL,JAVA,C}; 则输出结果为AVA的语句是( )。 ? A printf(%s,*words[3]+1) ? B printf(%s,*words[4]+1) ? C printf(%s,*(words+3)+1) ? D printf(%s,(*words+4)+1) 正确答案:C 单选题 ? 7.已知有预编译指令#define s(a,b) (a*b),则执行语句i=1;Area=s(3, 5-i)+3;后,变量area的值为( )。 ? A 14 ? B 15 ? C 16 ? D 17 正确答案:D 单选题 ? 8.抽象类论述中,不正确的是( )。 ? A 如果一个类至少有一个纯虚函数,那么该类为抽象类。 ? B 抽象类只能用作其他类的基类,不能建立抽象类对象。 ? C 抽象类可以用来定义指针。 ? D 抽象类可以作为某个函数的返回类型。 正确答案:D 单选题 ? 9.下列条件语句中,功能与其他语句不同的是( )。 ? A if(a)printf(%d\n,x);elseprintf(%d\n,y) ? B if(a==0)printf(%d\n,y);elseprintf(%d\n,x) ? C if(a!=0)printf(%d\n,x);elseprintf(%d\n,y) ? D if(a==0)printf(%d\n,x);elseprintf(%d\n,y) 正确答案:D 单选题 ? 10.类的友元可以访问该类的( )。 ? A 只能是数据成员 ? B 所有成员 ? C 只能是成员函数 ? D 只能是公有成员 正确答案:B 单选题 ? 11.面向对象的程序设计中,定义类时保留字是用( )。 ? A type ? B class ? C private ? D public 正确答案:D 单选题 ? 12.置虚基类的目的是( )。 ? A 简化程序 ? B 消除二义性 ? C 提高运行效率 ? D 减少目标代码 正确答案:B 单选题 ? 13.表示year为闰年的c语言表达式为( )。 ? A (year%4==0year%100?!=0)(year%400==0) ? B (year%4==0year%100?!=0)||(year%400==0) ? C (year%4==0)(year%400==0) ? D (year%4==0)||(year%400==0) 正确答案:B 单选题 ? 14.下列描述中,( )是错误的。 ? A 内联函数主要解决程序的运行效率问题 ? B 内联函数的定义必须出现在内联函数第一次被调用之前 ? C 内联函数中可以包括各种语句 ? D 对内联函数不可以进行异常接口声明 正确答案:C 单选题 ? 15.下面有关静态成员函数的描述中,正确的是( )。 ? A 在静态成员函数中可以使用this指针 ? B 在建立对象前,就可以为静态数据成员赋值 ? C 静态成员函数在类外定义时,要用static前缀 ? D 静态成员函数只能在类外定义 正确答案:B 单选题 ? 16.声明类时,下面的说法正确的是( )。 ? A 可以在类的声明中给数据成员赋初值 ? B 数据成员的数据类型可以是registe
显示全部
相似文档