2016年计算机二级考试Java练习题及答案(1).课件

合集下载

计算机二级考试Java题库及答案

计算机二级考试Java题库及答案

计算机二级考试Java题库及答案第一题题目:什么是Java?答案:Java是一种面向对象的编程语言,由Sun Microsystems (现在是Oracle Corporation)开发。

第二题题目:Java的特点有哪些?答案:Java具有跨平台性、面向对象、简单易学、安全可靠、多线程、动态性等特点。

第三题题目:Java的基本数据类型有哪些?答案:Java的基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。

第四题题目:Java中如何声明一个变量?答案:在Java中,可以使用关键字`int`、`float`、`char`等声明一个变量,并指定变量的类型和名称。

第五题题目:Java中的循环语句有哪些?答案:Java中的循环语句包括`for`循环、`while`循环和`do-while`循环。

第六题题目:Java中如何定义一个类?答案:在Java中,可以使用关键字`class`定义一个类,并在类中定义属性和方法。

第七题题目:Java中如何实现继承?答案:Java中使用关键字`extends`实现继承,子类可以继承父类的属性和方法。

第八题题目:Java中如何处理异常?答案:Java中使用`try-catch-finally`语句块来处理异常,可以捕获并处理异常,保证程序的正常运行。

第九题题目:Java中如何读取文件?答案:Java中可以使用`FileInputStream`或`BufferedReader`类来读取文件内容。

第十题题目:Java中如何创建线程?答案:Java中可以通过继承`Thread`类或实现`Runnable`接口来创建线程,并使用`start()`方法启动线程。

以上是计算机二级考试Java题库及答案的一部分,希望对您的备考有所帮助。

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

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

计算机二级考试java真题及答案一、单选题1. Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. abstractD. final答案:B2. 在Java中,下列哪个选项是正确的字符串拼接方式?A. "Hello" + "World"B. "Hello" + 123C. "Hello" + 123.45D. "Hello" + true答案:A3. Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D4. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] arr = new int[5];B. int[] arr = {1, 2, 3, 4, 5};C. int arr[] = new int[5];D. Both A and B答案:D5. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类只能继承一个类C. 接口可以继承多个接口D. 接口不能继承接口答案:C二、填空题1. Java中,用于声明一个变量的关键字是________。

答案:var2. Java中,用于声明一个常量的关键字是________。

答案:final3. Java中,用于声明一个接口的关键字是________。

答案:interface4. Java中,用于声明一个枚举的关键字是________。

答案:enum5. Java中,用于声明一个泛型的关键字是________。

答案:<>三、判断题1. Java中,所有的类都隐式继承自ng.Object类。

(对/错)答案:对2. Java中,final关键字可以修饰类、方法和变量。

(对/错)答案:对3. Java中,static关键字可以修饰局部变量。

二级计算机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考试真题及答案

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

计算机二级java考试真题及答案一、单选题1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. getLength()答案:A3. 下列哪个选项是Java中的合法标识符?A. 2variableB. variable2C. $variableD. -variable答案:B4. Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defineD. def答案:B5. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承类B. 接口可以继承接口C. 类可以继承接口D. 所有选项都正确答案:D二、多选题1. 在Java中,哪些关键字可以用于控制流语句?A. ifB. elseC. switchD. case答案:A, B, C2. 下列哪些是Java中的基本数据类型?A. intB. floatC. StringD. boolean答案:A, B, D三、填空题1. Java中,用于声明一个变量的关键字是________。

答案:var2. Java中,用于声明一个数组的语法是________。

答案:类型[] 数组名 = new 类型[大小]3. 在Java中,用于抛出异常的关键字是________。

答案:throw四、判断题1. Java中,所有的类都是继承自Object类的。

(对/错)答案:对2. Java中,final关键字可以用来修饰类、方法和变量。

(对/错)答案:对3. Java中,static关键字可以用来修饰局部变量。

(对/错)答案:错五、编程题1. 编写一个Java程序,计算并输出1到100之间所有偶数的和。

```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和是:" + sum);}}```答案:以上代码正确计算并输出了1到100之间所有偶数的和。

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

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

计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this本题考查的是Java的关键字。

Java中常量null,false,true,new,this,const,break都是小写。

故本题答案为B。

2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。

private修饰的变量说明变量为私有访问。

只能被该类自己访问或调用,是对成员变量的高级保护。

故本题答案为C。

3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。

该对象。

A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。

在java.io包中提供了对压缩文件进行操作的能力。

它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。

在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。

故本题答案为B。

4、计算机中的流是______ 。

A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。

