10.9java 真题 计算机等级考试
- 格式:doc
- 大小:46.00 KB
- 文档页数:7
计算机二级考试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测试题与答案[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计算机二级考试题目及答案1. 以下哪个选项是Java语言中合法的变量名?A. 2variableB. variable-nameC. variable nameD. $variable答案:B2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,下列哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertToInt()答案:A5. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B6. Java中,下列哪个关键字用于定义一个接口?A. classB. structC. interfaceD. abstract答案:C7. 在Java中,下列哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. native答案:A8. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. instanceof答案:A9. 在Java中,下列哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中,下列哪个关键字用于声明一个线程安全的单例类?A. synchronizedB. volatileC. transientD. final答案:B11. 在Java中,下列哪个方法用于获取当前时间的毫秒数?A. currentTimeMillis()B. nanoTime()C. getNanoTime()D. getMillis()答案:A12. Java中,下列哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A13. 在Java中,下列哪个关键字用于声明一个常量?A. finalB. constC. staticD. transient答案:A14. Java中,下列哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. extends答案:B15. 在Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. private答案:A16. Java中,下列哪个关键字用于实现泛型?A. genericB. extendsC. implementsD. <>答案:D17. 在Java中,下列哪个方法用于将字符串转换为浮点数?A. parseFloat()B. toFloat()C. toDouble()D. convertToFloat()答案:A18. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. classC. structD. interface答案:A19. 在Java中,下列哪个关键字用于声明一个方法重载?A. overloadB. overloadsC. overload()D. none of the above答案:D20. Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. staticC. finalD. abstract答案:A。
计算机等级考试二级java试题计算机等级考试二级java精选试题为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的计算机等级考试二级java精选试题,供参考练习,预祝考生们考出自己理想的成绩!1、下列对Java语言的叙述中,错误的是______。
A、Java虚拟机解释执行字节码B、JDK的库文件目录是binC、Java的类是对具有相同行为对象的一种抽象D、Java中的垃圾回收机制是一个系统级的线程本题考查的是JDK目录结构。
在JDK目录结构中,lib目录下存放的都是库文件,而bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等)。
故本题答案为B。
2、下列不属于Swing构件的是______。
A、JMenuB、JAppletC、JOptionPaneD、Panel本题考查的是Swing构件和容器。
Swing中的大多数构件都是AWT构件名前面加了一个"J"。
Swing构件分类(从功能上):1、顶层容器,JFrame、JApplet、JDialog和JWindow共4个。
2、中间容器,JPanel、JScrollPane、JSplitPane、JToolBar。
3、特殊容器,在GUI上起特殊作用的中间层,如JInternalFrame、JLayeredPane、JRootPane。
4、基本控件,实现人机交互的构件,如Jbutton、JComboBox、JList、JMenu、JSlider、JtextField。
5、不可编辑信息的显示,向用户显示不可编辑信息的构件,例如JLabel、JProgressBar、ToolTip。
6、可编辑信息的显示,向用户显示能被编辑的格式化信息的构件,如JColorChooser、JFileChooser、JFileChooser、JTable、JTextArea。
故本题答案为D。
3、下列概念中不包括任何实现,与存储空间没有任何关系的是______。
计算机二级考试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》真题及答案1. 下列叙述中正确的是()。
A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。
A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。
3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。
二维表中可能有若干个键,它们称为该表的()。
A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。
除属性学号外,也可以作为键的是()。
A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。
A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。
A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。
A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。
A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。
A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。
A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
java计算机等级考试试题了解一些关于Java计算机等级考试的试题,为自己的计算机等级考试做好准备。
下面是店铺给大家整理的java计算机等级考试试题及答案,供大家参阅!java计算机等级考试试题及答案一1). 用鼠标单击菜单项(MenuIte m)产生的事件是( )。
A.MenuEventB.ActionEventC.KeyEventD.MouseEvent正确答案:B答案解析:ActionEvent是组件事件,当特定于组件的动作(比如被按下)发生时,由组件(比如Button)生成此高级别事件。
事件被传递给每一个ActionListener 对象,这些对象是使用组件的addActionListener 方法注册的,用以接收这类事件。
2). 下列关于Applet的安全限制的叙述中,错误的是( )。
A.通常情况下,禁止Applet读、写本地文件系统B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接C.通常情况下,禁止Applet读取系统信息D.通常情况下,禁止Applet加载本地库或方法正确答案:C答案解析:本题考查Applet的安全限制。
许多浏览器为了保护本地主机,一般情况下,对Applet作了如下安全限制:Applet不能运行任何本地可执行程序;禁止Applet读、写本地计算机的文件系统;禁止加载本地库或方法。
Applet只能使用自身的代码或Applet浏览器提供的JavaAPI;禁止向提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。
除了J ava版本号、操作系统名等一些简单信息外,Applet不能获得与本地计算机有关的任何信息。
根据上述介绍可知,Applet只能读取有限的系统信息,但不是一点儿都不能读取。
因此,本题的正确答案是C。
3). 下列关于域名和IP地址的叙述中,不正确的是( )。
A.在Internet中访问一台主机必须使用它的主机名B.200.201.202.203是一个C类IP地址C.I P地址采用的是分层结构D.主机名与lP地址是一一对应的正确答案:A答案解析:每台直接连接到Internet上的计算机、路由器都必须有唯一的IP地址。
全国计算机Java考试机考试题及答案全国计算机Java考试机考试题及答案无欲速,无见小利。
欲速,则不达;见小利,则大事不成。
以下是店铺为大家搜索整理的全国计算机Java考试机考试题及答案,希望能给大家带来帮助!综合应用题下面程序是利用各种组件(包括选择按钮)制作界面,可以在界面上填写房屋出租信息,然后模拟提交发布。
单击提交按钮后,发布的信息会写在一个文本区中,现在要(尽量)保留原来的'程序代码(要求对画线部分进行修改),添加新的语句,使发布的信息写在一个硬盘的文本文件中。
import java.awt.*;import java.awt.event.*;public class Gui21 extends Frame{Checkbox ch[]=new Checkbox[10];Choice c,d;Button b1=new Button("提交");Button b1=new Button("取消");TextField t1,t2,t3,t4,t5,t6;TextArea t=new TextArea ();Lable p1,p2,p3,p4,p5,p9,p10,p11;Gui21(){setLayout(new FlowLayout());p1=new Label("请选择所在区县");add(p1);c=new Choice();c.addItem("中山区");c.addItem("西岗区");c.addItem("甘井子区");c.addItem("旅顺口区");c.addItem("金州区");c.addItem("开发区");add(c);p2=new Label("所在小区与公交线路:");add(p2);t1 =new textField(10);add(t1);p3=new Label("提供的设施有:");add(p3);ch[1]=new Checkbox("厨房");ch[2]=new Checkbox("床");ch[3]=new Checkbox("家具");ch[4]=new Checkbox("暖气");ch[5]=new Checkbox("煤气");ch[6]=new Checkbox("电话");ch[7]=new Checkbox("宽带");ch[8]=new Checkbox("冰箱");ch[9]=new Checkbox("洗衣机");for(int i=1;i<10;i++)add(ch[i]);p4=new Label("房间布局:");add(p4);d=new Choice();d.addItem("一");d.addItem("二");d.addItem("三");d.addItem("四");d.addItem("五");d.addItem("六");add(d);p5=new Label("室");add(p5);p8=new Label("房间面积:");add(p8);t2=new TextField(10);add(t2);p9=new Label("联系人:");add(p9);t3=new TextField(10);add(t3);p10=new Label("联系电话:");add(p10);t4=new TextField(10);add(t4);p11=new Label("该信息保留时间:");add(p11);t5=new TextField(10);add(t5);add(b1);add(b2);}public boolean action(Event e,Object o){if(e.target instanceof Button){if (o.toString().equals("提交")){setBackground(Color.cyan);String s="";s="房屋位于"+c.getSelectedItem()+""+p2.getText() +t1.getText()+p3.getText();for(int i=1;i<10;i++)if(ch[i].getState()==true)s=s+ch[i].getLabel()+"";t.append(s);removeAll();add(t);}elseSystem.exit(0);validate();}return(true);}public static void main (String args[]) {Gui21 k=new Gui21();k.setSize(350,300);k.show();}}【全国计算机Java考试机考试题及答案】。
国家二级(JA V A)机试模拟试卷109(题后含答案及解析)题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.下面的程序是用do__while语句计算10的阶乘。
请在程序的每条横线处填写一个语句,使程序的功能完整。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class DoWhileLoop{ public static void main(_____________){ int n=10; long result=1; do { __________________ } __________________ System. out.println( “10的阶乘为: “+result); } }正确答案:String args[] result*=n--;while(n>=1);解析:本题主要考查main( )主方法的使用、while循环语句的用法。
解答本题的关键是熟练掌握main( )主方法的使用、while循环语句的用法。
在本题中,String args[]的作用是声明字符数组args,result*=n--;语句的作用是获得n 的阶乘并赋值给变量result。
简单应用题(40分)2.下列程序用来显示用户要求打开的图片。
在名为“读取图像”的JFrame 框架中有一个单行文本框,用户可以在其中输入图片文件的文件名称,按下“浏览图片”按钮以后,新生成一个对话框,将图片显示在这个对话框中,运行结果如下图所示。
请填写横线处的内容。
注意:请勿改动main( )主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class Example2_9 { public static void main(String[] args) {JFrame frame = new FileNameFrame(“读取图像”);frame.setDefaultCloseOperation(JFrame. EXIT ON CLOSE);frame.setSize(300, 100);frame.show( ); } } class FileNameFrame extends JFram implements ActionListener { JLabel inputLabel; JTextField fileNameText; JButton containtButton; public FileNameFrame(String titleText) { super(titleText); inputLabel = new Jnabel(“请输入图像文件的名称”); fileNameText = new JTextField(10); containtButton = new JButton(“浏览图片”); fileNameText.addActionListener(this);containtButton.addActionListener(this); JPanel panel = new JPanel( ); panel.add(fileNameText); panel.add(containtButton); Container containt = getContentPane( ); containt.setLayout(new BorderLayout(3,3)); containt.add(inputLabel, BorderLayout.NORTH); containt.add(panel, BorderLayout.CENTER); } public void actionPerformed(ActionEvent e) { String fileName = fileNameText.getText( ); ImageIcon image =______; ImageDialog dlg = new ImageDialog(this); dlg.setImage(image); dlg.setTitle(fileName); dlg.show( ); } class ImageDialog extends JDialog { JLabel imageLabel; public ImageDialog(JFrame frame) {super(frame);imageLabel = new JLabel( );getContentPane( ).add(imageLabel);this.addWindowListener(new WindowAdapter( ) { public void windowClosing(WindowEvent e){ hide ( ); }});this.setSize(200, 200); } public void setImage(ImageIcon icon) {imageLabel. ______(icon); } } }正确答案:①new ImageIcon(fileName)②setIcon解析:本题是将图片作为图标显示到构件中。
全国计算机等级考试Java选择试题及答案全国计算机等级考试Java选择试题及答案为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的全国计算机等级考试Java选择试题及答案,供参考练习,预祝考生们考出自己理想的成绩!全国计算机等级考试Java选择试题及答案选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡的响应位置上,答在试卷上不得分。
(11)在Java2的几个版本中,可以开发桌面应用程序、低端的服务器应用及JavaApplet程序的是()。
A . J2SE B. J2EE C. J2ME D. JSP(12)下列叙述中,正确的是()。
A 对于byte 型变量,内存分配给1个字节B long 型变量,内存分配给8个字节C Java 语言使用Unicode 字符集D 1.23f 表示1.23 乘以10 的平方(13)下列属于合法的Java语言标识符是()。
A.c_at5$books B. s+C. sta/ticD. -3.14159(14)在Java 语言中,表示换行符的转义字符是()。
A.n B. f C‘n‘ D. dd(15)在Java语言中,System类与Math类所在的包是()。
A. java.appletB. ngC.java.utilD.java.awt(16)在Java语言中,所有组件类的根类是()。
A. ng.ObjectB. ng.classC. ponentD.java.awt.Frame(17)在Java语言中,关于包的说法正确的是()。
A. 用Package 语句说明一个包时,该包的层次结构必须与文件的类型相同B. 没有使用Package语句的类默认归到awt包中C. 同一个包中的类可以相互访问对方的成员D. Java语言中有一个java.awt.ewent 包(18)在读字符文件Employee.dat时,使用该文件作为参数的类是()。
2010年9月计算机二级JAVA笔试试题及答案一、选择题(每小题2分,共70分)(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性 B)发现并改正程序中的错误C)改正程序中的错误 D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范 B)软件开发生产率低C)软件质量难以控制 D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)下列特点中不属于Java的是A)多线程B)多继承C)跨平台D)动态性(12)Java的反汇编命令是A)javap B)javac C)jdb D)java(13)下列变量定义中,不合法的是A)Int $X; B)int _123;C)int Summer_2010_gross_saIe; D)Int #dim;(14)下列选项中为单精度数的是A)2 B)5.2 C)0.2f D)023(15)下列关于boolean类型的叙述中,正确的是A)可以将boolean类型的数值转换为int类型的数值B)可以将boolean类型的数值转换为字符串C)可以将boolean类型的数值转换为char类型的数值D)不能将boolean类型的数值转换为其他基本数据类型(16)若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b)B)a*(b++)C)a+b D)a*b(17)下列可以获得构件前景色的方法是A)getSize()B)getForeground()C)getBackground()D)paint()(18)下列程序的运行结果是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{testd=new test();d .fun();}catch(Exception e){System.out.printIn(“error2”);}}}A)errorl:10.5 B)error2 C)errorl:10.5 error2 D)以上都不对(19)下列程序片段中,能通过编译的是A)public abstract class Animal{public void speak();}B)public abstract class Animal{public void speak(){}}C)public class Animal{public abstract void speak();}D)public abstract class Animal{public abstract void speak(){}}(20)下列不属于接口WindowListener的方法是A)windowClosing()B)windowClosed()C)windowMinimized()D)windowopened()(21)下列选项中,不能输出100个整数的是A)for(int i=0;i<100;i++)System.out.println(i);B)int i=0;do{System.out.println(i);i++;}while(i<100);C)int i=0;while(i<100){System.out.printIn(i);i++;}D)inti=0;while(i<100){i++;if(i<100)continue;System .out.printIn(i);}(22)类变量必须带有的修饰符是A)static B)final C)public D)Volatile(23)下列选项中属于字符串常量的是A)'abc' B)"abc" C)[abc] D)(abc)(24)Java程序默认引用的包是A)java.text包B)java.awt包C)ng包D)java .util包(25)为使下列代码正常运行,应该在下划线处填入的选项是ObjectInputStream in=new_____(new FileInputStream(“employee . dat”));Employee[]newStaff=(Employee[〕)in.readObject();in .cIose();A)ReaderB)InputStreamC)ObjectInputD)ObjectInputStream(26)下列代码将对象写入的设备是ByteArrayOutputStreambout=new ByteArrayOutputStream();ObjectOutputStream out=new ObjectoutputStream(bout);out.writeObject(this);out .close();A)内存 B)硬盘 C)屏幕 D)网络(27)为使下列代码正常运行,应该在下划线处填入的选项是int〔〕numbers=new int[n];for(Int i=0;i <numbers.____;i++)numbers「i〕=i+1;A)size B)length C)dimension D)measurement(28)为使下列代码正常运行,应该在下划线处填入的选项是abstract class Person{public Person(String n)!name=n;}public____String getDescription();public String getName(){return name;}private String name;}A)static B)private C)abstract D)final(29)下列能够正确创建线程的方法是I.继承ng.Thread类,并重写run()方法II.继承ng.Runnable类,并重写start()方法III.实现ng.Thread接口,并实现run()方法IV.实现ng.Runnable接口,并实现run()方法A)I,III B)II,IV C)II,III D)I,IV(30)下列线程状态转换序列,在线程实际运行中可能出现的序列是A)新建→运行→阻塞→终止B)……运行→阻塞→可运行→终止C)……可运行→运行→阻塞→运行……D)新建→可运行→运行→阻塞→可运行……(31)为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是pubIis class StackTest{private int idx=0;private int[]data=new int[8];public void push(int i){synchronized(this){______;data[idx]=i;idx++;}}……}A)this.notify() B)interrupt()C)this .wait() D)sleep()(32)对下列程序的叙述中,正确的是1:public class X extends Thread implements Runnable{2:publ主c void run(){3: System.out.println(“this is run()”);4:}5:public static void main(String args〔〕){6:Threadt二new Thread(new X());7:t.start();8:}9:}A)第1行会产生编译错误B)第6行会产生编译错误C)第6行会产生运行错误D)程序正常运行(33)下列关于Applet的叙述中,正确的是A)Applet不仅可以嵌入到浏览器中运行,还可以独立运行B)Applet的主类要定义为Applet类或JApplet类的子类C)同一个页面中的Applet之间不能通信D)Applet不支持多线程(34)当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是A)destroy() B)init() C)stop() D)start()(35)要向Applet传递参数,应该在下列drawing.html文件的下划线处填入的选项是……<applet code=DrawImage.class width=100 height=100></applet>……A)<param image,“flower.gif”>B)<param image value= flower .gif>C)<param name= image value=“flower .gif”>D)<param name=“image”value=“flower.gif”>二、填空题(每空2分,共30分)(1)一个栈的初始状态为空。
首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D 依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为【1】。