全国计算机考试 二级Java 上机真题1
1、下列叙述中,错误的是______。 A、Applet的默认布局管理器是FlowLayout B、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中 C、JApplet的内容面板的默认布局管理器是BorderLayout D、JApplet的内容面板的默认布局管理器是FlowLayout 本题考的是布局管理器。 向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayout。 故本题答案为D 而japplet是applet的子类
2、 护本地主机,对Applet安全限制中正确的是______。
A、Applet可加载本地库或方法 B、Applet可读、写本地计算机的文件系统 C、Applet可向Applet之外的任何主机建立网络连接 D、Applet不能运行任何本地可执行程序 许多浏览器为了保护本地主机,对Applet作了如下安全限制: 1、Applet不能运行任何本地可运行程序; 2、禁止加载本地库或方法; 3、禁止读、写本地计算机的文件系统; 4、禁止向提供Applet之外的任何主机建立网络连接; 5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等; 6、由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的Application窗口。 故本题答案为D。
3、Java对I/O访问所提供的同步处理机制是______。 A、字节流 B、过滤流 C、字符流 D、压缩文件流 本题考的是过滤流。 Java对I/O访问所提供的同步处理机制是过滤流。一般,使用一个过滤流要求首先把过滤流连接到某个I/O流上,再通过构造方法的参数去指定连接的I/O流。 故本题答案为B。
4、 Panel类的默认布局管理器是______。 A、BorderLayout B、CardLayout C、FlowLayout D、GridBagLayout 本题考的是布局管理器。 FlowLayout是Panel和Applet的默认布局管理器。 故本题答案为C。
5、Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是______。
A、getAbsolutePath() B、getParentFile() C、getAbsoluteFile() D、getName() 本题考的是File类提供的方法。 getAbsolutePath():得到一个文件的绝对路径名; getParentFile():得到文件对象父路径名; getAbsoluteFile():等价于new File(this.getAbsolutePath()); getName():得到一个不包含路径的文件名。 故本题答案为B。
6、下列叙述中,错误的是______。
A、JButton类和标签类可显示图标和文本 B、Button类和标签类可显示图标和文本 C、AWT构件能直接添加到顶层容器中 D、Swing构件不能直接添加到顶层容器中 本题考的是构件和容器。 按钮是一个常用构件,Swing的按钮(JButton)和标签可显示图标和文本,而AWT的按钮(Button)和标签只能显示文本。在构件方面,与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板上。 故本题答案为B。
7、下列叙述中,错误的是______。
A、Applet事件处理机制与Java Application相同 B、JApplet事件处理机制采用监听器方式 C、Applet事件处理机制采用监听器方式 D、JApplet事件处理机制不是采用监听器方式 本题考的是Applet事件处理。 Applet事件处理机制与Java Application相同,采用监听器方式,JApplet也是采用相同的技术。 故本题答案为D。
8、J2SDK基本命令中能生成C语言头文件的命令是______。
A、javah B、javap C、jar D、java 本题考的是J2SDK的操作命令。 Javah,生成C头文件和Stub文件; Javap,Java类文件解析器,用于解析类文件; Jar,Java类文件归档命令,可将多个文件合并为单个JAR归档文件; Java,Java语言的解释器,解释运行Java字节码。 故本题答案为A。
9、下列叙述中,错误的是______。 A、javac.exe是Java的编译器 B、javadoc.exe是Java的文档生成器 C、javaprof.exe是Java解释器的剖析工具 D、javap.exe是Java的解释器 本题考的是JDK工具。 javac.exe:Java编译器,能将源代码编译成字节码,以.class扩展名存入java工作目录中。 javadoc.exe:Java文档生成器,对Java源文件和包以MML格式产生AP文档。 javaprof.exe:Java剖析工具,提供解释器剖析信息。 javap.exe:Java类分解器,对.class文件提供字节代码反汇编,并打印。 故本题答案为D。 10、在结构化分析使用的数据流图(DFD)中,利用______对其中的图形元素进行确切解释。 标准答案为:数据字典 数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。概括地说。数据字典的作用是对DFD中出现的被命名的图形元素的确切解释。 11、______是为嵌入式和移动设备提供的Java平台。
标准答案为:J2ME 或 J2ME平台 12. 下列类中属于字节输入抽象类的是______。
A、FileInputStream
B、ObjectInputStream C、FilterInputStream D、InputStream 本题考查的是字节流抽象类。 Java中处理字节流的抽象类有InputStream和OutputStream。其中字节输入流都是抽象类InputStream的子类。 ByteArrayInputStream以字节数组为输入流。 FileInputStream可对一个磁盘文件涉及的数据进行处理。 PipedInputStream是实现线程之间通信的一个类。 FilterInputStream过滤器输入流本身也是一个抽象类。 SequenceInputStream将多个输入流首尾连接,得到一个新的输入流。 ObjectInputStream类实现了ObjectInput接口,对象在传输前,要首先实现Serializable接口。 故本题答案为D。
13. 下列语句中执行跳转功能的语句是______。 A、for语句 B、while语句 C、continue语句 D、switch语句 本题考查的是java流程控制中的跳转语句。 在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。 故本题答案为C。
14. 内部类不可直接使用外部类的成员是______。
A、静态成员
B、实例成员 C、方法内定义 D、以上A、B、C都不是 本题考查的是内部类。 在一个类的内部嵌套定义的类称为内部类(Inner Class)。与普通类一样,内部类也具有自己的成员变量和成员方法。同样可以通过建立内部类的对象,去访问其他成员变量和调用其他成员方法。但是不同的是: (1)内部类的类名只能在定义它的类、程序段或在表达式内部匿名使用,外部使用他时必须给出类的全名。而且,内部类的类名不允许与包含它的类名相同。 (2)内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量。 (3)内部类可用abstract修饰定义为抽象类,也可用private或protected定义。 (4)内部类可作为其他类的成员,而且可访问它所在类的成员。 (5)除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变量。这时可声明static成员。 故本题答案为C。
15. 在JDK目录中,Java程序运行环境的根目录是______。
A、bin
B、demo C、lib D、jre 本题考查的是Java的体系结构。 JDK目录结构:
计算机二级java考试题库及答案
计算机二级java考试题库及答案 一、选择题 1. Java中,下列哪个关键字用于声明一个类? A. class B. interface C. struct D. enum 答案:A
2. 在Java中,下列哪个是正确的字符串字面量? A. "Hello, World!" B. 'Hello, World!' C. "Hello, World!' D. 'Hello, World!' 答案:A
3. Java中,下列哪个是合法的变量名? A. 2variable B. variable2 C. $variable D. variable- 答案:B
4. 在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. 以上都是 答案:D 5. Java中,下列哪个是正确的数组声明? A. int[] array = new int[5]; B. int array[] = new int[5]; C. int array = new int[5]; D. 以上都是 答案:D
二、填空题 1. Java中,用于声明一个接口的关键字是________。 答案:interface
2. 在Java中,________关键字用于抛出异常。 答案:throw
3. Java中,________关键字用于捕获异常。 答案:catch
4. Java中,________关键字用于声明一个枚举类型。 答案:enum
5. Java中,________关键字用于声明一个方法。 答案:void 或者其他返回类型
三、简答题 1. 简述Java中继承的特点。 答案:Java中的继承是单继承,即一个类只能继承一个父类。它支持方法重写和方法重载,允许多态性。
全国计算机二级《Java》题库及答案
全国计算机二级《Java》题库及答案1. 信息隐蔽的概念与下述哪一种概念直接相关()。
A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模块耦合度【答案】B2. 下列各选项中,不属于序言性注释的是()。
A. 程序标题B. 程序设计者C. 主要算法D. 数据状态【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。
3. 对建立良好的程序设计风格,下面描述正确的是()。
A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无【答案】A4. 下列叙述中,不符合良好程序设计风格要求的是()。
A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息【答案】A5. 结构化程序所要求的基本结构不包括()。
A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B6. 下列选项中不属于结构化程序设计原则的是()。
A. 可封装B. 自顶向下C. 模块化D. 逐步求精【答案】A7. 结构化程序设计的基本原则不包括()。
A. 多态性B. 自顶向下C. 模块化D. 逐步求精【答案】A8. 结构化程序设计主要强调的是()。
A. 程序的规模B. 程序的效率C. 程序设计语言的先进性D. 程序易读性【答案】D9. 结构化程序设计的3种结构是()。
A. 顺序结构,分支结构,跳转结构B. 顺序结构,选择结构,循环结构C. 分支结构,选择结构,循环结构D. 分支结构,跳转结构,循环结构【答案】B10. 结构化程序的三种基本控制结构是()。
A. 顺序、选择和重复(循环)B. 过程、子程序和分程序C. 顺序、选择和调用D. 调用、返回和转移【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。
11. 下列能生成Java文档的命令是()。
java计算机二级考试真题及答案
java计算机二级考试真题及答案一、选择题(每题2分,共10题,计20分)1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,下列哪个选项是正确的字符串拼接方式?A. "Hello" + "World"B. "Hello" + 123C. "Hello" + 123.456D. "Hello" + true答案:A3. 下列哪个选项是Java中的多态性?A. 一个类继承另一个类B. 一个接口实现另一个接口C. 一个类实现多个接口D. 一个方法重写另一个方法答案:D4. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[5];B. int myArray[] = new int[5];C. int myArray = new int[5];D. int myArray = 5;答案:A5. Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D6. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (e) { ... }D. try { ... } finally { ... }答案:B7. Java中,下列哪个选项是正确的集合类?A. ArrayListB. ArrayC. VectorD. All of the above答案:D8. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. structD. enum答案:B9. Java中,下列哪个选项是正确的线程创建方式?A.继承Thread类并重写run方法B.实现Runnable接口并重写run方法C.使用ExecutorService接口D. All of the above答案:D10. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A二、填空题(每题2分,共5题,计10分)1. Java中,用于声明一个私有方法的关键字是________。
全国计算机二级考试Java历年真题(含答案)
全国计算机二级Java题卷一一、选择题1.某带链栈初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=10,bottom=20。
该栈中的元素个数为:A.不确定B.10C.1D.02.设表的长度为15。
则在最坏情况下,快速排序所需要的比较次数为:A.105B.55C.15D.753.设循环队列的存储空间为Q(1:100),初始状态为空。
现经过一系列正常操作后,front=49,则循环队列中的元素个数为:A.不确定B.49C.51D.504.某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。
该完全二叉树的中序序列为:A.HDBEAFCGB.HDEBFGCAC.ABDHECFGD.ABCDEFGH5.下面对软件描述错误的是:A.文档是不可执行的B.程序和数据是可执行的C.软件是程序、数据及相关文档的集合D.软件文档是与程序开发、维护和应用无关的资料6.某系统总体结构如下图所示,该系统结构图的最大扇出数是:A.1B.2C.3D.57.下面属于软件工程三要素的是:A.方法、工具和过程B.方法、工具和平台C.方法、工具和环境D.工具、平台和过程8.在数据库中存储的是:A.数据的操作B.数据模型C.操作信息D.数据以及数据之间的联系9.将数据库的结构划分成多个层次,是为了提高数据库的:A.数据共享B.数据处理并发性C.管理规范性D.逻辑独立性和物理独立性10.下列关于Java布尔类型的描述中,正确的是()A.一种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,1代表真,0代表假11.下列对Java语言的叙述中,错误的是()A.Java虚拟机解释执行字节码B.JDK的库文件目录是binC.Java的类是对具有相同行为对象的一种抽象D.Java中的垃圾回收机制是一个系统级的线程12.下列Java源程序结构中前三种语句的次序,正确的是()A.import,package,public classB.import必为首,其他不限C.public class,package,importD.package,import,public class13.阅读下列代码:public class{public static void main(String args[ ] ){double d = 12.3;Decrementer dec = new Decrementer( );dec.decrement(d);System.out.println(d);}class Decrementer {public void decrement(double decMe){decMe = decMe – 1.0;}}}代码执行后输出的结果是()。
计算机二级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二级上机真题道
计算机二级java上机真题40道
计算机二级java上机真题40道二级JAVA上机试题汇编※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第01套:1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:完善Java_1.java程序,并完成两个整数的输入,两个整数为:最后按确定键退出程序。
给定源程序://计算两个整数的乘法import javax.swing.JOptionPane; public class Java_1 {public static void main( String args[] ) { int x, y, result; String xVal, yVal;xVal = JOptionPane.showInputDialog( \输入第1个整数:\yVal = JOptionPane.showInputDialog( \输入第2个整数:\//*********Found********x = Integer.parseInt( _________xVal_________ ); y =Integer.parseInt( yVal ); result = x * y;//*********Found********JOptionPane.____________showMessageDialog_____________( null, \两个数的积: \System.exit( 0 ); } }解题思路:Java程序修改如下:第1处:需转换成整数的字符串变量,需填入 xVal第2处:调用显示信息对话框,需填入 showMessageDialog 2. 简单应用(1小题,计40分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
全国计算机二级java上机练习题
一、基本操作题(共1题,合计18分)41本题是判断一个字符串“Tom”是否在另外一个字符串“I am Tom,I am from China”中出现。
public class javal{public static void main(String[]args){;strl="I am Tom,I am from China.";str2="Tom";int i= ;if( )System.out.println("\"+str2+"\"is in thestring:\""+strl+"\"");elseSystem.out.println("\""+str2+"\"is not in thestring:\""+strl+"\"");}}[正确答案]第1处:String strl,str2第2处:strl.indexOf(str2)第3处:i!=-1【解析】第1处使用前定义变量strl和str2;第2处和第3处判断str2是否是strl的子串。
[您的答案] int i = strl.indexOf("Tom"); if(i != -1)试题解析:+我要找茬+加入错题+收藏该题评论此题三、应用题(共1题,合计24分)42本题要求分行打印输出当前系统中所有字体的名称。
;public class java2{public static void main(String[]args){String[]fontNames=GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailable-FontFamilyNames();for(int i=0;;i++)System.Out.println(fontNames[i]);}}[正确答案]第1处:import java.awt.*第2处:i<fontNames.1ength【解析】第1处必须在所有类定义之前引入标准类;第2处遍历字体名称数组。
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.字长B.字节C.位D.字符2.计算机中组织和存储信息的基本单位是:A.字长B.字节C.位D.编码3.能够直接反映一台计算机的计算能力和精度的指标参数是:A.字长B.字节C.字符编码D.位4.下列叙述中正确的是:A.有的二叉树也能用顺序存储结构表示B.有两个指针域的链表就是二叉链表C.多重链表一定是非线性结构D.顺序存储结构一定是线性结构5.下列各排序法中,最坏情况下时间复杂度最小的是:A.堆排序B.快速排序C.希尔排序D.冒泡排序6.某带链队列初始状态为front=rear=NULL。
经过一系列正常入队与退队操作后,front=10,rear=5。
该队列中的元素个数为:A.不确定B.5C.4D.67.某二叉树的前序序列为ABDFHCEG,中序序列为HFDBACEG。
该二叉树按层次输出(同一层从左到右)的序列为:A.ABCDEFGHB.HFDBGECAC.HGFEDCBAD.ACEGBDFH8.下面描述中正确的是:A.软件就是可执行的程序B.软件就是程序和数据C.软件就是程序和相关文档D.软件就是程序、数据及相关文档的集合9.下面对“对象”概念描述正确的是:A.操作是对象的动态属性B.属性就是对象C.任何对象都有继承性D.对象是对象名和方法的封装体10.在数据库的三级模式中,可以有任意多个:A.外模式(用户模式)B.模式C.内模式(物理模式)D.外模式和内模式11.下列关于面向对象的论述中正确的是_____。
A.面向对象是指以对象为中心,解析、设计和实现应用程序的机制B.面向对象是指以功能为中心,解析、设计和实现应用程序的机制C.面向对象仅适用于程序设计阶段D.面向对象是一种程序设计语言12.语句“Hello”. equals(“hello”);的正确执行结果是_____。
A.trueB.falseC.0D.113.下列关于Java源程序结构的论述中,正确的是_____。
