2020年计算机二级《JAVA》模拟简单应用试题

合集下载

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)全国计算机等级考试《二级Java》模拟试题(含答案)25.下面for循环语句的执行结果是()。

for(intj=10;j>3;j--)if(j1=O)j--;--j;--j;System.OUt.println(j);}A.63B.74C.62D.7326.关于Applet执行的操作,下面说法正确的是()。

A.在运行时调用其他程序B.可以进行文件读/写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机27.下列关于Applet生命周期的说法,正确的是()。

A.voidinit()在Applet下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在voiddestroy()之前被调用28.对于下面语句的说法,不正确的是()。

ThreadthrObj=newThread():A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法29.在Java中,线程是()。

A.分时的B.抢占式的C.非抢占式的D.非分时的30.下列关于线程和进程的说法正确的是()。

A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中31.下列选项成员变量声明正确的是()。

A.publicprotectedfinalinti;B.abstractclassFl{…}C.privatedoubleheight;D.doubleweight()32.下面程序段的输出结果是()。

classTest{publics,taticvoidmain(Stringargs[]){ MyThreadt=newMyThread();t.displayOutput("thasbeencreateD"); t.start();}} ClassMyThreadextendsThread{ publicvoiddisplayOutput(Strings){ System.out.println(s);}publicvoidrun(){displayOutput("tisrunning.");}}A.thasbeencreated.B.thasbeencreated.tisrunning.C.tisrunning.D.编译出错33.执行下列程序时,会产生什么异常()。

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级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模拟试题2==通过二级在线考试系统

全国计算机等级考试二级Java模拟试题2==通过二级在线考试系统

