二级JAVA真题2014年09月
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。
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二级考试内容可能会有所不同。
9月计算机等级考试二级Java试题(2)
9月计算机等级考试二级Java试题(2)9月计算机等级考试二级Java试题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(new ActionListener(){ 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-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。
二级Java语言程序设计测试卷试题(含答案解析)
二级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二级试题及答案一、选择题(每题2分,共10题,共计20分)1. 下面哪个选项不是Java关键字?A. classB. packageC. finalD. import2. 下面哪种循环语句可以用于遍历数组或集合?A. forB. whileC. do-whileD. switch3. Java中的包(package)用于什么目的?A. 控制类的访问权限B. 封装类的属性和方法C. 组织类的层次结构D. 使类具有继承特性4. 在Java中,以下哪个关键字用于定义一个类的子类?A. superB. thisC. extendsD. implements5. 下面哪个选项不是Java中的访问修饰符?A. privateB. protectedC. publicD. static6. 在Java中,以下哪个方法用于启动一个新的线程?A. start()B. run()C. execute()D. launch()7. 在Java中,以下哪个异常类是所有异常的父类?A. ExceptionB. RuntimeExceptioinC. ErrorD. Throwable8. 在Java中,以下哪个关键字用于定义常量?A. varB. constC. finalD. static9. 在Java中,以下哪种集合类用于存储键值对?A. ArrayListB. HashSetC. LinkedListD. HashMap10. 下面哪个选项不是Java中的基本数据类型?A. intB. doubleC. booleanD. string二、填空题(每空2分,共5题,共计10分)1. Java中的数据类型分为两类,分别为基本数据类型和_____________。
2. Java中的三目运算符的格式是_____________。
3. 在Java中,方法的重载是指在同一个类中,方法名相同但参数类型或个数_____________的情况下可以存在多个方法。
2014年计算机二级考试JAVA上机试题及答案
2014年计算机二级考试JAVA上机试题及答案1一、基本操作题在下画线上补充代码。
本题的功能是输出字符串"welcome!"和表达式"a/b=c",以及输出"\\do something"。
Public class javal{Pubhc static void main(string[]args){System.out.println( );System.out.println( );System.out.println( );}二、简单应用题下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。
import java.awt.*;import java.awt.event.*;public class java2 extends Frame{public static void main(String args[]){java2 f=new java2("java2");Panel pan=new Panel();f.init();}pubhc java2(String str){super(str);}public void init(){addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(O);}}};setSize(200,200);setLayout(new FlowlLayout());final TextField tfl=new TextField(20):final TextField tf2=new TextField(20);final Label hi—new Label("Input:");final Label la2一new Label("Output:");tfl.addActionListener( {public void actionPerformed(ActionEvent e){tf2.setTex( );}});add(la1);add(tfl);add(la2);add(tf2);setVisible(true);}}三、综合应用题本题的功能是展示4种不同的对话框。
全国计算机等级二级考试java单选题及答案3篇
全国计算机等级二级考试java单选题及答案全国计算机等级二级考试java单选题及答案精选3篇(一)全国计算机等级二级考试java单项选择题及答案全国计算机等级二级考试java单项选择题及答案1、______是对关系的描绘。
A.二维表B.关系形式C.记录D.属性:B2、表中的一列叫做______。
A.二维表B.关系形式C.记录D.字段:D3、唯一确定一条记录的`某个属性组是______。
A.关键字B.关系形式C.记录D.属性:A4、被选中的关键字是______。
A.主键B.关系形式C.记录D.属性:A5、属性的取值范围是______。
A.值域B.关系形式C.记录D.属性:A6、关系名(属性,属性2,……属性n)是______。
A.主键B.关系形式C.记录D.属性:B7、添加新记录时,自动添加到字段中的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:A8、检查字段中的输入值是否合法的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:B9、检查字段中的输入值不合法时,提示的信息是______。
A.默认值B.有效性规那么C.有效性文本D.索引:C10、可以加快查询操作的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:D全国计算机等级二级考试java单选题及答案精选3篇(二)全国计算机等级二级考试java强化训练答案全国计算机等级二级考试java强化训练答案1、用Access创立的数据库文件,其扩展名是___D___。
A..adpB..dbfC..frmD..mdb2、数据库系统的核心是___B___。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员3、数据库系统是由数据库、数据库管理系统、应用程序、___A___、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商4、在数据库中存储的是___B___。
A.信息B.数据C.数据构造D.数据模型5、在下面关于数据库的说法中,错误的选项是___D___。
2014年9月份考试Java程序设计第二次作业
D. destoy()
20.下列选项不是类修饰符protected特征的是()
A.可被本类访问
B.可被子类访问
C.可被同一包中其它类访问
D.可被不同包中非子类访问
二、判断题(本大题共50分,共20小题,每小题2.5分)
1. java语言中的逻辑变量可以和整型变量相互强制转换.()
{
Ad a1=new Ad( );
System.out.println(a1.add(1));
Ad a2=new Ad( );
System.out.println(a2.add(2));
}
}
class Ad
{
static int total = 10;
public int add(int i)
{
total=total+i;
晒好那些大豆和小麦,
大堰河,为了生活,
在她流尽了她的乳液之后,
她就用抱过我的两臂,劳动了。
大堰河,深爱着她的乳儿;
在年节里,为了他,忙着切那冬米的糖,
为了他,常悄悄地走到村边的她的家里去,
为了他,走到她的身边叫一声“妈”,
大堰河,把他画的大红大绿的关云长
贴在灶边的墙上,
大堰河,会对她的邻居夸口赞美她的乳儿;
6.使用了FlowLayout布局管理器,不能改变组件的高度.()
7.保留字this代表当前对象.()
8. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()
9. Java支持多线程机制.()
10.类Connection完成对指定数据库的连接操作
11.实现一个接口必须实现接口的所有方法.()
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-14_真题-无答案
计算机二级JAVA-14(总分82.6,考试时间90分钟)一、选择题1. 下列A1pplet实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。
请选择正确的语句填入横线处。
import java.awt.*;import java.applet.*;public class ex28 extends Applet{Label 11, 12;TextField tf;public void init(){setLayout (new GridLayout(3, 1);11 = new Label("请输入一个字符串:");12 = new Label("");.tf = new TextField(15);add(11);add(tf);add(12);setSize(150, 100);}public boolean action(Event e, Object o){if(e.target == tf)repaint ();return true;}}A. 12.setText(11.getText()); B. 11.setText(12.getText()); C. 11.setText(tf, getText()); D. 12.setText(tf.getText());2. 下列关于JDK目录结构的说法,错误的是A. bin目录下有许多工具 B. demo目录下有各种演示例子 C. include目录下都是库文件 D. jre目录是Java程序运行环境的根目录3. 下列代码的执行结果是。
public class Test{public int aMethod( ){static int i=0;1++;System.out.println(i):}public static void main (String args[]){Trest test=new Test ( );test aMethod( ):}}A.编译错误B.0C.1D.运行成功,但不输出4. 关于数据库系统三级模式的说法,下列是正确的。
全国计算机等级考试二级JAVA真题题库12014年9月_真题-无答案
全国计算机等级考试二级JAVA真题题库1 2014年9月(总分100,考试时间120分钟)一、选择题(每小题1分,共40分)1. 关系数据库管理系统能实现的专门关系运算包括()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表2. 下列叙述中,正确的是()。
A. Reader是一个读取字符文件的接口B. Reader是一个读取数据文件的抽象类C. Reader是一个读取字符文件的抽象类D. Reader是一个读取字节文件的-般类3. 表达式(10*49.3)的类型是()。
A. doubleB. charC. longD. float4. 下列关于Java语言特点的叙述中,错误的是()。
A. Java是面向过程的编程语言B. Java支持分布式计算C. Java是跨平台的编程语言D. Java支持多线程5. 下列说法正确的是()。
A. 类FilelnputStream和FileOutputStream用来进行文件1/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B. 通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C. 对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D. 当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中6. 已知-个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
A. 1B. 2C. 3D. 97. 下列关于Java语言中线程的叙述中,正确的是()。
A. 线程由代码、数据、内核状态和-组寄存器组成B. 线程间的数据是不共享的C. 用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程D. 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定8. JDK中用于存放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关键字:可以用来修饰方法或代码块,确保同一时间只有一个线程可以访问被修饰的代码,从而避免竞态条件和数据不一致的问题。
9月计算机二级JAVA考试试题附答案
XX年9月计算机二级JAVA考试试题附答案Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Inter应用程序开发,它的平台无关性直接威胁到Wintel的垄断地位。
下面是的关于计算机二级JAVA考试试题附答案,希望大家认真阅读!1、以下表达中,错误的选项是。
A、Applet的默认布局管理器是FlowLayoutB、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C、JApplet的内容面板的默认布局管理器是BorderLayoutD、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窗口。
2014年全国计算机等级《二级JAVA》考前押密试题
2014年全国计算机等级《二级JAVA》考前押密试题(1)选择题(每小题1分,共40分)1、下列方法中能完成主类实例初始化工作的是()。
A.start()B.stop()C.init()D.paint()2、AWT中用来表示颜色的类是()。
A.FontB.ColorC.PanelD.Dialog3、在软件开发中,需求分析阶段可以使用的工具是()。
A.N—S图B.DFD图C.PAD图D.程序流程图4、下列事件监听器中,无法对TextField对象进行事件监听和处理的是()。
A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener5、下列选项中为单精度数的是()。
A.2B.5.2C.0.2fD.0236、在方法内部使用,代表对当前对象自身引用的关键字是()。
A.superB.ThisC.SuperD.this7、Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是()。
A.java.io包B.java.applet包C.java.lang包D.java.net包8、要使下列程序能够正确运行,则横线处应填写的内容是()。
A.intB.startC.paintD.stop9、数据独立性是数据库技术的重要特点之-。
所谓数据独立性是指()。
A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对10、下列各项中属于合法标识符的是()。
A.myid/2B.+voidC.-5D._vacl来源:23311、下列选项中,与成员变量共同构成一个类的是()。
A.关键字B.方法C.运算符D.表达式12、数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段13、下列选项成员变量声明正确的是()。
2014年9月湖南计算机二级Java语言程序设计考试真题及答案
2014下半年湖南计算机二级考试即将举行,我们将一如既往在考后发布2014下半年湖南计算机二级考试真题及答案预告 (Java语言程序设计),需要在考后第一时间对照计算机二级Java语言程序设计考试试题和答案的考生,请广大考生收藏并 关注!
温馨提绩(不同地区公布成绩的时间将有所差异)。无忧考也将第 一时间提供计算机二级考试成绩查询时间、址入口。
计算机等级考试二级VISUAL+BASIC分类真题2014年9月
计算机等级考试二级VISUAL BASIC分类真题2014年9月(总分:100.00,做题时间:90分钟)一、选择题(总题数:40,分数:100.00)1.面向对象方法中,实现对象的数据和操作结合于统一体中的是______。
(分数:2.50)A.结合B.封装√C.隐藏D.抽象解析:[解析] 对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。
封装是指隐藏对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式,B选项正确。
2.在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的______。
(分数:2.50)A.关系√B.元组C.属性D.属性的值域解析:[解析] E-R图中实体之间的联系转换为关系数据库中的关系,A选项正确。
3.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有______。
(分数:2.50)A.节省存储空间B.插入与删除运算效率高√C.便于查找D.排序时减少元素的比较次数解析:[解析] 顺序表和链表的优缺点比较如下表:4.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为______。
(分数:2.50)A.62B.63 √C.64D.65解析:[解析] 在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。
完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。
深度为6的满二叉树,结点个数为2 6 -1=63,则第7层共有125-63=62个叶子结点,分别挂在第6层的左边62个结点上,加上第6层的最后1个叶子结点,该完全二叉树共有63个叶子结点,故B选项正确。
5.下列叙述中正确的是______。
(分数:2.50)A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内√D.任何存储方式的有序表均能采用二分法进行查找解析:[解析] “有序”是特指元素按非递减排列,即从小到大排列,但允许相邻元素相等,A选项错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级JAVA真题2014年09月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:40,分数:40.00)1.下列数据结构中,属于非线性结构的是______。
∙ A.循环队列∙ B.带链队列∙ C.二叉树∙ D.带链栈(分数:1.00)A.B.C. √D.解析:[解析] 线性结构满足两个条件:有且仅有一个根结点;每个结点最多有一个前件,也最多一个后件,栈和队列均满足这两个条件,属于线性结构。
二叉树属于非线性结构,因为除了叶子结点外,每个结点都可以有两个后件,不满足线性表的条件。
2.下列数据结构中,能够按照“先进后出”原则存取数据的是______。
∙ A.循环队列∙ B.栈∙ C.队列∙ D.二叉树(分数:1.00)A.B. √C.D.解析:[解析] 栈是一种线性表,其插入或者删除运算都在表的一端进行,即按照“先进后出”原则存取数据。
3.对于循环队列,下列叙述中正确的是______。
∙ A.队头指针是固定不变的∙ B.队头指针一定大于队尾指针∙ C.队头指针一定小于队尾指针∙ D.队头指针可以大于队尾指针,也可以小于队尾指针(分数:1.00)A.B.C.D. √解析:[解析] 在循环队列中用队尾指针(Rear)指向队列中的队尾元素,用队头指针(Front)指向队头元素的前一个位置。
在循环队列结构中,一般情况下rear>front,当存储空间的最后一个位置已被使用,而要进行入队时,只需要存储空间的第一个位置空闲,便可将元素加入到第一个位置,即将存储空间的第一个位置作为队尾。
此时便有front>rear。
4.算法的空间复杂度是指______。
∙ A.算法在执行过程中所需要的计算机存储空间∙ B.算法所处理的数据量∙ C.算法程序中的语句或指令条数∙ D.算法在执行过程中所需要的临时工作单元数(分数:1.00)A. √B.C.D.解析:[解析] 算法的空间复杂度是指算法在执行过程中所需要的计算机存储空间。
5.软件设计中划分模块的一个准则是______。
∙ A.低内聚低耦合∙ B.高内聚低耦合∙ C.低内聚高耦合∙ D.高内聚高耦合(分数:1.00)A.B. √C.D.解析:[解析] 耦合性和内聚性是模块独立性的两个标准。
在程序结构中,各模块的内聚性越强则耦合性就越弱。
一般较为优秀的软件设计,应尽量做到高内聚、低耦合。
6.下列选项中不属于结构化程序设计原则的是______。
∙ A.可封装∙ B.自顶向下∙ C.模块化∙ D.逐步求精(分数:1.00)A. √B.C.D.解析:[解析] 结构化程序设计的基本原则包括:模块化设计、自顶向下原则、逐步求精原则和限制使用goto语句。
7.软件详细设计产生的图如下:该图是______。
∙ A.N-S图∙ B.PAD图∙ C.程序流程图∙ D.E-R图(分数:1.00)A.B.C. √D.解析:[解析] 程序流程图基本图符有,控制流(用箭头表示)、加工步骤(用方框表示)、逻辑条件(用菱形表示)。
有5种控制结构:顺序、选择、多分支选择、后判断重复型和先判断重复型。
题目中为选择结构的程序流程图。
8.数据厍管理系统是______。
∙ A.操作系统的一部分∙ B.在操作系统支持下的系统软件∙ C.一种编泽系统∙ D.一种操作系统(分数:1.00)A.B. √C.D.解析:[解析] 数据库管理系统是一种系统软件,负责数据库中的数据组织、数组操纵、数据维护、控制和保护以及数据服务等。
9.在E-R图中,用来表示实体联系的图形是______。
∙ A.椭圆形∙ B.矩形∙ C.菱形∙ D.三角形(分数:1.00)A.B.C. √D.解析:[解析] E-R图用菱形表示联系,矩形表示实体,椭圆形表示属性。
10.有三个关系R,S和T如下:其中关系T由关系R和S∙ A.选择∙ B.投影∙ C.交∙ D.并(分数:1.00)A.B.C.D. √解析:[解析] 选择和投影是对单个关系进行操作,结果是一个关系。
交和并运算要求参与运算的表有相同的属性,交运算的结果是两个表的公共部分,并运算是将两个表整合成一个表。
11.用于设置组件大小的方法是______。
∙ A.paint()∙ B.setSize()∙ C.getSize()∙ D.repaint()(分数:1.00)A.B. √C.D.解析:[解析] 可以使用setSize()方法来设置组件的大小。
paint()和repaint()是与Applet显示相关的两种方法,paint()具体执行Applet的绘制,repaint()方法,主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。
因此,本题的正确答案是B。
12.单击窗口内的按钮时,产生的事件是______。
∙ A.MouseEvent∙ B.WindowEvent∙ C.ActionEvent∙ D.KeyEvent(分数:1.00)A.B.C. √D.解析:[解析] 按钮是最常用的一构件,其构造方法是:Button b=new Button("Ouit"); 当按钮被单击后,会产生ActionEvent事件,需要ActionListener接口进行监听和处理事件。
因此,本题的正确答案是C。
13.AWT中用来表示对话框的类是______。
∙ A.Font∙ B.Color∙ C.Panel∙ D.Dialog(分数:1.00)A.B.C.D. √解析:[解析] AWT中用来表示对话框的类是Dialog,对话框是Window类的子类。
对话框和一般窗口的区别在于它依赖于其他窗口。
对话框分为非模式(non-model)和模式(model)两种。
AWT中用来表示字体的类是Font,AWT中用来表示颜色的类是Color。
因此,本题的正确答案是D。
14.下列运算符中,优先级最高的是______。
∙ A.+=∙ B.==∙ C.&&∙ D.++(分数:1.00)A.B.C.D. √解析:[解析] 总体的优先级为:算术运算符→位移运算符→关系运算符→位逻辑运算符→布尔逻辑运算符→条件运算符→赋值运算符。
+=是赋值运算符,==是关系运算符,&&是布尔逻辑运算符,++是算术运算符。
所以,优先级最高的是++。
因此,本题的正确答案是D。
15.下列运算结果为1的是______。
∙ A.8>>1∙ B.4>>>2∙ C.8<<1∙ D.4<<<2(分数:1.00)A.B. √C.D.解析:[解析] 算术右移:>>,用来将一个数的二进制位序列右移若干位。
规则是:低位舍弃,高位补入原来高位的值,右移一位相当于除2取商。
算术左移:<<,用来将一个数的二进制位序列左移若干位。
规则是:高位舍弃,低位补0,右移一位相当于乘。
逻辑右移:>>>。
用来将一个数的各二进制位添零右移若干位。
规则是:低位舍弃,高位补0。
A、B、C、D 4个选项中只有选项B的运算结果为1。
因此,本题的正确答案是B。
16.下列语句中,可以作为无限循环语句的是______。
∙ A.for(;;){}∙ B.for(int i=0;i<10000;T++){}∙ C.while(false){}∙ D.do{}while(false)(分数:1.00)A. √B.C.D.解析:[解析] 本题中的while循环和do-while循环中当布尔表达式的值为true时,执行循环体中的语句。
若某次判断其值为false,则结束循环。
选项B的for循环中当i的值小于10000,则执行循环语句,当i 的值大于10000时结束循环。
只有选项A的for循环语句可以作为无限循环语句。
因此,本题的正确答案是A。
17.下列表达式中,类型可以作为int型的是______。
∙ A."abc"+"efg"∙ B."abc"+'efg'∙ C.'a'+'b'∙ D.3+"4"(分数:1.00)A.B.C. √D.解析:[解析] 字符常量是用单引号括起来的一个字符,如‘a’。
用双引号括起来的是字符串,如“Shanghua”。
字符型数据类型能向int数据类型自动转换,而字符串不可以。
选项A、B、D都含有字符串。
因此,本题的正确答案是C。
18.阅读下列程序:public class Test implements Runnable{private int x=0;private int y=0;boolean flag=true;public static void main(String[] args){Test r=new Test();Thread t1=new Thread(r);Thread t2=new Thread(r);t1.start();t2.start();}public void run(){while(flag){x++;y++;System.out.println("("+x+","+y+")");if(x>=10)flag=false;}}}下列对程序运行结果描述的选项中,正确的是______。
∙ A.每行的(x,y)中,可能有;每一对(x,y)值都出现两次∙ B.每行的(x,y)中,可能有;每一对(x,y)值仅出现一次∙ C.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现两次∙ D.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现一次(分数:1.00)A.B. √C.D.解析:[解析] 以Test类的某一个对象为参数只能构造一个线程,本题中线程t1、t2其实是同一个线程,所以,执行完程序后每一对(x,y)值仅出现一次。
因此,本题的正确答案是B。
19.如果线程正处于运行状态,则它可能到达的下一个状态是______。
∙ A.只有终止状态∙ B.只有阻塞状态和终止状态∙ C.可运行状态,阻塞状态,终止状态∙ D.其他所有状态(分数:1.00)A.B.C. √D.解析:[解析] 线程的生命周期主要分为如下几个状态:新建状态、可运行状态、阻塞状态、终止状态。
运行状态(Running)线程是占有CPU并实际运行的状态。
此时线程状态的变迁有3种情况:如果线程正常执行结束或应用程序停止运行时,线程将进入终止状态。
如果当前线程执行了yield()或者当前线程因调度策略从而导致当前线程进入可运行状态。
如果发生下面几种情况时,线程就进入阻塞状态:线程调用了sleep()方法、join()方法时,线程进入阻塞状态;线程调用wait()方法时,线程则运行状态进入阻塞状态;如果线程中使用synchronized来请求对象的锁未获得时,进入阻塞状态;如果线程中有输入输出操作,线程进入阻塞状态,待输入输出操作结束后,线程进入可运行状态。