全国计算机二级考试Java第6章练习题
全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java语言程序设计一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类声明是正确的?A)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}(3)下列关于for循环和while循环的说法中哪个是正确的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)监听事件和处理事件A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrame B)JButton C)JPnel D)JApplet(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)Filter stream B)File stream C)Random access stream D)Pipde stream二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的[1],它提供了对象从流中重建的补充方式.(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的[2] ,capacityIncrement表示每次增加多少容量,不是一个一个增加.(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*;public class LeapYear{public static void main(String arge[])throws IOException{InputStreamReader ir;BufferdeReadwe in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(“输入年份是:”);String s= [3]int year=Integer.parseInt(s);if year % 4 = = 0 && year % 100! = 0 // year % 400 = = 0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTest{public static void main(String args[]){int i;int a[] = new int[5];for(i=0;i<5;i++)a=i;for( [4] i>=0;i- -)System.out.println("a["+i+"]="a);}}(5)下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcomeyou !”.请在下面横线处填入正确的方法名,使程序可以正确运行.import java,awt,*;import java.awt.event.*;public class welcomenYou{public static void main(String args[]){new FrameInOut();}}class FrameInOut extends Frame implements ActionListener{Label prompt;TextField input,output;Button btnn;void FramInOut(){prompt=new Label("Please input your name");input=new TextField(10);output=new TextField(25);btnn=new Button("Class");[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);}}}Java程序设计答案一:选择题: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》试题题库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. 汇编程序【答案】C7. 下面属于系统软件的是()。
A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件【答案】B8. 下面属于应用软件的是()。
A. 学生成绩管理系统B. UNIX操作系统C. 汇编程序D. 编译程序【答案】A9. 软件是指()。
A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合【答案】D10. 计算机软件包括()。
A. 算法和数据B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。
A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是()。
全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案1、类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。
(B )public float aMethod(float a,float b,float c){}public float aMethod(float c,float d){}public float aMethod(int a,int b){}public float aMethod(int a,int b,int c){}2、为AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。
static void method()public void method()final void method()abstract void method()3、有以下方法的定义,ReturnType method(byte x,floaty){return(short)x/y*2;}请选择该方法的返回类型( B)。
**byteshortintfloat4、定义一个表示20个值为null的字符串数组,下面选项正确的是(D )。
String[] aString a[]char a[20][]String a[]=new String[20]5、关于方法的形参和实参,下列说法正确的是(C )。
和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
实参可以是常量、变量、表达式,但是不能是方法。
实参和形参在数量上、类型上和顺序上必须严格一致。
方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
6、在Java语言中,可以用来完成方法调用的方式是( D):方法作为表达式中的一项出现在表达式中。
计算机二级《JAVA》全真模拟试题及答案(6)

计算机二级《JAVA》全真模拟试题及答案(6)2015计算机二级《JAVA》全真模拟试题及答案23.D。
解析:本题考查的是条件分支语句if-else。
if-else根据判定条件的真假来执行两种操作中的一种。
当条件为真时,执行if语句后面的代码块;当条件为假时,执行else后面的代码块。
题目中的代码段是一个if-else的嵌套语句,根据if-else语句的执行过程来进行分析。
当x的值为0时,布尔表达式"x= =0"的结果为真,就输出”冠军”;当x的值不为0时,则执行else语句中的内容。
else语句中的代码又是一个if-else语句,还是和上面一样进行分析。
当X的值不等于0且大于-3时,布尔表达式”x>-3”的结果为真,输出"亚军";当x的值不等于0且不大干-3,也就是X的值不等于0同时x的值小于等于-3时,则输出"季军"。
经过上述分析可知,要想输出"季军",x所满足的条件为x!=O&x<=-3,但是当x<=-3时,x的值一定不会为0。
所以,X 所满足的条件可以简写为x<=-3。
因此,本题的正确答案为D。
24.C。
解析:本题考查的是构造方法的使用。
Java语言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。
Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。
构造方法有如下特点:构造方法的名字必须与类名相同。
构造方法不返回任何数据,但不用void来声明。
用户不能直接调用构造方法,必须通过关键字new自动调用。
构造方法可由用户在类中定义,默认时由Java语言自动生成。
但它是个空方法,变量被赋予该数据类型的默认值。
在构造方法实现中,可以进行方法重载,即定义多个构造方法。
重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。
根据上述构造方法的特点可知,本题选项C的说法是错误的。
全国计算机等级考试二级Java语言程序设计试题及答案(六)

一、选择题(每小题1分,共40小题,共40分)1.算法的空间复杂度是指( )。
A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间D。
【解析】算法的空间复杂度,是指执行这个算法所需的存储空间。
算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。
2.用链表表示线性表的优点是( )。
A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同C。
【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
”关系”描述的是数据元素之间的逻辑关系,因此又称数据的逻辑结构。
数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。
数据的存储结构有顺序存储结构和链式存储结构两种。
不同存储结构的数据处理效率不同。
由于链表采用链式存储结构,元素的物理顺序并不连续,对于插入和删除无需移动元素,很方便,当查找元素时就需要逐个元素查找,因此查找的时间相对更长。
3.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为( )。
A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHGB。
【解析】二叉树的遍历有3种:前序、中序和后序。
后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点;中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点;后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点。
本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历,因此答案为选项B。
4.下列数据结构中,能用二分法进行查找的是( )。
A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表A。
【解析】二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。
计算机二级考试《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。
计算机考试二级java0506真题

(2)在面向对象方法中,类地实例称为【2】.答案:对象
(3)诊断和改正程序中错误地工作通常称为【3】.答案:调试或程序调试或软件调试或Debug(英文字母大小写均可)或调试程序或调试软件
(4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】.答案:关系或关系表
答案:D
(10)用树形结构表示实体之间联系地模型是( ).
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
答案:C
(11)在Java中,负责对字节代码解释执行地是( ).
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
答案:B
(12)下列叙述中,正确地是
A.Java语言地标识符是区分大小写地
B.源文件名与public类名可以不相同
(9)StringBuffer类提供【9】字符串对象地表示.答案:可变或可编辑
(10)每个Applet程序必须有一个类是【10】类地子类.答案:Applet
(11)线程在生命期中要经历5种状态,分别是新建状态.可运行状态.运行状态.【11】状态和终止状态.答案:阻塞
(12)FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是【12】.答案:对象流或对象输出流
A.程序就是软件
B.软件开发不受计算机系统地限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序.数据与相关文档地集合
答案:D
(9)数据独立性是数据库技术地重要特点之一,所谓数据独立性是指( ).
A.数据与程序独立存放
全国计算机等级考试二级Java模拟试题6-中国程序员考试资料

D、既不适合静态又不适合动态查找表的存储
A B C D
2.若进栈序列为3,5,7,9,进栈过程中可以出栈,则____不可能是一个出栈序列。
A、7,5,3,9
A、安全性
B、多线程
C、跨平台
D、可移值
A B C D
12.下列有关Java语言的叙述中,正确的是
A、Java是不区分大小写的
B、源文件名与public类型的类名必须相同
12.01广告招商中……全国计算机等级考试二级Java模拟试题6【字体】: 【添加时间】:2008-2-15 【浏览】:12
选择题(每题2分,共计70分)
1.顺序存储结构____。
A、仅适合于静态查找表的存储
B、仅适合于动态查找表的存储
A、建立、授权、修改
B、建立、授权、删除
C、建立、插入、修改、排序
D、查询、插入、修改、删除
A B C D
转贴于:考试大_计算机二级
11.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:
args[])
{ int date=(int)(Math.random
()*30)+1;
------------{
case 0:
System.out.println("本月"+date+"日是星期天");
break;
case 3:
System.out.println("本月"+date+"日是星期三");
2020年计算机二级《JAVA》章节练习题:异常和断言

2020年计算机二级《JAVA》章节练习题:异常和断言第6章异常和断言1[单选题]哪个关键字能够抛出异常? ( )A.transientB.finallyC.throwD.static参考答案:C2[单选题]给出一段程序,试判断哪个是准确的结果( )public class rtExcept{public static void throwit(){System.out.print(“throwit”);throw new RuntimeException();}public static void main(String [] aa){try{System.out.print(“hello “);throwit(); }catch(Exception re){System.out.print(“caught ”); }finally{System.out.print(“finally ”); }System.out.print(“after ”);}}A.hello throwit caughtB.hello throwit caught finally afterC.hello throwit RuntimeException afterD.hello throwit caught finally after RuntimeException 参考答案:B3[单选题]下列叙述中准确的是A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对参考答案:D4[单选题]参考答案:B5[单选题]给出一段程序,试判断哪个是准确的结果( ) public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”); }}}A.无法编译,因为没有指定异常B.无法编译,因为没有catch子句C.Hello worldD.Hello world Finally executing参考答案:B6[填空题]数据独立性分为逻辑独立性与物理独立性。
计算机二级考试Java练习题及答案

计算机二级考试Java练习题及答案2017计算机二级考试Java练习题及答案以下是店铺整理的2017年计算机二级考试Java练习题及答案,供考生参考。
更多计算机等级考试相关信息请关注应届毕业生计算机等级考试网。
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的接口是为实现多继承并简化其复杂性。
信息技术第6章 软件开发练习题库(附答案)

第六章软件开发一、单项选择1.给定如下所示的JAVA代码,则运行时,会产生哪种类型的异常()String s = null;s.concat( "追加的字符串");A. ArithmeticExceptionB. NullPointerExceptionC. IOExceptionD. ClassNotFoundException参考答案:B答案解析:空值的字符串变量无法进行追加字符串运算。
A选项为数学运算异常;C选项为输入输出异常;D选项为未找到类定义的异常。
知识点:税务系统业务能力升级测试大纲(信息技术类)-专业知识与技能—第六章软件开发—第二节 Web熟悉开发 4.了解Java编程。
2.为使得开发人员对软件产品的各阶段都进行周密的思考,从而减少返工,所以编制下列哪个文件是很重要的()A.需求说明B.概要说明C.软件开发文档D.测试大纲参考答案:C试题解析:软件开发文档是软件开发使用和维护过程中的必备资料。
它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料。
知识点:税务系统业务能力升级测试大纲(信息技术类)-专业知识与技能—第六章软件开发—第一节软件开发基础知识3.下列哪个文档属于软件开发人员为用户准备的有关该软件使用、操作、维护的资料()A.开发文档B.管理文档C.用户文档D.软件文档参考答案:C试题解析:用户文档可以帮助用户掌握相关软件的使用、操作及维护。
知识点:税务系统业务能力升级测试大纲(信息技术类)-专业知识与技能—第六章软件开发—第一节软件开发基础知识4.关于中间件特点的描述,不正确的是()A.中间件可运行于多种硬件和操作系统平台上B.跨越网络、硬件、操作系统平台的应用或服务可通过中间件透明交互C.中间件运行于客户机/服务器的操作系统内核中,提高内核运行效率D 中间件应支持标准的协议和接口参考答案:C试题解析:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。
A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。
A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。
3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。
二维表中可能有若干个键,它们称为该表的()。
A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。
除属性学号外,也可以作为键的是()。
A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。
A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。
A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。
A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。
A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。
A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。
A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
计算机二级考试Java练习题及答案

计算机二级考试Java练习题及答案2017年计算机二级考试Java练习题及答案2017年上半年计算机二级考试时间将会在3月25-28日开始进行,为了帮助大家能顺利通过计算机二级考试,下面店铺为大家带来2017年计算机二级考试Java练习题及答案,供大家参考学习,预祝考生备考成功!:练习题一1[单选题] 在软件开发中,需求分析阶段可以使用的工具是( )。
A.N-S图B.DFD图C.PAD图D.程序流程图参考答案:B参考解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、判断树和判断表。
2[单选题] Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。
A.java.io包B.java.applet包ng包包参考答案:C参考解析:本题考查考生对Java语言中的类和接口的理解。
ng包提供了构成Java语言、Java虚拟机核心的类和接口。
例如,类object、类String和类Thread等。
对任何一个Java程序来说,这些类几乎都是必不可少的。
ng还包含了许多由Java虚拟机发出的异常,这些异常也是”类”的-种。
另外,ng包还包含-些用于访问系统资源的类,如ClassLoader等。
ng包具有极其重要的作用,在程序开头可以不必明文编写装载它的代码。
3[单选题] 数据库技术的根本目标是要解决数据的( )。
A.存储问题B.共享问题C.安全问题D.保护问题参考答案:B参考解析:在数据库系统中,需要对数据进行集合、统-的管理,以达到被多个应用程序共享的目标。
4[单选题]下列关于栈叙述正确的是( )。
A.栈顶元素能最先被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对参考答案:A参考解析:栈是限定在一端进行插入、删除的先入后出的线性表数据结构,栈顶元素最后插入到栈中,但是最先被删除;而栈底元素最先插入,最后被删除。
5[单选题] 有下列二叉树,对此二叉树前序遍历的结果为( )。
计算机二级Java练习题及答案

计算机二级Java练习题及答案2017年计算机二级Java练习题及答案学业的精深造诣来源于勤奋好学,只有好学者,才能在无边的知识海洋里猎取到真智才学.以下是店铺整理的2017年计算机二级Java 练习题及答案,欢迎学习!1、Swing与AWT相比新增的布局管理器是______。
A、CardLayoutB、GridLayoutC、GridBagLayoutD、BoxLayout本题考查的是布局管理器。
Swing继续沿用AWT中的布局管理器,包括FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout,另外Swing新增加了一个BoxLayout布局管理器。
故本题答案为D。
2、下列对Java特性的叙述中,错误的是______。
A、在编写Java子类时可以自由地增加新方法和属性B、Java的Applet要求编程首先创建JFrame窗口C、Java语言用解释器执行字节码D、Java中的类一般都有自己的属性和方法本题考查的是Applet的概念。
Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类,本身并不一定需要首先创建窗体,但可以使用JApple类来使用Swing构件。
Swing包中的JFrame类与创建窗口有关,是提供给java应用程序用来放置图形用户界面的一个容器。
JApplet类与JFrame一样是顶层的Swing容器。
包含Swing构件的Applet必须是JApplet的子类。
故本题答案为B。
3、阅读下面求质数的程序import ng.Math.*;public class MorePrimesTest{public static void main(String[] args){long[] primes=new long[20];primes[0]=2L;primes[1]=3L;long number=5L;outer:for(int count=2;count long limit=(long)Math.ceil(Math.sqrt((double)number));for(int i=1;i if(number ______ primes[i]==0L){continue outer;}}primes[count++]=number;}for(int j=0;j long n=primes[j];System.out.println(n);}}}在程序下划线处填入的正确选项是______。
计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案2017下半年计算机二级考试将于9月23日-26日举行,下面是小编为大家整理的计算机二级考试《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. Java Applet是由独立的解释器程序来运行的。
(×)12. Java的字符类型采用的是ASCII编码。
( × )13. Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
(√)14. System类不能实例化,即不能创建System类的对象。
(×)15. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
(√ )二、填空题1java源程序编译命令是 (javac)2 java 应用程序中有一个main()方法,它前面有三个修饰符是( public , static , void )3 java语言数据类型可分为两大类,一类称为 ( 基本数据类型) ,另一类称为 ( 引用数据类型 )4 在转向语句中, ( continue ) 语句使得程序结束本次循环,回到循环的条件测试部分继续执行。
计算机二级JAVA-6

计算机二级JAVA-6(总分:80.10,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:59.60)1.在数据库系统中,用户所见的数据模式为{{U}} {{/U}}。
∙ A.概念模式∙ B.外模式∙ C.内模式∙ D.物理模式(分数:2.00)A.B. √C.D.解析:2.循环链表的主要优点是∙ A. 不再需要头指针了∙ B. 从表中任一结点出发都能访问到整个链表∙ C. 在进行插入、删除运算时,能更好的保证链表不断开∙ D. 已知某个结点的位置后,能够容易的找到它的直接前件(分数:1.00)A.B. √C.D.解析:解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链3.J2EE和( )语言绑定。
∙ A.C∙ B.C++∙ C.Java∙ D.汇编语言(分数:2.00)A.B.C. √D.解析:[解析] J2EE的基础是J2SE,以Java为平台;而C语言用于ODBCAPI。
由于两者不兼容,SUN公司才提出了JDBC作为Java几个平台与数据库的标准连接。
4.在下列程序的空白处,应填入的正确选项是{{U}} {{/U}}。
importjava.io.*;PublicclasswriteInt{Publicstaticvoidmain(stringl)a){Int[]myArray={10,20,30,40};try{DataOutputSystemdos=newDataOutputSystem(newFileOu中utSystem(“ints.dat”));for (int i=0;I<MYARRAY.LENGTH:I++)dos.writeInt(myArray[i];dos.______";System.out.println(“Havewritten binary flleints.dat”);}Catch(IOExceptiOniOe){System.out.println(“IOException”);}}}∙ A.start()∙ B.Close()∙ C.read()∙ D.write()(分数:2.00)A.B. √C.D.解析:[解析] close方法关闭写文件。
计算机等级考试二级Java练习题及解析(6)

1 在进⾏顺序查找过程中,如果线性表中被查的元素是线性表中的最后⼀个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进⾏⽐较,这是顺序查找最坏的情况。
信息隐蔽是指在⼀个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
2 模块独⽴性是指每个模块只完成系统要求的独⽴的⼦功能,并且与其他模块的联系最少且接⼝简单。
衡量软件的模块独⽴性的度量标准是耦合性和内聚性。
⼀个模块的内聚性越强,则该模块的模块独⽴性越强。
⽽内聚性是信息隐蔽和局部化概念的⾃然扩展。
⾯向对象的设计⽅法与传统的的⾯向过程的⽅法有本质不同,它的基本原理是,使⽤现实世界的概念抽象地思考问题从⽽⾃然地解决问题。
它强调模拟现实世界中的概念⽽不强调算法,它⿎励开发者在软件开发的绝⼤部分中都⽤应⽤领域的概念去思考。
总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现⽅案;结构设计,确定软件结构。
为确定软件结构,⾸先需要从实现⾓度把复杂的功能进⼀步分解。
分析员结合算法描述仔细分析数据流图中的每个处理,如果⼀个处理的功能过分复杂,必须把它的功能适当地分解成⼀系列⽐较简单的功能。
3 数据库概念设计的过程中,视图设计⼀般有三种设计次序,它们是:1、⾃顶向下。
这种⽅法是先从抽象级别⾼且普遍性强的对象开始逐步细化、具体化与特殊化。
2、由底向上。
这种设计⽅法是先从具体的对象开始,逐步抽象,普遍化与⼀般化,最后形成⼀个完整的视图设计。
3、由内向外。
这种设计⽅法是先从最基本与最明显的对象着⼿逐步扩充⾄⾮基本、不明显的其它对象。
4 在⽅法中定义的局部变量在⽅法退出时被⾃动撤消,只有静态变量不会被撤消。
如果未对变量指定修释符,在JAVA中将⾃动将其设置为局部变量,局部变量也叫⾃动变量,对于⽅法外⾯的变量,将在对象被创建时⼀起被创建,其初值可通过构造函数对其进⾏初始化。
如果⽅法中是⼀个简单类型的形参,由于其是按值传递,在编译时会占⽤存储空间,直到该对象释放时为⽌。
国家计算机等级考试,二级java,真题模拟,题集6.doc

计算机二级JAVA分类模拟题192一、选择题1、在顺序表(3,6,8,10,12,15,16, 18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为oA・ 2 B. 3C. 4D. 52、自定义的异常类可从类继承。
A.ErrorB. AWTErrorC. VirtualMachineErrorD. Except ion 及其子集3、当一个包含Applet的Web页面被其他页面覆盖时,被调用的Applet方法是。
A・ start () B. init () C. stop () D. destroy ()4、关于数组的叙述中,下列说法不正确的是A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的元素都必须是相同的类型5、结构化方法的核心和基础是oA.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论6、下列方法与Applet显示无关的是A.paint ()B. update()C. draw() D・ repaint ()7、在学生管理的关系数据库中,存取一个学生信息的数据单位是oA.文件B.数据库C.字段D.记录8、应用数据库的主要目的是( )。
A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题9、下列链表中,其逻辑结构属于非线性结构的是oA.二叉链表B.循环链表C.双向链表D.带链的栈10、下列哪个是非法的Java标识符?( )A. Tree_GlassesB. FirstJavaAppletC. _$theLastOneD. Two273.511>下列方法中,不属于类String的方法是。
A・ toLowerCase () B. valueOf () C. charAt() D. append()12、下列叙述中正确的是oA.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的13、在下列程序的空白处,应填入的正确选项是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机二级考试Java第6章练习题:异常处理第六章异常处理
1下列对异常包含内容正确的说法是_________. (C)
A) 程序中的语法错B)程序在编译或运行中发生的异常事件
C) 程序中预先定义好的异常事件D)程序在编译时发生的错误
2 如程序段中有多个catch语句,程序会__________. (C)
A) 对每个catch语句都执行一次
B) 对每个符合条件的catch语句都执行一次
C) 找到匹配的异常类型的catch执行后不再执行其他catch语句
D) 找到匹配的异常类型的catch 执行后再执行其他catch语句
3 以下自定义的异常类的父类是____________. (D)
A) Erroe B)AWTError
C)VirtualMachineError D)Exception及其子类
4 当需要将异常传递给调用方法时,用___________. (A)
A)声明异常B)运行异常
C)捕获异常D)抛出异常
5 对于catch语句的正确排列是___________ . (A)
A)父类在先,子类在后B)子类在后,父类在后
C)有继承的异常不能在同一个try段内D)排列无关
6 在下列程序的下划线处,填入适当语句使程序能正确执行:
Import java.io.*;
Public class Exceptionone
{
Static void situate(int sit)
{
System.out.println(“---情况”----+sit+”----”);
Try
{
If(sit==0)
{
System.out.println(“无异常捕获”);
Return;
}
Else if (sit==1)
{
Int i=0;
Int j=6/I;
}
Else if (sit==2)
{
Int iArray[]=new int [4];
iArray[10]=3;
}
}__________________________________________ System.out.println(“Catch”+e);
}
Catch(ArrayIndexOutOfBoundsException e)
{ System.out.println(“Catch”+e);}
Catch(Exception e)
{system.out.println(“不会执行”);}
Finally
{system.out.println(“在situate 中”);
}
Public static void main(String[] arge)
{
Situate(0);
Situate(1);
Situate(2);
}
}
答案catch(ArithmeticException e){
7 在下列程序的下划线处,填入适当语句使程序能正确执行;
Public class ThrowsException
{
Static void Example (int keg)
___________________________
System.out.println(“----In KegDepatment”+keg+”----”);
If(keg==10)
{
System.out.println(“no Exception caught”);
Return;
}
Else if(keg==20)
{
Int iArray[]=new int[4];
iArray[10]=3;
}
}
Public static void main(String args[])
{
{
Example (10);
Example (20);
}
Catch(ArrayIndexOutOfBoundsException e)
{system.out.println(“catch ”+e);}
Finally
{system.out.println(“in Example finally”);}
}
}
} ]
答案throws ArthmeticException,ArrayIndexOutOfBoundsException{ 8 在下列程序的下划线处,填入适当语句使程序能正确执行:
Public class ThrowbleException
{
Public static void main(String arge[])
{
Try
{throw new Throwable (“这里是本人定义的异常”);}
Catch(Throwable e)
{
System.out.println(“Caught Throwable”);
System.out.println(“e.getMessage():”+e.getMessage());
System.out.println(“e.toString():”+e.toString());
System.out.println(“e.printStackTrace():”);
______________________________;
}
}
答案e.printStackTrace()。