Java基础练习题 分享+制做(34道精简)答案在下面!!!!!!

1.下面说法正确的是()。(选择两项)
A. java程序的main()方法必须写在类里面。
B. java程序必须有多个main()方法。
C. java程序中,若是类名由public修饰,则类名必须与文件名一致。
D. 若是java程序的main()方法只有一条语句,则能够不用{}括起来。
2.在myelipse中,()视图显示输出结果。
A. 包资源管理器。 B. 导航器。
C. 控制台。 D. 问题。
3.为一个boolean类型变量赋值时,可使用()方式。
A. boolean a=1 B. boolean a=(9>10);
C. boolean a=”真” D. boolean a=false;
4.下列语句中,()正确完成了整型变量的生命和赋值。(选择两项)
A. int count ,count=0 B. int count=0;
C. count=0; D. int count1=0,count2=0
5. java中关于if选择结构描述错误的是()。
A. if选择结构是根据条件判断以后再作处理的一种语法结构。
B. 关键字if后小括号里必须是一个条件表达式,值必须为boolean类型。
C. if小括号里的表达式的值为false时,程序须要执行大括号里的语句。
D. if语句能够和else一块儿使用。
6. 在流程图中,下面说法正确的是()
A. “菱形”表示计算步骤/处理符号。 B.“长方形”表示程序开始/结束
C. “平行四边形”表示输入/输出指令 D. “圆角长方形”表示判断分支
7. 下列关于if选择结构和switch选择结构的说法正确的是()(选择两项)
A. if-else选择结构中的else语句是必须有的。
B. 多重if选择结构中的else语句可选。
C. 嵌套if选择结构中不能包含else语句。
D. switch选择结构中的default可选。
8. 在JDK1.6中,下列关于switch选择结构的说法,正确的是()(选择两项)
A. switch选择结构能够彻底替代多重if选择结构。
B. 当条件判断为等值判断,而且判断的条件为字符串时,可使用 switch 结构。
C. 当条件判断为等值判断,而且判断的条件为字符时,可使用switch 选择结构。
D. 当条件判断为等值判断,而且判断的条件为整型变量时,可使用switch选择结构。
9.如下说法正确的是()。(两项)
A. 若是while 循环结构的循环条件始终为true,则必定会出现死循环。
B.程序调试时假如断点会改变程序的执行流程。
C. do-while循环结构的循环体至少无条件执行一次。
D. while循环结构的循环体有可能一次都不执行。
10. 对如下代码,下列说法正确的是()html

int k=10; while(k==0){ k=k-1; } 

A.循环将执行10次 B. 循环一次也不执行
C. 循环将执行一次 D. 死循环,一直执行下去
11. 如下关于break 和continue 语句的说法正确的是()
A. continue语句的做用是结束整个循环的执行。
B. 在循环体内和switch结构体内可使用break 语句。
C. 循环体内使用break语句或continue语句的做用相同。
D. 在switch结构体内也可使用continue。// 不能用continue
12. 下面循环的执行次数是()
for(int i=2; i==0;){
System.out.println(i)
i++;
}
A.0 B.1 C.2 D.无限次
13. 下列数组的初始化正确的是()(选择两项)
A. int score={90,12,34,77,56}; B. int[]score=new int[5];
C. int [] score=new int[3]{90,12,34} ; D. int[]score=new int[]{90,12,34};
14. 如下代码输出的结果为()java

