Java试卷2及答案

合集下载

java二级历年考试真题及答案

java二级历年考试真题及答案

java二级历年考试真题及答案1. 题目:以下哪个选项是Java中合法的变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B2. 题目:Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A3. 题目:Java中,以下哪个选项不是基本数据类型?A. intB. floatC. StringD. boolean答案:C4. 题目:在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A5. 题目:Java中,下列哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. abstract答案:A6. 题目:在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 题目:Java中,哪个关键字用于声明一个接口?A. interfaceB. classC. abstractD. package答案:A8. 题目:在Java中,下列哪个选项不是异常处理关键字?A. tryB. catchC. finallyD. except答案:D9. 题目:Java中,哪个关键字用于实现多态?A. overrideB. implementsC. extendsD. abstract答案:A10. 题目:在Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. finalD. static答案:A11. 题目:Java中,哪个关键字用于声明一个方法为抽象方法?A. abstractB. interfaceC. finalD. static答案:A12. 题目:在Java中,下列哪个选项不是集合框架的一部分?A. ListB. SetC. MapD. Array答案:D13. 题目:Java中,哪个关键字用于声明一个类为最终类?A. finalB. staticC. abstractD. private答案:A14. 题目:在Java中,下列哪个选项不是垃圾回收机制的一部分?A. finalize()B. System.gc()C. Object.wait()D. Object.notify()答案:C15. 题目:Java中,哪个关键字用于声明一个类为线程安全的?A. synchronizedB. volatileC. transientD. static答案:A16. 题目:在Java中,下列哪个选项不是多线程的实现方式?A.继承Thread类B.实现Runnable接口C.实现Callable接口D.使用synchronized关键字答案:D17. 题目:Java中,哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. static答案:A18. 题目:在Java中,下列哪个选项不是输入输出流的一部分?A. FileInputStreamB. FileOutputStreamC. ObjectOutputStreamD. DataOutputStream答案:C19. 题目:Java中,哪个关键字用于声明一个类为单例类?A. singletonB. privateC. staticD. final答案:B20. 题目:在Java中,下列哪个选项不是网络编程的一部分?A. InetAddressB. URLC. SocketD. JDBC答案:D。

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()A.javaB.classC.htmlD.exe2.获取 InetAddress 对象的 IP 地址所用到的方法是A.etHostlPAddress()B.getHostlP()C.getHostAddress()D. getHost()3.下列叙述中正确的是哪一个( ) 。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对4.有整型数组: int[] x={12,35,8,7,2};, 则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是 ( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 25.定义类头时能使用的修饰符是A. privateB.staticC.abstractD.protected6.开发软件时对提高开发人员工作效率至关重要的是 ( ) 。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力7.下列有关Java的叙述错误的是A.是—种强类型语言B.与平台无关C.可以使用汉字变量名D.不检查数组下标越界8.下述概念中不属于面向对象方法的是 () 。

A.对象、消息B.继承、多态C.类、封装D.过程调用9.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是A.switch (x + y) { ...... }B.switch ( ch + 1 ) { ...... }C. switch ch D) { ...... }D.switch ( a + b ) { ...... }10.关于包的描述错误的是A.包可以将相关的类和接口组织在一起,便于识别和管理B.包中的类可以访问同一包的其它类的私有成员C.不同包中的相同命名,不会产生冲突D.用修饰的顶级类和接口对包外代码可见11.在 Java 中, 表示换行符的转义字符是 () 。

java二级考试试题及答案

java二级考试试题及答案

java二级考试试题及答案一、单选题1. 下面哪个关键字不能用来修改类的访问权限?A. publicB. protectedC. privateD. static答案:D2. Java中,以下哪个关键字用于定义一个接口?A. interfaceB. abstractC. classD. implements答案:A3. 下面哪个选项是Java的基本数据类型?A. StringB. BooleanC. IntegerD. Array答案:B二、多选题1. Java中,哪些关键字可以用来实现继承?A. extendsB. implementsC. abstractD. final答案:A、C2. 以下哪些集合类是线程安全的?A. ArrayListB. LinkedListC. HashMapD. Vector答案:D三、填空题1. 面向对象编程主要有三个基本特征:封装、继承和______。

