NIEH软件工程师客观试题(第1套).doc

上传人:飞****2 文档编号:60199521 上传时间:2022-11-15 格式:DOC 页数:14 大小:750.50KB
返回 下载 相关 举报
NIEH软件工程师客观试题(第1套).doc_第1页
第1页 / 共14页
NIEH软件工程师客观试题(第1套).doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《NIEH软件工程师客观试题(第1套).doc》由会员分享,可在线阅读,更多相关《NIEH软件工程师客观试题(第1套).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、全国信息技术高级人才水平考试 National Information Technology Examination for High-Level Talent客观题考试试卷考试科目软件工程师试卷总套数试卷编号命题人终审签字年 月 日试卷说明1本试卷包含单项选择题和多项选择题二类大题,其中单项选择题35道,每题2分,多项选择题15道,每题2分。2单选题每小题列出的四个备选项中只有一个是符合题目要求的,未选或错选均无分;多选题每小题列出的备选项中有二个或二个以上是符合题目要求的,请将其符合题目要求的代码填写在题后的括号内,未选、错选、多选均无分,少选可得分=所选项数/应选项数应得分。3考试时间:

2、90分钟第一部分 试卷一、单项选择题(共35小题,每题2分,共70分)1. 在下列叙述中,错误的是( )。A. Java语言中没有检测和避免死锁的专门机制 B. 程序中多个线程互相等待对方持有的锁,可能形成死锁 C. 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的反序释放D. 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放2. 可以得到x和y的最大值的表达式是( )。A. xy?y:x B. xy?(x+y):(x-y) D. x=y?y:x3. 给定下面程序:public class T3 public static void main(String

3、args) int i = 0xFFFFFFF1;int j = i;System.out.println(j);程序运行后,十进制数j的值是( )。A. 0 B. 1 C. 14 D. -154. 利用Java SDK中哪一条命令能够执行test的main方法?( )。A. java test B. javac testC. java test.java D. java test.class5. 给定下面的程序public class T5 private static int j = 0;private static boolean methodB(int k) j += k;return

4、 true;public static void methodA(int i) boolean b;b = i 10 | methodB(4);b = i 10 | methodB(8);public static void main(String args) methodA(0);System.out.println(j);程序运行后输出的结果是( )。A. 0B. 4C. 8D. 126. 在Java语言中,所有类的根类是( )。A. java. lang. Object B. java. lang. ClassC. java. applet. Applet D. java. awt. F

5、rame7. 假定一个类A的构造方法为“A(int aa, int bb) a=aa; b=aa*bb; ”,则执行“A x=new A(4,5); ”语句后,x.a和x.b的值分别是( )。A. 4和5 B. 5和4 C. 4和20 D. 20和58. 给定下面的代码:public class T8 public static void main(String args) StringBuffer a = new StringBuffer(A);StringBuffer b = new StringBuffer(B);operate(a, b);System.out.println(a +

6、, + b);static void operate(StringBuffer x, StringBuffer y) x.append(y);y = x;程序运行后,输出的结果是( )A. A,BB. AB,AC. AB,BD. A,A9. 给定下面的代码:public class T9System.out.println(abcd instanceof Object);程序运行后,输出的结果是( )。A. ”abcd” B. true C. false D. String10. 给定以下JSP代码:若希望得到JSP页面所在应用程序上下文对象的引用,则可以( )。A.使用page隐含对象 B.

7、 使用session隐含对象C. 使用application隐含对象 D. 使用test隐含对象11. 在下列叙述中,错误的是( )。A. JButton类和标签类可显示图标和文本B. Button类和标签类可显示图标和文本C. AWT构件能直接添加到顶层容器中D. Swing构件不能直接添加到顶层容器中12. 在Java中,当在类中定义两个或更多方法,它们有相同的名称而参数项不同时,这称为( )。A. 继承 B. 多态性 C. 构造方法 D. 方法重载13. 给定下面代码:public class T13 public static void add3(Integer i) int val

