二级JAVA机试15
全国计算机二级《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操作题计算机二级考试Java操作题一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct2. 下列哪个是Java中的合法标识符?A. 3variableB. variable-nameC. $variableD. variable!3. Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. super4. 以下哪个是Java中的控制语句?A. ifB. forC. whileD. All of the above5. 在Java中,哪个方法用于创建对象的实例?A. new()B. create()C. instance()D. object()6. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. Set7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum8. 在Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally9. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above10. Java中,哪个关键字用于实现多态?A. newB. overloadC. overrideD. abstract二、填空题(每空2分,共20分)11. Java是一种_________语言,它支持_________和_________。
12. 在Java中,所有的类都是从_________类直接或间接继承的。
13. Java中的异常可以分为两类:_________和_________。
14. Java集合框架中的_________接口定义了所有集合的通用操作。
计算机二级JAVA考试试题附答案

计算机二级JAVA考试试题附答案2017年计算机二级JAVA考试试题附答案Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。
下面是店铺整理的关于计算机二级JAVA 考试试题附答案,希望大家认真阅读!单选题1). 下述关于数据库系统的叙述中正确的是A.数据库数据可以为经DBA认可的各用户所共享B.数据库系统避免了一切冗余C.数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错D.数据库系统比文件系统能管理更多的数据正确答案:A2). 下面关于applet生命周期的说法正确的是A.applet生命周期是从浏览器解析HTML文件开始的B.浏览器加载结束时,终止applet的运行C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态D.以上说法均不正确正确答案:D3). Java的字符类型采用的是Unicode编码方案,每个Unicode 码占用____个比特位。
A.8B.16C.32D.64正确答案:B4). 使比其自身优先级低的线程运行的Thread类的方法是:A.sleep()B.yiele()C.join()D.interrupt()正确答案:A5). 数据独立性是数据技术的重要特点之一。
所谓数据独立性是指____。
A.数据与程序独立存放B.不同的.数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对正确答案:D6). 执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的A.x[24]为0B.x[24]未定义C.x[25]为0D.x[0]为空正确答案:A7). 为实现多线程之间的通信,需要使用下列哪种流才合适?A.FilterstreamB.FilestreamC.RandomaccessstreamD.Pipedstream正确答案:D8). 提供showDocument()方法,使Applet能够请求浏览器访问特定URL的类是( )。
全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?BA)安全性 B)多线性 C)跨平台 D)可移植(2)下列哪个类声明是正确的?DA)abstract final class HI{} B)abstract private move(){}C)protected private number; D)public abstract class Car{}(3)下列关于for循环和while循环的说法中哪个是正确的?DA)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?CA)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是CA)每次读入的字节数不同 B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用(6)在设计程序时,应采纳的原则之一是 DA.不限制goto语句的使用 B.减少或取消注解行C.程序越短越好 D.程序结构应有助于读者理解(7)程序设计语言的基本成分是数据成分、运算成分、控制成分和 DA.对象成分 B.变量成分1C.语句成分 D.传输成分(8)下列叙述中,不属于软件需求规格说明书的作用的是 DA.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(9)下列哪个选项是合法的标识符?BA.123 B._name C.class D.1first (10)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? CA.java.exe B.javadoc.exe C.jdb.exe D.javaprof.exe (11)下列关于继承的哪项叙述是正确的? DA.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠(12)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? BA.private B.无修饰符 C.public D.protected (13)给出下列代码,如何使成员变量m 被方法fun()直接访问? C class Test{private int m;public static void fun(){...}2}A.将private int m 改为protected int m B.将private int m 改为public int m C.将private int m 改为 static int m D.将private int m 改为 int m (14)已知有下列类的说明,则下列哪个语句是正确的?A public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){Test t = new Test();}}A.t.f; B.this.n; C.Test.m; D.Test.f;(15)下列代码的执行结果是 A public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);3}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误 B.0 C.1 D.运行成功,但不输出(16)下列关于内部类的说法不正确的是CA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B.内部类可以使用它所在类的静态成员变量和实例成员变量 C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(17)顺序执行下列程序语句后,则b的值是 CString a="Hello";String b=a.substring(0,2);A.Hello B.hello C.Hel D.null (18)在oneMethod()方法运行正常的情况下,程序段将输出什么? D public void test(){try { oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e){System.out.println("condition 2");} catch(Exception e)4{System.out.println("condition 3");} finally{System.out.println("finally");}}A.condition 1 B.condition 2 C.condition 3 D.condition 1finally (19)下列常见的系统定义的异常中,哪个是输入、输出异常? B A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException (20)下列哪个选项是正确计算42度(角度)的余弦值?C A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42));D.double d=Math.cos(Math.toDegrees(42));(21)下列InputStream类中哪个方法可以用于关闭流?B A.skip() B.close() C.mark() D.reset()(22)下列方法中哪个是执行线程的方法?AA.run() B.start() C.sleep() D.suspend()(23)下列关于Frame类的说法不正确的是 CA.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout5(24)下列Java常见事件类中哪个是鼠标事件类? C A.InputEventB.KeyEventC.MouseEventD.WindowEvent(25)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? DA.init()B.start()C.paint()D.destroy()(26)下列哪个是面向大型企业级用容器管理专用构件的应用平台? AA.J2EEB.J2MEC.J2SED.J2DE(27)下列哪个选项的java源文件代码片段是不正确的? BA.package testpackage;public class Test{ }B.import java.io.*;package testpackage;public class Test{ }C.import java.io.*;class Person{ }public class Test{ }D.import java.io.*;6import java.awt.*;public class Test{ }二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的 [1],它提供了对象从流中重建的补充方式。
计算机二级《JAVA》考试练习题

