首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序 1 public class Try extends Thread{ 2 public static void main(String args[]){ 3 Try t=new Try(); 4 t.sta
阅读下面程序 1 public class Try extends Thread{ 2 public static void main(String args[]){ 3 Try t=new Try(); 4 t.sta
admin
2009-03-16
31
问题
阅读下面程序 1 public class Try extends Thread{ 2 public static void main(String args[]){ 3 Try t=new Try(); 4 t.start(); 5 } 6 7 public void run(int j){ 8 int i=0; 9 while(i<5){ 10 System.out.println(“祝你成功!”); 11 i++; 12 } 13 } 14 } 该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是
选项
A、将第1行的extends Thread改为implements Runnable
B、将第3行的new Try()改为new Thread()
C、将第4行t.start()改为start(t)
D、将第7行的public void run(int j)改为public void run()
答案
D
解析
本题考查线程的创建。Java语言中提供两种创建线程的方法,一种是通过实现Runnable接口来创建线程,另一种是通过继承Thread类创建线程。显然,题目中的程序是使用第二种方法来创建线程。Thread类中定义了run()方法,所以通过继承 Thread类来创建线程时还要重写Thread类中的run()方法。而run()方法的定义如下: public void run(){ }
题目中的代码比较简单,就是创建了一个线程,这个线程完成的操作就是打印5行“祝你成功”。仔细阅读程序,不难发现第7行有错。在run()方法的定义中是没有参数的,而题目程序中的run方法却带有一个参数。因此,要把第7行的代码改为“public void run()”。因此,本题的正确答案是D。
转载请注明原文地址:https://jikaoti.com/ti/i2b0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的是
查询学生表S的全部记录并存储于临时表文件one中的SQL命令是
查询在“北京”和“上海”出生的学生信息的SQL语句是
学生表中有“学号”、“姓名"和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为
要将显示日期值时所用的分隔符设置为竖杠“|”错误的设置命令是
下列字符型常量的表示中,错误的是
负责数据库中查询操作的数据库语言是
在面向对象方法中,类之间共享属性和操作的机制称为()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
随机试题
肾综合征出血热早期出血的原因主要为
甲与乙共谋盗窃汽车,甲将盗车所需的钥匙交给乙。但甲后来向乙表明放弃犯罪之意,让乙还回钥匙。乙对甲说:“你等几分钟,我用你的钥匙配制一把钥匙后再还给你”,甲要回了自己原来提供的钥匙。后乙利用自己配制的钥匙盗窃了汽车(价值5万元)。关于本案,下列哪一选项是正确
设金属棒长3m,离棒左端xm处的线密度,则棒质量为( )。
下面关于经济发展的说法正确的是()。
团队薪酬设计的原则包括()。
下列关于财政政策和货币政策的表述不正确的是()。
以下内容不是1946年初政协协议的是()。
分离牙龈不彻底可造成()。
(2014下项管)在UML图形上,把一个泛化关系画成______。
Whatwillthewomando?
最新回复
(
0
)