2020年计算机二级JAVA考试卷及答案

合集下载

计算机二级考试Java题库及答案

计算机二级考试Java题库及答案

计算机二级考试Java题库及答案第一题题目:什么是Java?答案:Java是一种面向对象的编程语言,由Sun Microsystems (现在是Oracle Corporation)开发。

第二题题目:Java的特点有哪些?答案:Java具有跨平台性、面向对象、简单易学、安全可靠、多线程、动态性等特点。

第三题题目:Java的基本数据类型有哪些?答案:Java的基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。

第四题题目:Java中如何声明一个变量?答案:在Java中,可以使用关键字`int`、`float`、`char`等声明一个变量,并指定变量的类型和名称。

第五题题目:Java中的循环语句有哪些?答案:Java中的循环语句包括`for`循环、`while`循环和`do-while`循环。

第六题题目:Java中如何定义一个类?答案:在Java中,可以使用关键字`class`定义一个类,并在类中定义属性和方法。

第七题题目:Java中如何实现继承?答案:Java中使用关键字`extends`实现继承,子类可以继承父类的属性和方法。

第八题题目:Java中如何处理异常?答案:Java中使用`try-catch-finally`语句块来处理异常,可以捕获并处理异常,保证程序的正常运行。

第九题题目:Java中如何读取文件?答案:Java中可以使用`FileInputStream`或`BufferedReader`类来读取文件内容。

第十题题目:Java中如何创建线程?答案:Java中可以通过继承`Thread`类或实现`Runnable`接口来创建线程,并使用`start()`方法启动线程。

以上是计算机二级考试Java题库及答案的一部分,希望对您的备考有所帮助。

全国计算机二级考试java测试题与答案(2)

全国计算机二级考试java测试题与答案(2)

全国计算机二级考试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---------------------------------------。

全国计算机二级《Java》题库及答案

全国计算机二级《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》试题及答案计算机二级考试《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语言程序设计试题及答案