计算机二级《JAVA》考试练习题计算机二级《JAVA》考试练习题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、在方法内部使用,代表对当前对象自身引用的关键字是( )。
B.ThisC.SuperD.this7、 Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。
A.java.io包B.java.applet包ng包包8、在设计程序时,应采纳的原则之-是( )。
A.不限制go to语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于渎者理解9、数据独立性是数据库技术的重要特点之-。
所谓数据独立性是指( )。
A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对10、sum的值为0,则result=sum==0?1:num/sum的值为( )。
A.0B.1C.01D.无法输出11、二维数组A[0,…,8][0,…,9],其每个元素占2字节。
从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )。
B.506C.410D.48212、下列关于boolean类型的叙述中,正确的是( )。
A.可以将boolean类型的数值转换为int类型的数值B.可以将boolean类型的数值转换为字符串C.可以将boolean类型的数值转换为char类型的数值D.不能将boolean类型的数值转换为其他基本数据类型13、在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是( )。
计算机二级JAVA-15_真题(含答案与解析)-交互

计算机二级JAVA-15(总分74, 做题时间90分钟)一、选择题1.下列叙述中正确的是______。
• A.程序设计时不需要讲究风格• B.程序中的注释是可有可无的• C.程序只要求机器读懂就可以了,不需要去关心维护的问题• D.以上说法都不对SSS_SIMPLE_SINA B C D该问题分值: 2答案:D程序设计的风格总体而言应该简单和清晰,程序必须是可以理解的。
程序的正确注释有助于读者理解程序,不是可有可无的。
对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。
2.已知:int[]a=new int[100];在下列给出的数组元素中,非法的是• A. a[0]• B. a[1]• C. a[99]• D. a[100]SSS_SIMPLE_SINA B C D该问题分值: 2答案:D[解析] 本题考查Java中数组的概念。
对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。
int[]a=new int[100]定义了一个数组a,含有100个整型元素。
在Java中,数组元素的下标是从0开始的,因此上面定义的数组实际上下标是从0~99,所以选项D错误。
3.将较长的数据类型转换为较短的整数类型,要进行。
• A.类型的自动转换• B.类型的强制转换• C.无需转换• D.无法实现SSS_SIMPLE_SINA B C D该问题分值: 1答案:B4.在编译Java程序时,用于指定生成.class文件位置的选项是。
• A.-g• B.-d• C.-verbose• D.-nowarnSSS_SIMPLE_SINA B C D该问题分值: 2答案:B5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是______。
• A.编辑软件• B.操作系统• C.教务管理系统• D.浏览器SSS_SIMPLE_SINA B C D该问题分值: 1答案:B[解析] 编辑软件和浏览器属于工具软件,教务系统是应用软件。
计算机二级考试JAVA试题

