2016年第二次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。
2016年计算机二级考试Java练习题及答案(1).课件
2016年计算机二级考试Java练习题及答案(1)1[单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( )。
A.notify()B.yield()C.sleep()D.isAlive()参考答案:C参考解析:线程调用sleep函数后,使当前线程进入停滞状态。
yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。
notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。
所以只有sleep一定会改变线程状态。
2[单选题] 如果应用程序要在Applet上显示输出,则必须重写的方法是( )。
A.Graphics.drawstring()B.repaint()C.paint()D.update()参考答案:C3[单选题] 下列不属于虚拟机执行过程的特点的是( )。
A.多线程B.动态连接C.异常处理D.代码安全检查参考答案:D参考解析:本题考查虚拟机执行过程的特点。
Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。
虚拟机执行过程的特点有:多线程、动态连接、异常处理。
代码安全检查是Java语言的一个突出特点,但不属于虚拟机执行过程特点。
4[单选题] 软件(程序)调试的任务是( )。
A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质参考答案:A参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。
调试是测试之后的活动5[单选题]下列有关接口的说法,正确的是( )。
A.接口与抽象类是相同的概念B.实现一个接口必须实现接口的所有方法C.接口之间不能有继承关系D.一个类不可实现多个接口参考答案:B参考解析:Java的接口是为实现多继承并简化其复杂性。
接口与抽象类非常相似,它将抽象推进到更深层次。
java二级考试真题题库及答案
java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public int add(int a, int b) { return a + b; }B. public int add(int a; int b) { return a + b; }C. public int add(int a, int b) { return a - b; }D. public int add(int a, int b) { return a / b; } 答案:A3. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 下列哪个选项是Java中的控制流语句?A. forB. whileC. switchD. All of the above答案:D5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int array = new int[5];D. int[] array = new int[5, 5];答案:A7. 在Java中,下列哪个选项是正确的异常处理语句?A. try { // code } catch (Exception e) { // code }B. try { // code } catch (Exception e) { // code } finally { // code }C. try { // code } finally { // code }D. All of the above答案:D8. Java中,下列哪个选项是正确的接口声明?A. class MyInterface { // code }B. interface MyInterface { // code }C. abstract class MyInterface { // code }D. class MyInterface implements Interface { // code } 答案:B9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. All of the above答案:D。
2016年《Java程序设计》复习题答案.
《Java程序设计》复习题一、选择题:1.哪个关键字可以抛出异常?A、transientB、finallyC、throwD、static 2.对于下列代码:String str1="java";String str2="java";String str3=new String("java");StringBuffer str4=new StringBuffer("java");以下表达式的值为true 的是A)str1= =str2;B)str1= =str4;C)str2= =str3;D)str3= =str4;3.Java 的核心包中,提供编程应用的基本类的包是。
A.ng B.java.util C.java.applet D.java.rming包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。
主要是访问Applet内容的通信类。
java.rmi包提供程序远程方法调用所需的类。
4.下面程序段的输出结果是StringBuffer buf1=new StringBuffer( );System.out.println(buf1.length());A.0B.nullC. 16D.85.在编译Java 程序时,用于指定生成.class 文件位置的选项是。
A.-g B.-d C.-verbose D.-vonarn-g 输出文件中加行号以及局部变量信息,为调试程序时用。
-o 对类文件进行优化编译。
-nowarn 关闭警告信息,只显示错误信息。
-verbose 显示源代码文件和字节码文件的相关信息。
-d<目录>指定存放生成的类(.class)文件的位置6.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的()A . ArrayList myList=new Object();B. List myList=new ArrayList();C.ArrayList myList=new List();D. List myList=new List(); 7.不匹配正则表达式“a?b+[.,:]\\d”的字符串是。
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语句的作用和使用方法。
2016年3月全国计算机等级考试二级《JAVA》真题二及详解
2016年3月全国计算机等级考试二级《JAVA》真题二(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 最常用的-种基本数据模型是关系数据模型,它的表示应采用()。
A 树B 网络C 图D 二维表该问题分值: 1答案:D关系数据模型是属于数据库的-种最重要的数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。
2. 继承是Java语言的-个重要机制,所有的Java类都继承自根类()。
A ClassB ObjectC StringD Date该问题分值: 1答案:B本题考查Java的继承机制。
Class类封装了类和对象的属性特征,包含着解释Java类的信息;Object类处于Java类层次结构的最上层,是所有类的父类,也就是说,所有Java语言中的类都是直接或间接继承0bieet类得到的;String类是字符串类,用于构造字符串常量。
Date类是日期类,提供了处理日期、时间的多种方法。
3. 下列叙述中,错误的是()。
A File类能够存储文件B File类能够读写文件C File类能够建立文件D File类能够获取文件目录信息该问题分值: 1答案:B本题考查考生对Java中File类的理解。
文件File是java.io包中的-个重要的非流类,以-种系统无关的方式表示-个文件对象的属性。
通过File所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。
File描述了文件本身的属性,File类中封装了对文件系统进行操作的功能。
简单说,File类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。
4. 负责数据库中查询操作的数据库语言是()。
A 数据定义语言B 数据管理语言C 数据操纵语言D 数据控制语言该问题分值: 1答案:C数据库操纵语言专门负责查询、增加和删除等数据操作。
java二级考试历年真题及答案
java二级考试历年真题及答案1. 以下哪个选项是Java中关键字?A. classB. publicC. intD. all of the above答案:D2. 在Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A3. Java程序的执行入口是?A. main方法B. run方法C. start方法D. init方法答案:A4. 以下哪个数据类型是Java中的原始数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D6. Java中用于定义一个接口的关键字是?A. interfaceB. classC. structD. abstract class答案:A7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A8. Java中用于抛出异常的关键字是?A. throwC. exceptionD. error答案:B9. 在Java中,哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中用于声明一个静态方法的关键字是?A. staticB. finalC. constD. synchronized答案:A11. 在Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. volatile答案:A12. Java中用于创建一个对象实例的关键字是?B. createC. instanceD. clone答案:A13. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. threadC. mutexD. lock答案:A14. Java中用于声明一个线程安全的类,应该使用哪个关键字?A. synchronizedB. thread-safeC. volatileD. immutable答案:D15. 在Java中,哪个关键字用于声明一个单例类?A. singletonB. uniqueC. finalD. none of the above答案:D请注意,以上题目及答案仅供示例,实际的Java二级考试内容可能会有所不同。
java二级考试真题题库及答案
java二级考试真题题库及答案1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 在Java中,下列哪个选项是正确的继承方式?A. 多重继承B. 单一继承C. 多级继承D. 混合继承答案:B4. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B5. 在Java中,下列哪个选项是正确的关于接口的描述?A. 接口可以包含方法的实现B. 接口可以包含变量C. 接口不能包含构造方法D. 接口可以包含静态方法答案:C6. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D7. 在Java中,下列哪个选项是正确的关于泛型的说法?A. 泛型只能在类中使用B. 泛型只能在接口中使用C. 泛型可以在类和接口中使用D. 泛型只能在方法中使用答案:C8. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. enumarateC. enumerationD. enumtype答案:A9. 在Java中,下列哪个选项是正确的关于多线程的描述?A. Java不支持多线程B. Java使用Thread类来实现多线程C. Java使用Runnable接口来实现多线程D. Java不支持线程的同步答案:B10. Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. innerclassD. static答案:B结束语:以上是Java二级考试真题题库及答案的一部分,希望对您的学习和复习有所帮助。
二级JAVA机试-16
二级JAVA机试-16(总分:100.00,做题时间:90分钟)一、1.基本操作题(总题数:1,分数:33.00)1.System.out.println(______);(分数:33.00)__________________________________________________________________________________________ 正确答案:(method(n1,n2)(double)x/yx*y)解析:[解析]本题主要考查Java语言的数据类型和结构以及不同数据类型之间的转换,和对象调用方法以及基本的运算操作。
解题关键是熟悉Java语言的基本数据类型和类型之间的转换,用类的对象来调用方法,以及熟悉Java语言的基本运算。
在本题中,第一空通过类ex1_1的对象obj1_1调用类ex1_1的方法method(),将变量n1和n2作为参数传递给方法。
第二空由于x,y都是int,则x/y的结果为0.666....,这会转换为int,其值为0。
所以要对数据进行类型转换,将x转换为double型则y也转换为double型,因此结果为double,值为0.666...。
第三空无需做类型转换,直接输出x*y的值6即可。
二、2.简单应用题(总题数:1,分数:33.00)2.请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice,Label,Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2),一个Label构件(当选择Choice构件中的选项时,Label构件显示相应的名称,即,如果点击item1则Label中显示item1),和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。
程序运行结果如下:注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
2016年计算机二级考试Java练习题及答案(3)
2016年计算机二级考试Java练习题及答案(3)1[简答题]本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。
public class javal{public static void main(String[-]args){b=49;f=8.9f;l=0xfedl;System.out.println("b="+b);System.out.println("f="+f):System.OUt.println("l="+1);}}参考解析:第1处:byte第2处:float第3处:long【解析】本题考查的是数据类型。
byte为字节型;float为单精度实型;long为长整型。
2[单选题] 请阅读下面程序程序运行结果中在”length=”后输出的值是( )。
A.10B.4C.20D.30参考答案:B参考解析:本题对StringBuffer(String str)构造方法,用str给出字符串的初始值,并分配16个字符的缓存。
因此,字符串sb的初始值是”test”,并且包含l6个字符的缓存。
length( )方法用来获得字符串长度,不包含缓存。
故程序运行结果中在”length-”后输出的值应该是字符串sb的长度,即4。
3[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是( )。
ObjectInputStream In=new (new FilelnputStream("employee.doc"));Employee[]newstaff=(Employee[])in.readObject();In.close();A.ReaderB.InputStreamC.ObjectlnputD.ObjectlnputStream参考答案:D参考解析:ObjectlnputStream类和ObjectOutputStream类分列是InputStream类和O utputStream类的子类。
计算机二级《JAVA》考前训练题及答案
计算机二级《JAVA》考前训练题及答案2016计算机二级《JAVA》考前训练题及答案很多时候计算机等级证书是我们找工作的敲门砖,因此,计算机等级证书也是有一定的含金量的。
以下是店铺为大家整理的2016计算机二级《JAVA》考前训练题及答案,希望对大家有帮助!1.下列方法中,不属于WindowListener接口的是( )。
A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged()2.运行Java程序需要的工具软件所在的目录是( )。
A.JDK的bin目录B.JDK的demo目录C.JDK的lib目录D.JDK的ire目录3.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A.125B.n/2C.nD.n+14.下列选项中不属于结构化程序设计方法的是( )。
A.自顶向下B.逐步求精C.模块化D.可复用5.软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
A.阶段性报告B.需求评审C.总结D.都不正确6.下列叙述中,不属于测试的特征的是( )。
A.测试的挑剔性B-完全测试的不可能性C.测试的可靠性D.测试的经济性7.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。
A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法8.下列关于软件测试的描述中正确的是( )。
A.软件测试的目的是证明程序是否正确B.软件测试的目的`是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则9.下列工具中为需求分析常用工具的是( )。
A.PADB.PFDC.N-SD.DFD10.下列特征中不是面向对象方法的主要特征的是( )。
A.多态性B.继承C.封装性D.模块化A11.下列与数据元素有关的叙述中,不正确的是( )。
2016年计算机二级《JAVA》章节习题及答案
第⼀章 Java语⾔概论 1[单选题]数据的存储结构是指( )。
A.存储在外存中的数据 B.数据所占的存储空间量 C.数据在计算机中的顺序存储⽅式 D.数据的逻辑结构在计算机中的表⽰ 参考答案:D 2[单选题]下列关于栈序正确的是 A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除 C.栈底元素永远不能被删除 D.以上三种说法都不对 参考答案:A 4[单选题]main⽅法是Java Application程序执⾏的⼊⼝点,关于main⽅法的⽅法头以下哪项是合法的( )。
A.public static void main() B.public static void main(String[ ] args) C.public static int main(String[ ] args) D.public void main(String arg[ ]) 参考答案:B 5[单选题]下⾯哪种注释⽅法能够⽀持javadoc命令:( )A./**...**/B./*...*/C.//D./**...*/ 参考答案:D 6[单选题]对⼀个java源⽂件 aaa.java,编辑保存后但未编译,在其所在⽬录下执⾏ java aaa,则接着会出现什么( )。
A.error: cannot read: aaa.java B.⽆任何显⽰ C.Exception in thread "main" ng.NoClassDefFoundError: aaa D.程序正常执⾏并显⽰ 参考答案:C 7[单选题]Java语⾔具有许多优点和特点,下列选项中,哪个反映了Java程序并⾏机制的特点( )。
A.安全性B.多线程C.跨平台D.可移植 参考答案:B 8[单选题]程序设计语⾔的基本成分是数据成分、运算成分、控制成分和A.对象成分B.变量成分C.语句成分D.传输成分 参考答案:D 9[单选题]Java程序的执⾏过程中⽤到⼀套JDK⼯具,其中java.exe是指( )。
2016年3月全国计算机等级考试二级《JAVA》真题及详解
2016年3月全国计算机等级考试二级《JAVA》真题(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 下列关于System类的叙述中,错误的是()。
A System类是一个final类B System类不能实例化C System类中没有定义属性D System类主要提供了系统环境参数的访问该问题分值: 1答案:C本题考查System类的基本知识。
Sys—tern类是一个final类,所有的方法都用类变量来调用,对System类不可能实例化。
System类主要用来提供标准输入/输出和系统环境信息的访问设置。
而System类的属性有:①public static final InputStream in;标准输入;②publicstatic final OutputStream out;标准输出;③public static finalPrintStream err;标准错误输出。
2. 结构化程序设计的3种基本结构是()。
A 过程、子程序和分程序B 顺序、选择和循环C 递归、堆栈和队列D 调用、返回和转移该问题分值: 1答案:B程序的基本控制结构包括顺序、选择和循环。
3. 在下列代码的下画线处应填入的内容是()。
A staffB doubleC intD String该问题分值: 1答案:D这是学习Java语言接触的第-个程序,main函数的参数是String argsE3。
4. 下列选项中不属于结构化程序设计原则的是()。
A 可封装B 自顶向下C 模块化D 逐步求精该问题分值: 1答案:A结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOT()语句。
5. 下列构造方法的调用方式中,正确的是()。
A 按照-般方法调用B 由用户直接调用C 只能通过new自动调用D 被系统调用该问题分值: 1答案:C本题考查Java中的构造方法。
构造方法在Java中占有非常重要的地位,务必掌握。
2016年9月二级JAVA语言程序设计真题及答案解析
2016年9月二级JAVA语言程序设计真题及答案解析(1/40)单项选择题第1题最常用的-种基本数据模型是关系数据模型,它的表示应采用()。
A.树B.网络C.图D.二维表下一题(2/40)单项选择题第2题继承是Java语言的-个重要机制,所有的Java类都继承自根类()。
A.ClassB.ObjectC.StringD.Date上一题下一题(3/40)单项选择题第3题下列叙述中,错误的是()。
A.File类能够存储文件B.File类能够读写文件C.File类能够建立文件D.File类能够获取文件目录信息上一题下一题(4/40)单项选择题第4题负责数据库中查询操作的数据库语言是()。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言上一题下一题(5/40)单项选择题第5题下列程序段的输出结果是()。
A.0B.aC.fD.5上一题下一题(6/40)单项选择题第6题下列属于合法的Java标识符的是()。
A._catB.5booksC.+staticD.-3.14159上一题下一题(7/40)单项选择题第7题下列Java组件中,不属于容器的是()。
A.PanelB.WindowC.Framebel上一题下一题(8/40)单项选择题第8题下列与其他选项不相等的是()。
A.15B.0xFC.015D.OXF上一题下一题(9/40)单项选择题第9题设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列()排序算法-趟扫描的结果。
A.起泡排序B.初始步长为4的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序上一题下一题(10/40)单项选择题第10题下列描述中正确的是()。
A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题上一题下一题(11/40)单项选择题第11题类变量必须带有的修饰符是()。
2016年计算机二级《JAVA》章节练习题及答案
第四章流程控制 1[单选题]下⾯程序运⾏结果为:( ) public class test3 {public static void main(String args[]) { int count=0; for (int i=0;i<=100;i++) count+=count++; } } A.0B.7C.编译有错误D.其他答案 参考答案:D 2[单选题]switch语句( ) A.都可以⽤if-else if结构实现 B.都不可以⽤if-else if结构实现 C.有的可以⽤if-else if结构实现 D.⼤部分不可以⽤if-else if结构实现 参考答案:A 3[单选题]JAVA程序经常⽤到“递归”,“递归”的基本思想是( ) A.“让别⼈反复调⽤⾃⼰” B.“⾃⼰反复调⽤别⼈” C.“⾃⼰反复调⽤⾃⼰” D.以上说法都不对 参考答案:C 5[单选题]有如下程序段 if (x>0){ System.out.println("first"); } else if (x>-4){ System.out.println("second"); } else { System.out.println("third"); } x的取值在什么范围内时,将打印出字符串"second"?A.x > 0B.x > -4C.x <= -4D.x <= 0 & & x > -4 参考答案:D 6[单选题]给出下列的程序,其叙述正确的是 public class Man { static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } A.编译时将发⽣错误 B.编译时正确但是运⾏时出错 C.输出为0 D.输出为null 参考答案:C 8[单选题]下列代码中,将引起⼀个编译错误的⾏是 1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12)}A.第3⾏B.第5⾏C.第6⾏D.第10⾏ 参考答案:D 9[填空题]下列程序段的输出结果为______ 。
计算机二级JAVA上机试题及答案(2)
计算机二级JAVA上机试题及答案(2)2016年计算机二级JAVA上机试题及答案int val = Integer.parseInt( input.getText() );if ( sieve.get( val ) )status.setText( val + " 是一个素数 " );elsestatus.setText( val +" 不是一个素数 " );}});inputPanel.add( input );c.add( inputPanel, BorderLayout.NORTH ); JTextArea primes = new JTextArea(); ScrollPane p = new ScrollPane();//*********Found********p.add( primes);c.add( p, BorderLayout.CENTER );//从1 至 1023设置所有位int size = sieve.size();for ( int i = 1; i < size; i++ )sieve.set( i );//执行Eratosthenes筛网算法int finalBit = ( int ) Math.sqrt( sieve.size() );for ( int i = 2; i < finalBit; i++ )if ( sieve.get( i ) )for ( int j = 2 * i; j < size; j += i )sieve.clear( j );int counter = 0;for ( int i = 1; i < size; i++ )if ( sieve.get( i ) ) {primes.append( String.valueOf( i ) );primes.append( ++counter % 7 == 0 ? "\n" : "\t" );}setSize( 300, 250 );show();}public static void main( String args[] ){Java_3 app = new Java_3();//*********Found********app.addWindowListene(new WindowAdapter() {public void windowClosing( WindowEvent e ){System.exit( 0 );}});}}解题思路:Java程序修改如下:第1处:文本区域添加到窗口,需填入 primes第2处:注册监控器,需填入 addWindowListener参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
2016年计算机等级考试《二级JAVA》基本操作模拟试题
基本操作题1[简答题]本题的功能是计算⼆维数组arr[][]={{34,21,45,67,20},{23,10,3,45,76},{22,3,79,56,50}}中的最⼩值,并输出。
public class javal{public static void main(String[]args){int arr[][]={{34,21,45,67,20),{23,10,3,45,76},{22,3,79,56,50}};int i=0:intj=0;int min=arr[0][0];while(i<3){while( ){if(arr[i][j]min=arr[i][j];j++;};;}System.out.println("The min:"+min);}}2[简答题]本题将数组中arr[]={5,6,3,7,9,1}的各个元素按下标的逆序输出。
public class javal{public static void main(String[]args){int arr[]={5,6,3,7,9,1};;n= ;while(n>=O){System.OUt.print(arr[n]+"");;}}}3[简答题]本题定义了⼀个⽅法add(),⽤于求两个整形数的和。
⽅法中有两个整形参数a和b,⽅法体中计算a和b的和sum,并将结果返回。
程序中调⽤add()⽅法求整数24和34的和,并将结果打印输出。
public class javal{public static void main(String[]args){int a=24,b=34;System.out.println(add(a,b));}public static int add( ){;sum—a+b;;}}4[简答题]本题将⼀个整形变量opl的⼆进制的低3位全部变成1。
public class javal{public static void main(String[]args){opl=21;int op2=7:res;;System.out.println(res);}}5[简答题]本题的功能是计算l~10之间除了5以外的各个⾃然数的和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、(2分)关于以下程序段的说法,类包含不考虑情况下,正确的是()1.classMyListener implements2.ActionListener,ItemListener{3.public void actionPerformed(ActionEvent ae){ 4.System.out.println("Action");}5.public voiditemStateChanged(ItemEventie){6.System.out.println("Item");7.}8.}A、可通过编译B、第5行产生编译错误C、第2行产生编译错误D、第3行产生编译错误2、(2分)Swing与AWt的区别不包括()A、Swing是由纯Java实现的轻量级构件;B、Swing支持图形用户界面;C、Swing不依赖操作系统的支持;D、Swing没有本地代码;3、(2分)使用下面哪个组件可以接收用户的输入信息?()A、JLabelB、其他三项都不对C、JTextFieldD、JButton4、(2分)在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用的组件是()。
A、JButtonB、JTextAreaC、JTextFieldD、JLabel5、(2分)监听事件和处理事件()A、由Listener和构件分别完成B、都由Listener完成C、由Listener和窗口分别完成D、都由相应事件Listener处登记过的构件完成6、(2分)关于以下的组件的接口,正确的是()A、Choice组件可实现的接口是ActionListenerB、List组件可实现的接口,除了ItemListener,还可以是ActionListenerC、以上都不对D、TextArea组件可实现的接口是ActionListener7、(2分)下列Java常见事件类中哪个是鼠标事件类?()A、InputEventB、MouseEventC、KeyEventD、WindowEvent8、(2分)以下哪个是ServerSocket类中用于接收来自客户端请求的方法?()A、getOutputStream()B、get()C、receive()D、accept()9、(2分)InetAddress类中哪个方法可实现正向名称解析?()A、getByName()B、getHostAddress()C、getHosstName()D、isReachable()10、(2分)在Java中,一般菜单格式包含下列对象()A、JMenuB、JMenuBar、JMenu、JMenuItemC、JMenuBarD、JMenuItem11、(2分)使用流式套接字编程时,为了向对方发送数据,则需要使用哪个方法()A、getInputStream()B、getLocalPort()C、getInetAddress()D、getOutputStream()12、(2分)以下哪个类用于实现TCP通信的客户端程序?()A、ClientB、ServerSocketC、SocketD、Server13、(2分)ServerSocket的监听方法accept()的返回值类型是()A、SocketB、ObjectC、DatagramSocketD、void14、(2分)下列哪个布局管理器中的按钮位置有可能会根据JFrame的大小改变而改变?()A、FlowLayoutB、GridLayoutC、CardLayoutD、BorderLayout15、(2分)Java网络程序位于TCP/IP参考模型的哪一层?()A、应用层B、网络层互联层C、传输层网络D、主机-网络层16、(2分)假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信息,下列组件中最能满足这个要求的是( )A、TextFieldB、TextAreaC、CheckboxD、Label17、(2分)在Java中不存在的布局方式是( )A、中央布局(CenterLayout)B、边界布局(BorderLayout)C、流布局(FlowLayout)D、网络布局(GridLayout)18、(2分)JPanel默认的布局管理器是()A、GridLayoutB、CardLayoutC、FlowLayoutD、BorderLayout19、(2分)阅读下列程序importjava.awt.Button;importjava.awt.GridLayout;importjava.awt.Panel;importjavax.swing.*;public class X extends JFrame{public X(){setLayout(new GridLayout(2,2));JPanel p1=new JPanel();add(p1);JButton b1=new JButton("One");p1.add(b1);JPanel p2=new JPanel();add(p2);JButton b2=new JButton("Two");p2.add(b2);JButton b3=new JButton("Three");p2.add(b3);JButton b4=new JButton("Four");add(b4);}public static void main(String[] args){X x=new X();x.pack();x.setVisible(true);}}当frame改变大小时,下面正确的描述为()A、Button "Four"改变高度和宽度B、Button "Three" 改变宽度C、Button "One" 改变高度D、Button "Two"改变高度20、(2分)以下说法哪项是正确的()1.class MyListener2.extends MouseAdapter implements MouseListener{3.public void mouseEntered(MouseEventmev)4.{ System.out.println("Mouse entered."); }5.}A、不能通过编译,因为类头定义不能分行B、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常C、以上代码可通过编译D、不能通过编译,因为没有实现MouseListener接口中的所有方法21、(2分)Java提供的类进行有关Internet地址的操作类型是( ) .A、InetAddressB、DatagramSocketC、SocketD、ServerSocket22、(2分)使用UDP协议通信时,需要使用哪个类把要发送的数据打包?()A、ServerSocketB、DatagramSocketC、DatagramPacketD、Socket23、(2分)下面关于事件监听的说明,哪一个语句是正确的?()A、如果多个监听器加在一个组件上,那么事件只会触发一个监听器B、所有组件,都不允许附加多个监听器C、组件不允许附加多个监听器D、监听器机制允许按照我们的需要,任意调用addXxxxListener方法多次,而且没有次序区别24、(2分)当使用客户端套接字Socket创建对象时,需要指定()A、服务器主机名称和端口B、服务器端口和文件C、服务器地址和文件D、服务器名称和文件25、(2分)JFrame默认的布局管理器是()A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout26、(2分)下列哪个是不属于容器的组件?()A、JPanelB、JAppletC、JButtonD、JFrame27、(2分)java程序中,使用TCP套接字编写服务端程序的套接字类是()A、ServerSocketB、SocketC、DatagramPacketD、DatagramSocket28、(2分) 负责监听事件源上发生的事件,并对各种事件做出响应处理。
EventListener(事件监听器)29、(2分)TCP协议的特点是,即在传输数据前先在客户端和服务器端建立逻辑连接。
面向连接30、(2分)为了避免实现监听器中定义的所有方法,造成代码的臃肿,在JDK中提供了一些类,这些类实现了接口所有的方法,但是方法中没有任何代码,属于一种空实现。
31、(2分)在JDK中,IP地址用类来表示,该类提供了许多和IP 地址相关的操作。
InetAddress32、(2分)使用UDP协议开发网络程序时,需要使用的两个类分别为DatagramPacket33、(2分)创建下拉式菜单需要使用三个组件,分别是JMenuBar、JMenu 和。
JMenuItem事件源判断题、36 、(2分)容器java.awt.Container是Compnent的子类,一个容器可以容纳多个组件,并使他们成为一个整体。
T37 、(2分) JFrame的默认布局管理器是FlowLayout。
()T38 、(2分) 在创建放送端的DatagramPacket对象时,需要指定发送端的目标IP地址和端口号。
()T39 、(2分) 容器(Container)是一个可以包含基本组件和其他容器的组件。
(T )40 、(2分)在Swing中用重量级的组件替代了AWT中的轻量级的组件F41 、(2分)java.awt包是Java语言用来构建图形用户界面GUI的类库。
T42 、(2分)Java的图形用户界面的最基本组件部分就是组件(Compnent)。
T。