




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络产品线编程基础(网络产品线编程基础(JAVAJAVA)考试试题)考试试题 考前说明请您将答案写在答题卡上,本试卷请您不要做任何涂改;满分100分,100 分及格,考试时间为90分钟 蓝色字体标注的是从本次阅卷中取消的题目蓝色字体标注的是从本次阅卷中取消的题目 一、判断题(共一、判断题(共2020题,每题题,每题2 2分,共分,共4040分)分) 1. 对齐可以使用空格键和TAB键,整个工程统一即可。() 2.if, for, do, while, case, switch, default等语句自占一行,if, for, do, while等语句的执行语句若只有一行则无需加括号 。() 3. 首分界符(如大括号)应直接放在引用它们的语句的后面,尾分界符(如 大括号)要独占一行,同时与引用它们的语句左对齐。() 4. 在try块中申明的变量,在对应的finally块中仍然可以使用。(f) 5. Java程序中的标识符允许以字母,下划线以及美元符号($)开头。(t) 6. 每个try block必须有一个catch block相对应。(f) 7. 覆盖(Override)方法可以抛出更少的异常,或抛出对应异常的子类。(t) 8. protected类型的变量对子类是可见的,但对于非子类即使是同一个包中的 类也是不可 见的。(f) 9. java只允许类和接口的单继承,但类可以实现多个接口。(f) 10.语句System.out.print(1.00 - 9*0.1);输出的结果是0.1。(f) 11.Hashtable属于Table接口的类,HashMap都属于Map接口的类,实现了将惟一 键映射到特定的值上集合的基本特性。(f) 12.为防止内存泄露,消除无用的引用,尽量将那些不容易释放的内部类写成非 匿名的,手工进行引用释放。(t) 13.当一个Java对象的一个synchronized方法被调用时,该方法就不可能被其他 线程调用,但该Java对象的其他synchronized方法则可以被其他线程调用。 (f) 14.只要构造一个实现了Runnable接口的类的对象,就会产生一个线程。(f) 15.(Swing)JDialog的默认布局是Flowlayout。(t) (Web)jsp:object描述的是:根据浏览器类型为Java等插件生成OBJECT或 EMBED标记。(t ) 16.JAVA程序中,char型变量可定义成为一个中文字符。(f) 17.switch可以作用在char型变量上,但不能作用在byte和long型变量上。 (f) 18.抽象类可以不包含抽象方法,但包含抽象方法的类必须声明为抽象类。 (t) 19.必要时可以覆盖(override)String类中的toString()方法。(t) 20.(Swing)造成Swing应用程序灰屏的根本原因是在非事件派发线程中没有正 确使用invokeLater()和invokeAndWait()方法。(f) (Web)Session对象是有状态交互式的。( t) 二、单选题(共二、单选题(共3030题,每题题,每题2 2分,共分,共6060分)分) 21. 对于以下的代码片断,执行modifyInt方法之后, a的值是多少?(c) public static int a = 1; public static void modifyInt() try a+; throwException(); a+; return; catch (Exception e) a-; return; finally a-; public static void throwException() throws Exception throw new Exception(); A. -1B. 0C. 1D. 2 22. 如下代码执行后的结果是(b) boolean a = true; boolean b = false; boolean c = true; if(a = true) if(b = true) if(c = true) System.out.println(Nothing is true in this world! ); else System.out.println(Hey this wont compile ); else if (a else System.out.println(Some things are true in this world ); A.打印输出:Its too confusing to tell what is true and what is false B.打印输出:Some things are true in this world C.打印输出:Hey this wont compile D.打印输出:Nothing is true in this world! 23. 下面的程序的运行结果是?(c) Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); if (b1 = b2) if (b1.equals(b2) System.out.println(a); else System.out.println(b); else if (b1.equals(b2) System.out.println(c); else System.out.println(d); A. dB. cC. bD. a 24. 编译运行下面代码,输出为(c) class A public A() System.out.print(a); public class B extends A public B() System.out.print(b); public static void main(String args) A a = new B(); A.aB.bC.abD.ba 25. 以下 main() 函数执行后,标准输出打印什么?(C) public static void main(String args) int arrayVal = new int2; int intVal = 4; test(arrayVal, intVal); System.out.print(arrayVal0); System.out.print(arrayVal1); System.out.print(intVal); static void test(int arrayVal, int intVal) arrayVal0 = intVal; intVal = arrayVal1; A.004B.404C.400D.000 26. 以下程序输出结果是什么?(D) public static void main(String args) char a = a; int i = 2; System.out.print(a + i + abc,); System.out.println(abc + a + i); A. 99abc,abca99B. a2abc,abc99 C. a2abc,abca2D. 99abc,abca2 27. 使用代码 test(false) 调用下述函数的返回值是多少?(C) int test(boolean condition) try return condition ? 0 : 1; finally return 2; A.0B.1C.2D.0 或 1 28. 若编译、运行下面的代码(不考虑代码的完整性的影响),得到结果是?(A) interface MyInterface public class MyInstanceTest implements MyInterface static String s = “abc”; static MyInstanceTest t; public static void main(String args) if(t instanceof MyInterface) System.out.print(I am true interface); else System.out.print(I am false interface); if(s instanceof String) System.out.print(I am true String); else System.out.print(I am false String); A.编译错误。B.运行时抛出异常。 C.打印输出:I am true interfaceI am true String D.打印输出:I am false interfaceI am false String E.打印输出:I am true interfaceI am false String F.打印输出:I am false interfaceI am true String 29. (Swing)使用如下哪个管理器时,当Frame的大小被改变时Frame中的按钮 的排布位置(如刚开始处于第一行,后面变成第二行,则是位置改变,坐标的改 变不算作位置的变化)可能随之改变?(d) A. BorderLayoutB. FlowLayoutC. CardLayoutD. Grid Layout (WebWeb)JSP动作描述错误的是(d ) A. jsp:useBean:寻找或者实例化一个JavaBean。 B. jsp:setProperty:设置某个JavaBean的属性。 C. jsp:getProperty:获取某个JavaBean的属性。 D. jsp:object:根据浏览器类型为Java等插件生成OBJECT或EMBED标记。 30. (Swing)哪种布局管理器从左到右、从上到下排列组件?(c) A. BorderLayoutB. CardLayout C. FlowLayoutD. GridBagLayou (WebWeb)jsp页面中嵌入Applet方式,错误的是(d ) A.B.C. D. 31. 有以下代码,说法错误的是?(d) Thread t = new Thread() public void run() Object obj = new Object(); while(true) ; t.start(); t = null; A.这段代码产生了一个线程。 B.当变量t被赋值为null后,上述代码产生的线程对象符合垃圾回收的条件。 C.这段代码生成的线程将消耗极多的资源。 D.当这段代码执行后,即使main()函数返回进程也不会终止、除非在别的线 程调用System.exit()方法。 32. 如下代码,标识为 A/B/C/D 的四行中哪一行获得锁的对象与其他不同?(d) public class Foo private static synchronized void synchronizedStatic() private synchronized void synchronizedInstance() public static void main(String args) Foo foo = new Foo(); foo.synchronizedStatic();/ (A) synchronized(foo.getClass() / (B) synchronized(Foo.class)/ (C) foo.synchronizedInstance();/ (D) 33. 若编译,运行如下的代码段(不考虑代码段是否完整的影响),其结果是? (b) public static void main(String args) Vector vector = new Vector(); vector.add(One); vector.add(two); vector.add(three); vector.add(four); for (Iterator iter = vector.iterator(); iter.hasNext();) String item = (String) iter.next(); if (item.equals(two) iter.remove(); printList(vector); private static void printList(java.util.List list) for (int i = 0; i list.size(); i+) System.out.print(String.valueOf(list.get(i); if (i (list.size() - 1) System.out.print(,); System.out.println(); A. One,two,three,fourB. One,three,four C. One,fourD. 抛出异常 34. 以下两段程序的输出结果正确的是?(d) 程序段(1): public class Test1 public static String getString(Set s) return Set; public static String getString(List l) return List; public static String getString(Collection c) return Collection; public static void main(String args) Collection c1 = new Collection new HashSet(), new ArrayList(), new HashMap().values() ; for(int i=0; ic1.length; i+) System.out.print(getString(c1i); 程序段(2): class A String name() return A; class B extends A String name() return B; class C extends A String name() return C; public class Test2 public static void main(String args) A a = new A new A(), new B(), new C(); for (int i = 0; i 0) str2.setCharAt(index, b); index = str2.indexOf(a, index); A. java,javaB. java,jbvbC. jbvb,jbvbD. java,jbva 38. 数组声明的时候应该尽量使用哪种形式? (C) A.int indexB.int index C.两者均可,但在一个系统中要约定成一种 - - 39. 下列代码输出结果为?(B) int i = 1; switch (i) case 0: System.out.print(zero,); case 1: System.out.print (one,); case 2: System.out.print (two,); break; default: System.out.print (default); A.one,B.one, two, C.one, two, defaultD.default 40. 如果试图编译运行下面的代码段,会发生什么情况?) public class MyThread implements Runnable String myString = Yes ; public void run() this.myString = No ; public static void main(String args) MyThread t = new MyThread(); new Thread(t).start(); for (int i=0; i 10; i+) System.out.print(t.myString); A. 编译错误 B. 打印输出: “Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ” C. 打印输出: “No No No No No No No No No No ” D. 打印输出: “Yes Yes Yes Yes Yes Yes Yes Yes Yes No” E. 输出结果无法预测 41. (Swing)哪些swing组件使用ListSelectionModel?(a) A. JList and JComboxB. JPopupMenu and JTable C. JTable and JComboxD. JList and JTable (WebWeb)在JSP页面中引用javabean的正确形式是(b ) A. B. C. D. 42. 类Teacher和Student都是直接继承自类Person的子类,若编译,运行如下的 代码段(不考虑代码段是否完整的影响)的结果是(c) Person p; Teacher t; Student s; /p,t和s都是非空值 if(t instanceof Person) s = (Student)t; A. 将构造一个Student对象。 B. 表达式合法。 C. 编译错误。 D. 编译时合法而在运行时可能非法。 43. 执行double b = 7.0/4;之后b的值为(a) A.1.75B.2.0 C.1.0D.1 44. 下面代码执行后的输出为(b) String strTest1 = abc; String strTest2 = new String(test); if (strTest1. equals (abc) System.out.print(true); else System.out.print(false); if (strTest2 = test) System.out.print(true); else System.out.print(false); A.truetrueB.truefalseC.falsetrueD.falsefalse 45. 当方法trythis()被调用时,那输出是什么?(e) public void trythis() try System.out.print(1); problem(); catch (RuntimeException x) System.out.print(2); return; catch (Exception x ) System.out.print(3); return; finally System.out.print(4); System.out.print(5); private void problem() throws Exception throw new Exception(); A. 135B. 134”C. 124D. 125E. 12345 46. 以下说法正确的是?(b) public class foo public static void main (Stringargs) try return; finally System.out.println(Finally); A.正常运行,无打印输出。B.正常运行,且打印 Finally C.代码编译通过,运行时抛出异常D.由于catch block不存在,代码 编译不通过 47. 最早从如下哪行开始,代码段第5行所生成的对象obj可以被垃圾回收器回 收?() 1public class X 2 3public Object m() 4 5Object obj =new Float(3.14F); 6Object oa=new Object1; 7oa0= obj; 8obj =null; 9oa0=null; 10System.out.println(oa0); 11 12 A.从第6行之后B.从第7行之后C.从第8行之后 D.从第9行之后E.从第11行之后(即当方法返回之后) 48. 以下程序输出结果是什么?() public static void main(String args) A anA = new B()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京市2025江苏南京科技职业学院招聘工作人员10人(第三批)笔试历年参考题库附带答案详解
- 北京市2025北京市体育设施管理中心招聘应届毕业生2人笔试历年参考题库附带答案详解
- 2025湖南省低空经济发展集团有限公司招聘笔试参考题库附带答案详解
- 2025江苏东信人力资源有限公司驾驶员招聘10人笔试参考题库附带答案详解
- 卸货安全距离培训心得
- 卸油知识安全培训课件
- 2025年国网湖北省电力有限公司高校毕业生招聘(第二批)笔试参考题库附带答案详解
- 2025年中国东航股份空保管理部校园招聘笔试参考题库附带答案详解
- 2025山西忻州汇丰长城文化园区发展有限公司招聘合同制讲解员10人笔试参考题库附带答案详解
- 2025国家中核北方核燃料元件有限公司招聘笔试参考题库附带答案详解
- 高考英语688高频词汇excel版
- 圆度、圆柱度测量仪校准规范
- 第五章牛顿运动定律之板块模型问题专题课件高一上学期物理
- 表面活性剂的基本作用
- 员工网络安全责任书
- 工程建设项目审批流程图(政府投资工程建设项目(市政类线性项目))
- 士林变频器说明书SL
- 博雅汉语准中级加速篇1
- 第二章第一节 遗传论与环境论心理学课件
- 九年级物理上册《第十三章 内能与热机》单元检测卷及答案(沪科版)
- GB/T 16866-2006铜及铜合金无缝管材外形尺寸及允许偏差
评论
0/150
提交评论