全国计算机二级考试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+"日是星期三");
- 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()。