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

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

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015秋浙江大学《面向对象程序设计》在线作业及答案

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

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档