public calss Test{
public static void main(String[]args){
    double[]price=new double[5];
    price[0]=98.10;
    price[1]=32.18;
    price[2]=77.74;
    for(int i=0;i<5;i++){
        System.out.println((int)price[i]+” ”);
    }
    }

}
A. 98 32 77 0 0 B. 98 32 78 0 0
C. 98 32 78 D.编译出错
15. 如下关于二重循环的说的法正确的是()
A. 二重循环就是一段程序中只能有两个循环。
B. while循环不能嵌套在for循环里。
C. 两个不重叠的循环不能嵌套在第三个循环里。
D. 若是一个for循环被嵌套在另外一个for循环中,则两个循环中的循环变量名称必须不一样。
16.下面说法正确的是()(选择两项)
A. 程序执行到break语句时必定会结束全部循环。
B. 程序执行到continue语句时会结束当前循环即continue语句所在的循环。
C. continue和break语句能够出如今同一个循环体中。
D. continue和break语句的做用相同。
17. ()是拥有属性和方法的实体。(选择两项)
A. 对象 B. 类 C.方法 D. 类的实例
18.对象的静态特征在类中表示为变量,称为类的()
A.对象 B. 属性 C. 方法 D. 数据类型
19. 有一个汽车类Car,包含的属性有:颜色(color)、型号(type)、品牌(brand)。如今要在main()方法中建立Car类的对象,下面代码中,正确的是()
A. Car myCar=new Car; B. Car myCar=new Car();
myCar color=”黑色”; myCar.brand=”宝马”;
C. Car myCar; D. Car myCar=new Car();
myCar.brand = ”宝马”; color=”蓝色”;
20. 编译Java Applet 源程序文件产生的字节码文件的扩展名为()。
A、java B、class C、html D、exe
21.下列哪些是合法变量名()(多选)
A._myCar B. My Variable C. $myCar D.9my
22. 在流程图里的意思为()
A. 计算步骤/处理符号
B. 输入/输出指令
C. 判断和分支
D.程序开始或结束
23. &&、||、! 的意义依次为()
A. 或者,而且,非
B. 或者,非,而且
C. 而且,非,或者
D. 而且,或者,非
24.如下代码的输出结果是()web

public class Test {
  public static void main(String[] args) {
System.out.println(9+6+“Hello”+2+5);
}
}

A.96Hello25 B.96Hello7
C.15Hello25 D.15Hello7数组

25. 如下()不是合法的标识符
A、 STRING B、 x3x; C、 void D、 de$f
26. 表达式(11+3*8)/4%3的值是()
A、 31 B、 0 C、 1 D、 2
27. ()表达式不能够做为循环条件
A、 i++; B、 i>5; C、 bEqual = str.equals(“q”); D、 count = = i;
28.如下程序的运行结果是()svg

public class Increment{
     public static void main(String args[]) { 
        int a;
        a = 6;   
System.out.print(a);    
System.out.print(a++);    
System.out.print(a);  
}  
}

A.666 B.667 C.668 D.669
29.下列输出结果是( ) spa

int  a = 0while ( a < 5 ) {    
switch(a){ 
        case 0: 
            case 3 : a = a + 2;    
case 1 : 
        case 2 : a = a + 3;     
default : a = a + 5;     } } 
System.out.print (  )

A、 0 B、 5 C、 10 D、 其余
30.下列( )属于引用数据类型(选择两项)
A、 String B、 char C、 用户自定义的Student类类型 D、 int
31.如下( )代码,可以对数组正确初始化。
A、 int a; B、 a = {1, 2, 3, 4, 5};
C、 int[] a = new int[5]{1, 2, 3, 4, 5}; D、 int[] a = new int[5];
32.执行下面代码结果( )
for(int i=0;;){
System.out.println(“这是 “+i);
break;
}
A、 语法错误,缺乏表达式2和表达式3 B、 死循环
C、 程序什么都不输出 D、 输出:这是0
33.关于面向对象的说法正确的是( )
A、 类可让咱们用程序模拟现实世界中的实体
B、 有多少个实体就要建立多少个类
C、 对象的行为和属性被封装在类中,外界经过调用类的方法来得到,可是要知道类的内部是如何实现
D、 现实世界中的某些实体不能用类来描述
34. 用于将java源代码文件编译成字节码的编译器是 ()。
A . javac B. java C. jdb D . javah调试

1.AC
2.C
3.BD
4.BD
5.C
6.C
7.BD
8.BD
9.CD
10.B
11.B
12.A
13.BD
14.A
15.D
16.BC
17.AD
18.B
19.B
20.A
21.AC
22.A
23.D
24.C
25.C
26.D
27.C
28.B
29.C
30.AC
31.D
32.D
33.A
34.Acode