流,最早从C语言中引入的。

其可以看成是一个流动的数据缓冲区。

数据从数据源方向经过缓冲区流向数据的目的地。

在传送的过程中,其传送方式是串行的。

在Java中的java.io包中定义了Java中常见流的接口与类。

其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。

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

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

计算机二级java考试题库及答案一、选择题1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个选项是Java中合法的变量名?A. 2variableB. variable2C. variable-nameD. variable$name答案:C3. 在Java中,哪个类提供了基本的输入输出功能?A. java.ioB. java.utilC. ngD. 答案:C4. Java中,下列哪个是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 接口可以实现类答案:C5. Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. finally答案:B二、填空题1. Java中,声明一个整型变量并初始化为10,语句为:________。

答案:int num = 10;2. Java中,实现多态的一种方式是通过________关键字。

答案:extends3. Java中,用于捕获异常的关键字是________。

答案:try-catch4. Java中,声明一个字符串变量并初始化为"Hello World",语句为:________。

答案:String str = "Hello World";5. Java中,用于定义一个接口的关键字是________。

答案:interface三、简答题1. 简述Java中接口和抽象类的区别。

答案:Java中的接口和抽象类都是实现抽象编程的方式。

接口可以定义方法,但不能实现这些方法,而抽象类可以定义并实现方法。

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

接口中的方法默认是public的,而抽象类中的方法可以是任意访问级别。

2. 描述Java中垃圾回收机制的作用。

计算机二级(java)考试习题及解析共3套试题

计算机等级考试二级Java练习题及解析11 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)。

A、可行性分析B、需求分析C、详细设计D、程序编码2 下面叙述正确的是______C。

A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对3 在一棵二叉树上第5层的结点数最多是___B___。

A、8B、16C、32D、154 下面描述中,符合结构化程序设计风格的是___A___。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用goto语句5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是__A____。

A、内模式B、外模式C、概念模式D、逻辑模式6 在下面附属类方法中的下划线处,应填入的正确参数是 C 。

