当前位置:文档之家› 2020年java面试题-经典选择题部分

2020年java面试题-经典选择题部分


String str=new String(
″ good ″ );
char[] ch={ ′ a′ , ′ b′ , ′ c′ };
public static void main(String args [] ){
Example ex=new Example();

ex.change(ex.str,ex,ch);
6 、如下哪个字串在 Java 中可作为自定义标识符?
A
A 、 $number
B 、 super
C 、 3number
D 、 #number
7 、如下哪个不是 Java 中有效的关键字?
B
A 、 const
B 、 NULL
C 、 false
D 、 this
8 、如下哪个不是 Java 中正确的整数表示 ? D A 、 22 B 、 0x22 C 、 022 D 、 22H
13 、已知表达式 int m[] = {0, 1, 2, 3, 4, 5, 6 };
下面哪个表达式的值与数组最大下标数相等?
B
A 、 m.length()
B 、 m.length-1
C 、 m.length()+1 D 、 m.length+1
14.指出下列程序运行的结果 (D)
public class Example{
16.在异常处理中,如释放资源、关闭文件、关闭数据库等由
A.try 子句
B.catch 子句
C.finally 子句
D.throw 子句
( C) 来完成。
17. 下面哪条语句定义了 5 个元素的数组( A 、 int [] a={22,23,24,25,12}; B、 int a []=new int(5); C、 int [5] array; D、 int [] arr;
的重载函数? D
3 、给出下面的代码段 : public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { // assignment x=a, y=b w=d; z=c; } } 在代码说明 // assignment x=a, y=b 处写入如下哪个代码是正确的? D A 、 Base(a,b); B 、 x=a, y=b; C 、 this(a),this(b); D 、 this(a,b);
9 、下面的代码段中,执行之后 int i = 1; int j; j = i++; A 、 1, 1 B 、 1, 2 C 、 2, 1 D 、 2, 2
i 和 j 的值是什么 ? C
10 、下面句话是正确的 ? A A >> 是算术右移操作符 . B << 是算术右移操作符 . C >>> 是算术右移操作符 D <<< 是算术右移操作符
1 、给出如下代码 : class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量 m 被函数 fun() 直接访问 ? C 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
C.test ok and abc D.test ok and gbc
15 .函数重载是指 ( A) A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同
ponent 类
B.Container 类
C.Frame 类
D.Panel 类
20.对于 catch 子句的排列,下列哪种是正确的 ( B ) A. 父类在先,子类在后 B.子类在先,父类在后 C.有继承关系的异常不能在同一个 try 程序段内 D.如何排列都可以
4 、已知如下定义: String s = "story"; 下面哪个表达式是合法的? A A 、 s += "books"; B 、 char c = s[1]; C 、 int len = s.length;
D 、 String t = 100;
5 、 Java 中 main() 函数的返回值是什么 ? D A 、 String B 、 int C 、 char D 、 void
11 、下面哪个赋值语句不是合法的? A A 、 float a = 2.0 B 、 double b = 2.0
C 、 int c = 2 D 、 long d = 2
12 、下面哪个是 main() 函数的合法参数 ? C A 、 char args[] B 、 char args[][] C 、 String arg[] D 、 String args
A)
18 、已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? C A 、 args[0] = "MyTest a b c" B 、 args[0] = "MyTest" C 、 args[0] = "a" D 、 args[1]= 'c'
19. Applet 类的直接父类是 (D )
System.out.print(ex.str+
″ and ″ );
System.out.print(ex.ch);
}
public void change(String str,char ch [] ){
str= ″ test ok ″ ;
ch[ 0] =′;g′
}
}
A.good and abc B.good and gbc
2 、下面哪个函数是 public void example(){...} A 、 private void example( int m){...} B 、 public int example(){...} C 、 public void example2(){...} D 、 public int example ( int m, float f){...}
相关主题