全国计算机等级考试二级Java模拟试题2==通过二级在线考试系统全国计算机等级考试二级Java 模拟试题2==通过二级在线考试系统全国计算机等级考试二级Java 模拟试题2一、选择题(每题2分,共计70分)11.Java语言的类型是AA、面向对象语言B、面向过程语言C、汇编程序D、形式语言A B C D12.Frame默认的布局管理器是BA、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayoutA B C D13.保证Java语言可移植性的特征是DA、面向对象B、安全性C、分布式计算D、可跨平台A B C D14.下列有关Java语言的叙述中,正确的是BA、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限A B C D15.下列哪个数代表八进制整数?DA、0XA6B、-1E3C、1840D、0144A B C D16.按运算符操作数的数目划分,运算符?:的类型是AA、三元B、二元C、四元D、一元A B C D17.下列代码的执行结果是:Bpublic class Test3{public static void main(String args[]){System.out.println(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0A B C D18.下列赋值语句中错误的是DA、float f=11.1fB、double d=5.3E12;C、char c='\r';D、byte bb=433;A B C D19.给出下面程序if(x>0){System.out.println("Hello.");}else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");}若打印字符串“How are you?”,则x的取值范围是CA、x>0B、x>-3C、x<=-3D、x<=0&x>-3A B C D20.属于main()方法的返回类型是CA、publicB、staticC、voidD、mainA B C D21.下列内部类的正确用途是Bbtnn.addActionListener(new //注册监听器ActionListener(){ public void actionPerformed(ActionEvent event){ String s=input.getText();output.setText("Hello"+s+",Welcome You!");}})A、用于访问外部类的数据B、用于进行事件处理C、隐藏起来不被同一包中的其他类所见D、生成事件适配器A B C D22.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是CA、int a[]B、String[] aC、a=new ArrayList()D、a=new Array()A B C D23.下列叙述中,错误的是AA、接口与类的层次无关B、通过接口说明类所实现的方法C、通过接口可了解对象的交互界面D、接口与存储空间有关A B C D24.阅读和理解下面程序段B:class Manager extends Employee{ public Manager(String n,double s,int year,int month,int day) {super(n,s,year,month,day);bonus=0;}public double getSalary(){ double baseSalary=super;getSalary();return baseSalary+bonus;}public void setBonus(double b){ bonus=b;}private double bonus;}Manager是Employee的子类,其理由是A、Manager的适用范围较宽B、extends关键字声明C、Manager的域减小了D、雇员是一个经理A B C D25.WindowListener中可以实现窗口关闭功能的方法是BCA、public void windowOpened(WindowEvent e)B、public void windowClosed(WindowEvent e)C、public void windowClosing(WindowEvent e)D、public void windowDeactivated(WindowEvent e)A B C D28.下列属于正则表达式的是CA、一个数组B、一组二进制数据C、一个字符串D、一个公式A B C D29.下列关于线程调度的叙述中,错误的是DA、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行D、具有相同优先级的多个线程的调度一定是分时的A B C D30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是DA、yeild()B、wait()C、sleep()D、isAlive()A B C D31.在下面附属类方法中的下划线处,应填入的正确参数是public void writeData(_D____)throwsIOException{GregorianCalendar calendar=new GregorianCalendar();calendar.setTime(hireDay);out.println(name+”|”+salary+”|”+calendar.get(Calendar.YEAR)+”|”+(calendar.get(Calendar.month)+1)+”|”+calendar.get(Calendar.Day_OF_MONTH));}A、Employee[]eB、”employee.dat”C、PrintWriter outD、BufferedWriterA B C D32.下面程序段:Aboolean a=false;boolean b=true;boolean c=(a&&b)&&(!b)boolean result=(a&b)&(!b);执行完后,正确的结果是A、c=false;result=falseB、d=true;result=trueC、c=true;result=falseD、c=false;result=trueA B C D33.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()A B C D34.下列情况中,不会使线程返回所持有的对象锁的是DA、当synchronized()语句块执行完毕B、当调用了线程的suspend()方法C、当在synchronized()语句块中出现异常(exception)D、当持有锁的线程调用该对象的wait()方法A B C D二、填空题(每空2分,共计30分)6.Java简单性首先表现在自身系统的精炼,它的基本解释程序和编译____占内存40KB,附加的基本标准类库和支持线程程序占175KB。

全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题(1)一、选择题(每小题1分,共40分)1、下列选项中为单精度数的是()。

A.2B.5.2C.0.2fD.0232、软件工程的理论和技术性研究的内容主要包括软件开发技术和()。

A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用3、为使下列代码正常运行,应该在下画线处填入的选项是()。

A.sizeB.lengthC.dimensionD.measurement4、 Java语言和C++语言相比,下面哪项内容是Java独有的()。

A.面向对象B.动态链接C.有类库D.跨平台5、下列关于Java布尔类型的描述中,正确的是()。

A.-种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,l代表真,0代表假6、在读字符文件Employee.dat时,使用该文件作为参数的类是()。

A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FilelnputStream7、为了提高软件模块的独立性,模块之间最好是()。

A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8、在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是s,B 的主关键字是D,则关系A的外码是()。

A.CNB.SNC.SD.D9、数据库技术的根本目标是要解决数据的()。

A.存储问题B.共享问题C.安全问题D.保护问题10、相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和()。

A.可重用性差B.安全性差C.非持久性D.冗余性11、下列代码中的内部类名是()。

A.TimerB.ActionListenerC.listenerD.匿名12、-棵二叉树有10个度为l的结点,7个度为2的结点,则该二叉树共有结点个数为()。

A.8B.25C.17D.713、下列叙述中正确的是()。

2020计算机二级《JAVA》模拟试题练习

2020计算机二级《JAVA》模拟试题练习

2020计算机二级《JAVA》模拟试题练习二、基本操作题本题定义了一个求两个数的值的方法max,并调用该方法计算67和23的值。

public class javal{public static void main(String[]args){javal temp=new javal();int res=max(67,23);System.out.println("res="+res);}static int maX( ){int maxNum;if(a>b);elsemaxNum=b;;}}三、简单应用题本题的功能是对下拉菜单项的操作,包括添加和删除。

页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,能够通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就能够将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。

import java.awt.*;import java.awt.event.*;public class java2 extends java.applet.Applet imple-ments hemListener,ActionListener{Choice choice;TextField text;TextArea area;Button add,del;public void init() .{choice:new Choice();text=new TextField(8);area:new TextArea(6,15);choice.add("音乐天地");choice.add("武术天地");choice.add("象棋乐园");choice.add("交友聊天");add=new Button("添加");del=new Button("删除");add.addActionListener(this);del.addActionListener(this);choice.addItemListener(this);add(choice);add(del);add(text);add(add);add(area);}public void itemStateChanged(hemEvent e) {String name= ;int index=choice.getSelectedIndex(); area.setText("\n"+index+":"+name);}public void actionPerformed(ActionEvent e) {if(e.getSource()= =add||e.getSource()= = text){String name=text.getText();if(name.length()>0){choice.add(name);choice.select(name);area.append("\n添加"+name);}。

全国计算机等级考试二级Java语言程序设计练习题库

全国计算机等级考试二级Java语言程序设计练习题库

全国计算机等级考试二级Java语言程序设计练习题库2020年9月全国计算机等级考试《二级Java语言程序设计》题库【历年真题+章节题库+模拟试题】目录第一部分历年真题全国计算机等级考试《二级Java语言程序设计》真题及详解(一)全国计算机等级考试《二级Java语言程序设计》真题及详解(二)全国计算机等级考试《二级Java语言程序设计》真题及详解(三)全国计算机等级考试《二级Java语言程序设计》真题及详解(四)全国计算机等级考试《二级Java语言程序设计》真题及详解(五)第二部分章节题库公共基础知识第1章数据结构与算法第2章程序设计基础第3章软件工程基础第4章数据库设计基础Java语言程序设计一、选择题专项练习二、填空题专项练习第三部分模拟试题全国计算机等级考试《二级Java语言程序设计》模拟试题及详解(一)全国计算机等级考试《二级Java语言程序设计》模拟试题及详解(二)•推荐相关资料2020年9月全国计算机等级考试《二级A c c e s s数据库程序设计》题库【历年真题+章节题库+模拟试题】2020年9月全国计算机等级考试《二级V is u a l B a s ic语言程序设计》网授V IP班2020年9月全国计算机等级考试《二级V is u a l F o x P ro数据库程序设计》题库【历年真题+章节题库+模拟试题】全国计算机等级考试《二级V is u a l B a s ic语言程序设计》真题解析班(网授)2020年9月全国计算机等级考试《二级V is u a l B a s ic语言程序设计》网授精讲班【教材精讲+真题串讲】2020年全国计算机等级考试《二级公共基础知识》网授精讲班【教材精讲+真题串讲】2020年全国计算机等级考试《二级P y t h o n语言程序设计》全套资料【教材+真题题库】。

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级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],它提供了对象从流中重建的补充方式。

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

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

2020年计算机二级Java模拟练习题及答案1[简答题]本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。

public class javal{public static void main(String[-]args){b=49;f=8.9f;l=0xfedl;System.out.println("b="+b);System.out.println("f="+f):System.OUt.println("l="+1);}}参考解析:第1处:byte第2处:float第3处:long【解析】本题考查的是数据类型。

byte为字节型;float为单精度实型;long为长整型。

3[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是( )。

ObjectInputStream In=new (new FilelnputStream("employee.doc"));Employee[]newstaff=(Employee[])in.readObject();In.close();A.ReaderB.InputStreamC.ObjectlnputD.ObjectlnputStream参考答案:D参考解析:ObjectlnputStream类和ObjectOutputStream类分列是InputStream类和OutputStream类的子类。

ObjectlnputStream类和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。

对象输入流使用readObject()方法读取一个对象到程序中。

4[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是( )。

abstract class person{public Person(String n){name=n:}Public String getDescription();public String getName(){return name;}private string name;}A.staticB.privateC.abstractD.final参考答案:C参考解析:抽象类中的抽象方法能够只声明,定义延迟到其子类。

国家二级(JAVA)机试模拟试卷50(题后含答案及解析)

国家二级(JAVA)机试模拟试卷50(题后含答案及解析)

国家二级(JA V A)机试模拟试卷50(题后含答案及解析)题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.下面程序的功能是找出所有三位数中,个、十、百位数字的立方和等于该数本身的三位数并显示。

在程序的每条横线处填写一个适当的语句,使程序的功能完整。

public class LiFangHe{ public static void main(String args[]){ System.out.println(“个、十、百位数字的立方和等于该数本身的三位数有:”);for(int n=100;n<1000;n++){ int a,b,c;_______________ b=n/10%10;_______________ if(_______________) System.out.println(n); } } }正确答案:a=n/100;c=n%10;a*a*a+b*b*b+c*c*c==n解析:本题主要考查for循环语句的基本用法及条件运算符“==”的用法。

解答本题的关键是熟练掌握for循环语句的基本用法及条件运算符“==”的用法.在本题中,a=n/100;语句的功能是获取三位数字的百位上的数字并赋给变量a,c=n%10;语句的功能是获取三位数的个位上的数字并赋给变量b,a*a*a+b*b*b+c*c*c==n语句的功能是判断三位数的每个位置上的立方和是否等于这个三位数。

简单应用题(40分)2.请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。

工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。

注意;请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。

源程序代码文件清单如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.LineBorder;public class ex20_2 { private static CardLayout cl=new CardLayout( );private static JPanel cp=new JPanel( );public static void main(String args[]) {JFrame jf=new JFrame( );jf.setTitle(“ex20_2”);Container c=jf.getContentPane( );JToolBar jtb=new JToolBar( );JButton btnNext=new JButton(new Imagelcon(“next.gif”));JButton btnPre=new JButton(new ImageIcon(“back.gif”));jtb.add(btnPre);jtb.add(btnNext);cp.setLayout(c1);Dimension dim=new Dimension(150,80);cp.setPreferredSize(dim);cp.setBorder(new LineBorder(Color.BLACK));cp.add(new JLabel(“card1”,JLabel.CENTER),”card1”);cp.add(new JLabel(“card2”,JLabel.CENTER),”card2”);cp.add(new JLabel(“card3”,JLabel.CENTER),”card3”);c.add(jtb,BorderLayout.NORTH);c.add(cp,BorderLayout.CENTER);ActionListener al=new ActionResponse( );______;______;if.addWindowListener(new WindowAdapter( ){ public voidwindowClosing(WindowEvent we) { System.exit(0);}});jf.pack( );jf.setVisible(true);} static class ActionResponse implements ActionListener {public void actionPerformed(ActionEvent ae){ if(ae.getActionCommand( ).equals(“next”)) c1.next(cp);else c1.previous(cp);} } }正确答案:btnNext.addActionListener(al)btnPre.addActionListener(al)解析:本题主要考查工具栏和卡片布局的基本使用方法。

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。

全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案全国计算机考试二级考试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,float y){return(short)x/y*2;}请选择该方法的返回类型( B)。

**byteshortintfloat4、定义一个表示20个值为null的字符串数组,下面选项正确的是(D )。

String[] aString a[]char a[20][]String a[]=new String[20]5、关于方法的形参和实参,下列说法正确的是(C )。

和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

实参可以是常量、变量、表达式,但是不能是方法。

实参和形参在数量上、类型上和顺序上必须严格一致。

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.下列程序片段中,能通过编译的是()。

2020计算机二级考试《JAVA》考前模拟综合应用题及答案

2020计算机二级考试《JAVA》考前模拟综合应用题及答案

2020计算机二级考试《JAVA》考前模拟综合应用题及答案四、综合应用题本题的功能是定义自已的组件类。

窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。

import java.awt.*;import java.awt.event.*;import java.util.*;class java3 extends Frame{String keys="l23456789*0#";java3(){super("java3");addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(O);}});setLayout(new GridLayout(4,3,6,6));for(int i=0;i KeyButton kb=new KeyButton(keys.charAt(i));kb.addkeyListener(this);kb.setBackground(Color.pink);kb.setForeground(Color.black);add(kb);}setSize(200,200);show();}class KeyEventHandler extends KeyAdapter{ public void keyTyPed(KeyEvent evt){ System.out.println(evt.getChar());}}public static void main(String[]args){ newjava3();}}class KeyButton extends Component{ KeyListener keyListener;boolean highlighted;char key;KeyButton(char k){this.key=k;addMouseListener(new MouseEventHandler()):}public void paint(Graphics g){int W=getSize().width;int h=getSize().height;String s=""+key;FontMetrics fm=g.getFontMetrics();if(highlighted){g.setColor(getBackground());g.fillRoundRect(0,0,w-1,h-1,10,10);}g.setColor(getForeground());g.drawRoundRect(0,0,w-1,h-1,10,10);g.drawString(s,(w-fm.stringWidth(s))/2,(h-fm.getHeight())/2+fm.getAscent());}class MouseEventHandler extends MouseAdapter{ public void mousePressed(MouseEvent evt){if(keyListener!=null){keyListener.keyTyped(new KeyEvent(KeyButton.this,KeyEvent.KEY_ TYPED,System.currentTimeMillis(),0,KeyEvent.VK_UNDEFINED,key));}}public void mouseEntered(MouseEvent evt){ highlighted=true;repaint();}public void mouseExited(MouseEvent evt){ highlighted=false;repaint();}}public synchronized void addKeyListerner(KeyLis-tener l){keyListener=AWTEventMuhieaster.add(key-Listener,1);}public synchronized void removeKeyListener(Key-Listener l){keyListener=AWTEventMuhicaster.remove(keyListener,1);}}四、综合应用题第1处:int i=0;i 第2处:kb.addKeyListener(new KeyEventHandler())第3处:system.out.println(evt.getKeyChar())【解析】第1处是作为遍历keys中元素的条件,而keys中的字符元素就是各个按钮对应的字符。

国家二级(JAVA)机试模拟试卷99(题后含答案及解析)

国家二级(JAVA)机试模拟试卷99(题后含答案及解析)

国家二级(JA V A)机试模拟试卷99(题后含答案及解析)题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.请完善程序(程序文件名:Java_1.java)并进行调试。

请在下画线处填入正确内容,然后删除下画线。

请勿删除注释行和其他已有的语句内容。

[题目要求] 请完善程序,并进行调试,程序运行结果为:aa=512 bb=-167 ff=593.94 dd=5.938839067268372 源程序:import java.io.*;public class Java_1 { public static void main(String args[]) { char a=‘p’:byte b1=6;int i=400;long b=345L; float f=98.99f;double d=4.7788;(1) aa=a+i;long bb=b-aa;(2) if=b1*f;double dd=ff/aa+d;System.out.println(“aa=“+aa);System.out.println(“bb=“+bb);System.out.println(“ff=“+ff);System.out.println(“dd=“+dd);} }正确答案:intfloat解析:表达式等号右边的变量b1为byte型,而f为float型,所以结果为float 型,因此等号左边的变量ff为float型。

[程序解析] 本程序主要考查变量的类型以及不同类型的变量运算后的类型。

对二元运算,如果操作数全为整型,那么只要其中有一个为long型,则表达式结果也为long型;其他情况下,即使两个操作数全是byte型或short型,表达式结果也为int型;如果操作数为浮点型,那么只要其中有一个为double型,表达式结果就是double型;只有两个操作数全是float型或其中一个是float型而另外一个是整型时,表达式结果才是float 型。

2020计算机二级《JAVA》基本操作题模拟

2020计算机二级《JAVA》基本操作题模拟

2020计算机二级《JAVA》基本操作题模拟二、基本操作题本题提示输入年份,然后判断该年份是否为闰年。

importjava.io.*;public class javal{public static void main(String[]args){ InputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);int year=1900;System.out.print("请输入年份:");try{String s=in.readLine();;} (Exception e){}if( )System.OUt.println(year+"是闰年");elseSystem.out.println(year+"不是闰年");}}三、简单应用题本题使用下拉菜单来控制字体,窗口中有一个标签和一个下拉菜单,当选中下拉菜单中的任一项字体时,标签上字符串的字体就随之改变。

import java.awt.*;import java.awt.event.*;import javax.swing.*;class ComboBoxFrame extends JFrame {public ComboBoxFrame(){setTitle("java2");setSize(300,200);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});style=new JComboBox():style.setEditable(true);style.addhem("Serif");style.addItem("SansSerif");style.addhem("Monospaced");style.addhem("Dialog");style.addhem("Dialoglnput");style.addActionListener(this);JPanel p=new JPanel();P.add(style);getContentPane().add(p,"South");panel=new ComboBoxTestPanel(); getContentPane().add(panel,"Center");}public void actionPerformed(ActionEvent evt){ JComboBox source=(JComboBox) ;String item=(String)source.getSelectedhem():panel.setStyle(item);}private ComboBoxTestPanel panel;private JComboBox style;}class ComboBoxTestPanel extends JPanel{public ComboBoxTestPanel(){setStyle("Serif");}public void setStyle(String s){setFont(new Font(S,Font.PLAIN,12)); repaint();}public void paintComponent(Graphics g){ super.paintComponent(g);9.drawString("Welcome to China!",0,50); }}public class java2{public static void main(String[]args){ JFrame frame=new ComboBoxFrame();frame.show();}}。

