开发一部JAVA等级考试一级考题三
?
开发一部JAVA等级考试一级考题三
总分:100? 时间:60分钟
一、????????? 单选题(43*1=43)
?
1、? (java基础)在HTML 文件中可以嵌入JSP 表达式。下面哪一个表明了正确的嵌入方式? B??
1、 A.? <!? 表达式内容? >
B.? <%=??? 表达式内容? %>
C.? <JSP:表达式内容>
D.? <@?? 表达式内容? @>
?
2、? ?(java基础)关于java? 的面向对象的编程特性中的封装机制,以下说法正确的是? A
? A. 将问题的特征属性与问题的功能方法相组合在一起形成一个类。
? B. 将问题的特征属性与问题的功能方法相分离,形成各自的程序。
? C. 将问题的特征属性内嵌到问题的功能方法的定义体中。??
? D. 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。
?
3、? (java基础)MyClass 类定义如下:
??? class MyClass{??
?????? public MyClass(int x){?
?????? }?
???? }?
??? 如下方式创建对象,哪些是正确的 ?? C
??? A. MyClass myobj=new MyClass;?
??? B. MyClass myobj=new MyClass( );
??? C. Myclass myobj= new MyClass(1);?
??? D. MyClass myobj=new MyClass(1,2);?
?
4、? (java基础)下列各种java中的方法的定义,那种是正确的? C
???? A. void myFun(int X=1){ }?
???? B. void myFun(int & X){ }?
???? C. void myFun(int X ){ }?
???? D. void myFun(int * X){ }
?
5、? (java基础)设Derived 类为 Base 类的子类,则如下对象的创建语句中那些是错误的?B
??? A. Base Obj=new Derived();?
??? B. Derived Obj=new Base();?
??? C. Base Obj=new Base();?
??? D. Derived Obj=new Derived();?
?
6、? (java基础)运行下列程序,? 会产生什么结果 ?? D
public class X extends Thread implements Runnable{
? public void run(){
??? System.out.println("this is run()");
? }
? public static void main(String args[])
? {
??? Thread t=new Thread(new X());
??? t.start();
? }
}
? A? 第一行会产生编译错误
? B 第六行会产生编译错误
??C 第六行会产生运行错误
? D 程序会运行和启动
?
7、? (java基础)给定下列代码:
??? 1 class Parent {?
?2?? private String name;??
??? 3?? public Parent(){}??
??? 4 }??
??? 5 public class Child extends Parent {?
??? 6?? private String department;??
??? 7?? public Child() {}??
??? 8? ?public String getValue(){return name;}??
??? 9?? public static void main(String arg[]){??
??? 10??? Parent p = new Parent();??
??? 11? }?
??? 12 }?
???? 上述代码的那些行将会导致错误? D
???? A. line 3
???? B. line 6
???? C. line 7
???? D. line 8
???? E. line 10
?
8、? (java基础)给出下面代码:
public class Person{
??? static int arr[] = new int[10];
??? public static void main(String a[])
??? {
????? System.out.println(arr[1]);
??? }
}
那个语句是正确的? C
? A? 编译时将产生错误;
? B? 编译时正确,运行时将产生错误;
? C 输出零;
? D? 输出空。
?
9、? (java基础)类 Teacher 和 Student 是类Person 的子类;
????? Person p;
????? Teacher t;
????? Student s;
????? //p, t and s are all non-null.
????? if(t instanceof Person) { s = (Student)t; }
??? 最后一句语句的结果是: C
? A? 将构造一个 Student 对象;
? B? 表达式是合法的;
? C? 表达式是错误的;
? D? 编译时正确,但运行时错误。
?
10、????????????? (java基础)欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的 ? B
? A? ArrayList myList=new Object();
? B? List myList=new ArrayList();
? C? ArrayList myList=new List();
D? List myList=new List();
?
11、????????????? (java基础)指出正确的表达式 C
? A ?byte=128;
? B ?Boolean=null;
? C ?long l=0xfffL;
? D ?double=0.9239d;
?
12、????????????? (java基础)下面程序的输出结果是。 A
????? public class ex2 {
???????????? public static void main(String[] args)
???????????? {
????????????????? for(int cnt=0;cnt<10;cnt++)
????????????????? {
??????????????????????? if(cnt==5)
????????????????????????????? break;
??????????????????????? System.out.print(cnt);
????????????????? }
???????????? }
????? }
????? A.??? 0 1 2 3 4
????? B.??? 6 7 8 9
????? C.??? 0 1 2 3 4 6 7 8 9
????? D.??? 5
?
13、????????????? (java基础)给定下面的代码片段:
??? 1) String str = null;
??? 2) if ((str != null) && (str.length() > 10)) {
??? 3) System.out.println("more than 10");
??? 4) }
??? 5) else if ((str != null) & (str.length() < 5)) {
??? 6) System.out.println("less than 5");
??? 7) }
??? 8) else { System.out.println("end"); }
哪些行会导致错误? C
? A line 1
? B line 2
? C line 5
? D line 8
?
14、????????????? (java基础)下列代码执行的结果是? C
?????? public class text {
???????????? public static void main(String[] args) {
???????????? int x= 1, y = 6;
???????????? while (y--==6) {x--;}
?????????????????? System.out.println("x=" + x +" ,y =" + y);
???????????? }
?????? }
??????? A.? 程序能运行,输出结果:x=0,y=5
??????? B.程序能运行,输出结果:x=-1,y=4
??????? C.程序能运行,输出结果:x=0,y=4
??????? D.程序不能编译
?
15、????????????? (java基础)下列代码哪几行会出错: C
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10) }
?? A line 4
?? B line 6
?? C line 7
?? D line 8
?
16、????????????? (java基础)给定如下的代码:
1) public class Test {
2) int m, n;
3) public Test() {}
4) public Test(int a) { m=a; }
5) public static void main(String arg[]) {
6) Test t1,t2;
7) int j,k;
8) j=0; k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12) }
下列哪一行会在编译时产生错误?D
A. line 3
B. line 5
C. line 6
D. line 10
?
17、????????????? (数据库基础)分区最多可以分成__个? D (分区的范围)
????????????? A:61000
B:62000
C:63000
D:64000
?
18、????????????? (数据库基础)create or replace procedure is? D
begin
???????????????????? Dbms_output.put_line(‘A’);
Dbms_output.put_line(‘B’);
select count(*) from dual;
???????????????????? Dbms_output.put_line(‘C’);
???????????????????? Dbms_output.put_line(‘D’);
????????????? end?
????????????? A:AB
????????????? B:CD
<sp