答案:多态2. 下面是一个数组的声明和初始化,填写数组中第3个元素的值:int[] numbers = {1, 2, ____ , 4, 5};答案:3四、编程题编写一个Java程序,实现以下要求:1. 定义一个类Student,包含学生的姓名和年龄两个属性,以及一个显示学生信息的方法displayInfo()。

2. 在main方法中创建一个Student对象,并设置姓名为"张三",年龄为18。

3. 调用displayInfo()方法显示学生的信息。

示例代码:```javapublic class Student {private String name;private int age;public void displayInfo() {System.out.println("姓名:" + name);System.out.println("年龄:" + age);}public void setName(String name) { = name;}public void setAge(int age) {this.age = age;}}public class Main {public static void main(String[] args) {Student student = new Student();student.setName("张三");student.setAge(18);student.displayInfo();}}```以上就是Java二级考试试题及答案的内容。

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。

A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。

A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。

3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。

二维表中可能有若干个键,它们称为该表的()。

A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。

除属性学号外,也可以作为键的是()。

A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。

A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。

A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。

A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。

A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。

A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。

A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。

二级java语言试题及答案

二级java语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。

- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。

- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。

- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。

Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。

4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。

- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。

二级计算机java考试试题及答案

二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共40分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的多态性?A. 一个方法可以被多个类继承B. 一个类可以继承多个类C. 一个接口可以被多个类实现D. 一个类可以有多个父类答案:C4. Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于声明一个变量为静态?A. staticB. finalC. constD. volatile答案:A6. Java中,哪个关键字用于声明一个变量为常量?A. finalB. staticC. constD. volatile答案:A7. 在Java中,哪个关键字用于声明一个方法为同步?A. synchronizedB. threadC. lockD. mutex答案:A8. Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. staticD. final答案:A9. 在Java中,哪个关键字用于声明一个方法为重载?A. overloadB. overloadsC. overloadingD. none of the above答案:D10. Java中,哪个关键字用于声明一个方法为重写?A. overrideB. overloadC. extendsD. implements答案:A11. 在Java中,哪个关键字用于声明一个变量为线程安全的?A. synchronizedB. threadC. volatileD. static答案:C12. Java中,哪个关键字用于声明一个类为最终类?A. finalB. abstractC. staticD. volatile答案:A13. 在Java中,哪个关键字用于声明一个变量为瞬态?A. transientB. staticC. volatileD. synchronized答案:A14. Java中,哪个关键字用于声明一个方法为本地方法?A. nativeB. synchronizedC. abstractD. final答案:A15. 在Java中,哪个关键字用于声明一个变量为严格FP(浮点数)?A. strictfpB. volatileC. synchronizedD. transient答案:A16. Java中,哪个关键字用于声明一个类为接口?A. interfaceB. abstractC. classD. final答案:A17. 在Java中,哪个关键字用于声明一个方法为私有?A. privateB. publicC. protectedD. default答案:A18. Java中,哪个关键字用于声明一个变量为包级私有?A. packageB. privateC. protectedD. default答案:D19. 在Java中,哪个关键字用于声明一个方法为保护级别?A. protectedB. publicC. privateD. default答案:A20. Java中,哪个关键字用于声明一个变量为公开?A. publicB. privateC. protectedD. default答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个类的关键字是____。

《JAVA》试题2及答案

《JAVA》试题2及答案

一、选择题(每题2分,共40分)1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言3、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create4、对于可以独立运行的Java应用程序,下列( )说法是正确的。

A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法5、for(;;)是( )A、循环结构B、分支结构C、顺序结构6、布尔型变量真值表示为()A、trueB、falseC、tD、f7、用abstract定义的类()A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()9、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环10、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、要定义一个静态域或静态方法,应使用()修饰符A、publicB、finalC、protectedD、static12、若a=2,则下列程序代码实行后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、913、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14、java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。

JAVA试卷2[1]

JAVA试卷2[1]

《Java程序设计》试卷二一、选择题(2分*25=50分)1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULLD)Native1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULL2、识别用线程创建apple的正确陈述。

A) 扩展JApplet 和ThreadB) 扩展JApplet 和重设Thread 类的run()方法。

C) 扩展JApplet 和实现Runnable。

D) 扩展JApplet 和创建Thread 类的实例。

