选择题题库40道:软件工程专业-专业课程-JavaScript 语言_对象和原型.docxVIP

选择题题库40道:软件工程专业-专业课程-JavaScript 语言_对象和原型.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE

PAGE1

在Java中,对象如何访问其原型上的方法?

A.对象直接调用方法,JVM自动检查原型链。

B.使用静态方法调用。

C.必须显式指定原型对象。

D.通过接口实现。

答案:A

解析:在Java中,当对象调用一个方法或属性时,JVM会首先在该对象自身查找,然后在原型链中查找,自动进行方法的查找和调用。

C语言中,如何实现对象和原型的概念?

A.使用结构体和函数指针。

B.通过类和对象。

C.利用全局变量。

D.采用预处理宏。

答案:A

解析:C语言不直接支持类和对象,但可以通过结构体(struct)结合函数指针来模拟原型和对象的特性。

在Java中,Object类是所有类的直接或间接父类,这是因为?

A.所有类都直接继承自Object。

B.Object类是所有类的原型。

C.Object类包含所有类必备的方法。

D.每个类默认都继承自Object。

答案:D

解析:在Java中,如果没有显式指定父类,所有自定义类默认继承自Object类。

下列哪个关键字在Java中用于创建对象?

A.class

B.new

C.static

D.final

答案:B

解析:new关键字用于在Java中创建新对象。

考虑以下C语言代码,p指向的func是什么类型?

structprototype{

void(*func)();

};

structprototype*p;

A.指向整型的指针

B.指向函数的指针

C.指向字符串的指针

D.指向结构体的指针

答案:B

解析:p中的func是一个指向无返回值和无参数的函数的指针。

Java中如何调用一个对象的原型方法?

A.通过super关键字。

B.直接调用,Java会自动查找原型链。

C.使用this关键字。

D.显式调用Object类中的方法。

答案:B

解析:Java中对象调用方法时会自动有哪些信誉好的足球投注网站原型链,无需特别指明。

下列哪个方法不属于Java的Object类?

A.equals(Objectobj)

B.toString()

C.finalize()

D.onLoad()

答案:D

解析:onLoad()不是Object类的方法,Object类中有equals(),toString(),finalize()等方法。

考虑以下Java代码,obj实例化了MyClass类,哪个调用是正确的?

publicclassMyClassextendsObject{

publicvoidmyMethod(){}

}

MyClassobj=newMyClass();

A.obj.MyClass.myMethod()

B.obj-myMethod()

C.obj::myMethod()

D.obj.myMethod()

答案:D

解析:在Java中,通过对象实例调用方法使用.操作符。

下面的代码中,prototype结构体中的func成员如何使用?

structprototype{

void(*func)();

};

structprototypemyProto;

voidsayHello(){}

A.myProto-func=sayHello;

B.*myProto.func=sayHello;

C.myProto.func=sayHello;

D.myProto::func=sayHello;

答案:C

解析:在C语言中,结构体成员可以通过.操作符访问,函数指针赋值需要使用函数的地址。

在C语言中,如何在运行时确定一个对象的原型?

A.通过类型检查。

B.不可能,C语言没有原型的概念。

C.使用instanceof操作符。

D.通过函数指针比较。

答案:B

解析:C语言不支持原型的概念,对象和类型信息在编译时确定。

Java中,Object类中的clone()方法用于?

A.创建新对象的浅拷贝。

B.创建新对象的深拷贝。

C.释放对象占用的内存。

D.调用对象构造函数。

答案:A

解析:clone()方法默认提供对象的浅拷贝,即只拷贝对象本身和其引用属性指向的原始对象,而不是完全复制引用的对象。

下列哪个是正确的Java对象创建语句?

A.MyClassobj;

B.MyClassobj=MyClass();

C.MyClassobj=newMyClass();

D.MyClassobj=newMyClass;

答案:C

解析:创建Java对象需要使用new关键字,后跟类的构造函数调用。

在C语言中,如何初始化结

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档