java基础测试题(二)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B、page
C、include
D、taglib
29. 在 JSP 中包含其它文件的指令是: A、taglib B、page C、include 30. 在 JSP 中引入包需要的指令是: A、taglib B、page C、include 31. 在 J2EE 中,关于 JSP 文件中的 page 指令在 JSP 文件中出现的位置和次数,正确的 是() 。[选择两项] a) page 指令可以在 JSP 中的任何地方,以任何顺序出现 b) 一个 JSP 文件可以有任意多个 page 指令 c) 一个 JSP 文件只能有一个 page 指令 d) 在整个 JSP 文件中,虽然可有多个 page 指令,但是任何属性/值对只能出现一次 32. 在 J2EE 中,下面 JSP 指令的描述,正确的是() 。 (选择一项) a) 指令以“<%@”开始,以“%>”结束 b) 指令以“<%”开始,以“%>”结束 c) 指令以“<”开始,以“>”结束 d) 指令以“<jsp:”开始,以“/>”结束 33. 以下关于 JSP 的描述哪些不正确。[选一项] a) JSP 页面中<jsp:include>动作指定的包含内容只能是静态的。 b) JSP 注释不会传递到客户端中。 c) 当 JSP 容器遇到开始定制标签将调用 doStartTag 方法。 d) JSP 元素只有 3 种类型:指令、脚本、动作。 34. 下面哪些是 JSP 标准动作标记?(选两项) a) <jsp:useBean> b) <jsp:property> c) <jsp:include>
1.
下列哪个选项是合法的标识符? 24 A.123 B._name C.class D.1first 下列变量定义中,正确的是 1 A long 1 = 123L B long 1 = 3.14156f C int i="k" D double = 1.55989E2f
2.
3.
switch 语句中表达式(expression)的值不允许用的类型是 124 A byte B int C Boolean 下列语句中正确的是?3 A System.out.pritln(1+’1’); C string s =”on”+’one’;
A.t.f; B.this.n; C.Test.m; D.Test.f; 22. 下列代码的执行结果是 public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test(); test.aMethod(); } } A.编译错误 B.0 C.1 D.运行成功,但不输出 23. 下面程序的运行结果为 ( ) class Parent { int x=10; public Parent(){ add(2); } void add(int j){ x+=j; } } class Child extends Parent{ int x=9; void add(int j){ x+=j; } } class T { public static void main(String args []){ Parent p = new Child(); System.out.println(p.x); }
16. 接口中,除了抽象方法之外,还可以含有 A 变量 B 常量 C 成员方法 D 构造方法 17. 阅读下面程序 Public class Test2________{ Public static void main(String[] args){ Thread t=new Test2(); t.start();
wk.baidu.com
21. 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); } }
D char
4.
B int I=2+’2’; D byte b=257
5.
6.
7.
下列的哪个赋值语句是不正确的? 12 A.float f = 11.1; B.double d = 5.3E12; C.float d = 3.14f ; D.double f=11.1E10f; 下列的哪个赋值语句是正确的? 2 A.char a=12; B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0; 给出下列的代码,哪行在编译时可能会有错误? 13 ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ } A.line 4 B.line 6
18. 阅读下面程序 Public class Test implements Runnable{ Public static void main(String[] args){ _____________________________; t.start(); System.out.println(“hello”); } Pubic viod run(){ System.out.println(“Hello!”); } } 在程序下划线处填入正确选项是 A Test t = new Test(); B Thread t = new Thread(); C Thread t = new Thread(new Test()); D Test t = new Thread(); 19. 下列带下划线的标识符符合 Java 命名约定的是 A package com.Bi.hr B public class xvz C int I D void setCustomerName() 20. JSP 中脚本元素不包括: A、表达式(Expression) B、注释 C、Java 代码片段 D、声明(Declaration)
| | man woman In a source of java have the following line: person p=new man(); What statement are corrected? A. The expression is illegal. B. Compile corrected but running wrong. C. The expression is legal. D. Will construct a person’s object. 27. 在 JSP 中注释的写法正确的是: A、 <!-- 注释 --> B、 <!% 注释 %> 28. JSP 中指令元素包括: A、表达式(Expression) C、 <%-- 注释 --%> D、 <! %-- 注释 --%>
} A)9
B)10
C)11
D)12
24. 以下说法正确的是() A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。 B.异常分为运行期异常和非运行期异常,其中非运行期异常必须捕获,否则编译通不过。 C . 运 行 期 异 常 都 是 RuntimeException 及 其 子 类 , 如 IndexOutofBoundException , NullPointerException,ArithmeticException 等,可以选择捕获,也可以不处理。 D.若有多个 catch 代码块,catch(Exception e)一般应该放到最后边。 25. Examine the following code which includes an inner class: public final class Test4 implements A{ class Inner{ void test(){ if (Test4.this.flag);{ sample(); } } } private boolean flag=false; public void sample(){ System.out.println(“Sample”); } public Test4(){ (new Inner()).test(); } public static void main(String args[]){ new Test4(); } } What is the result: A.Print out “Sample” B.Program produces no output but termiantes correctly. C. Program does not terminate. D.The program will not compile 26. Look the inheritance relation: person | ----------------
System.out.println(“hello”); } Public void run(){ System.out.println(“How are you.”); } } 在程序下划线处填入正确选项是 A implements Thread C implements runnable B extemds Runnable D extends Thread
12. 下列关键字中可以表示常量的是 A final B default C private D transient
13. 在 Java 语言中,被成为内存分配的运算符是 A new B instance of C [] D ()
14. 阅读下面程序 public class Cycle{ public static void main (String args[]){ System.out.println(args[0]); } } 在命令中输入 java Cycle one two,该程序输出结果是 A Cycle 15. 阅读下面程序 public calss MyVal{ public static void main(String args[]){ MyVal m=new MyVal(); m.amethod(); } public void amethod(){ boolean b[]=new Boolean [5]; } } 程序编译或运行结果是 A 1 B null C “ “ D 编译不通过 B one C two D 上述 A、B、C 均不对
C.line 7 D.line 8
8.
下列关于继承的哪项叙述是正确的? 3 A.在 java 中允许多重继承 B.在 java 中一个类只能实现一个接口 C.在 java 中一个类不能同时继承一个类和实现一个接口 D.java 的单一继承使代码更可靠 9. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? 4 A.private B.无修饰符 C.public D.protected 10. 给出下列代码,如何使成员变量 m 被方法 fun()直接访问? 3 class Test { private int m; public static void fun() { ... } } A.将 private int m 改为 protected int m B.将 private int m 改为 public int m C.将 private int m 改为 static int m D.将 private int m 改为 int m 11. 下列对 Java 源程序结构的叙述中,错误的是 A import 语句必须在所有类定义之前 B 接口定义允许 0 或者多个 C Java Application 中的 public class 类定义允许 0 或多个 D package 语句允许 0 或 1 个