3、当试图访问超出数组下标的数组元素时会引发下列哪种异常:A)ArithmeticExceptionB)NullPointerExceptionC)ArrayIndexOutOfBoundsExceptionD)NumberFormatException4、JFrame默认的布局管理器是什么?A)BorderLayoutB)FlowLayoutC)CardLayoutD)GridLayout5、Java在调用Thread.sleep(100)方法的时候会抛出什么异常?A)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )A)CardLayoutB)FlowLayoutC)BorderLayoutD)GridLayout7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是()A) 可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类B) 可以被两种类访问和引用:该类本身,该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?A)Get()B)Accept()C)GetClient()D)AcceptClient()9、必须将组件放在一定的()中才能显示出来。

最新计算机二级java笔试试卷及答案

最新计算机二级java笔试试卷及答案

最新计算机二级java笔试试卷及答案最新计算机二级java笔试试卷及答案本文是关于计算机等级考试二级Java的笔试试卷及答案,希望对各位的复习有帮助!一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列选项中不符合良好程序设计风格的是A)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是A)软件测试 B)概要设计 C)软件维护 D)详细设计(4)在数据库系统中,用户所见的数据模式为A)概念模式 B)外模式 C)内模式 D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计 B)测试阶段 C)运行阶段 D)物理设计(6)设有如下三个关系表下列操作中正确的是A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树进行中序遍历的结果是A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)运行Java程序需要的工具软件所在的目录是A)JDK的bin目录 B)JDK的demo目录C)JDK的lib目录 D)JDK的jre目录(12)下列关于Java语言特点的叙述中,错误的是A)Java是面向过程的编程语言B)Java支持分布式计算C)Java是跨平台的编程语言D)Java支持多线程(13)Java的核心包中,提供编程应用的基本类的包是A)ng B)java.util C)java.applet D)java.rmi(14)下列关于Java对import语句规定的叙述中,错误的是A)在Java程序中import语句可以有多个B)在Java程序中import语句可以没有C)在Java程序中import语句必须有一个D)在Java程序中import语句必须引入在所有类定义之前(15)在编译Java程序时,用于指定生成.class文件位置的选项是A)-g B)-d C)-verbose D)-nowarn(16)阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){char a = 'h';int i = 100;int j = 97;int aa = a + i;System.out.println("aa="+aa);char bb = (char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是A)aa=I B)aa=204 C)aa=v D)aa=156(17)阅读下面程序public class OperatorsAndExpressions {void equalsMethod1(){String s1=new String("how are you");String s2=new String("how are you");System.out.println(s1==s2);}public static void main(String args[]){OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();//用于复合类型数据的“==”运算符OperAndExp. equalsMethod1();}}程序运行结果是A)== B)true C)false D)equal(18)阅读下面代码if(x==0){System.out.println("冠军");}else if (x>-3){System.out.println("亚军");}else { System.out.println("季军");}若要求打印字符串“季军”,则变量x的取值范围是A)x=0 & x<=-3 x="">0 C)x>-3 D)x<=-3(19)下列关于构造方法的叙述中,错误的'是A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用(20)阅读下面程序import javax.swing.JOptionPane;public class Comparison {public static void main( String args[] ){String firstNumber, //用户输入第1个数据变量secondNumber, //用户输入第2个数据变量result; //输出结果变量int number1, //用于比较的第1个数number2; //用于比较的第2个数//用户输入第1个数据的字符串firstNumber = JOptionPane.showInputDialog( "输入第1个整数:" );//用户输入第2个数据的字符串secondNumber = JOptionPane.showInputDialog( "输入第2个整数:" );//将字符串转换为整数类型number1 = Integer.parseInt( firstNumber );number2 = Integer.parseInt( secondNumber );//初始化结果变量______________________;//比较两个数据if ( number1 == number2 )result += number1 + " == " + number2;if ( number1 != number2 )result += number1 + " != " + number2;if ( number1 < number2 )result = result + " " + number1 + " < " + number2;if ( number1 > number2 )result = result + " " + number1 + " > " + number2;if ( number1 <= number2 )result = result + " " + number1 + " <= if="" number1="" number2="" result="result">= " + number2;//显示结果JOptionPane.showMessageDialog(null,result,"比较结果",RMATION_MESSAGE );System.exit( 0 );}}为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是。

java二级考试真题及答案

java二级考试真题及答案

java二级考试真题及答案1. 以下哪个选项是Java语言中的关键字?A. interfaceB. classC. publicD. All of the above答案:D2. Java中,哪个修饰符用于声明一个类为抽象类?A. abstractB. finalC. staticD. native答案:A3. 在Java中,下列哪个选项是正确的方法重载(Overloading)?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名不同,参数列表不同D. 方法名相同,返回类型不同答案:A4. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 类可以实现多个类答案:C5. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. All of the above答案:B6. Java中,下列哪个选项是正确的集合框架(Collections Framework)?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个选项是正确的多线程创建方式?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. All of the above答案:D8. Java中,下列哪个选项是正确的垃圾回收机制?A. 程序员手动释放对象占用的内存B. 垃圾回收器自动释放不再使用的对象占用的内存C. 程序员手动释放数组占用的内存D. 垃圾回收器自动释放数组占用的内存答案:B9. 在Java中,下列哪个选项是正确的泛型(Generics)使用方式?A. 泛型可以用于类、接口和方法B. 泛型可以用于变量和方法参数C. 泛型可以用于数组D. 泛型可以用于方法返回类型答案:A10. Java中,下列哪个选项是正确的注解(Annotation)使用方式?A. 注解可以用于类、方法和变量B. 注解可以用于接口和构造函数C. 注解可以用于方法参数和局部变量D. All of the above答案:D结束语:以上是Java二级考试的部分真题及答案,希望对您的复习有所帮助。

Java程序设计试题二及答案

Java程序设计试题二及答案

Java程序设计试题二及答案一、单选题(每题2分,共40分)1、在Java 中,所有类的根类是()。

A、ng.ObjetB、ng.ClassC、java.applet.AppletD、java.awt.Frame2、下列构造方法的调用方式中,正确的是()。

A、按照一般方法调用B、由用户直接调用C、只能通过new 自动调用D、被系统调用3、在Java 中,能实现多重继承效果的方式是()A、内部类B、适配器C、接口D、同步4、按照Java 的标识符命名规范,下列表示一个类的标识符正确的是()A、HelloworldB、HelloWorldC、helloworldD、helloWorld5、Java语言的类型是()A、面向对象语言B、面向过程语言C、汇编程序D、形式语言6、编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()A、.javaB、.classC、.htmlD、.exe7、()是不能被当前类的子类重新定义的方法。

A、抽象方法B、私有方法C、最终方法D、构造方法8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8B、16C、32D、649、下列有关Java语言的叙述中,正确的是()A、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限10、运行Java程序需要的工具软件所在的目录是()A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录11、下列关于Java语言特点的叙述中,错误的是( ) A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、mainB、importC、public classD、class13、如要抛出异常,应用下列哪种子句?()A、catchB、throwC、tryD、finally14、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer15、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。

JAVA笔试题目及答案2

JAVA笔试题目及答案2

JAVA经典笔试题目及答案1. 以下属于面向对象的特征的是(C,D)。

(两项)A) 重载B) 重写C) 封装D) 继承2. 以下代码运行输出是(C)public class Person{private String name=”Person”;int age=0;}public class Child extends Person{public String grade;public static void main(String[] args){Person p = new Child();System.out.println();}}A) 输出:PersonB) 没有输出C) 编译出错D) 运行出错3. 在使用super 和this关键字时,以下描述正确的选项是(A)A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否那么编译不通过B) super()和this()不一定要放在构造方法内第一行C) this()和super()可以同时出现在一个构造函数中D) this()和super()可以在static环境中使用,包括static 方法和static语句块4. 以下对封装的描述正确的选项是(D)A) 只能对一个类中的方法进展封装,不能对属性进展封装B) 如果子类继承了父类,对于父类中进展封装的方法,子类仍然可以直接调用C) 封装的意义不大,因此在编码时尽量不要使用D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的平安性5. 以下对继承的描述错误的选项是(A)A) Java中的继承允许一个子类继承多个父类B) 父类更具有通用性,子类更详细C) Java中的继承存在着传递性D) 当实例化子类时会递归调用父类中的构造方法6. 以下程序的运行结果是(D)class Person{public Person(){System.out.println(“this is a Person”);}}public class Teacher extends Person{private String name=”tom”;public Teacher(){System.out.println(“this is a teacher”);super();}public static void main(String[] args){Teacher teacher = new Teacher();System.out.println();}}A) this is a Personthis is a teachertomB) this is a teacherthis is a PersontomC) 运行出错D) 编译有两处错误7. 以下说法错误的选项是()A) super.方法()可以调用父类的所有非私有方法B) super()可以调用父类的所有非私有构造函数C) super.属性可以调用父类的所有非私有属性D) this和super关键字可以出现在同一个构造函数中8. 以下关于final关键字说法错误的选项是(A,C)(两项)A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B) final修饰的类肯定不能被继承C) final修饰的方法不能被重载D) final修饰的变量不允许被再次赋值9. 访问修饰符作用范围由大到小是(D)A) private-default-protected-publicB) public-default-protected-privateC) private-protected-default-publicD) public-protected-default-private10. 以下(D)不是Object类的方法A) clone()B) finalize()C) toString()D) hasNext()11. 多态的表现形式有(A)A) 重写B) 抽象C) 继承D) 封装12. 以下对重载描述错误的选项是(B)A) 方法重载只能发生在一个类的内部B) 构造方法不能重载C) 重载要求方法名相同,参数列表不同D) 方法的返回值类型不是区分方法重载的条件13. 以下(D)添加到ComputerBook中不会出错class Book{protected int getPrice(){return 30;}}public class ComputerBook extends Book{}A) protected float getPrice(){}B) protected int getPrice(int page){}C) int getPrice(){}D) public int getPrice(){return 10;}14. 以下对抽象类的描述正确的选项是(C)A) 抽象类没有构造方法B) 抽象类必须提供抽象方法C) 有抽象方法的类一定是抽象类D) 抽象类可以通过new关键字直接实例化15. 以下对接口描述错误的有(D)A) 接口没有提供构造方法B) 接口中的方法默认使用public、abstract修饰C) 接口中的属性默认使用public、static、final修饰D) 接口不允许多继承16. 以下代码,描述正确的有(A)interface IDemo{public static final String name;1void print();2public void getInfo();3}abstract class Person implements IDemo{4public void print(){}}A) 第1行错误,没有给变量赋值B) 第2行错误,方法没有修饰符C) 第4行错误,没有实现接口的全部方法D) 第3行错误,没有方法的实现17. 接口和抽象类描述正确的有(B,C)(两项)A) 抽象类没有构造函数B) 接口没有构造函数C) 抽象类不允许多继承D) 接口中的方法可以有方法体18. 以下描述错误的有(C)A) abstract 可以修饰类、接口、方法B) abstract修饰的类主要用于被继承C) abstract 可以修饰变量D) abstract修饰的类,其子类也可以是abstract修饰的19. 以下描述正确的有(B)A) 方法的重写应用在一个类的内部B) 方法的重载与返回值类型无关C) 构造方法不能重载D) 构造方法可以重写20. 以下程序运行结果是(A)public class Test extends Father{p rivate String name=”test”;public static void main(String[] args){Test test = new Test();System.out.println(test.getName());}}class Father{private String name=”father”;public String getName() {return name;}}A) fatherB) testC) 编译出错D) 运行出错,无输出21. 以下对异常的描述不正确的有(C)A) 异常分为Error和ExceptionB) Throwable是所有异常类的父类C) Exception是所有异常类父类D) Exception包括RuntimeException和RuntimeException之外的异常22. 在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)A) catchB) tryC) throwsD) throw23. 下面代码运行结果是(B)public class Demo{public int add(int a,int b){try{return a+b;}catch(Exception e){System.out.println(“catch 语句块”);}finally{System.out.println(“finally 语句块”);}return 0;}public static void main(String[] args){Demo demo = new Demo();System.out.println(“和是:”+demo.add(9,34)); }}A) 编译异常B) finally语句块和是:43C) 和是:43 finally语句块D) catch语句块和是:4324. 以下描述不正确的有(D)A) try块不可以省略B) 可以使用多重catch块C) finally块可以省略D) catch块和finally块可以同时省略25. 以下对自定义异常描述正确的选项是(C)A) 自定义异常必须继承ExceptionB) 自定义异常可以继承自ErrorC) 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息D) 程序中已经提供了丰富的异常类,使用自定义异常没有意义。