一、选择题(每小题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。

二级计算机java考试试题及答案

二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的集合框架?A. CollectionsB. ArraysC. StreamsD. All of the above答案:D3. 在Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A4. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A5. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. HashMapD. ConcurrentHashMap答案:B6. Java中,下列哪个选项是正确的泛型使用方式?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Object>();D. List list = new ArrayList();答案:B7. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B8. 在Java中,下列哪个选项是正确的接口实现方式?A. class MyClass implements MyInterface {}B. class MyClass extends MyInterface {}C. class MyClass implements MyInterface { public void method() {} }D. class MyClass extends MyInterface { public void method() {} }答案:A9. Java中,下列哪个选项是正确的匿名内部类使用方式?A. new Thread().start();B. new Thread() { public void run(){ System.out.println("Running..."); } }.start();C. new Thread() { public void start(){ System.out.println("Starting..."); } }.start();D. new Thread() { public void run(){ System.out.println("Running..."); } }.run();答案:B10. 在Java中,下列哪个选项是正确的枚举使用方式?A. enum Color { RED, GREEN, BLUE }B. enum Color { RED, GREEN, BLUE; }C. enum Color { RED, GREEN, BLUE; public void print(){ System.out.println("Color"); } }D. enum Color { RED, GREEN, BLUE; public static void print() { System.out.println("Color"); } }答案:A二、填空题(每题2分,共20分)1. Java中,使用关键字________来声明一个方法。

2020年计算机二级Java题库

2020年计算机二级Java题库

1、(选择题)在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()A.不同,但元素的存储顺序与逻辑顺序一致B.不同,且其元素的存储顺序可以与逻辑顺序不一致C.相同,元素的存储顺序与逻辑顺序一致D.相同,但其元素的存储顺序可以与逻辑顺序不一致A B C D参考答案:C【解析】在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数相同,在存储空间中是按逻辑顺序依次存放的。

2、(选择题)在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为A.0B.1C.0 或1D.队列满A B C D参考答案:C【解析】带链队列空时,头指针和尾指针都为NULL;队列中只有一个元素时,头指针和尾指针都指向这个元素。

3、(选择题)下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是A.在顺序存储的线性表中寻找最大项B.在顺序存储的线性表中进行顺序查找C.在顺序存储的有序表中进行对分查找D.在链式存储的有序表中进行查找A B C D参考答案:A【解析】寻找最大项,无论如何都要查看所有的数据,与数据原始排列顺序没有多大关系,无所谓最坏情况和最好情况,或者说平均情况与最坏情况下的时间复杂度是相同的。

而查找无论是对分查找还是顺序查找,都与要找的数据和原始的数据排列情况有关,最好情况是第1次查看的一个数据恰好是要找的数据,只需要比较1次;如果没有找到再查看下一个数据,直到找到为止,最坏情况下是最后一次查看的数据才是要找的,顺序查找和对分查找在最坏情况下比较次数分别是n和log2n,平均情况则是1~最坏情况的平均,因而是不同的。

4、(选择题)软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是A.软件设计B.软件测试C.可行性研究D.数据库设计A B C D参考答案:C【解析】软件生命周期可分为定义阶段、开发阶段和维护阶段。

软件定义阶段的任务是:确定软件开发工作必须完成的目标;确定工程的可行性。

计算机二级考试《java》试题及答案

计算机二级考试《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单选题及答案3篇

全国计算机等级二级考试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___。

2020年计算机二级考试JAVA综合应用题及答案

2020年计算机二级考试JAVA综合应用题及答案

2020年计算机二级考试JAVA综合应用题及答案四、综合应用题(共18分)本题是一个Applet,功能是监听用对于文本域中文本的选择。

页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。

import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class java3 extends Applet implements ActionL-istener{TextArea ta=new TextArea(5,30);TextField tf=new TextField(30);Button button=new Button("复制");String text="AWT提供基本的GUl组件,\n"+"具有能够扩展的超类,\n"+"它们的属性是继承的。

\n":public void init(){setLayout(new FlowLayout(FlowLayout.left));ta.setText(text);ta.setEditable(true);add(ta);add(button);add(tf);ta.addActionListener(this);}public void actionPerformed(ActionEvent e){String S;s=ta.getSelectText();if(e.getSource()= =button)tf.setText(s);}}四、综合应用题第1处:setLayout(new FlowLayout(FlowLayout.LEFT))第2处:button.addActionListener(this)一第3处:s=ta.getSelectedText()【解析】第1处是设置构件的对齐方式为左对齐的且纵横间隔都是5个像素的布局管理器;第2处是为按钮注册监听器;第3处是在文本域ta中得到选中文本,将其赋给String类型的s。

2020年计算机二级《JAVA》章节练习题:异常和断言

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考试题库及答案

计算机二级java考试题库及答案1. 以下哪个选项是Java语言中的关键字?A. classB. publicC. voidD. All of the above答案:D2. Java程序的执行入口是:A. main方法B. constructorC. finalize方法D. toString方法答案:A3. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,下列哪个修饰符表示成员变量或方法是类的私有成员?A. publicB. privateD. default答案:B5. 在Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B7. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个关键字用于定义一个抽象类?A. classC. abstractD. final答案:C9. 在Java中,下列哪个关键字用于定义一个方法的重载?A. overloadB. overloadingC. overrideD. None of the above答案:D10. 在Java中,下列哪个关键字用于定义一个方法的重写?A. overloadB. overloadingC. overrideD. None of the above答案:C11. 在Java中,下列哪个关键字用于定义一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A12. 在Java中,下列哪个关键字用于定义一个常量?A. staticB. finalC. abstractD. synchronized答案:B13. 在Java中,下列哪个关键字用于定义一个同步方法?A. staticB. finalC. abstractD. synchronized答案:D14. 在Java中,下列哪个关键字用于定义一个内部类?A. innerB. nestedC. inner classD. None of the above答案:D15. 在Java中,下列哪个关键字用于定义一个泛型?A. genericB. typeC. generic typeD. None of the above答案:D16. 在Java中,下列哪个关键字用于定义一个枚举?A. enumB. enumerationC. listD. None of the above答案:A17. 在Java中,下列哪个关键字用于定义一个注解?A. annotationB. noteC. annotateD. None of the above答案:A18. 在Java中,下列哪个关键字用于定义一个单例模式?A. singletonB. uniqueC. instanceD. None of the above答案:D19. 在Java中,下列哪个关键字用于定义一个线程?A. threadB. runnableC. executorD. None of the above答案:B20. 在Java中,下列哪个关键字用于定义一个线程安全的类?A. synchronizedB. thread-safeC. atomicD. None of the above答案:A。

2020年3月计算机二级Java模拟练习题及答案解析

2020年3月计算机二级Java模拟练习题及答案解析

2020年3月计算机二级Java模拟练习题及答案解析A.通常情况下,禁止Applet读、写本地文件系统B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接C.通常情况下,禁止Applet读取系统信息D.通常情况下,禁止Applet加载本地库或方法准确答案:C答案解析:本题考查Applet的安全限制。

很多浏览器为了保护本地主机,一般情况下,对Applet作了如下安全限制:Applet不能运行任何本地可执行程序;禁止Applet读、写本地计算机的文件系统;禁止加载本地库或方法。

Applet只能使用自身的代码或Applet浏览器提供的JavaAPI;禁止向提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。

除了Java版本号、操作系统名等一些简单信息外,Applet不能获得与本地计算机相关的任何信息。

根据上述介绍可知,Applet只能读取有限的系统信息,但不是一点儿都不能读取。

所以,本题的准确答案是C。

2).下列关于域名和IP地址的叙述中,不准确的是( )。

A.在Internet中访问一台主机必须使用它的主机名B.200.201.202.203是一个C类IP地址C.IP地址采用的是分层结构D.主机名与lP地址是一一对应的准确答案:A答案解析:每台直接连接到Internet上的计算机、路由器都必须有的IP地址。

IP地址是Internet赖以工作的基础。

Internet中的计算机与路由器的lP地址采用分层结构,它是由网络地址与主机地址两部分组成。

对于C类地址,其网络地址空间长度为21位,主机地址空间长度为8位,C类IP地址范围从:192.0.0.0~223.255.255.255。

主机名与它的IP地址一一对应,所以在Internet上访问一台主机既能够使用它的主机名,也能够使用它的lP地址。

3).Java语言中属于跳转语句的是( )。

