JAVA 题目
1. 若有以下代码:
int x=5,y=6;
If(x++>=y && x >++y)
{   
}
则执行后,X和y的值分别是()
A. 5  6
B. 6  6
C. 6  7
D. 7  7
2.字节型数据的取值围是:
A) -128 ~ 127                          B) -28 -1 ~ 28
C) -255 ~ 256                          D) 取决于具体的Java虚拟机
4. class Excise {
  public void method() {
      byte a = 127;
      int x = ++a;
      int y = a + 1;
      System.out.println("x=" + x + " y=" + y);
  }
}
class TestExcise{
  public static void main(String args[]) {
      Excise o = new Excise ();
      o.method();
  }
}
A) 输出:x=128  y=128            B) 输出:x=128  y=129
C) 输出:x=-128  y=128          D) 输出:x=-128  y=-127
5. 写出下面代码段的运行结果(A)
boolean flag = false;
if (flag = true) {
  System.out.println("true");
} else {
  System.out.println("false");
}
A) true    B) false      C) 出错      D) 没有信息输出
6. 执行下面代码会输出什么容?()
Boolean b1 = new Boolean(true);
Boolean b2 = new Boolean(true);
Object obj1 = (Object)b1;
Object obj2 = (Object)b2;
if (obj1 == obj2)
  if (obj1.equals(obj2))
      System.out.println("a");
  else
      System.out.println("b");
else
  if (obj1.equals(obj2))
      System.out.println("c");
  else
java switch case string      System.out.println("d");
A) a              B) b              C) c                D) d
7. String s1 = "ABC";
String s2= s1;
s1 += "xyz";
System.out.println(s2);
A) ABC              B) xyz              C) ABCxyz              D) null
8. 下面哪些是不合法的Java代码片段?
A) String a = "abcdefg";  a -= "cde";
B) String a = "abcdefg";  a += "cde";
C) Integer j = new Integer(27);  j -= 7;
D) Integer j = new Integer(27);  j--;
9. 编译、运行下面代码后的结果是() 。
class EqualsTest {
  public static void main(String args[]) {
      char a='a';
      String s = a ==97? "Equal" : "Not Equal";
      System.out.println(s);
  }
}
A) 编译错:Invalid character in input
B) 程序能被编译,运行时输出:Not Equal
C) 程序能被编译,运行时输出:Equal   
D)输出Equal  Not Equal
10. 运行下面代码后的结果是 (  )。
int i = 1;
switch (i) {
case 0:
  System.out.println("zero");
  break;
case 1:
  System.out.println("one");
case 2:
  System.out.println("two");
default:
  System.out.println("default");
}
A) one                                B) one, default
C) one, two, default                  D) default
11.声明: int a[]=new int[10];则对a数组元素的正确引用是( D )
a) a[10]
b)    a[3.5]
c)    a(5)
d)    a[10-10]
12. 下面关于跳转语句说法不正确的是( A )
    a)    break语句只终止一次循环不影响下一次循环的进行
    b)    break语句可以终止循环的进行
    c)    continue语句只终止一次循环
    d)    return语句用于从函数返回
13、关于方法调用,说确的是(A)
    a)    当主调函数和被调函数在同一个类中,直接通过方法名称去调用
    b)    当主调函数和被调函数在同一个包不同类中,必须通过对象.方法名去调用
    c)    当主调函数和被调函数在不同包中, 必须通过对象.方法名去调用
    d)    可以通过Arrays.sort(数组名)的方式调用sort方法对数组进行排序
14. 在Java语言中,数组的索引是从( A )开始的。
a)    0   
b)   
c)    2
d)    3
15. 求数组最小值,请问在空白处应该填写的代码是( C )
    public static void main(String[]args){
        int b[5]={1,2,3,4,5};
        int a=b[0];
        for(int i=1;i<5;i++){
            空白处
}
        System.out.println(a);
}
a) a=b[i];
b) if(a<b[i])    a=b[i];
c) if(a>b[i])    a=b[i];
d) if(a<b[i-1]) a=b[i];
16.在Java语言中定义了以下变量:char ch;下列赋值语句正确的是(B)。
A. ch="strtest";
B. ch='2';
C. ch='1234';
D. ch=strtest;
17. 下面属于Java语言关键字的是(A)(选择一项)
A. int
B. typedef
C. enum
D. unien
18. 已知x=43, ch=2,y=0;则表达式(x>=y||ch<2&&ch==y)的值是(B)。
A.                            
B. True
C. False
19. 在Java语言中,为了输出1 3 5 7 9的效果,请问在空白处应该填写的代码是(C
public static void main(String[]args){
int i ;
for(i=0 ; i < 5; i++){
        System.out.printl(空白处);
}
}
A. i+1
B. (i+1)/2+1
C. (i+1)*2-1
D. i*2-1
20. 在Java语言中,下列代码的运行结果是(C)。
public static void main(String[]args){
      int a=2;
switch(a)
{
          case 1:
              System.out.println ("In case 1 a="+a);
              break;
case 2:
              System.out.println ("In case 2 a="+a);
case 3: 
System.out.println ("In case 3 a="+a);
              break;
default:
              System.out.println ("In default a="+a);
}
}
A. In case 1 a=1 In case 2 a=2
B. In case 1 a=2 In case 2 a=2 In case 3 a=2
C. In case 2 a=2 In case 3 a=2
D. In default a=2
21.在Java中,源文件Test.java中包含如下代码段则程序编译运行结果是() B
public class Test{
public static main(String[] args) {
    system.out.print(“Hello!”);
}
}
a) 输出:Hello!
b) 编译出错,提示“无法解析system”
c) 运行正常,但没有输出任何容
d) 运行时出现异常
22.在Java中,单行注释使用()符号 D
a)  /*
b)  */
c)  *
d)  //
23. 下列选项中,关于Java数据类型的说法错误的是()D
a) 存储如性别’男’或’女’的数据最好使用char数据类型
b) 存储如员工编号或员工年龄的数据最好使用int数据类型
c) 存储如商品价格或员工工资的数据最好使用double数据类型
d) 存储如真或假、是或否的数据最好使用String 数据类型
24. 关于Java类中带参数的方法,下列选项中的说法错误的是()B
a) 使用带参数的方法分为两步:1、定义带参数的方法 ;2、调用带参数的方法
b) 带参数方法的返回值不能为void
c) 带参数方法的参数个数可以为一个或多个
d) 带参数方法的参数可以是任意的基本类型数据或引用类型数据
25. 分析下面的Java代码段,编译运行后的输出结果为()  B
public class Test {
  public static void main(String[] args ) {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。