《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)

《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)

《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String ar[]C、Char argD、StringBuffer args[]2.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型()A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条()。

JAVA试卷(2)

JAVA试卷(2)

1、A , B为抽象类, InA,InB为接口下列子类定义正确的是:A、 class A extends InAB、 class A extends A,BC、 class A implements InA,InBD、 class A implements B标准答案为:C2、下列标示符不合法的是( )。

A、 ab$B、 a_bC、 13cnD、 _ab标准答案为:C3、下面代码运行结果是( )public class AbsoluteValue {public int abs(int i){return i>=0?i:-i;}public float abs(float i){return i>=0?i:-i;}public static void main(String[] args) {AbsoluteValue av = new AbsoluteValue( );System.out.println(av.abs(-5));System.out.println(av.abs(-5.6));}}A、 -5-5.6B、 56C、编译错误D、运行错误标准答案为:C4、有以下方法的定义,请选择该方法的返回类型()。

返回类型 method(byte x, double y){return (short)x/y*2;}A、 byteB、 shortC、 intD、 double标准答案为:D5、String s1 = "abc";String s2 = "abc";s1 += "xyz";s2.concat("pqr");s1.toUpperCase( );System.out.println(s1 + s2);A、 abcxyzabcB、 abcxyzabcpqrC、 ABCXYZabcpqrD、 ABCXYZabcE、代码不能编译标准答案为:A6、在ng包的Math类中,求最大值的方法为( )。