public void writeData( throws IOException{GregoranCalendar calendar=new GregorianCalendar()calendar.setTime(hireDay);out.println(name+"|"+salary+"|"+calendar.get(Calendar.YEAR)+"|"+(calendar.get(Calendar.MONTH)+1)+"|"A、Employee[] eB、"employee.dat"C、PrintWriter outD、BufferedWriter7 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是 A 。

A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()8 下列内部类的正确用途是 B 。

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以外的各个⾃然数的和。

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

计算机二级考试java真题及答案一、选择题(每题2分,共10题)1. 在Java中,下列哪个选项是合法的标识符?A. 2variableB. variable2C. $variableD. variable-2答案:B2. Java程序中的main方法必须定义为:A. public static void main()B. private static void main()C. public static int main()D. public void main()答案:C3. 下列哪个选项是Java中的保留字?A. classB. tableC. methodD. function答案:A4. Java中,哪个关键字用于抛出异常?A. throwB. catchC. tryD. finally答案:A5. 在Java中,下列哪个选项是正确的字符串连接操作?A. "Hello" + "World"B. "Hello" + 5C. "Hello" * 3D. "Hello" / "World"答案:A6. Java中,下列哪个选项是正确的数组声明方式?A. int[] array;B. int array[];C. int[] array[] = new int[5];D. int array = new int[5];答案:B7. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 类只能继承一个类D. 类不能继承任何类或接口答案:C8. 下列哪个选项是Java中的集合框架?A. ArrayListB. LinkedListC. HashMapD. All of the above答案:D9. 在Java中,下列哪个选项是正确的方法重载?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名和参数列表都不同D. 方法名和参数列表都相同答案:A10. Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. 通过泛型实现答案:A二、填空题(每题2分,共5题)1. Java中,用于声明一个类的方法的关键字是________。

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

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的接口是为实现多继承并简化其复杂性。

接口与抽象类非常相似,它将抽象推进到更深层次。

-个类可实现许多接口,但只有同-个父类。

所以只有选项B正确。

6[单选题] 算法的时间复杂度是指( )。

A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数参考答案:D参考解析:算法的时间复杂度是指算法需要消耗的时间资源。

一般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做T(n)=O(f(n))因此,算法执行的时间的增长率与f(n)的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。

简单来说就是算法在执行过程中所需要的基本运算次数。

7[单选题] 下面叙述中错误的是( )。

A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也被称为DebugD.软件测试应严格执行测试汁划,排除测试的随意性参考答案:A参考解析:软件测试的目的是为了发现错误及漏洞而执行程序的过程。

软件测试要严格执行测试计划。

程序调式通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。

8[单选题] J2EE和( )语言绑定。

A.CB.C++C.JavaD.汇编语言参考答案:C参考解析:J2EE的基础是J2SE,以Java为平台;而C语言用于0DBCAPl。

由于两者不兼容,SUN公司才提出了JDBC作为Java几个平台与数据库的标准连接。

9[单选题] 在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列( )语句。

A.import java.awt.event.*;B.import java.io.*;C.import java.awt.*;D.import java.applet.*;参考答案:A参考解析:本题考查对Java常用的各种包所包含的-些类的基本功能的理解。

java.aw t包是抽象窗口工具包,里面包括各种容器、组件、窗口布局管理器以及-些常用的类如Co lor、Font等,选项C满足题意。

而java.applet包里面包括了小程序执行时必须要重载的-个类Applet,也就只有这-个类,选项D错误。

java.io包主要是提供-些输入/输出类的,选项B不满足题意。

java.awt.event包就包含了-些能够对事件做出响应和处理的-些标准类,选项 A满足题意。

10[简答题]本题的功能是获取鼠标在窗口中的位置。

当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,如显示为‘‘鼠标的当前位置:X:Y”(其中,X为横坐标,Y 为纵坐标)。

参考解析:第1处:implements MouseMotionListener第2处:extends MouseAdapter【解析】第l处实现了MouseMotionListener接口鼠标移动事件的监听;第2处是继承MouseAdapter这个抽象类。

11[单选题] 数据库管理系统中负责数据模式定义的语言是( )。

A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言参考答案:A参考解析:数据模式是由数据定义语言(Data Definition Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

12[单选题] 有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为( )。

A.选择B.投影C.交D.并参考答案:D参考解析:关系的并运算是指由结构相同的两个关系合并,形成-个新的关系,其中包含两个关系中的所有元素。

由题可以看出,T是R和S的并运算得到的。

13[单选题] 下面( )正确表示了int类型的聚会范围。

A.-216~216-1B.-231~231-1C.-232~232-1D.-264~264-1参考答案:B参考解析:该题考查对基本数据类型的长度范围的掌握。

在Java语言中,每一种基本类型的长度范围是固定的,它不随着机器字长的改变而改变。

对于整型(int),它的长度是4字节,而且它可正可负,所以其取值范围应该是-231~231-1。

14[单选题] 对于给出的一组权W={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为( )。

A.89B.189C.200D.300参考答案:C参考解析:其带权外部路径长度为:2×16+2×21+2×30+3×l0+3×12=200。

15[单选题] Java语言中,负责并发管理的机制是( )。

A.垃圾回收B.虚拟机C.代码安全D.多线程参考答案:D参考解析:多线程是Java程序的并发机制,它能同步共享数据、处理不同的事件。

16[单选题] 在编译Java程序时,用于指定生成.class文件位置的选项是( )。

A.-9B.-dC.-verboseD.-nowarn参考答案:B参考解析:javac.exe是Java编译器,能将源程序代码编译成字节码,以.class扩展名存入Java工作目录中。

它的命令格式为:javac[选项]文件名。

其中[选项]包括以下几个:-g输出文件中加行号以及局部变量信息,为调试程序时用。

-o对类文件进行优化编译。

-nowarn关闭警告信息,只显示错误信息。

-verbose显示源代码文件和字节码文件的相关信息。

-d<目录>指定存放生成的类(.class)文件的位置根据上述介绍可知,在编译Java程序时,可以通过选项-d来指定生成的.class文件的位置。

因此,本题的正确答案是B。

17[简答题]本题的功能是获得字符串“China”的长度和最后一个字符,并将这些信息打印出来。

public class javal(public static void main(String[]args){;str="China";int n=0:;char C;;System.out.println("字符串中共有"+n+"个字符,最后一个字符是:"+c);}}参考解析:第1处:String str第2处:n=str.length()第3处:c=str.charAt(n-1)【解析】第1处定义一个String字符串类型的变量str;第2处将str字符串的长度赋给n;第3处用str的charAt方法获得最后一个字符并赋给C,用n-1来定位最后一个字符。

18[简答题]本题的功能是定义图形按钮。

窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。

参考解析:第1处:public class java3 extends JButton第2处:super(icon)第3处:Container c=f.getContentPane( )【解析】第1处继承父类应使用关键字extends;第2处引用父类应使用super;第3处变量C使用前类型未定义。

19[填空题]URL是【10】的缩写。

参考解析:Uniform Resource Locator。

相关文档
最新文档