JAVA(ATA认证考试)(复习资料)(二)
- 格式:doc
- 大小:57.00 KB
- 文档页数:7
java二级历年考试真题及答案1. 题目:以下哪个选项是Java中合法的变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B2. 题目:Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A3. 题目:Java中,以下哪个选项不是基本数据类型?A. intB. floatC. StringD. boolean答案:C4. 题目:在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A5. 题目:Java中,下列哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. abstract答案:A6. 题目:在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 题目:Java中,哪个关键字用于声明一个接口?A. interfaceB. classC. abstractD. package答案:A8. 题目:在Java中,下列哪个选项不是异常处理关键字?A. tryB. catchC. finallyD. except答案:D9. 题目:Java中,哪个关键字用于实现多态?A. overrideB. implementsC. extendsD. abstract答案:A10. 题目:在Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. finalD. static答案:A11. 题目:Java中,哪个关键字用于声明一个方法为抽象方法?A. abstractB. interfaceC. finalD. static答案:A12. 题目:在Java中,下列哪个选项不是集合框架的一部分?A. ListB. SetC. MapD. Array答案:D13. 题目:Java中,哪个关键字用于声明一个类为最终类?A. finalB. staticC. abstractD. private答案:A14. 题目:在Java中,下列哪个选项不是垃圾回收机制的一部分?A. finalize()B. System.gc()C. Object.wait()D. Object.notify()答案:C15. 题目:Java中,哪个关键字用于声明一个类为线程安全的?A. synchronizedB. volatileC. transientD. static答案:A16. 题目:在Java中,下列哪个选项不是多线程的实现方式?A.继承Thread类B.实现Runnable接口C.实现Callable接口D.使用synchronized关键字答案:D17. 题目:Java中,哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. static答案:A18. 题目:在Java中,下列哪个选项不是输入输出流的一部分?A. FileInputStreamB. FileOutputStreamC. ObjectOutputStreamD. DataOutputStream答案:C19. 题目:Java中,哪个关键字用于声明一个类为单例类?A. singletonB. privateC. staticD. final答案:B20. 题目:在Java中,下列哪个选项不是网络编程的一部分?A. InetAddressB. URLC. SocketD. JDBC答案:D。
二级java复习资料Applet与GUI1.BorderLayout是Window、Frame、Japplet和Dialog的默认布局管理器;FlowLayout是Applet和panel的默认布局管理器。
Japplet 是applet的子类。
2.JTable(Object[][] rowData, Object[] columnNames) :构造一个JTable 来显示二维数组rowData 中的值,其列名称为columnNames。
3.***Listener为接口***Adapter为抽象适配器。
4.URLgetDocumentBase()返回包含Applet的HTML文件的URL。
5.URLgetCodeBase()返回Applet主类的URL。
6.AbstractTableModel用于生成表格。
7.视口ViewPort类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并同时在容器中显示其查看的内容的。
JScrollPane是从JVeiwport对象实现。
8.AppletContext类是一个接口类,Applet通过AppletContext接口与环境进行通信。
可以利用这个类从Applet环境获取信息,而这个环境一般是指浏览器。
Applet使用AppletContext类的showDocument()方法可以通知浏览器在指定窗口中显示另一个URL的内容。
9.构件事件:1)MouseEvent事件是鼠标事件:包括鼠标单击、移动。
2)WindowEvent事件是窗口事件:包括关闭窗口,窗口闭合,图标化。
3)ActionEvent事件是动作事件:包括按钮按下,TextField按<enter>键。
4)KeyEvent事件是键盘事件,包括键按下、释放。
10.每个Java小应用程序都必须是Applet类或JApplet类的子类。
11.Java中的事件类是继承自java.util.Event类,java.awt.AWTEvent是java.util.Event的子类。
全国计算机等级考试《二级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认证资料1简单变量和引用变量在作为类的成员这是时,有什么区别?(D)A.简单成员变量不需要初始化,引用变量需要在构造函数中初始化B.引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化C.类的成员变量可以自动初始化,因此没有区别D.简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象2以下列出的在小程序的载入阶段,需要进行的工作中,错误的是(B)A.调用小程序对象的init函数,对小程序自身进行初始化B.从网上下载小程序的其余部分C.创建一个小程序对象,它必须是Applet类的子类D.调用小程序对象的start函数,启动小程序3在JBuilder中编译、运行程序的方法是(D )A.在菜单中先“Run executable file”,JBuilder会自动完成编译源程序、连接目标文件、运行可执行文件这三个步骤B.在菜单中选“Make Project”以编译工程,之后在命令行方式下键入:“JBuilder HelloWorld”以运行Java程序C.在菜单中选“Compile all source files”以编译所有的Java源程序,再选“Link all object file”以将编译后的目标文件...D.在菜单中选择“Make Project”以编译工程,再从菜单中选“Run Project”以运行Java程序4构造函数能否被子类继承?(D)A.可以被继承B.可以被继承,但子类如果有自己的构造函数的话会覆盖父类C.不能被继承,父类的构造函数不再使用D.不能被继承,但调用子类的构造函数之前会先自动调用父类的构造函数5关于函数的返回值,以下描述中错误的是(BC)A.如果函数定义中有返回值,那么函数中就必须保证任何情况下都能通过return 语句返回一个值,否则编译时会出错B.一个函数中只能有一条return语句,而且它必须位于函数的最后一行C.如果函数定义中没有返回值,那么这个函数就不能用return语句返回D.如果函数定义中有返回值,那么这个函数就必须通过return语句返回一个值E.函数通过return语句返回值6接口如何实现?(B)A.利用一个继承自接口的类来实现B.利用类来实现,在类定义部分用"implements"关键字表示这个类所实现的接口C.利用与接口同名的类来实现D.利用一系列全局函数来实现7以下函数中,不是Object类所有的是(B)A.notifyB.valueOfC.toStringD.wait8以下列出的JBuilder可以产生的可执行程序中,哪个是错误的?(D)A.LinuxB.Mac OSC.WindowsD.DOS9组件与模型分离的作用是什么?(B)A.更准确地设置组件的状态B.可以更高效地对组件进行操作,并且也更容易在组件之间共享和数据C.跳过事件处理类,直接处理组件的事件D.数据更准确10在Java中,有哪些图形界面开发工具包?(A)A.AWT和SwingB.MFC和AWTC.MFC和SwingD.MFC和JFC11在创建了JFrame对象之后,应当调用对象的pack函数,这个函数使框架变成它合适的大小。
计算机等级二级JAVA考试复习资料第一套题基本操作题① c=2② n%5==0③ a=b简单应用题①swing②equals③showMessageDialog④exit综合应用题① JApplet② input③ Graphics g第二套题基本操作题① Java② length③ s[j]简单应用题① extends Applet② init③“num”④ Graphics综合应用题① WindowListener② new Java_3()③ System.exit④ System.exit.第三套题基本操作题① char② b③ i简单应用题① Thread② start();综合应用题①“简单文本编辑器”② mb③ add④ fileName⑤ fos第四套题① String② awt[i]简单应用题① f.setLayout② b.addActionListener 综合应用题① swing② textField③ setText第五套题基本操作题① String② count++③ ==5简单应用题① new int[10]② readInt( )③ total综合应用题① args[0]② num③ fact基本操作题① this.x② Variable()③ v.init简单应用题① ActionListener② f.setSize③ f.getContentPane()④ f.getContentPane()⑤ setText综合应用题① swing② s1.equals(s2)③ .intern()④ .intern()⑤ output第七套题基本操作题① count++② ==5简单应用题① DataInputSteam② total +anArray[i] 综合应用题① this.x=x;this.y=y;② x=p.x;y=p.y;③ new Java_3(x,y);④ return p;⑤ new Java_3(5,5);⑥ p.translate(3,4); 第八套题基本操作题①“Hello”② Java_1()③ +=简单应用题① Java_2② f.addWindowListener 综合应用题① init② JLabel③ label第九套题基本操作题① swing③ stop简单应用题① [ ][ ]② int[2][4]③a[i][k]*b[k][j]④j<4综合应用题① ActionListener② this③ workSum第十套题基本操作题① 5② nextRow简单应用题① implements② Java_2综合应用题① JApplet② JTextArea③ this.outputArea 第十一套题① init② Variable③ 30简单应用题① arrayOfInts.length② true③ foundIt综合应用题① c② bubbleSort③ setText④ b[i]>b[i+1]第十二套题基本操作题① xVal② showMessageDialog 简单应用题① throws② file综合应用题① primes② addWindowListener基本操作题① m=x;m=2;③ m=y;④ m=z;简单应用题① aTriangle[i].length② aTriangle[i][k]综合应用题① listener② ActionListener③ Performed第十四套题基本操作题①生日快乐!② INFORMATION_MESSAGE 简单应用题① new② run③ println④ random⑤ e综合应用题① RandomAccessFile② fileName③ size第十五套题基本操作题① length② ed③INFORMATION_MESSAGE 简单应用题① extends Thread② run③ agent.sell④ int⑤ tickets-=1综合应用题① try;② className③ e第十六套题基本操作题① javax.swing.*② INFORMATION_MESSAGE 简单应用题① extends② addActionListener③ ActionEvent④ String str综合应用题① abstract② extends③ getDescription第十七套题基本操作题① long② s=1;③ i简单应用题① close② readDouble综合应用题① ButtonFrame② ActionListener③ actionPerformed 第十八套题基本操作题① concat② showMessageDialog简单应用题① Java_2② WindowListener综合应用题① args[0]② num③ =fact第十九套题基本操作题① new② new③ showMessgaeDialog简单应用题① static② random③ round④ k++综合应用题①ActionListener②JLabel③input.addActionListene r(this)基本操作题① String② char[]③ toString简单应用题① swing② setVisible③ DrawFrame④ getContentPane⑤ add⑥ extends JPanel; 综合应用题① File② args[1]③ b④ close⑤ close第二十一套题基本操作题① m=a② m=b③ m=c① Frame② setSize③ fr.addWindowListener(fr)④ WindowEvent综合应用题① JTextArea② lowGrade③ setOfGrades.length第二十二套题基本操作题① String② String③简单应用题① Java_2② Java_2③ p.toString④ p.toString综合应用题① implements② Button Test③ addActionListener④ f⑤ actionPerformed第二十三套题基本操作题① String② long③ long④ print简单应用题① button.addActionListener②saveButton.addActionListener③new④buttonPanel⑤ actionPerformed⑥ init综合应用题① static② FileOutputStream③ flag④ close第二十四套题基本操作题① showInputDialog② parseInt③ x*x简单应用题① new② getChars③ charArray.length④ reverse( )综合应用题①橙色② printSearchResults( ) 第二十五套题基本操作题① JTextArea② format③ showMessageDialog简单应用题① frame.show( )② JRadioButton③ ActionEvent④ listener综合应用题① extends② init③ label第二十六套题基本操作题① static② d.s③ showMessageDialog 简单应用题① EXIT_ON_CLOSE② JFrame③ setSize④ JPanel综合应用题① result② firstNumber③ secondNumber④ System第二十七套题基本操作题① void② JOptionPane③ toString简单应用题① TimePrinter② implements③ ActionEvent综合应用题① JApplet② init第二十八套题基本操作题① DataOutputStream② test.dat③ close简单应用题① javax.swing② String③ k④ lotteryOdds综合应用题① JApplet② getContentPane③ outputArea第二十九套题基本操作题① new int② int i=2③ length④ f[i]简单应用题① [][]② k--③ aMatrix[i]④ println()综合应用题① actionPerformed② output③ output④ WindowEvent第三十套题基本操作题① input② showMessageDialog③ exit简单应用题① java② getName();③ implements④ double综合应用题② catch③ ex第三十一套题基本操作题① main② String③ This();简单应用题① double② canshu③ triple④ x=3*x⑤ x综合应用题① JApplet② init③ contentPane 第三十二套题基础操作① String② Thread③ getName① p.getName② abstract③ abstract④ extends⑤ extends 综合应用① true② File③ menu④ chooser⑤facebo第三十三套题基础操作①javax②static③input简单应用①t.start()②Thread③super(str)④run⑤catch①JFrame②panel③implements④actionPerformed 第三十四套题基础操作①main②String③s1.equals简单应用①args[1]②f2③b④SUCCESS!综合应用①file chooser②this③this④true⑤event第三十五套题基础操作题②ch③default简单应用①io②System.in③quit④tmp综合应用①MouseAdapter②JPopupMenu③red④textArea⑤red第三十六套题基本操作题① sum=0② i③ b=b*j简单应用题① swing② face③ new④ outputArea⑤ exit综合应用题① JApplet② Graphics③ g④ ++counter第三十七套题基本操作题① n=0② print③ n%5==0简单应用题① System.in② str③ savedfile④‘\n’综合应用题① swing② ActionListener③ JPopupMenu④ popup frame⑤ WindowEvent第三十八套题基本操作题① names② length③ names[i]④ names[i]简单应用题① curDir② getName( )③ i++④ level综合应用题① extends② addActionListener③ false④ initGUI( )第三十九套题基本操作题① 15② +b简单应用题① implements Runnable② r③ k④ y++综合应用题① textLength② charAt(i)③ vowels++第四十套题基本操作题① s1 equals \”hello\”\n② showMessageDialog简单应用题① start② Runnable③ sleep综合应用题① BeijingFrame② BorderLayout()③ icon第四十一套题基本操作题① throws② readLine③parseInt① new② k++③a[i][j]=0④System.out.println() 综合应用题① swing.JFrame② JFrame.EXIT_ON_CLOSE③ setTitle④ jf第四十二套题基本操作题① main② string.length( )③ charAt简单应用题① try② FileInputStream③ close综合应用题① length② index③ temp基本操作题① int② anArray[i]简单应用题① j<5② a[i][j]=k++综合应用题① panel② hide③ closeAllListener④ counter第四十四套题基本操作题① i<=5② parseInt③ max=x简单应用题① new② int x③ point④ toString综合应用题① swing②getContentPane③(b1)④(b2)⑤ BListener⑥ actionPerformed 第四十五套题基本操作题① io② sum=0③ i<=5④ x%2==0简单应用题① Point[]② length③ Point④ y综合应用题①add②true③Blistener2④--第四十六套题基本操作题① class② length③ c[j]④ out简单应用题① Applet② add③ factorial(i)④ number综合应用题① javax② extends③ newButton④ f⑤ ActionListener 第四十七套题基本操作题① int[ ]② i<5③ if④ else简单应用题① greetings② catch③ e④ i++综合应用题①JFrame② b③ new FileInputStream④ new FileOutputStream 第四十八套题基本操作题① int[][]② i<=5③ ++简单应用题① j2② start③ void run④ break综合应用题① TimePrinter② exit③ implements⑤ now第四十九套题基本操作题① int[5]②“Number”③ a[i]简单应用题① int[]② writeInt③ close④ FileInputStream⑤ close综合应用题①true②extends③setTitle④JPanel第五十套题基本操作题① n=k=0② i<10③ k%3==0简单应用题① ② this.age③ name④ super(name,age)⑤ super综合应用题①MousePanel②MouseMotionAdapter③getX()④getY()。
2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()A.javaB.classC.htmlD.exe2.获取 InetAddress 对象的 IP 地址所用到的方法是A.etHostlPAddress()B.getHostlP()C.getHostAddress()D. getHost()3.下列叙述中正确的是哪一个( ) 。
A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对4.有整型数组: int[] x={12,35,8,7,2};, 则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是 ( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 25.定义类头时能使用的修饰符是A. privateB.staticC.abstractD.protected6.开发软件时对提高开发人员工作效率至关重要的是 ( ) 。
A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力7.下列有关Java的叙述错误的是A.是—种强类型语言B.与平台无关C.可以使用汉字变量名D.不检查数组下标越界8.下述概念中不属于面向对象方法的是 () 。
A.对象、消息B.继承、多态C.类、封装D.过程调用9.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是A.switch (x + y) { ...... }B.switch ( ch + 1 ) { ...... }C. switch ch D) { ...... }D.switch ( a + b ) { ...... }10.关于包的描述错误的是A.包可以将相关的类和接口组织在一起,便于识别和管理B.包中的类可以访问同一包的其它类的私有成员C.不同包中的相同命名,不会产生冲突D.用修饰的顶级类和接口对包外代码可见11.在 Java 中, 表示换行符的转义字符是 () 。
java二级考试真题及答案Java二级考试真题及答案一、单项选择题(每题2分,共40分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ListD. Map答案:B4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A5. 下列哪个选项是Java中合法的标识符?A. 2variableB. variable$C. variableD. variable!答案:C6. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. finally答案:B7. 在Java中,以下哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B8. 下列哪个选项是Java中的集合框架的一部分?A. ArrayListB. StringC. HashMapD. Both A and C答案:D9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A11. 在Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A12. 在Java中,哪个关键字用于声明一个常量?A. constB. finalC. volatileD. transient答案:B13. 在Java中,哪个关键字用于声明一个线程安全的类?A. synchronizedB. volatileC. synchronizedD. threadsafe答案:C14. 在Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. inner class答案:B15. 在Java中,哪个关键字用于声明一个泛型?A. genericB. templateC. typeD. <>答案:D16. 在Java中,哪个关键字用于声明一个枚举?A. enumB. enumerationC. listD. set答案:A17. 在Java中,哪个关键字用于声明一个注解?A. annotationB. @interfaceC. declareD. define答案:B18. 在Java中,哪个关键字用于声明一个单例模式?A. singletonB. uniqueC. instanceD. private答案:D19. 在Java中,哪个关键字用于声明一个线程?A. threadB. runnableC. executeD. task答案:B20. 在Java中,哪个关键字用于声明一个方法重载?A. overloadB. overloadingC. overloadD. method答案:C二、多项选择题(每题3分,共30分)21. 下列哪些是Java中的基本数据类型?A. byteB. shortC. intD. longE. floatF. doubleG. charH. boolean答案:A, B, C, D, E, F, G, H22. 下列哪些是Java中的集合框架接口?A. ListB. SetC. MapD. QueueE. Stack答案:A, B, C, D23. 下列哪些是Java中的异常处理关键字?A. tryB. catchC. finallyD. throwE. throws答案:A, B, C, D, E24. 下列哪些是Java中的访问修饰符?A. publicB. privateC. protectedD. defaultE. internal25. 下列哪些是Java中的控制流语句?A. ifB. elseC. switchD. whileE. forF. do-while答案:A, B, C, D, E, F26. 下列哪些是Java中的泛型类型?A. List<String>B. Map<Integer, String>C. Set<Character>D. Queue<Number>27. 下列哪些是Java中的注解?A. @OverrideB. @DeprecatedC. @SuppressWarningsD. @Test答案:A, B, C, D28. 下列哪些是Java中的I/O流?A. FileInputStreamB. FileOutputStreamC. FileReaderD. FileWriterE. BufferedInputStream答案:A, B, C, D, E29. 下列哪些是Java中的多线程关键字?A. synchronizedB. volatileC. waitD. notifyE. join答案:A, B, C, D, E30. 下列哪些是Java中的网络编程类?A. SocketB. ServerSocketC. URLD. HttpURLConnectionE. DatagramSocket答案:A, B, C, D, E三、填空题(每题4分,共20分)31. Java中,用于定义一个类的关键字是______。
java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. publicB. staticC. finalD. class答案:D2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. length答案:A3. Java中的集合框架主要包含哪些接口?A. List, Set, MapB. List, Queue, StackC. List, Set, QueueD. Set, Map, Stack答案:A4. 在Java中,以下哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C5. Java中的垃圾回收机制主要负责什么?A. 内存分配B. 内存回收C. 线程管理D. 异常处理答案:B6. 在Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. Java中,以下哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A8. 在Java中,以下哪个类是所有Java类的根类?A. ObjectB. ClassC. StringD. System答案:A9. Java中,以下哪个关键字用于声明一个方法为静态方法?A. staticB. finalC. abstractD. synchronized答案:A10. 在Java中,以下哪个关键字用于声明一个变量为常量?A. finalB. staticC. constD. volatile答案:A11. Java中,以下哪个关键字用于声明一个类为抽象类?A. abstractB. finalC. interfaceD. class答案:A12. 在Java中,以下哪个关键字用于声明一个方法为重载方法?A. overloadB. overrideC. overloadsD. overloading答案:D13. Java中,以下哪个关键字用于声明一个类为最终类?A. finalB. abstractC. staticD. class答案:A14. 在Java中,以下哪个关键字用于声明一个方法为私有方法?A. privateB. publicC. protectedD. default答案:A15. Java中,以下哪个关键字用于声明一个变量为线程安全的?A. synchronizedB. volatileC. transientD. static答案:B16. 在Java中,以下哪个关键字用于声明一个类为序列化类?A. serializableB. serializeC. serializedD. serialization答案:A17. Java中,以下哪个关键字用于声明一个方法为覆盖方法?A. overrideB. extendsC. implementsD. extends答案:A18. 在Java中,以下哪个关键字用于声明一个变量为线程不安全的?A. volatileB. transientC. staticD. synchronized答案:B19. Java中,以下哪个关键字用于声明一个方法为保护方法?A. protectedB. publicC. privateD. default答案:A20. 在Java中,以下哪个关键字用于声明一个类为内部类?A. innerB. nestedC. internalD. static答案:B。
1.如下语句之后,输出的结果是()。
APublic static void main(Sting[]args){Int x=5,y=5,X=x-++y,}}A.-1B.5C.6D.02.对于static修饰符,下列说法中正确的是()。
CDA.类变量的内存空间直到程序退出后才释放所占的内存B.JA V A语言不允许通过类名直接调用类方法C.用static修饰的方法称为静态方法或称为类方法D.用static修饰的变量称为类变量3.关于输入输出流,下列说法正确的是()。
BDA.流操作的相关类都是java.io包中B.数据流分为输入流和输出流C.输出流只能读不能写D.缓存流可以提高内存与内部设备之间的数据传输效率4.下面的描述中正确的是()。
DA.内部类的类名只能用在内部类或语句块之内B.内部类不能定义为抽象类C.内部类的类名不能与外部类的类名相同D.外部引用内部类时必须给出完整的名称5.下面语句正确的是()BA.>是逻辑右移操作符B.>> 是逻辑右移操作符C.>> 是算术右移操作符D.>>> 是逻辑右移操作符6.代码重构可以()。
ABDA.不能用于重新命名类B.重新命名类的某个变量C.将类中的代码抽取出来以便成为独立方法D.重新命名类的某个属性7.下面哪个是mian()函数的合法参数?()AA.String args[]B.String argsC.char args[][]D.char args[]8.Java语言和C++相比,下面哪些是Java特有的?()BA.动态链接B.跨平台C.类库D.面向对象9.怎么创建一个监听类使得可以接受鼠标移动的事件?()E.extends MouseMotionListener或者extends MousListenerF.implements MouseMotionListener或者implements MouseListener10.当使用&作为元素内容时需要使用下面哪个代替符号?()AA."B.'C.&D.>11.分析下列程序的运行。
计算机二级java考试题库及答案1. 以下哪个选项是Java语言中的关键字?A. `final`B. `static`C. `interface`D. `class`答案:A、B、C、D2. Java中,哪个类是所有类的根类?A. `Object`B. `System`C. `String`D. `Math`答案:A3. 在Java中,以下哪个选项是正确的关于数组的描述?A. 数组一旦创建,其长度不可改变B. 数组可以存储不同类型的元素C. 数组的长度是数组对象的一个属性D. 数组的元素默认值取决于数据类型答案:A、C、D4. 以下哪个选项是Java中合法的标识符?A. `2variable`B. `variable2`C. `variable!`D. `class`答案:B5. Java中,哪个关键字用于抛出异常?A. `try`B. `catch`C. `throw`D. `finally`答案:C6. 在Java中,下列哪个选项是正确的关于方法重载的描述?A. 方法重载是指方法名相同,参数列表不同B. 方法重载是指方法名不同,参数列表相同C. 方法重载是指方法名和参数列表都相同D. 方法重载是指方法名和参数列表都不同答案:A7. 在Java中,以下哪个选项是正确的关于继承的描述?A. 一个类只能继承一个父类B. 一个类可以继承多个父类C. 继承是实现代码重用的一种方式D. 继承可以提高程序的灵活性答案:A、C、D8. 在Java中,以下哪个选项是正确的关于接口的描述?A. 接口可以包含方法的实现B. 接口中的方法默认是public的C. 一个类可以实现多个接口D. 接口中不能包含变量答案:B、C9. 在Java中,以下哪个选项是正确的关于泛型的描述?A. 泛型可以提高代码的复用性B. 泛型可以提高代码的安全性C. 泛型可以减少代码中的类型转换D. 以上都是答案:D10. 在Java中,以下哪个选项是正确的关于集合框架的描述?A. `ArrayList`是基于数组实现的B. `LinkedList`是基于链表实现的C. `HashSet`是基于哈希表实现的D. `TreeSet`是基于红黑树实现的答案:A、B、C、D。
JAVA语言与JBuilder应用基础教程之ATA认证复习资料(二)Java 语言与JBuilder 应用基础1. class 和.java 文件的含义分别是:A.Java 目标码文件和源文件;B.Java 可执行文件和目标码文件;C.Java 源文件和目标码文件;D.Java 源文件和Java 平台配置文件;正确答案:A2. 面板的边框有哪几种?A.面板没有边框;B.仅有单线边框;C.仅有黑色的边框;D.面板缺省没有边框,但可以设置单线、斜坡、不光滑等多种线形,可以设置边框的颜色、宽度等,还可以设置边框与内容之间的举例等;正确答案:D3. 以下几个命名方法,不符合Java 命名规范的是:A.类的名称:MyClassName;B.变量的名称:myArray;C.常量的名称:PI_V ALUE;D.成员函数的名称:GetName;正确答案:D4. 在下面的代码中,break语句的作用是:Cfor (int i = 0; i < 10; i++)if (aData[i] = = TargetData) {FoundID = i;break;}A.退出if 程序块;B.退出此次循环,直接进入下一次循环;C.退出整个循环;D.退出整个函数;5. 以下项中,不属于成员变量的定义部分的是:DA.访问级;B.变量名称;C.变量类型;D.变量的初始化方式;6. 在调用函数的过程中,参数的值是否发生变化?A.变化,因为Java 中,参数是以“地址传递”的形式传给函数内部的;B.变化,除非在参数中设定“const”关键字;C.不变,因为Java 中,参数是以“值传递”的形式传给函数内部的;D.不变,因为传递给函数的参数都作为常量处理,其值不能改变;正确答案:C7. 多态性的用处是什么?AA.解决程序的可重用性;B.解决成员变量的覆盖问题;C.解决成员函数的重载问题;D.减少类的继承;8. 关于函数的覆盖与多态性之间的差别,以下描述中错误的是:DA.通过子类调用函数时,所调用的只是子类的函数,父类的函数被覆盖;B.通过父类调用函数时,如果变量所指向的是一个子类对象,那么所调的仍然是子类函数,这就是多态性;C.覆盖和多态性所面对的都是同名、参数列表相同的函数;D.覆盖和多态性都针对成员变量和成员函数;9. “导入一个类”表示:A.这个类成为本地包的一个成员,可以访问它的所有包级、保护级、公开级成员;B.这个类成为本地包的一个成员,但只能访问它的公开级成员;C.这个类成为本地包的一个成员,可以访问它的全部成员;D.这个类依然属于其它包,只能访问它的公开级成员;正确答案:D10. Javadoc 的注释文档中可以有哪些内容?A.文本,HTML标记,以“@”打头的文档标记;B.文本,HTML标记;C.文本,Java宏命令;D.文本,Javascript脚本语句;正确答案:A11. 局部变量能否和成员变量重名?A.可以,局部变量可以与成员变量重名,这时可用“this”来指向成员变量;B.可以,这时可用“local”关键字来指向局部变量;C.不能,局部变量不能与成员变量重名;D.不能,在一个类中不能有重名变量,不管是成员变量还是函数中的局部变量;正确答案:A12. 以下对append 函数的描述中,错误的是:A.append 函数用于在已有的字符串末尾添加新的内容;B.仅StringBuffer类提供append 函数;C.append 函数有多种形式,用于添加不同的内容;D.append 函数仅能添加字符串型的对象;正确答案:D13. 以下关于Java 中数组长度的描述中,正确的是:A.数组的长度是可变的;B.数组的长度是固定的,是在运行期确定下来;C.数组的长度是固定的,是在设计期确定下来;D.数组的长度是可变的,但最大长度在设计期就确定下来;正确答案:B14. 以下程序执行的结果是什么?int[] myArray = new int[3];try {for (int i=0; i<=myArray.length; i++) {myArray[i] = i *3;System.out.p rintln("数组的第" + i + "个元素的值是:" + myArray[i]);System.out.prin tln("被0 除错误。
" + 12/0); }} catch (ArrayIndexOutOfBoundsException e) {System.out.p rintln("数组下标越界。
"); }catch (RuntimeException e) {System.out.p rintln("程序出现异常。
"); }A.程序正常执行结束;B.程序执行,屏幕出现“程序出现异常。
”;C.程序执行,屏幕出现“程序出现算术异常。
D程序执行,屏幕出现“数组下标越界。
;正确答案:B15. 高优先级的线程比低优先级的线程有哪些特权?A.只有先于低优先级的线程执行这一项特权;B.先于低优先级的线程执行,但不能打断正在执行中的线程;C.先于低优先级的线程执行,还可以打断正在执行中的低优先级线程,抢先运行;D.先执行完所有的高优先级线程,再执行低优先级线程;正确答案:C16. 在读写二进制数据文件时,如何处理字符串?A.直接读出字符串,Java会自动确定字符串的终点;B.写入字符串时需要指定一个结束符,如回车符“\n”,或者空字符“\u0000”,在一个字一个字读出字符串时检查是否到达终点;C.直接读出字符串,Java会自动寻找回车符“\n”作为终点;D.直接读出字符串,Java会自动寻找空字符“\u0000”作为终点;正确答案:B17. JBuilder 产生的可执行程序包括哪些内容?A.仅有一个可执行程序;B.可执行程序,加上所有的二进制代码文件和资源文件;C.jar 压缩包,可执行程序;D.可执行程序,java虚拟机,jar压缩包;正确答案:C18. 在小程序中显示图片与在普通程序中显示图片有什么不同?A.没有不同;B.小程序中只能显示jpeg 一种类型的图片;C.小程序中只能显示本地计算机上的图片;D.小程序中只能显示从远程服务器下载的图片;正确答案:D19. 在Swing 中,以下创建按钮的步骤中,不需要的是:A.创建一个按钮对象;B.为按钮设置动作监听器;C.将按钮放到面板上;D.在框架中注册这个按钮;正确答案:D20. 在定义事件处理类时,需要指明哪些参数?A.缺省的构造函数即可,不需要参数;B.需要指明事件处理类实现了哪个监听器的接口,或者这个类是从哪个实现监听器接口的类继承而来;C.事件处理类的类型;D.事件处理类所监听的事件源;正确答案:B21. 如何在退出程序前进行提示操作?A.将框架关闭时的操作设为“WindowConstants.CONFIRM_EXIT”;B.将框架关闭时的操作设为“JFrame.EXIT_ON_CLOSE”;C.设置框架关闭时的操作为不做任何事,再为框架类设置窗口监听器,在监听退出的代码中进行提示操作;D.为框架增加一个“退出”按钮,再编写相应代码;正确答案:C22. 缺省的JDialog 对话框是有模式的还是无模式的?A.无模式的;B.有模式的;C.有模式的,而且不能更改;D.从框架中创建的是有模式的,直接创建的是无模式的;正确答案:A23. 如何在消息框中选择不同的图标?A.创建一个JDialog 对象,将图标文件名作为对象的一个成员变量;B.创建一个JDialog 对象,将图标对象作为对象的一个成员变量;C.在JOptionPane.showMessageDialog 函数中,用不同的参数值表示不同的图标;D.创建一个JMessageDialog 对象,将图标对象作为对象的一个成员变量;正确答案:C24. 缺省按钮的作用是什么?A.响应用户的回车键,不管光标是否落在缺省按钮上;B.用户无论点击哪里,都相当于点击缺省按钮;C.当显示窗口时,光标总是首先落在缺省按钮上;D.无论用户采用何种方法关闭窗口,都相当于点击缺省按钮;正确答案:A25. 如何得到所选的下拉框的内容?A.调用选项数组的getSelectedItem 函数;B.调用框架的getSelectedComboBoxItem 函数;C.调用下拉框的getSelectedItem 函数;D.调用选中字符串的getSelectedString 函数;正确答案:C26. 在JBuilder 中,如何创建一个调色板组件?A.利用JColorChooser类创建;B.调用Windows 操作系统的调色板来直接创建;C.创建一个面板,在面板中添加小方格,并为不同的小方格设置不同的颜色;D.创建一个面板,并将面板的setColorChooser 属性设为“真”;正确答案:A27. 刚性区域的作用是什么?A.设定固定大小的一块背景;B.设定固定大小的一块空白区域;C.设定大小可变的一块空白区域;D.设定大小可变的一块背景;正确答案:B28. 如果多个组件共用一个动作监听器类,如何区分这些组件?A.无法区分不同的组件;B.利用动作监听器的FindSource 函数寻找组件;C.利用组件的setActionCommand 函数设置不同的命令以区分;D.利用组件的FindSource 函数寻找源头;正确答案:C29. 什么类型的组件可以设置边框?A.JComponent 对象以及通过JComponent 继承来的组件均可;B.所有Swing 组件;C.所有属于JFC 的组件;D.所有AWT 组件;正确答案:A30. 以下语句设置的是什么类型的界面外观?UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); A.Windows外观;B.Linux外观;C.跨平台的Java 标准界面外观;D.Mac OS 外观;正确答案:C31. 以下用Socket 类接收数据的步骤中,不需要的是:A.创建一个FileInputStream 对象;B.利用Socket 对象的getInputStream 函数获得输入流;C.创建一个InputStreamReader 对象,输入流作为它的参数;D.创建一个BufferedReader 对象,用于接收数据;正确答案:A32. 如何让多个按钮共享同一个动作监听器?A.每个按钮只能使用自己的动作监听器,不能共享;B.利用setActionCommand 函数为按钮设置发送命令,在事件处理类的actionPerformed 函数中根据命令的不同进行区分;C.利用事件处理类的FindButton 函数寻找按钮;D.利用按钮的setSender 函数设置发送者;正确答案:B多选:33. if ... else if ... else 语句的实际作用是:A.是一种多项选择的形式;B.可以根据不同的条件选择不同的程序段;C.是由多个if ... else 语句结合而成的;D.是一种独立的程序结构,与if ... else 结构无关;E.与switch 结构等价;正确答案:ABC34. private 级的成员变量能够被以下哪些对象访问到?A.同一个对象中的其它函数;B.同一个类的对象;C.同一个包中的对象;D.子类的对象;E.其它包中的对象;正确答案:AB35. 函数重载时如何区分同名函数?A.通过不同的返回值类型来区分;B.通过不同的参数名称来区分;C.通过不同的参数类型来区分;D.通过不同的参数数量来区分;E.通过不同的参数类型列表来区分;正确答案:CDE36. JBuilder 的UML 图可以显示哪些内容?A.可以显示包、类、接口;B.显示类的成员函数和变量;C.显示接口的成员函数和变量;D.显示类的源文件名和所在的位置;E.显示每个成员变量和成员函数的功能;正确答案:ABC37. 如何复制一个数组?A.将一个数组变量的值赋给另一个数组变量即可;B.数组不能复制,只能新建一个数组,再将每个元素都复制给新的数组;C.利用System.arraycopy 函数复制数组;D.利用数组的arraycopy 函数复制数组;E.对于引用变量数组,System.arraycopy 函数复制的每个元素只是引用变量,而不是引用变量所指向的对象;正确答案:CE38. 创建线程的两种方法对比有什么优缺点?A.实现Runnable 接口比继承Thread 类的方法要复杂;B.接口法实现的是真正的多线程,而继承法实现的不是真正的多线程;C.继承法实现的是真正的多线程,而接口法实现的不是真正的多线程;D.如果线程类要继承其它类,那么就必须用接口的方法来实现;E.二者在运行方面并无差别;正确答案:ADE39. 以下修改文件、文件夹的函数中,哪些不是File 对象所具有的?A.createNewFile 函数,创建新文件;B.mkdir 函数,创建子目录;C.setLength 函数,设定文件长度;D.delete 函数,删除文件或文件夹;E.setAttrib 函数,设定文件的各种属性;正确答案:ABD40. 以下关于Java 压缩包的描述中,正确的是:A.Java压缩包不能直接执行,需要解开之后才能执行;B.Java 可以直接执行jar 文件内的程序;C.Java 压缩包的目的是将多个文件打包压缩在一起,便于网络下载;D.JBuilder 提供了Java压缩包向导,利用向导可以方便地建立jar 压缩包;E.只有JBuilder 才能实现将Java文件压缩打包的工作;正确答案:BCD41. 以下关于布局管理器的描述中,错误的是:A.布局管理器是一个对象,用于决定容器中组件的尺寸和位置;B.布局管理器通过容器组件发挥作用;C.有些布局管理器需要添加组件时输入布局参数;D.通过为每个组件添加布局管理器,可以设置该组件在图形界面中的位置;E.布局管理器作用于框架,设置框架内的组件布局;正确答案:DE42. 设置滚动条面板,常用的参数有哪些?A.竖滚条的状态;B.内部的实际尺寸;C.面板初始显示位置;D.横滚条的状态;E.面板的首选尺寸;正确答案:ADE43. 密码框与普通文本框的区别在哪里?A.密码框中输入的文字都用掩码表示;B.采用getPassword 函数读取密码框的值;C.密码框返回的值是一个字符数组,而不是String 对象;D.密码框中输入的字符数量和显示长度相同;E.密码框中不能用selectAll 函数选中所有密码;正确答案:ABC44. 有几种事件处理方法?A.创建单独的事件处理类进行处理;B.使用内部类作为事件处理类;C.仅使用主框架的事件处理函数;D.使用组件的事件处理函数;E.使用内部匿名类作为事件处理类;正确答案:ABE45. Java 支持哪些类型的界面风格?A.任何操作系统上的界面风格;B.Windows风格;C.Java 跨平台风格;D.只能显示这个操作系统本身的界面风格;E.Unix系列操作系统的CDE/Motif界面风格;正确答案:BCE判断:46. while 结构和do...while 结构的不同点在于while 循环是先判断,再执行,而do...while 循环是先执行,后判断。