java二级试题及答案

java二级试题及答案

java二级试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. getLength()答案:A3. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B4. 下列哪个是Java中合法的变量名?A. 2variableB. variable2C. variable$2D. _variable5. Java中,下列哪个关键字用于继承?A. implementsB. extendsC. interfaceD. abstract答案:B6. 下列哪个是Java中的基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B7. Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案:B8. 下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D9. Java中,下列哪个关键字用于定义一个枚举?B. classC. interfaceD. abstract答案:A10. 下列哪个关键字用于声明一个私有方法?A. publicB. privateC. protectedD. static答案:B二、填空题(每题2分,共20分)1. Java中,用于定义一个类的关键字是______。

答案:class2. 在Java中,声明一个字符串类型的变量并初始化为"Hello World"的语句是______。

答案:String str = "Hello World";3. Java中,用于捕获异常的关键字是______。

java 二级 试题及答案

java 二级 试题及答案

java 二级试题及答案Java二级试题及答案Java是一种广泛应用于软件开发领域的编程语言,掌握Java编程对于计算机专业人士来说尤为重要。

为了帮助读者更好地了解与掌握Java,本文将介绍一些常见的Java二级试题以及相应的详细答案。

第一节:基础知识题1. 什么是Java语言?它的特点是什么?Java语言是一种面向对象的程序设计语言,由Sun Microsystems公司于1995年推出。