2020年全国计算机等级二级JAVA命题预测试卷

2020年全国计算机等级二级JAVA命题预测试卷

2020年全国计算机等级二级JAVA命题预测试卷选择题(每小题1分,共40分)1、最常用的-种基本数据模型是关系数据模型,它的表示应采用()。

A.树B.网络C.图D.二维表2、继承是Java语言的-个重要机制,所有的Java类都继承自根类()。

A.ClassB.ObjectC.StringD.Date3、下列叙述中,错误的是()。

A.File类能够存储文件B.File类能够读写文件C.File类能够建立文件D.File类能够获取文件目录信息4、负责数据库中查询操作的数据库语言是()。

A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言5、下列程序段的输出结果是()。

A.0B.aC.fD.56、下列属于合法的Java标识符的是()。

A._catB.5booksC.+staticD.-3.141597、下列Java组件中,不属于容器的是()。

A.PanelB.WindowC.FrameD.Label8、下列与其他选项不相等的是()。

A.15B.0xFC.015D.OXF9、设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列()排序算法-趟扫描的结果。

A.起泡排序B.初始步长为4的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序10、下列描述中准确的是()。

A.软件工程仅仅解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程仅仅解决软件开发过程中的技术问题。

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

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

2020年3月计算机二级Java模拟练习题及答案解析1).下列关于Applet的安全限制的叙述中,错误的是( )。

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语言中属于跳转语句的是( )。

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

