内容发布更新时间 : 2025/6/23 17:53:20星期一 下面是文章的全部内容请认真阅读。
《Java语言程序设计基础教程》
5
2、 若有定义 int a=9,b=6; 那么a>b的值是:( )
A. 0 B. 1 C. false D. true 解答:D
3、执行完以下代码int[ ] x = new int[25];后,以下说明正确的是:( )
A. x[24]为0 B. x[24]未定义 C. x[25]为0 D. x[0]为空 解答:A
4、Java应用程序的main方法中有以下语句,则输出的结果是( int[] x={2,3,-8,7,9}; int max=x[0];
for(int i=1;i
if(x[i]>max) max=x[i]; }
System.out.println(max); A. 2 B. -8 C. 7 D. 9 解答:D
5、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A. 3 B. 3.5 C. 4 D. 5 解答:A
5、执行System.out.println(5/4),这条代码的输出结果是( )
A. 1 B. 1.25 C. 1.5 D. 0 解答:A
6、下列语句有错误的是:( )
A. int []a; B. int []b=new int[10]; C. int c[]=new int[]; D. int d[]=null; 解答:C
7、下列语句有错误的是:( )
A. int a[][]=new int[5][5]; B. int [][]b=new int[5][5]; C. int []c[]=new int[5][5]; D. int [][]d=new int[5,5]; 解答:D
8、下列哪一个不属于Java中的8种基本数据类型( )
A. double; B.char; C. int; D. String;
。
)
5
) 6
《Java语言程序设计基础教程》
解答:D
9、以下数据类型存储空间最大的是( )。
(A)byte (B)long (C)float (D)char 解答:B
10、System.out.println(\的输出结果应该是()。
A 52 B7 C2 D5 答案:A 11.在类的定义中可以有两个同名方法,每个方法的参数不同,这种现象称为方法(D )。
(A)封装 (B)继承 (C)覆盖 (D)重载
12.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是( )。
A. s.length() B. s.length C. s.size() D. length(s) 解答:A
13.指出下列程序运行的结果 (B)(很难) public class Example {
String str = new String(\
char[] ch = { 'a', 'b', 'c' };
public static void main(String args[]) {
Example ex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + \
System.out.print(ex.ch);
}
public void change(String str, char ch[]) {
str = \
ch[0] = 'g';
} }
6
《Java语言程序设计基础教程》
A、 good and abc B、 good and gbc C、 test ok and abc D、 test ok and gbc
14.下面代码的运行结果为:(C)(较难) import java.io.*; import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println(\
} }
A 代码得到编译,并输出“s=” B 代码得到编译,并输出“s=null”
C 由于String s没有初始化,代码不能编译通过
D 代码得到编译,但捕获到 NullPointException异常
15.关于以下程序段,正确的说法是( C ) 1. String s1=”abc”+”def”; 2. String s2=new String(s1); 3. if(s1= =s2)
4. System.out.println(“= = succeeded”); 5. if (s1.equals(s2))
6. System.out.println(“.equals() succeeded”); A、行4与行6都将执行 B、行4执行,行6不执行
C、行6执行,行4不执行 D、行4、行6都不执行
16.Java application中的主类需包含main方法,main方法的返回类型是什么?(A、int B、float C、double D、void
7
D ) 7
8
《Java语言程序设计基础教程》
17.为一个boolean类型变量赋值时,可以使用(B )方式 A、 boolean = 1;
B、 boolean a = (9 >= 10); C、 boolean a=\真\ D、 boolean a = = false;
18.表达式(11+3*8)/4%3的值是( D ) A、 31 B、 0 C、 1 D、 2
19.运算符优先级别排序正确的是( A) (太难)
A、 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符; B、 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符; C、 由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符; D、 由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;
20.下列值不为true的表达式有(C )。 A、 \ B、 \ C、 \
D、 \
21、下面的方法,当输入为2的时候返回值是多少?(D)(很难) public static int getValue(int i) { int result = 0; switch (i) { case 1:
result = result + i; case 2:
result = result + i * 2; case 3:
result = result + i * 3; }
return result; }
A0 B2 C4 D10
答案:D
解析:注意这里case后面没有加break,所以从case 2开始一直往下运行。
8