计算机二级考试JAVA试题计算机二级考试JAVA试题计算机等级考试要取得好成绩平时一定要多加练习,提高做题技巧和速度。
下面是店铺为大家整理的计算机二级考试JAVA试题,希望对大家有帮助!单项选择题1、下列关于正则表达式的说法,不正确的是( )。
A.在J2SE 1.4中的正则表达式包中有-个Pattern类B.在J2SE 1.4中的正则表达式包中有-个Macher类C.在J2SE 1.4中的正则表达式包名为java.util.regexD.以上说法都不对2、对下列二叉树进行中序遍历的结果是( )。
A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG3、下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对4、为使下列代码正常运行,应该在下画线处填人的选项是( )。
A.staticB.privateC.abstractD.final5、按运算符的.功能划分,运算符”+=”的类型是( )。
A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符6、下列关于线程和进程的说法正确的是( )。
A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中7、为使下列代码正常运行,应该在下画线处填入的选项是( )。
A.staticB.privateC.abstractD.final8、某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)( )。
A.3B.4C.6D.79、下列变量的定义中,错误的是( )。
A.int x=3;B.float f;d;C.String s=”Hell0”;D.boolean b=true:简答题10、本题的功能是读人运行程序时所传人的参数(一个或多个),并将参数依次显示出来,比如,运行程序:java javalpartl part2,则打印输出为:partl part2。
计算机二级考试《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。
最新计算机二级java笔试试卷及答案

最新计算机二级java笔试试卷及答案最新计算机二级java笔试试卷及答案本文是关于计算机等级考试二级Java的笔试试卷及答案,希望对各位的复习有帮助!一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是A)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是A)软件测试 B)概要设计 C)软件维护 D)详细设计(4)在数据库系统中,用户所见的数据模式为A)概念模式 B)外模式 C)内模式 D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计 B)测试阶段 C)运行阶段 D)物理设计(6)设有如下三个关系表下列操作中正确的是A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树进行中序遍历的结果是A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)运行Java程序需要的工具软件所在的目录是A)JDK的bin目录 B)JDK的demo目录C)JDK的lib目录 D)JDK的jre目录(12)下列关于Java语言特点的叙述中,错误的是A)Java是面向过程的编程语言B)Java支持分布式计算C)Java是跨平台的编程语言D)Java支持多线程(13)Java的核心包中,提供编程应用的基本类的包是A)ng B)java.util C)java.applet D)java.rmi(14)下列关于Java对import语句规定的叙述中,错误的是A)在Java程序中import语句可以有多个B)在Java程序中import语句可以没有C)在Java程序中import语句必须有一个D)在Java程序中import语句必须引入在所有类定义之前(15)在编译Java程序时,用于指定生成.class文件位置的选项是A)-g B)-d C)-verbose D)-nowarn(16)阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){char a = 'h';int i = 100;int j = 97;int aa = a + i;System.out.println("aa="+aa);char bb = (char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是A)aa=I B)aa=204 C)aa=v D)aa=156(17)阅读下面程序public class OperatorsAndExpressions {void equalsMethod1(){String s1=new String("how are you");String s2=new String("how are you");System.out.println(s1==s2);}public static void main(String args[]){OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();//用于复合类型数据的“==”运算符OperAndExp. equalsMethod1();}}程序运行结果是A)== B)true C)false D)equal(18)阅读下面代码if(x==0){System.out.println("冠军");}else if (x>-3){System.out.println("亚军");}else { System.out.println("季军");}若要求打印字符串“季军”,则变量x的取值范围是A)x=0 & x<=-3 x="">0 C)x>-3 D)x<=-3(19)下列关于构造方法的叙述中,错误的'是A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用(20)阅读下面程序import javax.swing.JOptionPane;public class Comparison {public static void main( String args[] ){String firstNumber, //用户输入第1个数据变量secondNumber, //用户输入第2个数据变量result; //输出结果变量int number1, //用于比较的第1个数number2; //用于比较的第2个数//用户输入第1个数据的字符串firstNumber = JOptionPane.showInputDialog( "输入第1个整数:" );//用户输入第2个数据的字符串secondNumber = JOptionPane.showInputDialog( "输入第2个整数:" );//将字符串转换为整数类型number1 = Integer.parseInt( firstNumber );number2 = Integer.parseInt( secondNumber );//初始化结果变量______________________;//比较两个数据if ( number1 == number2 )result += number1 + " == " + number2;if ( number1 != number2 )result += number1 + " != " + number2;if ( number1 < number2 )result = result + " " + number1 + " < " + number2;if ( number1 > number2 )result = result + " " + number1 + " > " + number2;if ( number1 <= number2 )result = result + " " + number1 + " <= if="" number1="" number2="" result="result">= " + number2;//显示结果JOptionPane.showMessageDialog(null,result,"比较结果",RMATION_MESSAGE );System.exit( 0 );}}为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是。
计算机二级考试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的接口是为实现多继承并简化其复杂性。
计算机二级考试《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上机试题及答案

计算机二级考试JAVA上机试题及答案计算机二级考试JAVA上机试题及答案平时的练习对我们的考试来说十分重要,练习做得多了自然熟能生巧。
下面是店铺为大家收集整理的计算机二级考试JAVA上机试题及答案,希望对大家学习有所帮助!一、基本操作题在下画线上补充代码。
本题的功能是输出字符串"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

国家计算机二级考试试题java2017年下半年的国家计算机二级考试Java试题【计算机等级考试官网暂未公布2017年下半年的国家计算机二级考试Java试题,届时小编会为你第一时间收集整理】为了是广大考生备注2017年9月的计算机考试而更好的掌握相应的知识点,店铺给大家整理的计算机二级考试Java试题及答案和一些考试建议,供大家参阅!国家计算机二级考试Java试题及答案1). 运行Java程序需要的工具软件所在的目录是( )。
A.JDK的bin目录B.JDK的demo目录C.JDK的lib目录D.JDK的jre目录正确答案:A答案解析:运行Java的JDK -共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java库文件;jre目录,该目录是Java程序运行环境的根目录,它下面包含bin子目录,包括平合所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。
2). 软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及A.阶段性报告B.需求评审C.总结D.以上都不正确正确答案:B3). Java中的字符变量在内存中占位(bit)为( )。
A.4B.8C.16D.24正确答案:C答案解析:字符变量在内存中占16位二进制数位,int变量在内存中占32位二进制数位。
4). int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。
A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100正确答案:D答案解析:本题考查Java中变量的声明。
Java计算机二级考试题目及答案

