ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:31.52KB ,
资源ID:8713684      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8713684.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《JAVA编程初步》练习测试题.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

《JAVA编程初步》练习测试题.docx

1、JAVA编程初步练习测试题JAVA编程初步练习测试题一、选择题1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(b )。A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问2、以下代码段将创建(b )个对象。String s1=bc;String s2=bc;A、0 B、1 C、2 D、3由于字符串对象的大量使用(它是一个对象,一般而言对象总是在heap分配内存),Java中为了节省内存空间和运行时间(如比较字

2、符串时,=比equals()快),在编译阶段就把所有的字符串文字放到一个文字池(pool of literal strings)中,而运行时文字池成为常量池的一部分。文字池的好处,就是该池中所有相同的字符串常量被合并,只占用一个空间。3、编译并运行以下程序,以下描述哪个选项是正确的(c )1: class X2: protected String toString()3: return super.toString();4: A、编译通过运行无异常 B、编译通过但运行时出错 C、行2出错,不能成功编译 D、不能成功编译,行3出错4、下列关于修饰符混用的说法,错误的是(d )A、abstract

3、不能与final并列修饰同一个类B、abstract类中不可以有private的成员C、abstract方法必须在abstract类中D、static方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是(b )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout6、以下标识符中哪项是不合法的(c )A、BigMeaninglessName B、$intC、1 st D、$17、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( b)A、public

4、static void main() B、public static void main(String args)C、public static int main(String arg) D、public void main(String arg )8、执行完以下代码int x = new int25;后,以下哪项说明是正确的(A )A、x24为0 B、x24未定义 C、x25为0 D、x0为空9、以下代码段执行后的输出结果为(b )int x=3; int y=10;System.out.println(y%x);A、0 B、1 C、2 D、310、以下哪个表达式是不合法的( b)A、Str

5、ing x=Hello; int y=9; x+=y;B、String x=Hello; int y=9; if(x= =y) C、String x=Hello; int y=9; x=x+y;D、String x=null; int y=(x!=null)&(x.length()0) ? x.length : 011、编译运行以下程序后,关于输出结果的说明正确的是 ( c)public class Conditionalpublic static void main(String args )int x=4;System.out.println(value is + (x4) ? 99.9

6、:9);A、输出结果为:value is 99.99 B、输出结果为:value is 9C、输出结果为:value is 9.0 D、编译错误12、以下声明合法的是(b )A、default String s; B、public final static native int w( )C、abstract double d; D、abstract final double hyperbolicCosine( )13、关于以下application的说明,正确的是(a )1: class StaticStuff2: 3: static int x=10;4: static x+=5;5: pu

7、blic static void main(String args )6: 7: System.out.println(x= + x);8: 9: static x/=3;10: A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=314、关于以下程序代码的说明正确的是( )1 class HasStatic2 private static int x=100;3 public static void main(String args )4 HasStatic hs1=new HasS