A.tryB.catchC.finallyD.break准确答案:D答案解析:Java语言中跳转语句为break。

2020年计算机二级JAVA考试卷及答案

2020年计算机二级JAVA考试卷及答案

2020年计算机二级JAVA考试卷及答案1.下列特点中不属于Java的是()。

A.多线程B.多继承C.跨平台D.动态性2.Java的反汇编命令是()。

A.java pB.javacC.jdbD.java3.下列变量定义中,不合法的是()。

A.int SX;B.int_123;C.int Summer 2010_gross_sale;4.下列选项中为单精度数的是()。

A.2B.5.2C.0.2fD.0235.下列关于boolean类型的叙述中,正确的是()。

A.可以将boolean类型的数值转换为int类型的数值B.可以将boolean类型的数值转换为字符串C.可以将boolean类型的数值转换为char类型的数值D.不能将boolean类型的数值转换为其他基本数据类型6.若定义int a=2,b=2,下列表达式中值不为4的是()。

A.a*(+ + b)B.a*(b++)C.a + bD.a*b7.下列可以获得构件前景色的方法是()。

A.getsize()B.getForeground()C.getBaekground()D.paint()8.下列程序的运行结果是()。

public class test{private String[]data={^10" , "10.5"}, public void fun()(double S=0;for(int i=0;i<3;i++){try{s=s+Integer.parseInt(data[i]);catch(Exception e){System.out.print( “errorl :" +data[i])。

)))public static void main(string[]args){ try(test d=new test();d.fun();}catch(Exception e){System.out.println("error2")}}}A.errorl : 10.5B.error2C.errorl : 10.5 error2D.以上都不对9.下列程序片段中,能通过编译的是()。

