java试题练习题(第9套)
java考试试题及答案
java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。
2.Java中String类的equals()方法用于比较两个字符串的__内容__。
3.在Java中,用于创建对象的关键字是__new__。
4.Java中的集合类是位于__java.util__包下的。
5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。
三、简答题1.请简要介绍Java的特点及优势。
Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。
- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。
- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。
- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。
计算机二级考试Java题库及答案
计算机二级考试Java题库及答案一、选择题1.1 单选题1. 下列关于Java语言的描述,错误的是____。
A. Java是一种面向对象的程序设计语言B. Java语言可以一次编写,到处运行C. Java语言的中文名为“爪哇”D. Java语言的版本号是固定的答案:D2. 在Java语言中,下列哪个选项不是合法的数据类型?A. intB. charC. StringD. 123abc答案:D1.2 多选题1. 下列哪些是Java基本数据类型?A. intB. charC. StringD. boolean答案:ABD二、填空题1. 在Java中,一个整型常量的值可以是____。
答案:123452. Java中的String类属于____类型。
答案:类三、判断题1. Java中的所有变量都必须初始化后才能使用,这个说法是____正确的。
答案:错误2. 在Java中,一个类的构造方法名必须与类名相同,这个说法是____正确的。
答案:正确四、编程题1. 编写一个Java程序,实现以下功能:- 输出1到100之间所有的偶数- 输出1到100之间所有的奇数答案:public class EvenOdd {public static void main(String[] args) { for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println("偶数:" + i);} else {System.out.println("奇数:" + i);}}}}2. 编写一个Java程序,实现以下功能:- 输入一个字符串,输出字符串中字母和数字的个数- 输入一个字符串,输出字符串中字母和数字的顺序(从小到大)答案:import java.util.Arrays;import java.util.Scanner;public class LetterDigitCount {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String input = scanner.nextLine();int letterCount = 0;int digitCount = 0;char[] chars = input.toCharArray();Arrays.sort(chars);for (char c : chars) {if (Character.isLetter(c)) {letterCount++;} else if (Character.isDigit(c)) {digitCount++;}}System.out.println("字符串中字母的个数:" + letterCount);System.out.println("字符串中数字的个数:" + digitCount);}}以上是计算机二级考试Java题库及答案的一个简单示例,实际题库更为丰富和全面。
Java选择题
Java练习题一、单选题1. Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )A. Java文档生成器B. Java解释器C. Java编译器D. Java类分解器2. 编译Java程序的命令文件名是(B )A. java.exeB. javac.exeC. javacD. appletviewer.exe3. 编译Java程序file.java后生成的程序是(C )A. file.htmlB. File.classC. file.classD. file.jar4. Java语言与其他主要语言相比较,独有的特点是(C )A. 面向对象B. 多线程C. 平台无关性D. 可扩展性5. 声明Java独立应用程序main()方法时,正确表达是(A )A. public static void main(String[] args){…}B. private static void main(String args[]){…}C. public void main(String args[]){…}D. public static void main(){…}6. 下列有关Java语言的叙述中,正确的是(B )。
A. Java是不区分大小写的B. 源文件名与public类型的类名必须相同C. 源文件的扩展名为.jarD. 源文件中public类的数目不限7. Java用来定义一个新类时,所使用的关键字为(A )。
A. classB. publicC. structD. class 或struct 8.一个可以独立运行的Java应用程序(D )。
A. 可以有一个或多个main方法B. 最多只能有两个main方法C. 可以有一个或零个main方法D. 只能有一个main方法9. 下面哪个是Java语言中正确的标识符(B )A. 3DB. $thisC. extendsD. implements10. 下面哪个不是Java的保留字或关键字?(B)A. defaultB. NULLC. throwsD. long11. 对if(…)句型括号中的表达式,下列Java类型中哪一个是合法的?(C )A. byteB. shortC. booleanD. Object reference12. Java中整型包括( D )。
JAVA期末复习题及答案——第九章
JAVA期末复习题及答案——第九章一.填空题1.若想在程序中使用JLabel类,则程序可以使用import java. swing .JLabel;语句引入JLabel类。
2.组件不能单独地显示出来,必须把它们放在一定的容器中才能显示出来。
二.选择题1.在以下Java的包中,提供图形界面构件的包是:AA、java.swingB、C、java.ioD、java.rmi2.Panel类的默认布局管理器是:AA、BorderLayoutB、CardLayoutC、FlowLayoutD、GridBagLayout3.下列不属于Swing中组件的是:CA、JPanelB、JTableC、MenuD、JFrame4.在Java中,实现用户界面功能的包是:DA、java.appletB、java.transactionC、java.utilD、java.swing5.Panel和Applet的默认布局管理器是:CA、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout6.下面哪个swing组件不是容器(B)。
A、JScrollPaneB、JScrollBarC、JWindowD、JFrame三.程序设计题1、程序3中的空白处应该补充的内容是什么?在该程序中,JPanel类的直接父类应该是Component、Container还是JFrame,该父类的特点是什么,有哪些特殊方法?public class Login extends JFrame implements ActionListener{//声明图形组件。
public Login(){this.setTitle("登录"); //设置标题JPanel panel = new JPanel();panel.setLayout(new GridBagLayout());GridBagConstraints gbCons = new GridBagConstraints();//在frame上放置图形组件JPanel btnPanel = new JPanel(); 。
java习题及答案第9章 习题参考答案
第9章习题解答1.与输入/输出有关的流类有哪些?答:与输入/输出有关的流类主要有InputStream、OutputStream和Reader、Writer类及其子类。
除此以外,与流有关的类还有File类、FileDescriptor类、StreamTokenizer类和RandomAccessFile类。
2.字节流与字符流之间有哪些区别?答:字节流是面向字节的流,流中的数据以8位字节为单位进行读写,是抽象类InputStream和OutputStream的子类,通常用于读写二进制数据,如图像和声音。
字符流是面向字符的流,流中的数据以16位字符(Unicode字符)为单位进行读写,是抽象类Reader和Writer的子类,通常用于字符数据的处理。
3.什么是节点流?什么是处理流或过滤流?分别在什么场合使用?答:一个流有两个端点。
一个端点是程序;另一个端点可以是特定的外部设备(如键盘、显示器、已连接的网络等)和磁盘文件,甚至是一块内存区域(统称为节点),也可以是一个已存在流的目的端。
流的一端是程序,另一端是节点的流,称为节点流。
节点流是一种最基本的流。
以其它已经存在的流作为一个端点的流,称为处理流。
处理流又称过滤流,是对已存在的节点流或其它处理流的进一步处理。
对节点流中的数据只能按字节或字符读写。
当读写的数据不是单个字节或字符,而是一个数据块或字符串等时,就要使用处理流或过滤流。
4.标准流对象有哪些?它们是哪个类的对象?答:标准流对象有3个,它们是:System.in、System.out和System.err。
System.in 是InputStream类对象,System.out和System.err是PrintStream类对象。
5.顺序读写与随机读写的特点分别是什么?答:所谓顺序读写是指在读写流中的数据时只能按顺序进行。
换言之,在读取流中的第n个字节或字符时,必须已经读取了流中的前n-1个字节或字符;同样,在写入了流中n-1个字节或字符后,才能写入第n个字节或字符。
2019年9月二级java考试答案
2019年9月二级java考试答案一、选择题1. 在Java中,下列哪个选项是正确的数据类型?A. 字符串B. 整型C. 布尔型D. 浮点型答案:ABCD2. 下列哪个关键字用于声明一个类的成员变量?A. privateB. publicC. protectedD. static答案:ABC3. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的访问修饰符?A. privateB. publicC. protectedD. default答案:ABCD5. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B二、填空题1. Java中,用于定义一个类的关键字是____。
答案:class2. 在Java中,____关键字用于声明一个方法。
答案:void3. Java中,用于定义接口的关键字是____。
答案:interface4. 在Java中,____关键字用于声明一个方法可以被重写。
答案:@Override5. Java中,用于声明一个类为抽象类的关键字是____。
答案:abstract三、简答题1. 描述Java中多态的概念。
答案:多态是面向对象编程的一个特性,它允许不同类的对象对同一消息做出响应。
简单来说,多态就是允许一个接口有多个不同的实现。
2. 简述Java中垃圾回收机制的作用。
答案:Java中的垃圾回收机制负责自动管理内存,它会自动回收不再使用的对象所占用的内存空间,从而防止内存泄漏。
四、编程题1. 编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算。
答案:```javaimport java.util.Scanner;public class SimpleCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.println("请输入运算符(+,-,*,/):"); char operator = scanner.next().charAt(0);System.out.println("请输入第二个数字:");double num2 = scanner.nextDouble();double result = 0;switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':if (num2 != 0) {result = num1 / num2;} else {System.out.println("除数不能为0"); }break;default:System.out.println("无效的运算符");}System.out.println("结果是:" + result);scanner.close();}}```请注意,以上内容仅为示例,实际考试答案可能会有所不同。
java试题库及答案
java试题库及答案Java是一种广泛使用的高级编程语言,因其简洁、高效和跨平台性而备受程序员们的青睐。
为了帮助学习Java的同学更好地备战考试,我们特别整理了一份Java试题库及答案,希望对大家有所帮助。
一、基础知识题1. Java中基本数据类型有哪些?请简要说明各自的特点。
答:Java中的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。
其中整型用于存储整数,浮点型用于存储小数,字符型用于存储字符,布尔型用于存储真假值。
2. Java中如何进行输入输出操作?答:在Java中,可以使用Scanner类进行输入操作,System.out.println()进行输出操作。
二、面向对象题1. 请简要说明面向对象编程的三大特性是什么?答:面向对象编程的三大特性是封装、继承和多态。
封装指的是将数据和方法封装到一个类中,通过访问修饰符来控制对外部的访问权限;继承指的是子类可以继承父类的属性和方法;多态指的是同一个方法在不同的对象下有不同的实现。
2. Java中如何实现继承?请编写一个简单的代码示例。
答:在Java中,可以通过extends关键字来实现继承。
示例代码如下:```javaclass Animal {public void eat() {System.out.println("Animal is eating");}}class Dog extends Animal {public void bark() {System.out.println("Dog is barking");}}public class Main {public static void main(String[] args) {Dog myDog = new Dog();myDog.eat();myDog.bark();}```三、异常处理题1. Java中如何处理异常?请简要说明try-catch-finally语句的作用。
java试题练习题(第9套)
—— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1、下面选项中,___不可以用作变量名的首字符。
A )字母 B )下划线(_) C )数字 D )美元符号(¥) 答案:C (难度系数C )知识点:变量 2、下面语句中,____不会出现编译警告或错误。
A )float f=1.3; B )char c=”a”; C )byte b=25; D )boolean b=null; 答案:C (难度系数B )知识点:赋值相容 3、下列叙述正确的是___。
A )final 类可以有子类 B )abstract 类中只可以有 abstract 方法 C )abstract 类上可以有非abstract 方法,但该方法不可以用final 修饰 D )不可以同时用final 和abstract 修饰一个方法 答案:D (难度系数B ) 知识点:抽象类,抽象方法 4、创建一个标识有“关闭”按钮的语句是___。
A ) TextField b = new TextField(“关闭”);B ) Label b = new Label(“关闭”);C ) Checkbox b = new Checkbox(“关闭”);D ) Button b = new Button(“关闭”);答案:D (难度系数C ) 知识点:GUI 编程5、在编写异常处理的Java 程序中,每个catch 语句块都应该与___语句块对应,使得用该语句块来启动Java 的异常处理机制。
班级:姓名: 学号:试题共页加白纸张密封线A)if – else B)switch C)try D)throw答案:C(难度系数B)知识点:异常6、paint()方法使用_____类型的参数。
A)Graphics B)Graphics2D C)String D)Color 答案:A (难度系数B,知识点applet)7、下列语句正确的是________。
全国计算机二级考试Java第9章练习题
全国计算机二级考试Java第9章练习题:编写图形用户界面第九章编写图形用户界面1. 下列哪个接口可以对TextField对象的事件进行监听和处理?A) ActionListener B) FocusListenerC) MouseMontionListener D) WindowListener答案:A2. Frame的默认的布局管理器是下列哪一个?A) FlowLayout B) BorderLayout C) GridLayout D) CardLayout答案:B3. 在下列事件处理器中哪个不是机制中的角色?A) 事件B)事件源C) 事件接口D) 事件处理器答案:C4. 要表示表格的数据,需要继承下列哪个类?A) AbstractT ableModel B)T ableModel C) Jtable D) T ableModelable答案:A5. 传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事件对象是________类.答案:MouseEvent6. 读下列程序:Import java.awt.*;Import java.awt.event.*;Public class MyApplet extends java.applet.Applet{Public void init(){Button b=new Button(“Button1”);b.addMouseListener(new ClickHandler());add(b);}Class ClickHandler extends MouseAdapter{Public void mouseClicked(MouseEvent evt){// A}}}在//A的地方写上语句_______可实现将鼠标当前的水平位置输出到标准输出设备上.答案:System.out.println(evt.getX());7. 如果有一个类MyFrame 是Frame的子类,能够将不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头._________________________________________答案:public class MyFrame extends Frame implements Runnable8. 要实现对窗口的关闭功能,需要实现接口WindowListener中的哪个方法?A) windowIconified B)windowDeiconifiedC) windowClosing D)windowClosed答案:C9. 实现下面的图形化界面,完成以下功能:1. 点击”open file”按钮,打开文件对话框,选择文件,在文本框中输出所选文件的路径:2. 点击”save file”按钮,打开文件对话框,在对话框中输入文件名,并在文件框中输出保存文件的路径.请在划线处编写适当的语句,使程序能正确执行.Import javax.swing.JfileChooser;Import javax.swing.JTextArea;Import javax.swing.JButton;Import javax.swing.JFram;Import javax.swing.JPanel;Import Java.awt.event.*;Import java.io.*;Import java.awt.*;Public class swingExamples implements ActionListener {Private Jframe frame;Private Jbutton button;Private Jbutton saveButton;Private Jtextrea textArea;Private JfileChoose dia;Private Jpanel buttonPanel;Public void initGui(){Frame=new JFrame(“file chooser”);Button=new Jbutton(“open file”);Button.setActionCommand(“open”);Button.addActionListener(this);saveButton=new Jbutton(“save file”);_____________________________;saveButton.addActionListener(this);textArea=new JtextArea(“”,10.,10);buttonPanel=new Jpanel();dia=new JfileChooser();frame.addwindowListener(new windowAdapter(){Public void windowClosing (WindowEvent e){System.exit(0);}});ButtonPanel.add(button);ButtonPanel.add(saveButton);Frame.getContentPane().add(buttonPanel,BorderLayout.NORTH); Frame.getContentPane().add(textArea,BorderLayout.CENTER); Frame.setSize(200,200);Frame.setVisible(true);}Public void actionPerformed(ActionEvent event){If(event.getActionCommand().equals(“open”)){Dia.showOpenDialog(frame);Dia.setVisible(true);File file=dia.getSelectedFilePath();textArea.append(“path of selected file:”+fileName+”\r\n”);}Else if(event.getActionCommand().equals(“save”)){Dia.showSaveDialog(frame);Dia.setVisible(true);File file=dia.getSelectedFile();String fileName=file.getAbsolutePath();textArea.append(“path of saved file:”+fileName+”\r\n”);}}Public static void main(string arqs[]){SwingExample3 example=new SwingExample3();Example.initGUI();}}答案:saveButton.setActionCommand(“save”)10. 实现下图中的界面,完成功能;点击鼠标时,在文本框中输出鼠标点击的位置,点击次数和点击的键(左键或右键).请在划线处编写适当的语句,使程序能够正确执行.Import java.awt.*;Import java.awt.event.*;Public class AWTExample6 extends MouseaAdapter{Private Frame frame;Private TextArea textArea;Private MenuItem about;Private MenuItem exit;Private MenuItem popupMenu;Private Panel panel;Public void initGUI(){Frame=new Frame(“mouse event”);textArea=new TextArea(“”,10,10);_______________________________Frame.add(textArea);Frame.setSize(200,200);Frame.setVisible(true);Frame.addWindowListener(new WindowAdapter(){Public void windowClosing(windowEvent e){System.exit(0);}});}Public void mousePressed(MouseEvent event){If(event.getModifiers()==event.BUTTON1_MASK){textArea.append(“点击坐键”+”\r\n”);textArea.append(“点击位置:x=”+event.getX()+”y=”+event.getY()+”\r\n”);textArea.append(“点击次数”+event.getClickCout()+”\r\n”);}Else if (event.getModifiers()==event.BUTTON3_MASK){textArea.append(“点击右键"+”\r\n”);textArea.append(“点击位置:x=”+event.getX()+”y=”+event.getY()+”\r\n”;textArea.append(“点击次数”+event.getClickCout()+”\r\n”);}}Public static void main(string args[]){AWTEXAMple6 example-new AWTExample6(); Example.initGUI();}}答案:textArea.addMouseListener(this);。
anjoyojava9章节考试题带答案
第九章考试题一、选择题:(每题3分,共60题)1.下列关于Java线程的说法那些是正确的( D )。
A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
虚拟CPUB、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C、Thread类属于java.util程序包。
Lang包D、以上说法无一正确。
2.运行下列程序, 会产生什么结果?public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]) {Thread t=new Thread(new X());t.start();}}(D )。
A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动3.下面哪个方法不可以在任何时候被任何线程调用?( D )A、wait()B、sleep()C、yield()D、synchronized(this)4.下列关于线程优先级的说法中,正确的是( D )。
A、线程的优先级是不能改变的B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时候都可以设置D、B和C5.线程生命周期中正确的状态是( C )。
A、新建状态、运行状态和终止状态B、新建状态、运行状态、阻塞状态和终止状态C、新建状态、可运行状态、运行状态、阻塞状态和终止状态D、新建状态、可运行状态、运行状态、恢复状态和终止状态6.Thread类中能运行线程体的方法是()。
A、start()B、resume()C、init()D、run()7.在线程同步中,为了唤醒另一个等待的线程,使用下列方法( C )。
A、sleep()B、wait()C、notify() notifyall()D、join()8.为了得到当前正在运行的线程,可使用下列哪个方法?( B )。
2008年9月二级java考试试题及答案
2008年9月二级java考试试题及答案一、选择题(每题2分,共40分)1. 下列哪个选项不是Java语言的特性?A. 平台无关性B. 面向对象C. 多线程D. 编译型语言答案:D2. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. publicD. abstract答案:A3. Java中,下列哪个选项是正确的继承关系?A. 类可以继承类B. 接口可以继承接口C. 类可以继承接口D. 接口可以继承类答案:C4. 在Java中,下列哪个选项不是合法的变量名?A. _nameB. name$C. 2nameD. name答案:C5. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D6. Java中,下列哪个选项是正确的方法重载?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名和参数列表都相同D. 方法名不同,参数列表不同答案:A7. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] arr = new int[10];B. int[] arr = {1, 2, 3};C. int[] arr = new int[10] = {1, 2, 3};D. int[] arr = {1, 2, 3, 4};答案:A8. Java中,下列哪个选项是正确的接口定义?A. public class MyInterface {}B. public interface MyInterface {}C. public abstract class MyInterface {}D. public interface MyInterface extends Object {}答案:B9. 在Java中,下列哪个选项是正确的异常处理方式?A. try { ... } catch (Exception e) { ... }B. try { ... } catch (Exception e) { ... } finally { ... }C. try { ... } catch (Exception e) { ... } catch (Exception f) { ... }D. try { ... } finally { ... }答案:B10. 下列哪个选项是Java中正确的泛型声明?A. List list = new ArrayList<String>();B. List<String> list = new ArrayList<>();C. List<String> list = new ArrayList<String>();D. List list = new ArrayList<String>();答案:B二、填空题(每题2分,共20分)1. Java中,一个类只能继承一个______。
java工程师考试及JAVA实验7-9+答案
第一题:(过程可以写在后面)学校的毕业话剧演出由四个小美女来出演小红帽、美羊羊、女巫和公主的角色。
没人在排练时的角色与演出时的角色不同。
排练时出演小红帽的人会撒谎,通过如下消息,请判断四人在演出和排练时分别出演什么角色。
梅:“排练时,兰的角色是演出时竹的角色。
”兰:“菊排练时扮演的是美羊羊。
”竹:“演出时我演公主。
”菊:“兰演出时扮演的是美羊羊。
”第二题:解数独题(数独是九宫格(即3格宽x3格高) ) 正方形状,每一格又细分为一个九宫格,在没一个小九宫格中,分别填上1~9个数字,让每一个大九宫格没一列,没一行的数字都不重复。
1、Which line contains a constructor in this class definition? public class Counter{//(1)int current ,step;public Counter(int startVaue,int stepValue){//(2)set(startValue);setStepValue(steValue);}public int get(){return current;}//(3)public void set(int value){current==value;}//(4)public void setStepValue(int stepValue){step==stepValue;}//(5) }1)Code marked with (1) is a constructor2)Code marked with (2) is a constructor3)Code marked with (3) is a constructor4)Code marked with (4) is a constructor5)Code marked with (5) is a constructor2、An instance member...1)is also called a static member2)is always a variable3)is never a method4)belongs to a single instance,not to the class as a whole5)always represents an operation3、Given the following class,which statements can be inserted at position I without causing the code to fail compilation?public class Q6db8{int a ;int b=0;static int c;public void m(){int d;int e=0;//Position 1}}1)a++2)b++3)c++4)d++5)e++7、What is wrong with the following code?Class MyException extends Exception{}Public class qb4ab{Public void foo(){Try{Bar();}finally{Baz();}catch(MyException e){}Public void bar() throws MyException{Throw new Exception();}Public void baz() throws RuntimeException{Throw new RuntimeException();}}4、) Since the method foo() does not catch the exception generated by the method baz(),it must declare the RuntimeException in its throws clause.5、) A the try block cannot be followed by both a catch and a finally block.6、) An empty catch block is not allowed.7、) A catch block cannot follow a finally block.8、) A finally block must always follow one or more catch blocks.5、What will happen when you attempt to compile and run the following program by passing the Test class to the Java interpreter?Class Test{Public static void main{System.out.print(“hello”);}}Select the one right answer.6.the program does not compile because main() is not defined correctly.7.The program compiles but when you try to run the interpreter complies that it cannot find the main() method it needs to run.C) the program compiles but you cannot run it because the class is not declared as public .D) the program compiles and runs without an error but does not display anything in the standard output .E) the program compiles and displays “hello ”in the standard output when you in runit.6、Give those code snippets:Boolean b1=new Boolean(true);Boolean b2=new Boolean(true);Which expressions are legal Java expressions that return true? Select all valid answer.3.b1=b24.b1.equals(b2)C) b1&b2D) b1|b2E) b1&&b2F) b1||b27、Given this code snippet:try{tryThis();return;}catch(IOException x1){System.out.println("exception 1");return ;}catch(Exception x2){System.out.println("exception 2");return ;}finally{System.out.println("finally");}What will appear in the standard output if try This() throws a NumberFormatException?Select the one right answer.a)Nothingb)"exception 1",followed by "finally"c)"exception 2",followed by "finally"d)"exception 1"e)"exception 2"选择: C8、Giver these class definitions;class Superclass{}class Subclass1 extends Superclass{}class Subclass2 extends Superclass{}and these objects;Superclass a =new Superclass();Subclass1 b=new Subclass1();Subclass2 c=new Subclass2();which of the following explains the result of the statement;b=(Subclass1)c;Selected the one right answer;a)Illegal at compile timeb)Legal at compile time but possibly illegal at runtimec)Definitely legal at runtime9、简述以下代码是在做什么事情?Public static javax.ejb.EJBHome getEJBHome(String JNDIName) throws NameNotFoundException,NamingException{java.util.Hashtable env=new java.util.Hashtable(1);env.put(javax.naming.context.INITIAI_CONTEXT_FACTORY,”com.kivasoft.eb.jndi.GDSInitContextFactory”);Javax.naming.Context initContext=new javax.naming.InitalContext(env);If(initContext==null){Throw new RuntimeException(“getEJBHome could’t retrieve initial context ”); return(javax.ejb.EJBHome)initContext.lookup(JNDIName);}10: 请从空白处填写代码,满足以下功能:A) 从请求中得到用户名和口令(请求通过web浏览器中的HTML页面提交,页面中用户名对象名为userName, 口令对象名为password)B) 如果用户名为”admin”, 口令为password ,则讲登陆成功,将页面转到loginSuccess.jsp页面,并在session 存放用户名(username)和密码(password) C( 如果用户名和空灵为其他值,转到error.jspPublic class TestServlet extends HttpServlet{Public void service(HttpServletRequest request,HttpServletResponse resopnse) throws ServletException,IOException{//Include following lins in all servlet......Try{//请在此添写代码If(userName.equals(“admin”) && password.equals(“password”)){request.getsession..setAttribute("username",”admin”);request.getsession..setAttribute("password",”password”);Request.sendRedirect(“loginSuccess.jsp”);}else{Request.sendRedirect(“error.jsp”);}}catch(Exception e){}}}典道的笔试分A-B卷,题型有:1.选择题30道(每道2分共60分)2.代码阅读题4道(每道5分共20分)3.程序逻辑题2道(每道10分共20分)不管是A-B卷,考察的范围都是基础知识,这个是和几个做B卷的同学那了解到的,主要的考点如下:其他的记得不是很清楚了,不过不会超过基础知识这个范围,但光靠书(accp6.0)上那些还不够,建议找些参考书学习一下,越基础越好。
Java程序设计 第九章 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院
测验-9.2窗体一、多选题 (共100.00分)1.使用Swing编程时,如果要保证线程安全,需要使用哪几种线程:A.初始化线程B.事件调度线程C.工作线程正确答案:A B C测验-9.3菜单一、判断题 (共100.00分)1.快捷键是为了提升效率而设,菜单项一定要设置快捷键。
A.正确B.错误正确答案:B2.助记符是为了提升效率而设,菜单项一定要设置助记符。
A.正确B.错误正确答案:B测验-9.4布局管理一、判断题 (共100.00分)1.为了实现复杂的界面布局,JFrame的内容区可以设置多个Layout。
A.正确B.错误正确答案:B答案解析:只能设置一个。
可以添加JPanel,然后在JPanel上再设置其他布局。
测验-9.5常用组件一、判断题 (共100.00分)1.密码框类JPasswordField是文本框类JTextField的子类。
文本框用JTextField.getText()获取文本内容,密码框可以使用JPasswordField.getText()获取密码文本。
A.正确B.错误正确答案:B答案解析:应该使用JPasswordField.getPassword()测验-9.6常用对话框一、单选题 (共100.00分)1.String s = JOptionPane.showInputDialog(frame,"请输入您所在城市名称:");上面的代码执行后,会弹出一个输入对话框,如果用户点击对话框右上角上的“X”图标(关闭按钮),那么返回值s是:A.""B.nullC.NULLD.false正确答案:B测验-9.7事件处理一、多选题 (共100.00分)1.下面哪些是正确的?A.MouseAdapter是一个类B.MouseAdapter是一个接口C.MouseListener是一个类D.MouseListener是一个接口正确答案:A D。
2008年9月二级java考试试题及答案
2008年9月二级java考试试题及答案一、选择题(每题2分,共10题,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个选项是合法的Java标识符?A. 2variableB. _variableC. variable!D. variable答案:D3. Java中,哪个关键字用于实现方法的重载?A. overrideB. overloadC. extendsD. implements答案:B4. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 接口可以实现其他接口答案:C5. Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. try { ... } catch (Exception e) { ... } finally { ... } 答案:D6. Java中,下列哪个选项是正确的多态性使用?A. 子类对象可以赋值给父类引用B. 子类对象不能赋值给父类引用C. 父类引用不能指向子类对象D. 父类引用可以指向子类对象,但不能调用子类特有的方法答案:A7. 在Java中,下列哪个选项是正确的关于线程的描述?A. Java程序中只能有一个线程B. Java程序中可以有多个线程C. Java程序中的线程必须继承Thread类D. Java程序中的线程必须实现Runnable接口答案:B8. Java中,下列哪个选项是正确的关于集合框架的描述?A. Collection接口是List接口的子接口B. Set接口是List接口的子接口C. List接口是Collection接口的子接口D. Map接口是Collection接口的子接口答案:C9. 在Java中,下列哪个选项是正确的关于泛型的描述?A. 泛型只能在类中使用B. 泛型只能在方法中使用C. 泛型只能在类和接口中使用D. 泛型可以在类、接口和方法中使用答案:D10. Java中,下列哪个选项是正确的关于注解的描述?A. 注解不能用于类B. 注解不能用于方法C. 注解不能用于字段D. 注解可以用于类、方法和字段答案:D二、填空题(每题2分,共5题,共10分)1. Java中,用于声明一个类的方法的关键字是____。
计算机二级JAVA-9
计算机二级JAVA-9(总分:84.80,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:58.80)1.下面______可用于处理Unicode码。
∙ A.Writer∙ B.BufferedReader∙ C.ByteArraylnputStream∙ D.PipedlnputStream(分数:2.00)A.B. √C.D.解析:2.下面程序执行后,屏幕上显示的应是{{U}} {{/U}}。
public class Test{public static void main(String[ ] args){char ch1[]={'B','e','i','j','i','n','g'};char ch2[]={'B','e','i','j','i','n','g','2','0','0','8'};String s1 = new String(ch1);String s2 = new String(ch2, 0, 7);System. out. println(sl. equals(s2));}}∙ A. true∙ B. false∙ C. Beijing∙ D. 编译错误(分数:2.00)A. √B.C.D.解析:[解析] 首先可以通过字符数组来生成一个字符串对象:String(char[] value);String(char valne, int startIndex, int numChars);其中,startlndex指定字符串在数组中的起始下标,numChars表示字符个数。