




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题一一、填空题(每空2分,共计10分)1、在Java平台技术中,boolean数据类型只有两个值分别是 和 2、面向对象技术三个特点是封装、继承和 。3、封装在类中某方法,其方法名与类名相同且没有返回类型并负责完成对象成员的初始化工作,为实例变量赋予合适的初始值,则该方法是 方法。4、在一个类中封装了多个同名方法,而这些同名方法之间的参数类型不同或参数的个数不同,则这种现象称之为方法的 。5、用来表示当前对象的关键字是this,而用来表示父类对象的关键字是 。二、判断题(每题2分,共计20分,请将答案写在相应的答题卡栏中) 1、StringBuffer实例的字符串内容能够通过封装在该类中方法进行修改。 ( ) 2、int数据类型的变量在某种情况可以自动转换成String类型。 ( )3、包可以实现在一个工程(project)中定义多个同名类。 ( )4、在您的程序中使用Scanner类需要使用语句:import java.util.Scanner; ( )5、使用继承可以提高代码的复用性。 ( )6、数组对象的lenth属性显示的是数组的长度。 ( )7、在比较str1和str2两个字符串对象值是否相等时使用语句str1=str2。 ( )8、用于结束循环而执行循环体外围语句的是break语句。 ( )9、用于提前结束本次循环而进入下一次循环的是continue语句。 ( )10、static修饰的方法称之为类方法。 ( )三、选择题:(每题2分,共计40分)1、选出合理的标识符 ( )A、2mail B、_sys1l23C、$change D、class 2、指出下列程序运行的结果 ( )public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); System.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc 3、Java技术平台共分为3种类型: ( )A、Java ME、Java SE、Java EE B、Java SE、Java DE、Java EEC、Java UE、Java SE、Java EE D、Java FE、Java SE、Java EE4、在控制台显示消息的语句正确的是: ( )A、system.out.println(“hello world ”); B、System.Out.println(“hello world ”);C、System.out.println(“hello world ”);D、System.Out.Println(“hello world ”);5、下列说法正确的是: ( )A、Java程序的main方法必须都写在类里面B、Java程序中可以有多个main方法C、Java程序的以public修饰的类名不必与所在的文件的文件名一样。D、Java程序的main方法定义中的static可以去掉。6、表达式(18+3*8)/4%3的值是: ( )A、31 B、0C、1 D、27、为一个boolean类型的变量赋值时,可以使用方式: ( )A、boolean a=1;B、boolean a=(9=10);C、boolean a=”真”;D、boolean a=false;8下面程序执行的结果是: ( )public class Weather public static void main(String args) int shidu=15; if(shidu=80) System.out.println(“要下雨了!”); else if(shidu=50) System.out.println(“天阴了!”); else if(shidu=30) System.out.println(“很舒适!”); else if(shidu=0) System.out.println(“很干燥!”); A、要下雨了 B、天阴了C、很舒适 D、很干燥9.运行下面的程序将输出( )次“我爱您中国!”public class China public static void main(String args) int i=1; do System.out.println(“我爱您中国!”); while(i-3)System.out .println(“季军”);若要求打印字符串“季军”,则变量X的取值范围是Ax=0x-3 D)x=-3(9)下列关于构造方法的叙述中,错误的是A.Java语言规定构造方法名与类名必须相同 B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载 D.Java语言规定构造方法只能通过new自动调用 (10)阅读下面程序import javax.swing.JoptionPane;public class Comparisonpublic static void main(String args)String firstNumber, /用户输入第1个数据变量SecondNumber, /用户输入第2个数据变量Result; /输出结果变量Int number1, /用于比较的第1个数Number2; /用于比较的第2个数/用户输入第1个数据的字符串fristNumber=JoptionPane.showInputDialog(“输入第1个整数;”);/用户输入第2个数据的字符串secondNumber=JoptionPane.showInputDialog(“输入第2个整数;”);/将字符串转换为整数类型number1=Integer.parseInt(fristNumber);number2=Integer.parseInt(secondNumber);/初始化结果变量if (number1=number2)result+=number1+”=”+number2;if (number1!=number2)result+=number1+”!=”+number2;if (number1result= result +”n”number1+”number2)result= result +”n”number1+”+number2;if (number1=number2)result= result +”n”number1+”=number2)result= result +”n”number1+”=”+number2;/显示结果JoptionPane.showMessageDialog(null,result,”比较结果”,JoptionPane,INFORMATION_MESSAGE);System.exit(0);程序运行结果是A6 7 7 B6 7 7 C5 5 6 D5 6 6(11)下列叙述中,错误的是 1. Java Application与Applet所用编译命令相同 2. 通常情况下Java Application只能有一个main()方法 3. Java Applet 必须有HTML文件才能运行 4. Java Applet程序的。Class文件可用java命令运行 (12)下列关于Java语言中线程的叙述中,正确的是A线程是由代码、数据、内核状态和一组寄存器组成B线程间的数据是不共享的C.户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程 D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 (13)阅读下面程序import java.swing._JoptionPane;public class BreakLabelTeatpublic static void main(String aregs)String output=”;Stop:For(int row=1;row=10;row+)For (int column=1;column=5;column+)If(row=5)Break stop;Output+=”* ”;output+=”/n”;output+=”nLoopsterminated notmally”;JOptionPane.showMessageDialog(Null,output,”用一个标志测试break语句”,JoptionPane.INFORMATION_MESSAGE);System.exit(0);程序运行结果a窗口中有5行* * * * * b窗口中有5行* * * *c窗口中有4行* * * * *d窗口中有6行* * * * *(14)处理对象传输的接口是ASerializable BCloneable CItemListener DActionListener(15)在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类AInputStream B)FileInputStream C)StringBuffer D)BuffereReader(16)可以使当前同级线程重新获得运行机会的方法是Asleep() Bjoin() Cjield() Dinterrupt()(17)阅读下面程序1Public class Try extend Tryvoid1. Public static void niod String args) 2. Try t=new Try( ); 3. t.start( ); 4. 5. 6. Public void run(int j) 7. Int I=0; 8. While(I5) 9. System.out.printin(“祝你成功!”); 10. I+; 11. 12. 13. 该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是A将第1行的extendsThread 改为implements RunnableB将第3行的newTry()改为newThread()C将第4行t.start() 改为start(t)D将第7行的public void run(int j)改为public void run()(18)下列事件监听器中,无法对TextField 对象进行事件监听和处理的是AActionListener BFacusListenerCMouseMotionListener DChangeListener(19)Swing的先项面板是AJtabbedPane BFerceredPane CJscrollPane DJsplitPane20)每个Java小应用程序必须定义为A)Applet 类或Japplet类的子类 B)Jframe类的子类C)Frame的子类 D)Window的子类(21)在Applet的init()方法被调用后,接下来最先被调用的方法是A)run() B)start() C)stop() D)destroy()(22)下列关于Applet的安全限制 叙述中,错误的是 A.通常情况下,禁止Applet读,写本地文件系统 B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接 C.通常情况下,禁止Applet读取系统信息 D.通常情况下,禁止Applet加载本地库或方法 (23)下列标识符(名字)命名原则中,正确的是A)类名的首字母小写 B)变量和方法名的首写字母大写C)接口名的首写字母小写 D)常量完全大写(24)提供showDocument()方法,使APPlet能够请求浏览器访问特定URL类是A)Applet B) AppletContext C) Japplet D)URL二、填空题 (1)Java语言用进行解释执行。 (2)在一个类的内部嵌套定义的类称为。 (3)设有数组定义:inta=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是。 for(inti=0;ia.length;i+) if(ai%3=0)System.out.println(ai+); (4)下面程序的运行结果是。 importjava.io.*; publicclassABC publicstaticvoidmain(Stringargs) inti; inta=11,22,33,44,55,66,77,88,99; for(i=0;i 0 ) j = i * 2; System.out.println ( The value of j is + j ); k = k + 1; Aline 4 Bline 6 Cline 7 Dline 8 (7)下列关于继承的哪项叙述是正确的? A在java中允许多重继承 B在java中一个类只能实现一个接口 C在java中一个类不能同时继承一个类和实现一个接口 Djava的单一继承使代码更可靠 (8)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? Aprivate B无修饰符 Cpublic Dprotected (9)给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test private int m; public static void fun() . A将private int m 改为protected int m B将private int m 改为 public int m C将private int m 改为 static int m D将private int m 改为 int m (10)已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); At.f; Bthis.n; CTest.m; DTest.f;(11)给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2; byte array3; byte array4; Aarray2 = array1 Barray2=array3 Carray2=array4 Darray3=array4 (12)下列代码的执行结果是 public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.aMethod(); A编译错误 B0 C1 D运行成功,但不输出 (13)下列关于内部类的说法不正确的是 A内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B内部类可以使用它所在类的静态成员变量和实例成员变量 C内部类不可以用abstract修饰符定义为抽象类 D内部类可作为其他类的成员,而且可访问它所在类的成员 (14)顺序执行下列程序语句后,则b的值是 String a=Hello; String b=a.substring(0,2); AHello Bhello CHel Dnull (15)在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() try oneMethod(); System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally); Acondition 1 Bcondition 2 Ccondition 3 Dcondition 1 finally (16)下列常见的系统定义的异常中,哪个是输入、输出异常? AClassNotFoundException BIOException CFileNotFoundException DUnknownHostException (17)下列哪个不是nio包的新特点? A内存映射技术 B文件锁定 C字符及编码 D阻塞I/O (18)下列哪个选项是正确计算42度(角度)的余弦值? Adouble d=Math.cos(42); Bdouble d=Math.cosine(42); Cdouble d=Math.cos(Math.toRadians(42); Ddouble d=Math.cos(Math.toDegrees(42); (19)下列InputStream类中哪个方法可以用于关闭流? Askip() Bclose() Cmark() Dreset() (20)下列方法中哪个是执行线程的方法? Arun() Bstart() Csleep() Dsuspend()(21)下列关于Frame类的说法不正确的是 AFrame是Window类的直接子类 BFrame对象显示的效果是一个窗口 CFrame被默认初始化为可见 DFrame的默认布局管理器为BorderLayout (22)下列Java常见事件类中哪个是鼠标事件类? AInputEvent BKeyEvent CMouseEvent DWindowEvent (23)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? Ainit() Bstart() Cpaint() Ddestroy() (24)下列哪个是面向大型企业级用容器管理专用构件的应用平台? AJ2EE BJ2ME CJ2SE DJ2DE (25)下列哪个选项的java源文件代码片段是不正确的? Apackagetestpackage; publicclassTest Bimportjava.io.*; packagetestpackage; publicclassTest Cimportjava.io.*; classPerson publicclassTest Dimportjava.io.*; importjava.awt.*; publicclassTest 二、填空题(1)Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 【1】 特点。(2)【2】 类是由Java编译器自动生成的,它伴随每个类。(3)在运行时,由java解释器自动引入,而不用 import 语句引入的包是 【3】 。(4)在Java中,字符串是作为 【4】 出现的。(5)与显示相关的Applet方法有 【5】 ( ),repaint( )和update( )。(6)Applet生命周期方法有init( ), 【6】 ( ),stop( )和destroy( )。(7)下列程序的功能是创建了一个显示5个“Hello!”的线程并启动运行,请将程序补充完整。public class ThreadTest extends Thread public static void main(String args )ThreadTest t = new 【7】 ;t.start( ); public void run( ) int i =0;while( true)System.out.println(Hello! );if (i+=4) break ; (8)Swing的事件处理机制包括 【8】 、事件和事件监听者。(9)Swing的顶层容器有:JApplet,JWindow,JDialog和【9】 。 (10)Java对象串行化技术,主要是通过 【10】 类和ObjectOutputStream类来实现。试题十五选择题Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是()Frame 和DialogPanel和FrameContainer和ComponentLayoutManager和Container框架(Frame)的缺省布局管理器就是()流程布局(Flow Layout)卡布局(Card Layout)边框布局(Border Layout)网格布局(Grid Layout)java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()布局管理器数据传送器图形和图像工具用户界面构件所有Swing 构件都实现了()接口ActionListenerSerializableAccessibleMouseListener事件处理机制能够让图形界面响应用户的操作,主要包括()事件事件处理事件源以上都是Swing 采用的设计规范是()视图-模式-控制模式-视图-控制控制-模式-视图控制-视图-模式抽象窗口工具包( )是java提供的建立图形用户界面GUI的开发包.AWTSwingJava.ioJava.lang关于使用Swing 的基本规则,下列说法正确的是( )Swing 构件可直接添加到顶级容器中要尽量使用非Swing 的重要级构件Swing 的Jbutton不能直接放到Frame 上以上说法都对下列不属于java.event包中定义的事件适配器的是( )构件适配器焦点适配器键盘适配器标签适配器( )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。FlowLayoutBorderLayoutGridLayoutCardLayout填空题在需要自定义Swing构件的时候,首先要确定使用那种构件类作为所定制构件的_,一般继承Jpanel类或更具体的Swing 类.Swing 的事件处理机制包括_、事件和事件处理者。Java 事件处理包括建立事件源、_和将事件源注册到监听器。Java 的图形界面技术经历了两个发展阶段,分别通过提供AWT 开发包和_开发包来实现。抽象窗口工具包_提供用于所有Java applets及应用程序中的基本GUI 组件。Window有两种形式:Frame( 框架)和_.容器里的组件的位置和大小是由_决定的 。可以使用setLocation(),setSize()或_中的任何一中方法设定组件的大小或位置。容器Java.awt.Container是_类的子类。框架的缺省布局管理器是_.。_包括五个明显的区域:东、南、西、北、中。_布局管理器是容器中各个构件呈网格布局,平均占据容器空间_组件提供了一个简单的“从列表中选取一个”类型的输入。在组件中显示时所使用的字体可以用_方法来设置。为了保证平台独立性,Swing 是用_编写。Swing 采用了一种MVC的设计范试,即_.Swing GUI使用两种类型的类,即GUI类和_支持类。_由一个玻璃面板、一个内容面板和一个可选择的菜单条组成。对Swing构件可以设置_边框。_对话框在被关闭前将阻塞包括框架在内的其他所有应用程序的输入读程序后写出结果import java.awt.*;public class ExGui3private Frame f;private Panel p;private Button bw,bc;public static void main(String args)ExGui3 gui=new ExGui3();Gui.go;public void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字演变过程课件
- 贵州省部分学校2025届高三上学期9月月考生物试卷(含答案)
- 广东省惠州市综合高级中学2024-2025学年八年级下学期5月综合素质训练数学试卷(含答案)
- 3D课件知识点知到智慧树答案
- 0~3岁婴幼儿家庭教育与指导知到智慧树答案
- 应急处理预案(集锦15篇)
- 绿色金融的发展现状与前瞻分析
- “戏”说故宫知到智慧树答案
- 2025禽畜产品采购采购合同
- 求实际距离课件
- KW分布式光伏电站技术方案
- 私募基金管理人-廉洁从业管理制度
- 2025年销售总监面试试题及答案
- 摄像基础知识入门
- 2025-2030全球PCBA纳米涂层行业调研及趋势分析报告
- 2024年老年脆性骨折护理(最终版本)
- 《工程勘察资质标准(征求意见稿)》
- 体检中心沟通技巧课件
- 工作交接表模板
- 佛吉亚卓越体系知识手册
- 3.2 歌曲《牧童之歌》课件(9张)
评论
0/150
提交评论