它具有以下特点:- 简单易学:Java语法简洁明了,规范性强,相对于其他编程语言来说更容易上手。

- 面向对象:Java支持面向对象的编程风格,可以通过类和对象的概念来组织代码和数据。

- 平台无关性:Java应用程序可以在不同的操作系统上运行,因为Java程序是在Java虚拟机(JVM)上运行的。

- 安全性:Java提供了一些安全特性,如字节码验证和安全管理器,以确保程序在运行时的安全性。

- 高性能:Java通过Just-In-Time(JIT)编译器将字节码转换为本地机器码,从而提高了执行效率。

2. Java中如何实现多线程?请简要描述一下多线程同步的方法。

在Java中,可以通过继承Thread类或实现Runnable接口来创建多线程。

下面是一个使用Runnable接口的示例代码:```javapublic class MyThread implements Runnable {public void run() {// 线程执行的代码}public static void main(String[] args) {Thread thread = new Thread(new MyThread());thread.start();}}```多线程同步可以通过以下方法实现:- 使用synchronized关键字:可以用来修饰方法或代码块,确保同一时间只有一个线程可以访问被修饰的代码,从而避免竞态条件和数据不一致的问题。

java计算机二级考试真题及答案

java计算机二级考试真题及答案

java计算机二级考试真题及答案1. 选择题在Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 填空题Java程序中,用于定义类的关键字是______。

