程序员想要创建一个名为MyThread的类以便在main方法中

题目

程序员想要创建一个名为MyThread的类以便在main方法中用Thread实例化。对于下面三行:   MyThread必须继承Thread。   MyThread必须实现Thread。   MyThread必须覆盖public void run()。   有几行是正确的?() 

  • A、 0
  • B、 1
  • C、 2
  • D、 3
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

创建线程对象,要传递代码与数据,而传递代码与数据有两种方法,一是通过继承Thread类,二是向Thread类传递一个Runnable对象。请在下面程序的每条横线处填写一个语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

public class TestThread{

public static void main(String args[ ])

{

MyThread t=new MyThread();

_______________________

}

}

class MyThread_____________Thread{

_____________________

{

for(int i=0;i<10;i++){

System.out.println(" " +i);

}

}

}


正确答案:t.start(); extends public void run();
t.start(); extends public void run(); 解析: 本题主要考查创建线程的方法、线程的执行过程。解答本题的关键是熟练掌握创建线程的方法、执行过程。在本题中, t.start();语句的功能是启动线程t,使其处于可运行状态,classMyThreadextendsThread中的extends的作用是使Mythread线程为线程Thread的直接子类,public void run()的功能是重载run()方法。

第2题:

在VFP中,创建的新类可以被保存在类库文件中,其扩展名为____。


正确答案:

第3题:

要在一个单一的类文件中创建既可用作JavaApplet,又可用作Java应用程序的Java软件代码。下列说法错误的是( )。

A.作为Application 要定义main()方法,并且把main()方法所在的类定义为—个public类

B.为使该程序成为一个Applet,main()方法所在的这个public 类必须继承Applet 类或 LApplet 类

C.在该类中可以像普通Applet 类一样重写Applet 类的init()、start()、paint()等方法

D.转换后的程序只能在浏览器中加载执行,而不能在Appletviewer 中执行


正确答案:D

第4题:

下列说法中,错误的一项是______。

A.一个线程组中可以包含若干线程

B.一个Java应用程序启动时,Java运行系统为该程序创建一个名为main的线程

C.一个线程组中不可以再包含线程组

D.一个Java应用程序的最顶层线程组是main


正确答案:C

第5题:

要在一个单一的类文件中创建既可用作JavaApplet,又可用作Java应用程序的Java软件代码,下列说法错误的是 ( )

A.作为Application要定义main()方法,并且把main()方法所在的类定义为一个 public类

B.为使该程序成为一个Applet,main()方法所在的这个public类必须继承Applet类或JApplet类

C.在该类中可以像普通Applet类一样重写Applet类的init()、start()、paint()等方法

D.转换后的程序只能在浏览器中加载执行,而不能在Appletviewer中执行


正确答案:D
解析:编写一个程序让该程序同时具有Applet与Application的特征,具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义为一个public类。为使该程序成为一个Applet,main()方法所在的这个public类必须继承Applet类或JApplet类,在该类中可以像普通Applet类一样重写 Applet类的init()、start()、paint()等方法。在运行Applet程序时,既可以在浏览器中加载执行也可以在Appletviewer中执行。所以选项D的说法是错误的。

第6题:

程序员想要创建一个名为MyThread的类以便在main方法中用Thread实例化。对于下面三行:MyThread必须继承Thread。MyThread必须实现Thread。MyThread必须覆盖publicvoidrun()。有几行是正确的?()

A.0

B.1

C.2

D.3


参考答案:A

第7题:

语句能够实现的作用是()。

A.定义并创建一个名为name的文件超链接组件

B.定义并创建一个名为name的广告轮显组件

C.定义并创建一个名为name的存取组件

D.定义并创建一个名为name的浏览器性能组件


正确答案:A

第8题:

下列程序打包到example包,main方法调用线程类输出0~9这10个数,请填写横线处的内容。

注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。

______

interface MyInterface

{

public abstract void print(int n);

}

class Mythread extends Thread ______ MyInterface

{

public void run()

{

for(int i = 0; i < 10; i++)

this.print(i);

}

public void print(int n)

{

System.out.print(n +" ");

}

}

public class Example1_6

{

public static void main(String argv[])

{

Mythread th = new Mythread();

______

}

}


正确答案:①package example; ②implements ③th.start();
①package example; ②implements ③th.start(); 解析:MyInterface是自定义的一个接口,Mythread继承于Thread类同时实现了 MyInterface。主方法先根据Mythread生成一个线程,然后将其启动。
第1个空,题目中已经说明要将本程序打包到 example包,则说明要使用关键字“package”。
第2个空,接口是抽象方法和常量的结合,是一种特殊的抽象类,接口必须通过“implements”实现以后才能被使用。所有线程都通过start()启动,进入线程调度队列。然后,系统会根据一定的算法对线程的运行进行调度,run()方法是线程的线程体。故第3空应该填“th.start()”。

第9题:

下列关于main的说法,错误的是______。

A.main方法必须放在一个类中定义

B.main方法表示一个Java应用程序执行的入口点

C.在application环境下有一个类(只能有一个类)必须定义一个main方法

D.Java Applet和Java Application中都有main方法


正确答案:D

第10题:

在括号里写适当的内容,以便在当前目录中创建一个名为“test.txt”的文本文件。  <%  Dim fso , f  Set  fso = Server.CreateObject()  ’创建FSO对象实例  Set  f = fso.()()     ’创建文件并返回textStream对象  f.()  "Hello"  f.()  %>
Scripting.FileSystemObject;CreateTextFile;Server.MapPath("./text.txt";WriteLine;Close

更多相关问题