《Java 程序设计案例教程试卷B.docx》由会员分享,可在线阅读,更多相关《Java 程序设计案例教程试卷B.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java程序设计案例教程期末试卷B题号二-四得分炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 ;一、重】更选探题(每个题只有一个正确答案.每题2分,共30分)E 1 ,下列程序段执行后的结果是()。IString s = new String(abcdcfgH);for (ini i=0; i;hashtab!c.putCxM,H 12345w);hashtable.pulCyH67890-);hash(able.pui(a*/ahcde);Systcm.out.println(hashtablc.gct(MaM);A.
2、 a B. abcde C. 12345 D. 678906 .下有语句的功能是(),RandomAcceFile raf2 = new RaixloinAccessFileC I .lxiM/rwM );A打开当前目录下的文件Ltxi,正可以向文件写数揭,也可以从文件谈数据, B,打开当前目荥下的文件14X1.但只能向文件写入敷据,不能从文件读取数据. C.打开当前目录下的文件11,但不能向文件写入数据,只能从文件读单奴据. D.以上说法都不对.7 .应用程序的main方法中有以下语句.则输出的结果是()。Siring s=l 2345#aaa#bbb#6789OM:in(n=$.index
3、Of(*);intk=s.indcxOf(M#H.n+l):inim=s.indcxOft,*k+l);Siring s2=s.substring(m+1);Syslem.out.pnntln( s2):A. 123456 B. 67890 C. aaa D. bbb.下市程序段执行后b的值是().Imeger inieg =new In(eger(9):boolean b = intcg instanccof Object;A. 9 B. true C. I D. false8 .应用程序Te“.java的源程序如下.在命令行键入:java Test aau bb c回车后输出的结果是(卜p
4、ublic class lest |public static void main(Siring args() 炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 ini kl=drg$. length;int k2=args| I J.lcngthO;System.out.prinKkl +M*k2);1i )i A. 3 2 B.l 2 C. 1 3D.3 3i 10.应用程序的main方法中有以下译句,
5、则的出的姑果是().加 b(ni=(l.(2.2),(2,2,2H;int sum=0;ifbrin( i=Oub,lenglh:i+)(forfint j=O;j;i A. 32 B.ll C.2D.3:II.应用程序的main方法中有以不语句.则执行后输出的结果是( int(| x=( 125.21.5.168.981;in( max=x|0|;:fbrtint i=l;imax)max =xi;)SyMem.oiH.prifHln(nux);;A. 125B.5 C. 98 D. 168:12.程序讪.j“va用译运行后输出的结果是().public classiest (String
6、sl=java;public static void nuinfString aigs(l)(int z=2;Test(=new Tesi();Sys(em.ou(.println(c$ I +z);A.java2 B.2 C.没有输出结果D.java”,应用程序的main方法中看以下语句,用检出的结果是(String sl=H0.5M. s2=l2-;double x=Doublc.panicDoublc(sl ):int y=Integer.parsclnt(s2);Systcm.out.println(x+y);A. 12.5 B, 120.5 C. 12D.UI2.5M14.下面的程序
7、包瞪了一个文件输出流对比,用来向文件tcsuxi中楂出数据,假设程 序当前目术下不存在文件(e$uxi.热泽下百的程序TeM.ja、4后.将该程序运行3次. 则文件的内容是()。import java.io.*:public class Test |public static void main(String args|) |try IString s=-ABCDEbyte b|=s.gelByks(;FilcOutputStrcam filc=ncw FilcOutputStrcamCtcst.txt.truc);filc.writc(B.;file. close。;caichflOExce
8、ption e) (Systcm.oui.println(c.toStringO);)A. ABCABC B. ABCDE C.Mt D. ABCDE ABCDE ABCDE15.下面那些方法不是接口 Collection中已声明的方法()?R.漆加元案的addObjc( obj)方法炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 :B.韧除元素的remove(Objec( obj)方法:C.纤列元索小数
9、的IcngihO方法:D,返回迭代器的itenMoN)方法,迭代器用于元素理历 :|二、多选题(每题2分,共20分)1 I.下面main。方法的定义哪些是正硼的()? A. public static void main(String ars|) | B. public stalk void main(String|J)();C. public sunic void main(S(ring| args) |) D. public sialic void main(S(ring |) x)() iE1 2,歧程对象的生毋周期中,18常羟历下面做些状态()。j A.新建B.运行 C.就绪 D.死亡
10、:(:3.下面说法正硼的是()。! A. final可修饬类、属性(变量).方法.! B. abswaci可修饰美、方法。:C.抽象方法只有方法头,没有方法体。:D.关梗字final和iibslnicl不能同时使用。:4.下面关于java中侑入/输出流的说法正确的是().:A. Fi lelnputSlrean 与 Fi loOutpinSlrean 类用读.写字节流。:B. Reader与Writer类用未读、写字符流.i C. RandomAccessFile既可以用来读文件.也可以用来写文件.i D. File类用来火理应文件相关的展作,IIi 5.下面说法正确的是().| A.如果某公
11、共接口被声明在一个读文件中,则按必须与双文件具有相同名字.:氏如果源文件包含impon语句,见该语句必须是除空行和注择行外的第一个语句行。i C知累某源文件包含package语句,剜该译句必须是第一个非空、车注春行.:D.接口中的方法必定是抽象方法,但可以不用关徙字ahtmet修饰。::6.下面关于Java中舁常处理try块的说法正嗡的是().A. uy块后逋常应有一个c(ch块,用来处理(ry块中批出的异常。B. catch块后必见有finally块.C可能出出异常的方法调用应放在回块中.D.对他出的异常的处理必须放在try块中7.下面关于进卷.段程的说法正确的是().A.进程是程序的一次动
12、态执行过程.一个进程在箕执行过程中,可以产生多个线程多战行.形成多条执行我索。B.短程是比进程更小的执行单位,是在一个进程中校立的控制流,即程序内部的住 制流.战程本身不能自动运行,栖身于某个进程之中.由进程启动执行。CJava多线程的运行与平台相关.D.对于总处理器泉统.多个城程分时间片茯取CPU或其他系饶资源来运行。对于多 处理器反统.线也可以分配到多个处理器中,从而真正的并发执行多任务.8 .关亍BufferedReader类的readLine。方法.以下说法正政的是A.方法ncadLinc()每次谈取一行效抠.B.方法readLineO每次读取一个字节.C.该方法可能抛出lOExccp
13、tion异常,调用该方法时通常应将它敢到tty块中,并通 过catch块处理异常。D.知果读同流的木足,该方法返回的结果为null, 8、下面main。方法的定义解些是 正楠的)?A. public static void main(S(ring arg$) () B. public sialic void main(Stringfl) C. public static void main( String! I a走 s) D.public static void inain(String | x) |9 .下面关于进程.我程的说法正确的是().A.进程是程序的一次动态执行过程。一个进程在其执
14、行过程中.可以产生多个线程多我程,形成多条执行段索。B,线程是比进程更小的执行单位,是在一个进程中世立的按制说,即程序内部的控 制流.我程本身不能自动运行,栖身于某个送福之中,由进程启动执行。CJava多段程的运行与平台相关.D.对于单处理器系统.多个级程分时间片差取CPU或其他系统资源来运行。对于多:处理案系统.战程可以分配到多个处理器中.从而真正的并发执行多任芬。:5 10,下面关于外部类和内部类成员的相互访问的规则中.正确的选项是().| A.内都类可以直接访问外部类的成员j B.外部类可以直接访问内部美的成员:C.外部美不能访问内部类的成员i D.外S5类可通过创走内部类的实例来访问内
15、部类的成员炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 三、填空题(每小题2分,共30分)1 .定义类的保留字是.定义接口的保留字是.2 . Socket通常也称为,用于描述 和.3级程的优先级左 至 之间,数值越大.4、10.异常处理是由、和 块三个关键所组成的程序块。5. JavH语言只允许单继承,指每个类只能有一个,6.Java源程序的扩展名是(Java).径过编译后的程序的折展名是。17.在Ja、出中定义一个字符串类型的变量用的语句是:,定义一个具有;10个元素的整型数组a的语句是:i四、程序填空联(每S5分,共
16、20分)i 1.写出程序的输iBiS果. public class Sunipublic sUitic void main(Slring | arp)(int j=lO;Systcm.out.println(*j is: *j);C4lculate(j):Systcm.out.println(*At last, j is : *+j);I ; static void calculate (int j)(for(inli = 0:i10;i+)j+;System.out.primlnCj in calcula(e() is: *j);输出结果为:(I)(2)en(s AsSuperIpublic
17、 void bOabstract String ft);)public class InbcritAbstract extends Sub Abstract (public void x().public int c(int i) .)public Stringpublic sialic void nuiin(String args|)(Inherii/Xbsiract in$umce=new InlieriC/Kbsd,acU);instancc.xO:instance.aO;:ins(ancc.b():insiance.c(100KSystcm.out. println(instancc.
18、fO);炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 炭淡 米 米案生 米 来 淡淡淡 米 生 米涣 米 淡淡淡 冰去 米涣 去米 淡淡 泉炭 去米 泉淡淡 生生 去海 生 抽象类有:SuperAbsiraci和(1)(写出类名)非独象类机(2)(写出类名)接口有:3)(写出接口名):1E在以上这段程序中:AsSupcr中的M)方法是(4方法所以在InhcritAbymct中必须对它现行5):3.按注狰完成程序e:public class Leaf (private int i = 0; 此0性值用于检验Lcs(em.o
19、u(.println(* i = * + i);|public static void main(String args|)jlxafx (2); 创戏l.eaf哭的对家x :x.incrcmcnt().i!Krcmcnt().incremcnt().print();“多次调用方法increment).返回的郡是x的地址,i值表示调用次战输出结关为i= (3)4.校注杼提示完成文件复制的程序./FilcStivam源代码如下:import java.io.*;class FileStream (public static void inainlString args |) |File inFilc = new Filcffilcl.txt);指定源文件File oulFile = new Fik(Xlc2.lxt)指定目标文件FilelnpucSiream fis = (1);l*i1cOutpuiStrcam tbs = new FilcOutputStrcam(outFilc): int c;”逐字节从濠文件中输入,再为出到fbs流while (c = fis.read ()!=-I)fis.closcO;fos.closeO;catch (Excepiion e)(Systcm.out.printlnCFilcStrcamsTcst: +c);