答案:class3. 简答题请简述Java中接口和抽象类的区别。

答案:Java中的接口(interface)是一种形式规范,它不能包含实现细节,只能定义方法和属性的声明,不能包含属性的实现。

接口可以被多个类实现,实现接口的类必须实现接口中定义的所有方法。

而抽象类(abstract class)是一种特殊的类,它可以包含方法的实现,也可以包含抽象方法,即只有声明没有实现的方法。

一个类只能继承一个抽象类,但可以实现多个接口。

4. 编程题编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算。

答案:```javaimport java.util.Scanner;public class SimpleCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.print("请输入运算符(+,-,*,/):"); char operator = scanner.next().charAt(0);System.out.print("请输入第二个数字:");double num2 = scanner.nextDouble();double result = 0;switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':if (num2 != 0) {result = num1 / num2;} else {System.out.println("除数不能为0");}break;default:System.out.println("无效的运算符");break;}if (result != 0) {System.out.println("结果是:" + result);}scanner.close();}}```5. 论述题论述Java中异常处理机制的重要性及其基本组成部分。

JAVA程序设计单元测试二与答案

JAVA程序设计单元测试二与答案

一、单选题1、在条件表达式被计算之前至少要执行一次循环体的循环语句是()。

A.do while循环B.while循环C.for循环D.都不是正确答案:A2、不能构成循环的语句是()。

A.switch语句B.while语句C.do while语句D.for语句正确答案:A3、下列定义和初始化数组正确的是()。

A.int[] myList={4,2,7};B.int[] myList={“1”,“3”,“2”};C.int myList[][]={4,6,8,1};D.int myList[]=(5,9,1);正确答案:A4、运行以下代码:class Equals{public static void main(String[] args){int x=100;double y=100.1;boolean b=(x=y);System.out.println(b);}}运行结果是()。

A.编译出错B.抛出一个异常C.trueD.false正确答案:A5、运行以下代码:class Test{public static void main(String[] args){int x=0;int y=0;for(int z=0;z<5;z++){if((++x>2)||(++y>2)){x++;}}System.out.println(x+” ”+y);}}运行结果是()。

A.10 5B.8 2C.8 3D.5 3正确答案:B6、运行以下代码:class BitShift{public static void main(String[] args){int x=0x80000000;System.out.print(tx+” and ”);x=x>>>31;System.out.println(tx);}}运行结果是()。

A.-2147483648 and -1B.1 and -2147483648C.0x80000000 and 0x00000001D. -2147483648 and 1正确答案:D7、运行以下代码:public class If1{static boolean b;public static void main(String[] args){ short hand = 42;if ( hand < 50 & !b) hand++;if ( hand > 50) ;else if ( hand > 40 ) {hand += 7;hand++; }else--hand;System.out.println(hand);}}运行结果是()。

Java复习题2及答案

Java复习题2及答案

Java复习题2及答案1、已知有⼀个多线程类myThread,除run⽅法外还包含⼀个⽅法void disp()。

以下说法正确的是【】A) myThread mt=new myThread(); mt.start();mt.disp();运⾏完线程体run⽅法后再运⾏disp()⽅法B) myThread mt=new myThread();mt.disp();mt.start();运⾏完disp()后才能启动线程体runC) myThread mt=new myThread();mt.start();mt.disp();线程体run⼀定会在disp结束前结束。

D) myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪条放在前⾯哪条放在后⾯运⾏结果⼀样。

2、下列选项中关于java中super关键字的说法错误的是(B)A)super关键字是在⼦类对象内部指代其⽗类对象的引⽤B)super关键字不仅可以指代⼦类的直接⽗类,还可以指代⽗类的⽗类C)⼦类可以通过super关键字调⽤⽗类的⽅法D)⼦类可以通过super关键字调⽤⽗类的属性3、下列选项中关于java中this关键字的说法错误的是(B)A)this是在对象内部指代对象⾃⾝的引⽤B)this关键字可以在类中的任何位置使⽤C)this只和特定的对象关联,⽽不和类关联D)同⼀个类中的不同对象有不同的this4、在以下java程序的⽅法中,两个⽅法之间属于⽅法重载的是(AC)。