计算机二级JAVA考试试题及答案

计算机二级JAVA考试试题及答案

计算机二级JAVA考试试题及答案计算机二级JAVA考试试题及答案Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

以下是为大家分享的计算机二级JAVA考试试题及答案,供大家参考借鉴,欢迎浏览!1). J2EE和( )语言绑定。

A.CB.C++C.JavaD.汇编语言正确答案:C答案解析:J2EE的基础是J2SE,以Java为平台;而C语言用于ODBCAPI。

由于两者不兼容,SUN公司才提出了JDBC作为Java几个平台与麴据库的标准连接。

2). 下列关于结构化设计原则的描述,错误的是A.在块和进程的非正常出口处往往需要调用GOTO语句,使用GOTO语句使程序执行效率提高,但是滥用GOTO语句确实有害,应该避免使用GOTO语句。

B.程序设计时应该自顶向下,逐步求精。

C.程序设计时,应该将复杂问题进行模块化,就是将程序设计的总目标分解为若干个分目标,再进一步分解为具体的小目标。

D.在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。

正确答案:D3). 如果线程调用下列方法,不能保证使该线程停止运行的是( )。

A.sleep()B.stop()C.yield()D.wait()正确答案:C答案解析:线程的方法中sleep()方法的作用是使比当前线程优先级低的线程运行。

该方法使一个线程暂停运行一段固定时间。

在休眠时间内,线程将不运行,低优先级的线程将有机会运行。

yield()方法为只让给同等优先级的线程运行。

如果没有同等优先级的线程是可运行状态,yield()方法将什么也不做,即线程将继续运行。

stop()方法是强行终止线程。

wait()方法是线程间交互的方法,是使一个线程停止运行,进入等待状态。

4). 若数组a定义为int[][]a=new int[3][4],则a是( )。

A.一维数组B.二维数组C.三维数组D.四维数组正确答案:B答案解析:二维数组有两种定义方式:①type ar rayName[][];②type口[]arrayName;从题目中的语句可以看出,本题定义了一个二维数组。

2020年计算机二级《JAVA》章节练习题及答案

2020年计算机二级《JAVA》章节练习题及答案

2020年计算机二级《JAVA》章节练习题及答案第四章流程控制1[单选题]下面程序运行结果为:( )public class test3{public static void main(String args[]){ int count=0;for (int i=0;i0){ System.out.println("first"); }else if (x>-4){ System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时,将打印出字符串"second"?A.x > 0B.x > -4C.x -4参考答案:D6[单选题]给出下列的程序,其叙述准确的是public class Man{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A.编译时将发生错误B.编译时准确但是运行时出错C.输出为0D.输出为null参考答案:C8[单选题]下列代码中,将引起一个编译错误的行是1)public class Test{2) int m,n;3) public Test() {}4) public Test(int a) {m=a;}5) public static void main(String args[]){6) Test t1,t2;7) int j,k;8) j=0;k=0;9) t1=new Test();10) t2=new Test(j,k);11) }12)}A.第3行B.第5行C.第6行D.第10行参考答案:D9[填空题]下列程序段的输出结果为______ 。

2020年计算机二级考试Java练习题及答案(1)

2020年计算机二级考试Java练习题及答案(1)

2020年计算机二级考试Java练习题及答案(1)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的接口是为实现多继承并简化其复杂性。

接口与抽象类非常相似,它将抽象推动到更深层次。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020年计算机二级JAVA考试卷及答案
1.下列特点中不属于Java的是( )。

A.多线程
B.多继承
C.跨平台
D.动态性
2.Java的反汇编命令是( )。

A.java p
B.javac
C.jdb
D.java
3.下列变量定义中,不合法的是( )。

A.int SX;
B.int_123;
C.int Summer 2010_gross_sale;
D.int#dim;
4.下列选项中为单精度数的是( )。