2020年计算机二级《JAVA》模拟简单应用试题
三、简单应用题
本题的功能是对下拉菜单项的操作,包括添加和删除。

页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,能够通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就能够将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。

import java.awt.*;
import java.awt.event.*;
public class java2 extends java.applet.Applet imple-
ments hemListener,ActionListener
{Choice choice;
TextField text;
TextArea area;
Button add,del;
public void init() .
{choice:new Choice();
text=new TextField(8);
area:new TextArea(6,15);
choice.add("音乐天地");
choice.add("武术天地");
choice.add("象棋乐园");
choice.add("交友聊天");
add=new Button("添加");
del=new Button("删除");
add.addActionListener(this);
del.addActionListener(this);
choice.addItemListener(this);
add(choice);
add(del);add(text);add(add);add(area);
}
public void itemStateChanged(hemEvent e) {String name= ;
int index=choice.getSelectedIndex(); area.setText("\n"+index+":"+name);
}
public void actionPerformed(ActionEvent e) {if(e.getSource()= =add||e.getSource()= = text)
{String name=text.getText();
if(name.length()>0)
{choice.add(name);
choice.select(name);
area.append("\n添加"+name);
}
}
else if(e.getSource()= =del)
{choice.remove( );
area.append("\n删除"+choice.getSelectedItem ());
}
}
}。

相关文档
最新文档