2014年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30分)1.(1分)在Java中,int型变量所占内存多少字节()。(A)1(B)4(C)2(D)与机器有关2.(1分)当下列程序执行时,其输出结果是()。(A)Thevalueis8(B)Thevalueis9(C)Thevalueis10(D)Thevalueis113.(1分)若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()。(A)9(B)12(C)15(D)184.(1分)编译一个定义了7个类和18个方法的Java源代码文件,编译时会产生几个字节码文件()。(A)1(B)23(C)18(D)75.(1分)下列关于main()方法的说法中正确的是()。(A)一个类中可以没有main()方法(B)所有对象都必须放在main()方法中(C)main()方法必须放在公共类中(D)main()方法头的定义可以根据情况任意修改6.(1分)Java中定义常量的修饰符为()。(A)final(B)finally(C)const(D)define7.(1分)若有类定义如下classDog{floatx;staticinty;…}则下列说法中正确的是()。(A)x为类变量,y为实例变量(B)x,y均为类变量(C)x,y均为实例变量(D)x为实例变量,y为类变量8.(1分)下列语句中可以加入到构造方法的划线部分的是()。(A)Person(n,a);(B)this(Person(n,a));(C)this(n,a);(D)this(name,age).9.(1分)若有定义Stringtom=Iamagoodcat;则tom.indexOf(a)的值为()。(A)2(B)3(C)4(D)510.(1分)下面标识符中不合法的是()。(A)$employee(B)OneUser(C)*point(D)_endline11.(1分)下列方法中用于显示低层次图片代码的是()。(A)update()(B)paint()(C)init()(D)repaint()12.(1分)当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方向的尺寸()。(A)NorthorSouth(B)EastorWest(C)Center(D)North,SouthorCenterA13.(1分)下列监听器接口中不能添加到TextArea对象中的是()。(A)TextListener(B)ActionListener(C)MouseListener(D)ComponentListener14.(1分)若要增加菜单分割线可使用方法()。(A)addLine()(B)addSeparator()(C)insertLine()(D)insertItem(String)15.(1分)若要改变鼠标指针形状,可使用方法()。(A)setShape(B)setCrosshair(C)setCursor(D)setWait16.(1分)相同优先级的若干线程都处于就绪状态,如果要使当前线程放弃处理器资源,让给其后的线程,应调用方法()。(A)init()(B)stop()(C)sleep()(D)start()17.(1分)下列数组初始化形式正确的是()。(A)intt1[][]={{1,2},{3,4},{5,6}};(B)intt2[][]={1,2,3,4,5,6};(C)intt3[3][2]={1,2,3,4,5,6};(D)intt4[][];t4={1,2,3,4,5,6};18.(1分)基于UDP通信,可用类创建一个对象表示一个发送数据包,这个类是()。(A)DataSocket(B)DatagramSocket(C)DataPacket(D)DatagramPacket19.(1分)在Java语言中,所有类的根类是()。(A)java.lang.Object(B)java.lang.Class(C)java.applet.Applet(D)java.awt.Frame20.(1分)要播放一个音频对象表示的音频文件,应调用的方法是()。(A)stop()(B)start()(C)init()(D)play()21.(1分)当构造一个输入流的对象时,下列选项中可能产生异常的是()。(A)InterruptedException(B)NoSuchFieldException(C)RuntimeException(D)FileNotFoundException22.(1分)下列说法中正确的是()。(A)类FilelnputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写(B)通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写(C)对于InputStream和OutputStream来说,它们的实例都是非顺序访问流,即只能进行非顺序的读/写(D)当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中23.(1分)下面的程序断可能导致错误的是()。(A)Strings=Gonewiththewind;Stringt=good;Stringk=s+t;(B)Strings=Gonewiththewind;Stringt;t=s[3]+one;(C)Strings=Gonewiththewind;Stringstandard=s.toUpperCase();(D)Strings=homedirectory;Stringt=s+5;24.(1分)下列程序中,第十行的语句将调用哪一行的方法()。(A)第2行(B)第3行(C)第6行(D)第7行25.(1分)下列关键字中,通常用来对对象加锁,并使对该对象的访问时排他的是()。(A)transient(B)synchronized(C)serialize(D)static26.(1分)下列关于垃圾收集的叙述中正确的是()。(A)程序开发者必须自己创建一个线程进行内存释放的工作(B)垃圾收集将检查并释放不再使用的内存(C)垃圾收集允许程序开发者明确指定并立即释放该内存(D)垃圾收集能够在期望的时间释放被java对象使用的内存27.(1分)将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法()。(A)skipBytes()(B)seek()(C)moveBytes()(D)seekBytes()28.(1分)阅读下列程序段,在oneMethod()方法运行正常的情况下将显示()。(A)condition1finally(B)condition2finally(C)condition1condition2condition3(D)finally29.(1分)下列关于继承的叙述中正确的是()。(A)在Java中只允许单一继承(B)在Java中一个类只能实现一个接口(C)在Java中一个类不能同时继承一个类和实现一个接口(D)Java的多重继承使代码更可靠30.(1分)下列代码在编译时哪一行会产生错误()。(A)第4行(B)第6行(C)第7行(D)第8行第二大题:编程题(70分)1.(20分)程序逻辑题2.(25分)程序界面设计3.(25分)面向对象编程