8、tatic( );5 hs1.x+;6 HasStatic hs2=new HasStatic( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10 HasStatic.x- -;11 System.out.println(x=+x);12 13 A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10215、以下选项中循环结构合法的是( )A、while (int i7) i+;System.out.println(i is +i);B、 in

9、t j=3;while(j) System.out.println( j is +j);C、 int j=0;for(int k=0; j + k !=10; j+,k+) System.out.println( j is + j + k is+ k);D、 int j=0;doSystem.out.println( j is +j+);if (j = = 3) continue loop;while (j10);16、类Test1定义如下:1public class Test12 public float aMethod(float a,float b) 34将以下哪种方法插入行3是不合法的

10、。( ) A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 17、类Test1、Test2定义如下:1 public class Test12 public float aMethod(float a,float b) throws3 IOException 4 5 public class Test2 exten

11、ds Test167将以下哪种方法插入行6是不合法的。( )A、float aMethod(float a,float b) B、public int aMethod(int a,int b)throws Exception C、public float aMethod(float p,float q) D、public int aMethod(int a,int b)throws IOException 18、关于以下程序段,正确的说法是( )1 String s1=abc+def;2 String s2=new String(s1);3 if(s1= =s2)4 System.out.pr

12、intln(= = succeeded);5 if (s1.equals(s2)6 System.out.println(.equals() succeeded); A、行4与行6都将执行 B、行4执行,行6不执行 C、行6执行,行4不执行 D、行4、行6都不执行19、以下说法哪项是正确的( )1class MyListener2extends MouseAdapter implements MouseListener3 public void mouseEntered(MouseEvent mev)4 System.out.println(Mouse entered.); 5 A、以上代码可

13、通过编译B、不能通过编译,因为没有实现MouseListener接口中的所有方法 C、不能通过编译,因为类头定义不能分行 D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常20、关于以下程序段的说法,正确的是( )1:class MyListener implements2: ActionListener,ItemListener3: public void actionPerformed(ActionEvent ae)4: System.out.println(Action);5: public void itemStateCh

14、anged(ItemEvent ie)6: System.out.println(Item);7: 8:A、可通过编译B、第2行产生编译错误C、第3行产生编译错误D、第5行产生编译错误21、通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。( )A、该列表不支持复选 B、该列表有10个选项C、根据需要该列表可能有垂直滚动条 D、该列表支持10个可见选项22、以下哪项可能包含菜单条( )A、Panel B、Frame C、Applet D、Dialog23、以下代码完成画线功能,指出所画线的颜色( )1g.setColor(Color.red.gree

15、n.yello.cyan);2g.drawLine(0,0,100,100);A、red B、green C、yellow D、cyan24、关于以下代码所画图形的说明,正确的是( )1g.setColor(Color.black);2g.drawLine(10,10,10,50);3g.setColor(Color.red);4g.drawRect(100,100,150,150); A、一条40像素长的垂直红线,一个边长为150像素的红色四方形 B、一条40像素长的垂直黑线,一个边长为150像素的红色四方形 C、一条50像素长的垂直黑线,一个边长为150像素的红色四方形 D、一条50像素长

16、的垂直红线,一个边长为150像素的红色四方形25、编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下哪个选项是正确的( )class ABpublic static void main(String args)long i=0;tryi=Integer.parseInt(args0);catch(Exception e) switch(i)case 0: System.out.println(0);case 1: System.out.println(1);default : System.out.println(default); A、编译出错 B、打印出“0” C、打印

17、出“1” D、打印出“default”26、若JAVA程序中定义了3个类,编译后可生成()个字节码文件。A、4B、3C、2 D、127、下列不是合法标识符的是()A、$false B、defC、_object D、a-class28、JAVA中采用Unicode编码,一个Unicode编码占用()字节。A、 16 B、1 C、2 D、429、不是构造函数特点的是() A、构造函数与类名相同B、构造函数可带参数也可不带 C、构造函数带有返回类型D、构造函数主要完成对类对象的初始工作30、下列哪一个不能加到容器(container)中()A、a Menu B、a ComponentC、a Cont

18、ainerD、a Panel31、在JAVA中用于文本处理的类中,方法getText( )的作用是() A、向文本区设置内容 B、编辑文本区的内容C、创建一个新的文本 D、取得文本中的内容32、JAVA.awt共定义了()种布局编辑类。A、3 B、4C、5D、2 33、若一个类要引用其他包中的public类,不可采用的方法是()A、直接引用public类 B、使用包名、类名为前缀C、加载需要使用的类 D、加载整个包34、break中断语句,若在一个FOR语句中加入break语句,它可以( )A、对FOR语句执行没有影响 B、中断本次循环,进入下一次循环C、退出FOR循环,执行FOR语句后面的语

19、句D、以上说法均不对35、下列变量名哪些合法,哪个不合法? ( ) A、Ab?1 B、1name C、_int D、private 36、System.out.println(The sky is blue.substring(4,9);打印出什么结果?( ) A、sky is B、sky i C、sky is blue D、以上都不正确 37、下面哪种StringBuffer方法类似于reverse( )方法? A、append() B、insert() C、setCharAt() D、replace() 38、Java不支持下面哪种继承?( ) A、多实现继承 B、多接口继承 C、单实现继

20、承 D、单接口继承 39、类和接口用来分别从其它类和接口派生能力地关键词是哪一个?( ) A、super B、extends C、this D、implements 40、接口的方法语法格式默认为什么访问级? A、private B、package C、public D、protected 二、填空题1、按钮图形用户界面中一个重要的基本组件,如何创建一个“操作”按钮,请写出一个语句:_。2、(int)(Math.random( )*6)+1的功能是_。3、System.out.println(”output”+5+5);System.out.println(5+5+”output”); 这两条

21、语句显示结果分别是_、_。4、画布是一个用来画图的矩形背景组件,它可以响应_和_事件。5、静态初始化器是对类进行_,静态初始化器不是方法,所以没有方法名、返回值、参数列表。 6、java程序可含多个类,每个类分_和_。7、创建时必须指明数组的_, java系统自动检查_是否越界。8、一个Java Application程序有几类组成,且含有_为主类,是它是程序执行的入口点。9、Frame作为一个Application的最外层容器,向Frame窗口中添加和移出组件的方法是_和_。10、对象是 。11、J2SE是为在基于 的低端台式计算机中开发Java应用程序的解决方案。12、利用Applet小程

22、序浏览器运行Applet文件时,在运行命令时需指定嵌入了Applet的 。13、Java程序中包括注释、 、成员方法定义和成员方法实现等Java应用程序构成单元。14、 是指在Java虚拟机的支持下,能够利用Java解释器进行解释执行的Java语言程序。15、Java小程序Applet是运行在浏览器的 中的Java应用程序。16、 作为其他各种数据管理对象的公共父接口,定义了这些接口对象中具有公共特征的属性和方法。17、Java应用程序的 和 是衡量一个利用Java语言开发的软件系统性能的重要技术指标。18、Java应用程序的运行环境由Java虚拟机、 和计算机操作系统构成。19、Java中基

23、本数据类型封装对象的构造方法主要包括两种形式:一种是以该数据封装对象对应的Java基本数据类型为参数,另一种是以 为参数。20、 表示哈希表中的节点数量与当前系统能够容纳的最大节点数量的比值,它代表了平均检索时间。21、存储在 中的元素在存储过程中已经按照元素的码值和排序方式对数据进行了排序。22、 继承抽象列表对象、抽象集合对象和向量对象。23、 通常是AWT组件对象中的原始对象类型。24、 的作用是接受某个组件对象产生的事件消息,并根据实现接口中定义的方法对事件消息进行处理。25、实现事件监听器接口的对象必须通过监听器接口中定义的方法获取 ,从而可解析出事件中包含的详细信息。26、 通常用

24、于响应低层事件对象发出的事件消息。27、Swing组件对象是以 为基础定义的。28、线程是应用程序执行体的一部分,必须有 启动或终止。29、应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中,而进程则处于 下。30、线程是程序内部的具有 的顺序代码流。31、 上下文主要由三部分组成:处理机、CPU执行的代码和代码操作的数据。32、 可利用该对象中定义的方法实现按照特定功能的线程集中式分组管理和统一状态调度。33、在对线程组的状态进行管理过程中,加入到某线程组中的所有线程对象均被视为 。34、线程调度的意义在于处理机对处于可执行状态的多个线程对象进行 的协调,以避免多个线程争用有限资源而

25、导致应用系统死机或崩溃。35、Java中多个用户线程对共享资源的维护和管理是通过 实现的。36、在多线程并发执行的情况下,线程 保护问题是多线程应用程序设计过程中的敏感问题。37、守护线程具有 的优先级,用于为系统中的其他对象和线程提供服务。38、在JDK平台中定义的 技术用于在独立类型Java应用程序、Java Applet和Java CGI程序中对数据库进行访问。39、连接接口对象Connection表示 之间的一个会话过程。40、Java语言规范将软件系统在运行中可能发生的各种错误划分为 和错误,分别对应于一般性错误和致命性错误。三、判断题1、Java程序里,创建新的类对象用关键字new

26、,回收无用的类对象使用关键字free。2、对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。3、有的类定义时可以不定义构造函数,所以构造函数不是必需的。4、类及其属性、方法可以同时有一个以上的修饰符来修饰。5、Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.6、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。7、final类中的属性和方法都必须被final修饰符修饰。8、最终类不能派生子类,最终方法不能被覆盖。9、子类要调用父类的方法,必须使用super关键字。10、一个Java类可以有多个父类。11、如果p是父类Parent

27、的对象,而c是子类Child的对象,则语句c = p是正确的。12、一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。13、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。14、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。15、用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。16、使用方法length( )可以获得字符串或数组的长度。17、设String对象s=Hello ,运行语句System.out.println(s.concat(World!);后String对象s的内容为Hello w

28、orld!,所以语句输出为 Hello world!18、创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。19、所有的鼠标事件都由MouseListener监听接口的监听者来处理。20、一个容器中可以混合使用多种布局策略。21、Java中,并非每个事件类都只对应一个事件。22、一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。23、Java的源代码

29、中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。24、Java Applet是由独立的解释器程序来运行的。25、Java Applet只能在图形界面下工作。26、Java的字符类型采用的是ASCII编码。27、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。28、Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。29、子类的域和方法的数目一定大于等于父类的域和方法的数目。30、System类不能实例化,即不能创建System类的对象。31、用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。32、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。33、Vector类中的对象不能是简单数据类型

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2