A.2
B.5.2
C.0.2f
D.023
5.下列关于boolean类型的叙述中,正确的是( )。

A.可以将boolean类型的数值转换为int类型的数值
B.可以将boolean类型的数值转换为字符串
C.可以将boolean类型的数值转换为char类型的数值
D.不能将boolean类型的数值转换为其他基本数据类型
6.若定义int a=2,b=2,下列表达式中值不为4的是( )。

A.a*(++b)
B.a*(b++)
C.a+b
D.a*b
7.下列可以获得构件前景色的方法是( )。

A.getsize()
B.getForeground()
C.getBaekground()
D.paint()
8.下列程序的运行结果是( )。

public class test{
private String[]data={¨10","10.5"},public void fun()(
double S=0;
for(int i=0;i<3;i++){
try{
s=s+Integer.parseInt(data[i]);
catch(Exception e){
System.out.print(“errorl:”+data[i])。

}
}
}
public static void main(string[]args){ try{
test d=new test();
d.fun();
}catch(Exception e){
System.out.println("error2")
}
}
}
A.errorl:10.5
B.error2
C.errorl:10.5 error2
D.以上都不对
9.下列程序片段中,能通过编译的是( )。

A.public abstract class Animal{
public void speak();}
B.public abstract class Animal{
public void speak(){);}
C.public class Animal{
pubilc abstract void speak();}
D.public abstract class Animal{
pubile abstract void speak(){};}
10.下列不属于接口WindowListener的方法是( )。

A.windowClosing()
B.windowClosed()
C.windowMinimized()
D.windowOpened()
【参考答案及解析】
1.B。

【解析】Java不支持多重继承(子类只能有一个父类)。

2.A。

【解析】Javap命令是java反汇编命令,javac命令是java语言编译器,jdb是基于文本和命令行的调试工具,java命令是Java解释器。

3.D。

【解析】Java中标识符的命名规则为:①区分大小写,例如a和A 是两个变量;②标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字。

4.C。

【解析】Java中单精度常量以f或F结尾。

5.D。

【解析】由于基本数据类型中boolean类型不是数字型,所以基本数据类型的转换是除了boolean类型以外的其他7种类型之间的转换。

6.A。

【解析】++b,先自加,再计算,即a*(++b)等价于b=b+1;a*b。

7.D。

【解析】A是获得控件大小,B是获得构件的前景色,C是获得构件的背景色,D是继承Applet的子类需要实现的方法。

8.C。

【解析】try-catch块是可以嵌套分层的,并且通过异常对象的数据类型进行匹配,以找到正确的catch block异常错误处理代码。

以下是通过异常对象的数据类型进行匹配找到正确的catch block的过程。

①首先在抛出异常的try-catch块中查找catch block,按顺序先与第一个catch block块匹配,如
果抛出的异常对象的数据类型与catch block中传入的异常对象的临时变量(就是catch语句后面参数)的数据类型完全相同,或是它的子类型对象,则匹配成功,进入catch block中执行,否则到第②步;②如果有两个或更多的catch block,则继续查找匹配第二个、第三个,乃至最后一个catch block,如匹配成功,则进入对应的catch block中执行,否则到第③步;③返回到上一级的try-catch块中,按规则继续查找对应的catch block。

如果找到,进入对应的catch block中执行,否则到第4步;④再到上上级的try-catch块中,如此不断递归,直到匹配到顶级的try-catch块中的最后一个catch block,如果找到,进入到对应的catch block中执行;否则程序将会执行
terminate()退出。

所以选C。

9.A。

【解析】Java中一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。

如果一个类中含有abstract方法,那么这个类必须用abstract来修饰(abstract类也可以没有abstract方法)。

有abstract方法的父类只声明,由继承它的子类实现。

所以选A。

10.C。

【解析】接口WindowListener包括以下方法:windowActivated、windowDeactivated、windowClosing、windowClosed、windowlconified、windowDeieonified windowOpened方法。

所以选C。

相关文档
最新文档