2009年03月二级Java真题及答案
09年java考试题目及参考答案
![09年java考试题目及参考答案](https://img.taocdn.com/s3/m/0431234b2b160b4e767fcf70.png)
一、1、编译和运行下面的应用程序,屏幕输出的结果是( C )。
public class Test {public static void main(String args[]) {A a=new A("aaaaa");A.B b=a.new B();System.out.println(a.outStr+b.inStr);}}class A {String outStr;public A(String s) {outStr=s;}public class B {public String inStr="bbbbb";}}A) aaaaa B)ababa C) aaaaabbbbb D) bbbbb2、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是(A )。
A) InterruptedException B) RuntimeExceptionC) IOException D) ClassNotFoundException3、以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是( D )。
static void printBinary(int i) {System.out.print(i + "的2进制数表示为:\t");for(int j = 31; j >=0; j--)if(((1 << j) & i) != 0)System.out.print("1");elseSystem.out.print("0");System.out.println();//换行}A) 00000000000000000000000000000001B) 00000000000000000000000000000000C) 00000000000000000000000000001111D) 000000000000000000000000000000104、下面语句的功能是( C )。
全国计算机二级考试java测试题与答案(2)
![全国计算机二级考试java测试题与答案(2)](https://img.taocdn.com/s3/m/8f226038640e52ea551810a6f524ccbff121cad8.png)
全国计算机二级考试java测试题与答案(2)全国计算机二级考试java测试题与答案[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:A Simple Program---------------------------------------。
2009年3月国家二级(JAVA)笔试真题试卷(题后含答案及解析)
![2009年3月国家二级(JAVA)笔试真题试卷(题后含答案及解析)](https://img.taocdn.com/s3/m/ba4413e9f111f18582d05ade.png)
2009年3月国家二级(JA V A)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是( )。
A.栈是“先进先出”的线性表B.队列是“选进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构正确答案:D解析:本题考查了栈、队列、循环队列的基本概念,栈的特点是先进后出,队列的特点是先进先出,根据数据结构中各数据元素之间的复杂程度,将数据结构分线性结构与非线性结构两类。
有序线性表即可采用顺序存储结构,也可以采用链式存储结构。
2.支持子程序调用的数据结构是( )。
A.栈B.树C.队列D.二叉树正确答案:A解析:根据栈的定义,栈是一种限定在一端进行插入与删除的线性表。
在主函数调用子函数时,主函数会保持当前状态,然后转去执行子函数,把子函数的运行结果返回到主函数,主函数继续向下执行,这种过程符合栈的特点。
所以一般采用栈式存储方式。
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A.10B.8C.6D.4正确答案:C解析:根据二叉树的性质判定,在任意二叉树中,度为0的叶子结点总是比度为2的结点多一个。
4.下列排序方法中,最坏情况下比较次数最少的是( )。
A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序正确答案:D解析:本题考查排序的比较次数,冒泡排序、简单选择排序和直接插入排序在最坏的情况下比较次数为:n(n-1)/2。
而堆排序法在最坏的情况下需要比较的次数为O(nlog2n)。
5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是( )。
A.编辑程序B.操作系统C.教务管理系统D.汇编程序正确答案:C解析:编译程序和汇编程序属于开发工具,操作系统属于系统软件,而教务管理系统属于应用软件。
全国计算机等级考试二级JAVA机试真题2009年3月
![全国计算机等级考试二级JAVA机试真题2009年3月](https://img.taocdn.com/s3/m/63cee7192f60ddccda38a0df.png)
全国计算机等级考试二级JAVA机试真题2009年3月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序结果为a b c d e f g h i由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:import Java.io.*;public class Java_1public static void main(String[]args)char[]charArray='a','b','c','d','e','f','g','h','i';char c;try//*********Found**********DataOutputStream out=new______(new FileOutputStream("test.dat"));for(int i=0; i<charArray length; i++)out.writeChar(charArray[i]);out.close();DataInputStream in=new DataInputStream(//*********Found**********new FilelnputStream("______"));while(in.available()!=0)c=in.readChar();System.out.print(c+"");System.out.println();//*********Found**********in______();catch(IOException e))(分数:30.00)__________________________________________________________________________________________ 正确答案:(DataOutputStream test.dat close)解析:[解析] 创建数据输出流,需填入DataOutputStream;文件输入流的文件名,需填入test.dat;关闭数据输入流,需填入close。
全国计算机二级VISUAL BASIC机试真题2009年03月
![全国计算机二级VISUAL BASIC机试真题2009年03月](https://img.taocdn.com/s3/m/162aa1bcbcd126fff6050b46.png)
二级VISUAL BASIC机试真题2009年03月1 基本操作题请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。
1. 在窗体上拖拉出一个文本框,名称为Txt1,Text属性为空白。
再画一个列表框,名称为Lst1,通过属性窗口向列表框中添加4个项目,分别为“aaaa”、“bbbb”、“cccc”和“dddd”(如下图所示)。
编写适当的事件过程,使程序运行后,在文本框中输入一个字符串,如果双击列表框中的任一项,则把文本框中的字符串添加到列表框中。
程序运行时的窗体界面如下图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
答案:第一步:建立工程和添加窗体。
单击考试界面的“功能”选项,从弹出的菜单中选择“启动应用程序”选项。
启动Visual Basic后,在“新建工程”对话框中选择“新建”项目中的“标准EXE”,然后单击“打开”按钮,建立一个新的工程文件,里面会同时自动建立一个名为Form1的窗体文件。
第二步:设计窗体。
单击工具箱中的ListBox控件图标,然后在窗体上拖拉出一个列表框,通过属性窗口设计其Name属性为Lst1,通过设置List属性为列表框添加“aaaa”、“bbbb”、“cccc”和“dddd”四个列表项,按Ctrl+Enter组合键换行。
单击工具箱中的TextBox 控件图标,然后在窗体上拖拉出一个文本框,通过属性窗口设置其Name属性为Txt1,Text属性为空。
第三步:编写代码:在弹出的代码窗口中,输入如下程序语句:1 Private Sub Lst1_DblClick()2 Lst1.AddItem Txt1.Text3 End Sub第四步:保存。
(1)[解答]本题主要考查列表框的AddItem方法,用来在列表框中插入一行文本。
另外,注意本题的触发事件是DblClick,而不是Click。
2. 在名称为Form1的窗体上建立两个名称分别为Command1和Command2.标题分别为“上午”和“下午”的命令按钮。
2009JAVA语言试题(AB卷及答案)
![2009JAVA语言试题(AB卷及答案)](https://img.taocdn.com/s3/m/1c61ab0a52ea551810a68781.png)
………………………………装………………………………订…………………………………线………………………………课程________________________班级________________________姓名__________________________学号________________________ ………………………………密………………………………封…………………………………线………………………………安徽工业大学试题纸(一)题号一二三四五六七八九十十一十二十三十四十五十六十七十八十九二十总分得分2009~2010学年第一学期期末考试《JAVA程序设计A》试卷(A)一、单项选择题(本大题共20小题,每小题1.5分,共30分)。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题中的括号内。
1、编译Java源程序文件产生的字节码文件的扩展名为( )。
A. .javaB. .classC. .htmlD. .exe2、以下对派生类的描述中不正确的是()。
A、一个派生类可以作为另一个派生类的基类B、Java中一个派生类只有一个基类C、具有继承关系时,子类不能定义与父类同名的成员变量和方法D、生成派生类对象时,先调用基类构造方法然后再调用派生类构造方法3、下列程序的输入结果是()。
StringBuffer buf1=new StringBuffer(20);buf1.append("student");System.out.println(buf1.length() + ","+ buf1.capacity());A.20,20 B.7,20 C.0,20 D.0,04、设x=40 则执行y=(++x)+(x++)+1后,x,y的结果分别为( )A、42,80B、41,81C、43,82D、42,835、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
计算机二级《Java》单选练习题及答案
![计算机二级《Java》单选练习题及答案](https://img.taocdn.com/s3/m/755aaf62590216fc700abb68a98271fe900eaf65.png)
计算机二级《Java》单选练习题及答案计算机二级《Java》单选练习题及答案11).用于输入压缩文件格式的Zi pInputStream 类所属包是()。
A.java.utilB.java.ioC.java.nioD.java.util .zi p正确答案:D答案解析:本题考查Zi pInputStream 类的基本概念。
压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。
主要有三类,应该有所了解。
Zi pInputStream 类在java.util .zi p 包中,该类用于输入以gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。
Zi pInputStream 类也在java.util .zi p 包中,用于输入zi p 格式的文件,这是对于文件类新格式的一种过滤。
JarInputStream 类在java.util .jar 包中,是Zi pInputStream 的子类,用于输入jar 文件。
2).在Java 中,表示换行符的转义字符是()。
A.\nB.\fC.′n′D.\ddd正确答案:A答案解析:本题考查Java 转义符的概念。
在Java中用反斜杠(\)开头,\n 表示换行,所以选项A 正确。
\f 表示走纸换页,\ddd 表示1~3位的八进制数据ddd 所代表的字符。
3).下面叙述正确的是A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对正确答案:C4).在程序读人字符文件时,能够以该文件作为直接参数的类是()。
A.FileReaderB.BufferedReaderC.FileInputStreamD.()hjectlnputStream正确答案:A答案解析:FileReader、BufferedReader是字符类输入流。
计算机二级考试《java》试题及答案
![计算机二级考试《java》试题及答案](https://img.taocdn.com/s3/m/1fceb20bb9f3f90f77c61ba9.png)
计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案一、判断题1.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
(√)2.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)3.所谓抽象类就是包含有抽象方法的类。
(×)4.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
(√)5.如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
(×)6.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
(√)7.用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。
(×)8.一个容器中可以混合使用多种布局策略。
(×)9.Java中,并非每个事件类都只对应一个事件。
(√)10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)11.JavaApplet是由独立的解释器程序来运行的。
(×)12.Java的字符类型采用的是ASCII编码。
(×)13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
(√)14.System类不能实例化,即不能创建System类的对象。
(×)15.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
(√)二、填空题1java源程序编译命令是(javac)2java应用程序中有一个main()方法,它前面有三个修饰符是(public,static,void)3java语言数据类型可分为两大类,一类称为(基本数据类型),另一类称为(引用数据类型)4在转向语句中,(continue)语句使得程序结束本次循环,回到循环的条件测试部分继续执行。
二级Java语言程序设计测试卷试题(含答案解析)
![二级Java语言程序设计测试卷试题(含答案解析)](https://img.taocdn.com/s3/m/feaf9848001ca300a6c30c22590102020740f2ef.png)
二级Java语言程序设计测试卷(100分)本卷考察对Java的程序设计,共40题,满分为100分。
1、1.Java程序的并发机制是()。
【单选题】(2.5分)A.多线程B.多接口C.多平台D.多态性正确答案: A2、2.下列运算符中,优先级最高的是()。
【单选题】(2.5分)A.++B.+C.*D.正确答案: A3、在一个线程中调用下列方法,不会改变该线程运行状态的是()。
【单选题】(2.5分)A.yield方法B.另一个线程的join方法C.sleep方法D.一个对象的notify方法正确答案: B4、面向对象的四个主要特性是()。
【单选题】(2.5分)A.继承性、多态性、可靠性、可维护性B.抽象性、封装性、正确性、高效性C.抽象性、封装性、继承性、多态性D.抽象性、继承性、高效性、可维护性正确答案: C5、下列表达式中,类型可以作为int型的是()。
【单选题】(2.5分)A.“abc”+“efg”B.“abc”+‘efg’C.‘a’+‘b’D.3+“4”正确答案: C6、8.下列程序的输出结果是( )。
public class Test {public static void main(String[] args){ int[] array = { 2, 4, 6, 8, 10 };int size = 6;int result = -1;try {for (int i = 0; i size result == -1;)if (array[i] == 20)result = i;} catch (ArithmeticException e){ System.out.println(Catch---1);}catch(ArrayIndexOutOfBoundsException e){ System.out.println(Catch---2);} catch (Exceptione){ System.out.println(Catch---3);}}} 【单选题】(2.5分)A.Catch---1B.Catch---2C.Catch---3D.以上都不对正确答案: D7、用于设置组件大小的方法是()。
计算机二级考试《java》试题及答案
![计算机二级考试《java》试题及答案](https://img.taocdn.com/s3/m/64914a55571252d380eb6294dd88d0d233d43ce9.png)
计算机二级考试《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历年真题(含答案)](https://img.taocdn.com/s3/m/a975d520b5daa58da0116c175f0e7cd184251834.png)
全国计算机二级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笔试试题及答案](https://img.taocdn.com/s3/m/74e42f0ebed5b9f3f80f1c09.png)
】5 1 【 为 eslaf�案答 。 值的 daerhT foecnatsni r �式达表�时程线个一建创 )r(daerhT wen=t daerhT 用使弼�51� 1 noitautiS nI�案答 yllanif corP ni 】4 1 【 thguac noitpecxE on )(noitautiS.nI �果 结 行 执 } } ;)"yllanif corP ni"(nltnirp.tuo.metsyS {yllanif} ;)e+"hctaC"(nltnirp.tuo.metsyS {)e noit pecxEsdnuoBfOtuOxednIyarrA(hctac} ;)1(corP ;)0(corP {yrt {)][sgra gnirtS(niam diov citats cilbup } }
B�案答 强量尽要度程合耦的间 块模各丏�低量尽要度程聚内的块模 �D 弱量尽要度程合耦的间 块模各丏�低量尽要度程聚内的块模 �C 弱量尽要度程合耦的间 块模各丏�高量尽要度程聚内的块模 �B 强量尽要度程合耦的间 块模各丏�高量尽要度程聚内的块模 �A 。 � � 求要 �立独能可尽块模使了为 �7 � C�案答 则原 化构结合符序程使是的目的试测件软 �D 诨错的中序 程现収地多能可尽是的目的试测件软 �C 确 正果结行运序程使是的目的试测件软 �B 确正否是序程明证是的目的试测件软 �A 。� �是 的确正中述描的试测件软亍对列下�6�
写重幵口接 elbannuR.gnal.avaj 现实 �A 是的程 线新个一建创来用以可中法方列下 �72� C�案答 001=HTGNEL_XAM tni lanif cilbup�D 001=HTGNEL_XAM tni tsnoc cilbup�C 001=HTGNEL_XAM tni lanif�B maertStupnIeliF 流入输件文�A 是的类子 maertStupnI 是丌列下�62�
2009年3月全国计算机二级Java考试真题及答案
![2009年3月全国计算机二级Java考试真题及答案](https://img.taocdn.com/s3/m/16547856eefdc8d376ee32d1.png)
(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性 B)键 C)关系 D)域11) Java虚拟机(JVM)运行Java代码时,不会进行的操作时A)加载代码 B)校验代码 C)编译代码 D)执行代码(12) Java程序的并发机制是A)多线程 B)多接口 C)多平台 D)多态性(13) 在方法内部使用,代表对当前对象自身引用的关键字是A)super B)This C)Super D)this(14) 阅读下列程序public class VariableUse{public static void main (String[] args) {int a;if (a==8) {int b=9;System.out.println(“a = ”+a);System.out.print ln(“b = ”+b);}System.out.println(“a = ”+a);System.out.println(“b = ”+b);}}该程序在编译时的结果是A)变量a未赋值B)第二个System.out.println(“b = ”+b)语句中,变量b作用域有错C)第二个System.out.println(“a = ”+a)语句中,变量a作用域有错D)第一个System.out.println(“b= ”+b)语句中,变量b作用域有错(15) 下列不属于Swing的构件是A)JButton B)JLabel C)JFrame D)JPane(16) 对鼠标点击按钮操作进行事件处理的接口是A)MouseListener B)WindowsListener C)ActionListener D)KeyListener (17) AWT中用来表示颜色的类是A)Font B)Color C)Panel D)Dialog(18) 下列运算符中,优先级最高的是A)++ B)+ C)* D)>(19) 下列运算中属于跳转语句的是A)try B)catch C)finally D)break(20) 阅读下列利用递归来求n!的程序Class FactorialTest{Static long Factorial (int n) { //定义Factorial ()方法If (n==1)Return 1;ElseReturn n* Factorial(_____);}Public static void main (String a[]) { // main ()方法Int n=8;System.out.println{n+”! = ”+Factorial (n)};}}为保证程序正确运行,在下划线处应该填入的参数是A)n-1 B)n-2 C)n D)n+1(21) 阅读下列代码Public class Person{Static int arr[ ] = new int (10);Public static void main (String args ) {System.out.println(arr[9]);}}该代码运行的结果是A)编译时将产生错误 B)编译时正确,运行时将产生错误C)输出0 D)输出空(22) 在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是A)import B)package C)include D)packet(23) 继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码A)可读性好 B)可重用C)可跨包访问D)运行更安全(24) 阅读下列代码片段Class InterestTest________ActionListener{Public void actionPerformed (ActionEvent event) {Double interest = balance * rate/100;Balance += interest;Number Format format =Number Format.getCurrencyInstance ();System.out.printlb{“balance = ”+Formatter.format (balance)};}Private double rate;}在下划线处,应填的正确选项是A)Implementation B)Inneritance C)implements D)extends (25) 下列方法中,不属于类String的方法是A)tolowerCase () B)valueof () C)charAt () D)append () (26) grid (9)[5]描述的是A)二维数组B)一维数组C)五维数组D)九维数组(27) Java类库中,将信息写入内存的类是A)java.io.FileOutputStreamB)java.io.ByteArrayOutputStreamC)java.io.BufferedOutputStreamD)java.io.DataOutputStream(28) 阅读下列Java语句ObjectOutputStream outNew ObjectOutputStream {new_______(“employee.dat”)};在下划线处,应填的正确选项是A)File B)FileWriter C)FileOutputStream D)OutputStream(29) 使新创建的线程参与运行调度的方法是A)run () B)start () C)init () D)resume ()(30) Java中的线程模型由三部分组成,与线程模型组成无关的是A)虚拟的CPU B)程序代码C)操作系统的内核状态D)数据(31) 向Applet传递参数正确的描述是A)<param nace=age, value=20>B)<applet code=Try.class width=100, height=100, age=33>C)<name=age, value=20>D)<applet code=Try.class name=age,value=20>(33) Applet的默认布局管理器是A)BorderLayout B)FlowLayout C)GridLayout D)PanelLayout (34) 阅读下列代码段Class Test implements Runnable {Public int run( ) {Int i = 0;While (true) {i++;System.out.println (“i=”+i);}}}上述代码的编译结果是A)程序通过编译并且run ()方法可以正常输出递增的i值B)程序通过编译,调用run ()方法将不显示任何输出C)程序不能通过编译,因为while的循环控制条件不能为“true”D)程序不能通过编译,因为run ()方法的返回值类型不是void(35) 如果线程调用下列方法,不能保证使该线程停止运行的是A)sleep () B)stop () C)yield () D)wait ()二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在卷上不得分。
2009年3月计算机二级真题及答案
![2009年3月计算机二级真题及答案](https://img.taocdn.com/s3/m/76ef3a5f168884868662d619.png)
2009年3月计算机等级考试二级VB笔试试题及答案一、选择题(每题2分,共计70分)(1)下列叙述中正确的是A)栈是先进先出的线性表B)队列是"先进后出"的线性表C)循环队列是非线性结构D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下列属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试程序进行"错误定位"是程序调试的必要步骤C)程序调试也成为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)执行语句Dim X,Y As Integer 后,A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量C)X被定义为整型变量,Y被定义为变体变量D)X被定义为变体类型变量,Y被定义为整型变量(12)以下关系表达式中,其值为True的是A)"XYZ">"XYz" B)"VisualBasic"<>"visualbasic"C)"the"="there" D)"Integer"<"Int"(13)执行以下程序段a$="Visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7)) & b$ & Right$(a$,12)后,变量C$的值为A)Visual BASIC Programming B)VISUAL C++ ProgrammingC)Visual C++ Programming D)VISUAL BASIC Programming(14)下列叙述中正确的是A)MsgBox语句的返回值是一个整数B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C)MsgBox语句的第一个参数不能省略D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空(15)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现上述操作的事件过程是A)Private Sub Text1_Change()Label1.Caption=str(Len(Text1.Text))End SubB)Private Sub Text1_Click()Label1.Caption=str(Len(Text1.Text))End SubC)Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD)Private Sub Label1_Change()Label1.Caption=str(Len(Text1.Text))End Sub(16)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"), 1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变文字字体"),窗体外观如图所示。
java计算机二级考试真题及答案
![java计算机二级考试真题及答案](https://img.taocdn.com/s3/m/230fe139f4335a8102d276a20029bd64783e62d1.png)
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语言程序设计试题及答案](https://img.taocdn.com/s3/m/97289d170740be1e650e9a3a.png)
历年全国计算机等级考试二级Java语言程序设计试题及答案一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对D。
【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。
2.开发软件时对提高开发人员工作效率至关重要的是( )。
A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力B。
【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。
3.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。
A.对象成分B.变量成分C.语句成分D.传输成分D。
【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。
4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A.125B.n/2C.nD.n+lC。
【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。
在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
5.有下列二叉树,对此二叉树前序遍历的结果为( )。
A.XZCYABB.XYZABCC.XYABCZD.XYAZBCD。
【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。
6.下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对C。
3月计算机二级Java练习题及答案
![3月计算机二级Java练习题及答案](https://img.taocdn.com/s3/m/b612c74cc950ad02de80d4d8d15abe23482f03eb.png)
XX年3月计算机二级Java练习题及答案计算机等级要取得好成绩平时一定要多加练习,提高做题技巧和速度。
下面是为大家的xx年3月Java练习题及答案,希望对大家有帮助!1、当浏览器重新返回到包含Applet的页面时调用的方法是。
A、start()B、init()C、stop()D、destroy()此题考查的是Applet的生命周期。
当浏览器重新返回Applet所在页面时,Applet类的start()方法将被调用。
故此题答案为A。
2、Swing中的内部框架类是。
标准答案为:JinternalFrame此题考的是Swing构件和容器。
内部框架JInternalFrame就如同一个窗口在另一个窗口内部,属于特殊容器中的一种,在GUI上起特殊作用的中间层。
故此题答案为JInternalFrame。
3、任何运行在Web页面中的小应用程序都必须是Java中类的子类。
标准答案为:Applet 或 .applet.Applet此题考的是小应用程序概念。
Applet(小应用程序)是Java与Web相结合而引入的一种重要的Java应用形式,任何嵌入在Web页面中或appletviewer中的Applet必须是Java中Applet类的子类。
故此题答案为Applet。
4、将E-R图转换为关系模式时,实体和联系都可以表示为。
A、属性B、键C、关系D、域将E-R图转换为关系模式时,实体和联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。
实体集也可以转换成关系。
故此题答案为C。
5、数据库应用系统中的核心问题是。
A、数据库设计B、数据库系统设计C、数据库维护D、数据库管理员培训数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,详细包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。
在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。
计算机二级java试题及答案
![计算机二级java试题及答案](https://img.taocdn.com/s3/m/a85c12d92dc58bd63186bceb19e8b8f67c1cef00.png)
计算机二级java试题及答案计算机二级java试题及答案1 操作是对象的动态属性,对象间的通讯靠消息传递,对象是属性和方法的封装体。
2 数据库的设计包括两个方面的设计内容,他们是:概念设计和逻辑设计3 一种数据的逻辑结构可以有多种存储结构,,数据的存储结构与数据处理的效率密切相关,数据的存储结构在计算机种所占的空间不一定是连续的。
4 线性连表中的各元素在存储空间中的位置不一定是连续的,切各元素的存储顺序也是任意的。
5 检查软件产品是否符合需求定义的过程称为:确认测试6 二叉连表为非线性结构,线性结构的数据结构有:线性连表、带链的栈、带链的队列。
7 软件设计原则:抽象化、模块化、信息隐蔽,不包括:自底向上。
8 该程序段执行后显示的结果是:2 int m=8; if(B(5)) m%=6; System.out.println(m);9 为区分重载多态中同名的不同方法,要求:采用不同形式参数列表(既参数的.数量和类型不同)10 在某个类中定义一个方法:void GetSort(int x),以下关于能否做为这个方法的重载错误的是:__D_____A)void GetSort(float x){x*=x;} B)int GetSort(double y){return(int)(s*y);}C)double GetSort(int x,int y){return x+Y} D)都不能11 内部类、方法重载12 下面在命令行运行Java应用程序A:java A the first snow,the first snow came.怎样才能杂main(String args[])方法中访问单词”firt”_____D_______A a[0]B a[2]C c[4]D a[5]13 面向对象程序实际的基本特征的是:抽象、继承、封装(不包括:静态)14 类是Java语言的一种复合数据类型。
15 子类必须通过super关键字调用父类有参数的构造函数。