全国信息技术应用考试

下面关于Applet的说法正确的是()A、 Applet也需要main方法B、 Applet必须继承自java.awt.AppletC、 Applet能访问本地文件D、 Applet程序不需要编译

题目

下面关于Applet的说法正确的是()

  • A、 Applet也需要main方法
  • B、 Applet必须继承自java.awt.Applet
  • C、 Applet能访问本地文件
  • D、 Applet程序不需要编译
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于Applet执行的操作,下面说法正确的是( )。

A.在运行时调用其他程序

B.可以进行文件读写操作

C.不能装载动态连接库和调用任何本地方法

D.试图,打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机


正确答案:C
解析: 本题考查Applet的概念。Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于Applet是通过网络传递的,这就不可避免地使入想到会发生安全问题。例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止Applet执行下列操作:Applet不能运行任何本地可运行程序,选项A错误。禁止加载本地库或方法,Applet只能使用自身的代码或Applet浏览器提供的JavaAPI,不允许装载动态连接库和调用任何本地方法,选项c正确。禁止读写本地计算机的文件系统,选项B错误,禁止向提供Applet之外的任何主机建立网络连接,如果Applet试图打开一个socket进行网络通信,所连接的主机必须是提供 Aoolet的主机,选项D错误。

第2题:

下列关于Applet的叙述中,正确的是______。

A) 为了使Applet在浏览器中运行,需要在HTML文件智能嵌入相应的Applet类

B) Applet不能从外部接受参数

C) Applet不能使用javac命令进行编译

D) Java Application与Applet都必须包含main()方法

A.

B.

C.

D.


正确答案:A

第3题:

关于下面的程序段,说法正确的是( )。 import java.awt.*; import java.applet.*; public class Test extends Applet { Canvas MyCanvas; public void init() { MyCanvas=new Canvas() MyCanvas.seBackSround(Color.cyan); add(MyCanvas); } }

A.程序可以运行,且看到显示

B.程序编译出错

C.程序可以运行,但看不到显示

D.以上说法不对


正确答案:C

第4题:

关于Applet,下面选项中错误的是( )。

A.Applet就是一个Application

B.Applet可以在浏览器中执行

C.Application可以直接用Java解释器执行

D.Applet也可以是一个Application


正确答案:A
解析:A是错误的,因为Applet中如果含有main()方法的话,它可以是一个Java Application,若没有的话,它仅是一个Java小应用程序,需要在支持Java的浏览器中运行;B选项是正确的,因为Applet一般是要在Web浏览器中执行的;C选项是正确的,Application是一个独立的应用程序,可以在任何环境下使用Java的解释器(Java Virtual Machine)直接执行,且它是从其中的 main ()方法开始运行的;D选项是正确的,解释见A选项的解释。

第5题:

下面关于Applet的说法正确的是( )。

A.Applet也需要main方法

B.Applet继承自java.awt.Applet或javax.swing.JApplet

C.Applet能访问本地文件

D.Applet程序不需要编译


正确答案:B
解析:JavaApplet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的 WWW浏览器充当解释器来解释运行。因此Applet不需要main方法,但必须继承java.awt.Applet类或javax.swing.JApplet,因为这两个类实现了Applet程序与浏览器的通信。

第6题:

关于下面的程序段,说法正确的是 import java.awt.*; import java.applet.*; public class Test extends Applet{ Canvas MyCanvas; public void init(){ MyCanvas=new Canvas(); MyCanvas.setBackground(Color.cyan); add(MyCanvas); } }

A.程序可以运行,且看到显示

B.程序编译出错

C.程序可以运行,但看不到显示

D.以上说法都不对


正确答案:C
解析:本题考查Canvas。程序本身没有错误,但由于Canvas默认的布局格式导致Canvas并不显示出来,因此需要增加语句 MyCanvas.setSize(150,100)使Canvas可见。

第7题:

下面关于javapplet.Applet和其祖先类的描述语句哪个不对()。

A.Applet是Container的一种

B.Applet是Window的一种

C.Applet是Component的一种

D.Applet是Panel的一种


参考答案:B

第8题:

下列关于HTML标记的说法,正确的是( )。

A.URL getDocumentBase()返回Applet主类的URL

B.URL getCOdeBase()返回包含Applet 的HTML 文件的URL

C.在HTML 中不说明String getParameter(string name)的参数,该方法将返回“0”

D.HTML 标记方法用于获取HTML 文件中关于Applet 的信息


正确答案:D

第9题:

下列关于Applet的叙述中,正确的是

A.Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行

B.Applet应该定义为javax.applet.Applet类或java.swing.Applet类的子类

C.Applet与Application的主要区别在编译方式上

D.通过在Applet中使用getParameter可从HTML文件中获得参数


正确答案:D
解析:本题考查Applet的基本概念。选项A说法错误,Applet虽然是Java类,但并不能用JDK中的解释器java.exe直接解释运行,而必须使用appletviewer来运行,运行过程比 Application更复杂。Applet必须定义为 java.applet.Applet类或javax.swing.JApplet类的子类,选项B说法错误。Applet与Application的主要区别在执行方式上,它们的编译方式是相同的,选项C说法错误。通过在Applet中使用getParameter可从HTML文件中获得参数,选项D说法正确。

第10题:

关于Applet,下面( )是错误的。

A.Applet就是一个Application

B.Applet可以在浏览器中执行

C.Application可以直接用Applet解释器执行

D.Applet也可以是一个Application


正确答案:A

更多相关问题