8、= i.intValue();val += 3;i = new Integer(val);public static void main(String args) Integer i = new Integer(0);add3(i);System.out.println(i.intValue();程序运行后输出的结果( )。A. 0 B. 3C. 5D. 714. 在Java中,对象是如何传递消息的?( )。A通过彼此的变量来传递消息B通过修改彼此类的静态变量来传递消息C通过调用彼此的实例方法来传递消息D通过调用彼此类的静态方法来传递消息15. 在使用JDBC连接到数据源的过程中,使用了以下g

9、etConnection方法调用:Connection conn=DriverManager.getConnection(“jdbc:mysql:/www.mycompany.con/db/MyD”,”scott”,”tiger”);则( )。A. 连接字符串是错误的B. 该语句建立了一个到本地ODBC数据源的连接C. 该语句建立了一个到本地Oracle数据库的连接D. 该语句建立了一个到MySql数据库的连接16. 如果线程正处于运行状态,可使该线程进入阻塞状态的方法是( )。A. yield ( ) B. start ( ) C. wait ( ) D. notify ( )17. 下列关

10、于继承的说法正确的是( )。A子类只继承父类public方法和变量B子类继承父类的非私有变量和方法C子类只继承父类的方法,而不继承父类的变量D子类将继承父类的所有方法和变量18. 下列叙述中,正确的是( )。A. 前置static的方法,可前置synchronizedB. 如果一个类内有同步化的方法,则多个线程将不得调用其他异步化的方法C. 将变量前置synchronized,该变量也有同步化的功能D. 一个synchronized可同时用于两个方法19. 运行下面的代码:class Superserver public Superserver() System.out.println(all

11、);public Superserver(int y) this();System.out.println(good);public class T19 extends Superserver public T19() super(10);System.out.println(come);public T19(int y) System.out.println(things);public static void main(String args) T19 ts = new T19(10);输出的结果是( )。A. good things B. all things comeC. all th

12、ings D. all good things20. 下列变量定义中,正确的是( )。A. long m=326L B. long m=9.826fC. int I=”k” D. double x=1.2345E2f21. 在JAVA中main()方法的返回值是A. int B. String C. void D. char22. 给定下面的程序段:class A public A() System.out.print(A);class B extends A public B() System.out.print(B);public class T22 public static void

13、main(String args) A t = new B();运行后输出的结果是( )。A. BA B. BAA C. AB D. 编译错误23. 给定下面的代码:point X public class foo ( public static void main (Stringargs) throws Exception printWriter out = new PrintWriter (new java.io.outputStreamWriter (System.out), true; out.printIn(“Hello”); ) 下面的哪个语句放在point X处可使代码正确编译和

14、运行?( )A. import java.io.PrintWriter; B. include java.io.PrintWriter; C. import java.io.OutputStreamWriter; D. include java.io.OutputStreamWriter; 24. 下列叙述中,正确的是( )。AJava语言中唯一的注释方式是“/”BJava语言认为变量num与Num相同C声明变量时必须指定一个类型D源文件中public类可以有0个或多个25. 给定下面的代码:int index = 2; boolean test = new Boolean3; boolean

15、 tt = test index; 执行后tt的结果是( )。A. 0 B. 2C. trueD. false26. 给定下面的程序段:class AApublic void work() System.out.print(A);public class T26 extends AA public static void main(String args) AA a = new T26();a.work();public void work() System.out.print(B);运行后输出的结果是( )。A. A B. B C. AB D. 编译错误27. 给定下面的程序:public

16、class T27 public static void main(String args) String f1 = args1;f1 = args2;f1 = args3;编译后,通过命令行调用:java T27 java1 java2 java3,f1的结果是( )。A. java1B. java2C. 程序运行时抛出异常D. Null28. 下列语句类型中可以实现跳转功能的是( )。A. while语句 B. for语句C. import语句 D. break语句29. 如果重写了Applet的paint()方法,在以下哪种情况中,AWT线程会自动调用paint()方法绘图?( )A当浏

17、览器运行时B当Applet内容被覆盖后又重新显示时C在执行repaint()方法重新绘图时D包括以上三种情况30. 下面的代码运行时,编译错误可能发生在四个注释的哪一处?( )final class myNumber /1int number=5; class E extends myNumber /2 public int getNumber() return this.number; /3 class test10 public static void main(String args) /4 E a = new E(); System.out.println(“number = “+a.

18、getNumber(); A. /1B. /2C. /3D. /431. 给定下列代码:int index = 1; int foo = new int 3; int bar = foo index; int baz = bar + index;运行后变量baz的值是( )。A. 0B. 1C. 2D. 432. 下列语句中错误的是( )。A. String s=”Hel”+”lo”; B. int n=1234+5;C. String s=“bei”,”jing”; D. byte b=246;33. 运行Applet程序时,最后调用的方法是( )。A. stop() B. init() C

19、. start() D. destroy()34. 下列选项中,不属于Java 2 SDK目录中的子目录的是( )。A. j2sdk1.4.2子目录 B. include子目录 C. bin子目录 D. lib子目录35. 下列关于Java Application与Applet的说法中,正确的是( )。A. 都通过“javac”命令编译 B. 都通过“appletviewer”命令执行C. 都包含main()方法 D. 都嵌入在HTML文件中执行二、多项选择题(共15小题,每题2分,共30分)1. 以下值相等的表达式有( )。A.3/2 B.32 C.3*4 D.32 E.3*22 2. 下列

20、是Java关键字的有( )。A. void B. interface C. system D. extendsE test3. 关于抽象类和抽象方法,说法正确的有( )。A抽象类不能创建对象,创建对象的工作由抽象类派生的子类实现B抽象类中可以有0个或多个抽象方法,也可以包含非抽象的方法C有抽象方法的类不一定是抽象类D抽象类可以派生子类,在抽象类派生的子类中必须实现抽象类中定义的所有抽象方法。E. 抽象方法可以包含方法体4. 给定下面的代码:public class T4 public void m1() System.out.println(m1);在下面的方法中哪些实现了m1方法的重载?(

21、) A. public int m1()System.out.println(-m1-);B. public void m1(int a)System.out.println(a);C. public void m1(String str)System.out.println(str);D. public String m1()return aaa;E. public void m1(int a, String b)System.out.println(b + a);5. 在JAVA中方法的重写需要满足的条件有下列中的( )。A. 在同一个类中可以实现方法的重写B. 方法的名称要一致C. 方法

22、的返回值要一致D. 方法的参数要一致E. 子类重写的方法的访问权限不能小写父类方法的访问权限6. 接口中的变量具有下列哪些属性?( )A. staticB. publicC. finalD. synchronizedE. private7. 以下表达式正确的有( )。A. byte b1 = -129B. byte b1 = 100C. String str = abc + 1D. float f1 = 1.0E. double d1 = 2.28. 在jsp程序中可以实现在网页上输出字符串的方法有( )。A. System.out.println(Hello)B. out.println(H

23、ello);C. println(Hello)D. E.System.write(Hello);9. 在JAVA中循环语句可以使用的关键字有下列中的( )。A. forB. loopC. whileD. dowhileE. doloop10. 下列选项中可以用来解析jsp程序的应用服务器有 ( )。A. tomcatB. apacheC. jbossD. iisE. weblogic11. 下列哪些数据库在默认安装后已经提供了JAVA程序访问时需要的JDBC驱动程序?( )A. sqlserverB. db2C. oracleD. mysqlE. access12. 在J2EE开发中SSH框架

24、是指下列中的( )。A. strutsB. hibernateC. hashD. springE. storage13. 给定下面的代码:class TT9 public void m1()System.out.println(=m1=);public class T9 extends TT9 下面在T9中定义的方法重写父类中的m1方法的是( )。A. public void m1() System.out.println(m1);B. public int m1() return 1;C. protected void m1() System.out.println(m1);D. publi

25、c void m1() System.out.println(Hello world);E. public void m1(String str) System.out.println(str);14. 下面的哪些语句声明了一个float类型的变量?( )A. float foo = -1; B. float foo = 1.0; C. float foo = 2.02f; D. float foo = 3.03d; E. float foo = 0x0123;15. 给定下面的代码:switch (i) default: System.out.printIn(“Hello”); ) 其中i的数据类型可以是 ( )。A. intB. floatC. byteD. doubleE. char第二部分 答案1D2B3C4A5B6A7C8C9B10C11B12D13A14C15D16C17B18A19C20A21C22C23A24C25D26B27C28D29D30B31B32D33D34A35A多选题1CD2ABD3ABD4BCE5BCDE6ABC7BCE8BD9ACD10ACE11BC12ABD13AD14ACE15ACE第三部分 答案统计1、单项选择题答案出现频次选择出现次数A8B8C11D8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