- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Java语言与WWW技术》形成性考核第四次作业
一、选择题
1、以下关于线程和进程的描述中,错误的是()。
A.进程是操作系统中正在运行的程序的实例,线程是进程中一个执行序列
B.进程分享系统CPU的时间单元,线程分享进程的时间单元
C.进程拥有自己独立的数据空间和系统资源,线程则是多个线程共享某个进程中的数
据空间和系统资源
D.线程和进程是程序在计算机上运行的两种不同的形式
2、以下()不属于线程的状态。
A.初始态B.运行C.中断D.死亡
3、Thread类的()方法实现线程的暂时停止操作。
A.destroy()B.stop()C.sleep()D.suspend()
4、运行下列程序,会产生()结果。
publicclassXextendsThreadimplementsRunable
{
publicvoidrun()
{
System.out.println(“thisisrun()”);
}
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
}
A.第一行会产生编译错误B.第三行会产生编译错误
C.第十行会产生运行错误D、程序会运行和启动
5、创建一个File类对象的构造方法不正确的是()
A、File(Srtingfilename);B、File(SrtingdirectorPath,Srtingfilename);
C、File(Filef,Srtingfilename);D、File(Srtingfilename,intFilesize);
二、填空题
1.一个线程执行完run()方法后,进入运行状态。
2、在线程没有结束run()方法之前,再让线程调用start()方法,系统将发生__异常______
3、创建线程的方法有:定义Thread类的子类和使用Runnable接口
4、Java中的流中分别由四个抽象类来表示:InputStream,OutputStream,Reader,Writer。
5、方法publicStringgermane()用来获得文件的名字
6、FileInputStream类是从InputStream类中派生出来的;FileOutputStream类是从
OutputStream类中派生出来的。
三、程序设计题
请创建简单的程序ThreeThreads.java,它将创建三个线程,每个线程应当显示它们的名字。
//Printme.java
ClassprintmeimplementsRunnable{
Publicvoidrun()
{
for(intx=0;x10;x++)
{
System.out.println(Thread.currentthread().getname());
try{
Thread.sleep(2000);
}catch(Exceptione){}
}
}
}
//TestthreeThreads.java
PublicclassTestThreeThreads{
Publicstaticvoidmain(Stringargs[])
{
RunnableprognewPrintme();
ThreadT1=newThread(prog);
ThreadT2=newThread(prog);
ThreadT3=newThread(prog);
T1.setName(“larry”);
T2.setName(“curly”);
T3.setName(moe
文档评论(0)