(选择⼆项)A)int f1(){}Int f1(int a){}B) void f1(int a){}Int f1(int a){}C)void f1(){}Int f1(int a){}D)int f1(int b){}int f1(int a){}5、分析下⾯java代码,编译运⾏结果是(C)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机等级考试二级Java模拟试卷及答案公共基础知识一、选择题(1)下列关于栈的叙述正确的是A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具有后进先出的特征(2)结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数(3)结构化程序设计的一种基本方法是A)筛选法B)递归法C)归纳法D)逐步求精法(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择B)投影C)连接D)并二、填空题1.对于输入为N个数进行快速排序算法的平均时间复杂度是()2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是()3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试()4.关系型数据库管理系统中存储与管理数据的基本形式是()Java语言程序设计一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类声明是正确的?A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} (3)下列关于for循环和while循环的说法中哪个是正确的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)监听事件和处理事件A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrame B)JButton C)JPnel D)JApplet(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)Filter stream B)File stream C)Random access stream D)Pipde stream二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的 [1],它提供了对象从流中重建的补充方式.(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的[2] ,capacityIncrement表示每次增加多少容量,不是一个一个增加.(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*;public class LeapYear{public static void main(String arge[])throws IOException{ InputStreamReader ir;BufferdeReadwe in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(“输入年份是:”);String s= [3]int year=Integer.parseInt(s);if year % 4 = = 0 && year % 100! = 0 // year % 400 = =0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTest{public static void main(String args[]){int i;int a[] = new int[5];for(i=0;i<5;i++)a=i;for( [4] i>=0;i- -)System.out.println("a["+i+"]="a);}}(5)下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcomeyou !”.请在下面横线处填入正确的方法名,使程序可以正确运行.import java,awt,*;import java.awt.event.*;public class welcomenYou{public static void main(String args[]){new FrameInOut();}}class FrameInOut extends Frame implements ActionListener{Label prompt;TextField input,output;Button btnn;void FramInOut(){prompt=new Label("Please input your name");input=new TextField(10);output=new TextField(25);btnn=new Button("Class");[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}1.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.import java.io.*;public class Assign}public static void main(String args[]){_______b=50;_______f=0.55F;_______l=0xfffL;System.out.println("b="+b);System.out.println("f="+f);System.out.println("l="+l);}}2 .请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.import java.awt.*;import jova.awt.event.*;import java.io.*;import javax.swing.*;public class ImageViewer{ public stratic void main(String[]args){ JFrame frame=new ImageViewer Frame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class ImgeViewerFrame extends JFrame{ public ImageViewerFrame(){ setTitle("ImageViewer");setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);label = new JLAbel();Container contentpane = getContentpane();contentpane.add(label.BorderLayout.CENTER);chooser = new JFileChooser();chooser.setCurrentDirectory(new File("."));Button button = new Button("open");contentpane.add(button,BorderLayout.SOUTH);button.addActionListener(newActionListener(){ public void actionperformed(ActionEvent evt){ int r = chooser.showOpenDialog(null));if(r = = JFilechooser.APPROVE_OPTLON){ String name=_______________________________}}});}private JLabel label;private JFileChooser chooser;private static final int DEFAULT_WIDTH = 300;private static final int DEFAULT_HEIGHT = 400;}3.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果.注意:不改动程序的结构,不得增行或删行.import java.applet.*;import java.awt.*;import java.awr.event.*;public class FindMax extends Applet implements ActionListener{ Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void init(){result = new Label"请先输入两个待比较的整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}public void actionperformed(ActionEvent e){a=in1;n=in2;if(a>b)max=a;elsemax=b;btn.setText("两个数中最大值是:"+max);}}findmax.html:参考答案公共基础知识一:选择题:(1) D (2) C (3) D (4) B二:填空题:(1)[1]:O(Nlog2N)(2)[2]:功能模型(3)[3]:软件外部功能(4)[4]:二维表Java程序设计一:选择题:1-5 :B D D C C6-10:B A A B D二:填空题:(1)[1]:持续存储或持久存储(2)[2]:元素个数(3)[3]:in.readLine()(4)[4]:i=a.Length-1(5)[5]:setLayout&nbs。

相关文档
最新文档