Java计算机二级考试题目及答案1. 以下哪个选项是Java语言中合法的变量名?A. 2variableB. variable-nameC. variable nameD. $variable答案:B2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,下列哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertToInt()答案:A5. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B6. Java中,下列哪个关键字用于定义一个接口?A. classB. structC. interfaceD. abstract答案:C7. 在Java中,下列哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. native答案:A8. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. instanceof答案:A9. 在Java中,下列哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中,下列哪个关键字用于声明一个线程安全的单例类?A. synchronizedB. volatileC. transientD. final答案:B11. 在Java中,下列哪个方法用于获取当前时间的毫秒数?A. currentTimeMillis()B. nanoTime()C. getNanoTime()D. getMillis()答案:A12. Java中,下列哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A13. 在Java中,下列哪个关键字用于声明一个常量?A. finalB. constC. staticD. transient答案:A14. Java中,下列哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. extends答案:B15. 在Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. private答案:A16. Java中,下列哪个关键字用于实现泛型?A. genericB. extendsC. implementsD. <>答案:D17. 在Java中,下列哪个方法用于将字符串转换为浮点数?A. parseFloat()B. toFloat()C. toDouble()D. convertToFloat()答案:A18. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. classC. structD. interface答案:A19. 在Java中,下列哪个关键字用于声明一个方法重载?A. overloadB. overloadsC. overload()D. none of the above答案:D20. Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. staticC. finalD. abstract答案:A。
国家二级(JAVA)笔试模拟试卷15(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷15(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.对象状态的持久化是通过( )实现的。
A.文件B.管道C.串行化D.过滤器正确答案:C2.在下列叙述中,正确的是( )。
A.执行目标程序时,编译程序必须已在内存B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段C.解释程序不产生目标程序,因此执行速度快D.解释程序是用汇编语言写的源程序正确答案:B3.下列( )是合法标识符。
A._bookB.5filesC.#NAME?D.-3.14159正确答案:A4.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为( )。
A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG正确答案:B5.下列特点中,( )是Java虚拟机执行的特点之一。
A.字节代码B.多进程C.静态连接D.编译正确答案:A6.每个使用Swing构件的程序必须有一个( )。
A.按钮B.标签C.菜单D.容器正确答案:A7.在数据库系统阶段,数据( )。
A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性正确答案:D8.下列保留字书写正确的是( )。
A.ByteB.NEWC.longD.Null正确答案:C9.在设计程序时,应采纳的原则之一是( )。
A.不限制goto语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解正确答案:D10.Java虚拟机的执行过程有多个特点,下列( )不属于JVM执行特点。
A.多线程B.动态连接C.异常处D.异步处理正确答案:D11.用链表表示线性表的优点是( )。
全国计算机二级JAVA机试模拟15

二级JAVA机试模拟151.基本操作题1. 下面的程序是求菲波那契(Fibonacci)数列的前10项。
已知该数列的前两项都为1,即F(1)=1,F(2)=1;而后面各项满足:F(n)=F(n-1)+F(n-2)。
请在程序的每条横线处填写一条语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class Fibonacci{public static void main(String args[]){System.out.printtn("Fibonacci is"+" "+"_______________________);}static long fib(int n){if(______________)return 1;elsereturn _________________}}答案:fib(10)n==0||n==1fib(n-1)+fib(n-2);[解答]本题主要考查递归算法。
解答本题的关键是理解递归算法的思想。
在本题中,fib(10)方法是计算含由10项的菲波那契(Fibonacci)数列,而fib(n-1)+fib(n-2);是用来计算第0项和第1项以外的菲波那契(Fibonacci)数列。
2.简单应用题1. 请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和Button构件,实现输入字符串,点击Button获取文本区的字符:中间显示Label 的内容:下方是4个按钮,分别实现控制Label在最左边,在中间,在右边和退出程序的功能。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:import java.awt.*;import java.awt.event.*;public class ex15_2 extends Frame implements ActionListener {private Label 1;private TextField tf;public static void main(String[] args) {ex15_2 obj15_2 = new ex15_2();}。
二级JAVA机试-15

二级JAVA机试-15(总分:100.00,做题时间:90分钟)一、1.基本操作题(总题数:1,分数:30.00)1..print();(分数:30.00)__________________________________________________________________________________________ 正确答案:(interfaceimplementsClassName obj=new ClassName();)解析:[解析]本题主要考查接口、如何生成一个类的对象知识。
解答本题的关键是熟练掌握接口、如何生成一个类的对象知识。
在本题中,interface MyInterface语句中的interface的功能是声明接口MyInterface,public class ClassName implements MyInterface语句中的implements的功能是声明ClassName并实现MyInterface接口,ClassName obj=new ClassName();语句的功能是生成 ClassName型的对象obj。
二、2.简单应用题(总题数:1,分数:40.00)2.System.exit(1);System.exit(1);(分数:40.00)__________________________________________________________________________________________ 正确答案:(addWindowListener(listener);setVisible(true);)解析:[解析]本题主要考查窗体事件的处理机制。
解答本题的关键是熟悉Java语言的事件处理机制(事件、事件源和事件处理者)。
在本题中,frm.addWindowListener(listener);语句的功能是为窗体对象注册监听器frm.setVisible(true);语句的功能是使生成的窗体具有可见性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级JAVA机试15(总分:100.00,做题时间:90分钟)一、{{B}}1.基本操作题{{/B}}(总题数:1,分数:30.00)1.下面的程序是打印输出100~300之间的不能被3整除的数。
请在每条横线处填写一条语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class printN03and5{ void print() { int n; for(n=100 ;n<=300 ;n++) if(n%3==0) _________________ System.out.println(n); } public static__________main(String args[]) { printNo3and5 obj=new printNo3and5() ___________________ } }(分数:30.00)__________________________________________________________________________________________正确答案:()解析:continue; void obj.print() ; [解析] 本题主要考查continue关键字,这个语句,main()主方法的使用。
解答本题的关键是熟悉continue关键字的作用,及成员方法的引用。
在本题中continue;语句是用来退出本次for循环语句,关键字void是用来说明main()主方法没有返回值。
obj.print();语句是用来引用print()方法。
二、{{B}}2.简单应用题{{/B}}(总题数:1,分数:40.00)2.请完成下列Java程序;创建一个进度条,可以控制其开始和暂停。
要求进度条与线程关联,由线程控制,点击Start按钮开始进度条的滚动,点击Stop按钮,暂停,继续点击Start按钮则继续进行。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:import javax.swing.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.*;public class ex22_2 extends JPanel{ ThreadProg thProgress; JProgressBar jpb;//声明一个进程条对象static JFrame if; public ex22_2() { setLayout(new BorderLayout());jpb=new JProgressBar();add(jpb,"Center"); JPanel btnPanel = new JPanel(); JButton btnStart = new JButton("Start"); btnPanel.add(btnStart); btnStart.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) { _______________; } }); JButton btnStop = new JButton("Stop"); btnPanel.add(btnStop); btnStop.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) { ____________; } }); add(btnPanel, BorderLayout. SOUTH); } public void startProgress() { if(thProgress == null|| !thProgress.isAlive()) thProgress = new ThreadProg(jpb); thProgress.start(); } } public void stopProgress() { thProgress.setStop(true); } public static void main(String args[]){ jf = new JFrame("ex22_2"); ex22_2 obj22_2 = new ex22_2(); jf.getContentPane().add("Center",obj22_2); jf.setSize(250,80); jf.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { System.exit(O); } });jf.setVisible(true); } } class ThreadProg extends Thread { private JProgressBar jpb; private boolean bStop = false; private boolean bAlive = false; public ThreadProg(JProgressBarjpb){ this.jpb = jpb; } public void setStop(boolean b){ bStop = b; } public void run () { int min = 0; int max = 60; jpb.setMinimum(min); jpb.setMaximum(max); jpb.setValue(min); for (int x=min;x<=max;x++) ( if(bStop){ break; }else{ jpb. setValue (x); try { Thread. sleep (150); } catch (InterruptedException e) { } } } bAlive = false; } }(分数:40.00)__________________________________________________________________________________________正确答案:()解析:startProgress() stopProgress() [解析] 本题主要考查swing图形用户界面编程以及多线程编程相结合。
解题关键是掌握进度条JProgressBar类的基本用法及其与多线程相结合的编程方法,会继承Thread类写自己的线程类,完成需要的功能,线程的开始与暂停被封装在ThreadProg类中。
本题中,第1个空,根据点击Start按钮事件调用startProgress()方法启动线程;第2个空,根据点击Stop按钮事件调用stopProgress()方法暂停线程。
三、{{B}}3.综合应用题{{/B}}(总题数:1,分数:30.00)3.下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这3个圆填充。
要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。
请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:import java.applet.*; import java.awt.*; import java.awt.*; /* <applet code="ex22_3.class" width=800 height=400 ></applet> */ class CanvasCircle extends Canvas{ private Color cCircle; public CanvasCircle(Color c){ cCircle = c; } public void paint(Graphics g){ int dimCricle, xCircle, yCircle; Dimension sizeCurrent = getSize(); if ({{U}}sizeCurrent.width > sizeCurrent.height{{/U}}){ dimCricle = sizeCurrent.width; } else{ dimCricle = sizeCurrent.height; } g.setColor(cCircle); {{U}}xCircle = (sizeCurrent.height - dimCricle) / 2;{{/U}} {{U}}yCircle = (sizeCurrent.width - dimCricle) / 2;{{/U}}g.fillOval(xCircle, yCircle, dimCricle, dimCricle); } } public class ex22_3 extendsApplet{ public void init(){ GridBagLayout gbl = new GridBagLayout(); GridBagConstraints gbc = new GridBagConstraints(); CanvasCircle circleNew; setLayout(gbl); gbc.weightx = 1.0; gbc.weighty = 1.0; gbc.fill = GridBagConstraints.BOTH; circleNew = new CanvasCircle(Color.red);gbl.setConstraints(circleNew, gbc); add(circleNew); gbc.weightx = 1.5; gbc.weighty = 1.5; circleNew = new CanvasCircle(Color.green); gbl.setConstraints(circleNew, gbc); add(circleNew); gbc.weightx = 2.0; gbc.weighty = 2.0; circleNew = new CanvasCircle(Color.blue);gbl.setConstraints(circleNew, gbc); add(circleNew); } } {{B}}ex22_3.h tml{{/B}} <HTML><HEAD ><TITLE>ex22_3</TITLE></HEAD><BODY><applet code="ex22_3.class" width=800height=400 ></applet></BODY></HTML>(分数:30.00)__________________________________________________________________________________________正确答案:()解析:sizeCurrent.width<sizeCurrent.height xCircle= (sizeCurrent.width-dimCricle) /2 yCircle=(sizeCurrent.height-dimCricle)/2 [解析] 本题主要考查根据需要设计能完成绘制圆的Canvas 子类的编程,以及与Applet图形绘制的基本操作相结合的综合应用。