我是靠谱客的博主 哭泣野狼,最近开发中收集的这篇文章主要介绍Java基础周测一、二(50题),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、单选题 (共50题,250分)

1、下列选项不可作为Java语言变量名的是(    )。

A、 a1

B、 $1

C、 _1

D、 21

正确答案: D

 

2、有一段Java应用程序,它的类名是a1,那么保存它的源文件名是(    )。

A、 a1.java

B、 a1.class

C、 a1

D、 以上说法都正确

正确答案: A

 

3、在Java的整型数据类型中,最常用的是(    )。

A、 short

B、 long

C、 int

D、 byte

正确答案: C

 

4、在Java中,下列循环结构合法的是(    )。

A、 while (int  i<7)

{     i++;

     System.out.println("i is "+i);

 }

 

B、  int  j=3;

while(j)

{  

System.out.println(" j  is "+j);

}

 

C、

int  j=0;

do{

      System.out.println( "j  is "+j++);

      if (j = = 3) {continue  loop;}

 }while  (j<10);

 

D、

int  j=9;

do{

      System.out.println( "j  is "+j++);

      if (j = = 3) {continue  loop;}

 }while  (j<10);

正确答案: C

 

5、在Java中,关于下面的程序段,下列说法正确的是(    )。

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、 行4执行,行6不执行

 

D、 行4与行6都不执行

正确答案: C

 

6、在Java中,main方法的返回类型是(    )。

A、 int

B、 float

C、 double

D、 void

正确答案: D

 

7、在Java中,有以下方法的定义,则该方法的返回类型是(    )。

________  method(int x, double y) {

    return  x/y*2;

}

A、 byte

B、 short

C、 int

D、 double

正确答案: D

 

8、在Java中,关于下面的程序,下列说法正确的是(    )。

public class Person{

  static int arr[] = new int[5];

  public static void main(String a[]) {

System.out.println(arr[0]);

  }

 

A、 编译时将产生错误

B、 编译时正确,运行时将产生错误

C、 输出0

D、 输出空

正确答案: C

 

9、下列关于Java语言的特点,描述错误的是(    )。

A、 Java是跨平台的编程语言

B、 Java是开源的

C、 Java支持分布式计算

D、 Java支持多线程

正确答案: C

 

10、程序设计所规定的三种基本控制结构是(    )。

A、 输入、处理、输出

B、 树形、网形、环形

C、 顺序、选择、循环

D、 主程序、子程序、函数

正确答案: C

 

11、在Java中,执行完代码int [ ]  x = new int[10];后,下列哪项说明是正确的(    )

A、 x[9]为0

B、 x[9]未定义

C、 x[10]为0

D、 x[0]为空

正确答案: A

 

12、以下Java程序的运行结果是(    )。

public class Increment{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A、 2 

2

2

B、 2

3

3

C、 2

2

3

D、 3

4

5

正确答案: C

 

13、若a的值为3,则下面的Java程序段被执行后,c的值是多少?(    )

if ( a>0 )  

if ( a>3 )

c = 2;   

else

c = 3;

else c = 4;

A、 1

B、 2

C、 3

D、 4

正确答案: C

 

14、在Java中,下列哪一个操作符的优先级最高(    )

A、 &&

B、 ||

C、 !

D、 ()

正确答案: D

 

15、下列用于编译Java程序的命令是(    )。

A、 appletviewer

B、 javac

C、 java

D、 javadoc

正确答案: B

 

16、编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为(    )。

A、 .byte

B、 .class

C、 .html

D、 .exe

正确答案: B

 

17、执行Java语句int i = 1, j = ++i;后,i与j的值分别为(    )。

A、  1与1

B、 2与1

C、 1与2

D、 2与2

正确答案: D

 

18、在Java中,关于main方法的方法头,下列选项合法的是(    )。

A、 public static void main()

B、 public static void main(String[] arg)

C、 public static int main(String  [] arg)

D、 public void main(String  arg[])

正确答案: B

 

19、下列选项中,(    )是合法的Java变量名。

A、 Tree&Glasses

B、 FirstJavaApplet

C、 *theLastOne

D、 273.7

正确答案: B

 

20、在Java中,下列哪一个循环是死循环(   )

A、 for (int k = 0; k < 0; k++)

B、 for (int k = 10; k > 0; k--)

C、 for (int k = 0; k <10; k--)

D、 for (int k = 0; k > 0; k++)

正确答案: C

 

21、下列说法正确的是()

A、 JAVA程序的main方法必须写在类里面

B、 JAVA程序中可以有多个main方法

C、 JAVA程序中类名必须与文件名一样

D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

正确答案: A

 

22、Java中,在如下所示的Test类中,共有()个构造方法。

public class Test{

private int x;

public Test(){

x=35;

}

public void Test(double f){

This.x=(int)f;

}

public Test(String s){}

}

A、 0

B、 1

C、 2

D、 3

正确答案: C

 

23、为一个boolean类型变量赋值时,可以使用()方式

A、 boolean = 1;

B、 boolean a= (9>=10);

C、 boolean a="真";

D、 boolean a = = false;

正确答案: B

 

24、表达式(11+3*8)/4%3的值是()

A、 31

B、 0

C、 1

D、 2

正确答案: D

 

25、对象的特征在类中表示为变量,称为类的()

A、 对象

B、 属性

C、 方法

D、 数据类型

正确答案: B

 

26、下列()属于引用数据类型

A、 Boolean

B、 char

C、 用户定义的Student类的对象

D、 int

正确答案: C

 

27、下列值不为true的表达式有()

A、 "john" = = "john"

B、 "john".equals("john")

C、 "john" =  "john"

D、 "john".equals(new String("john"))

正确答案: C

 

28、()表达式不可以作为循环条件

A、 i++;

B、 i>5;

C、 bEqual = str.equals("q");

D、count = = i;

正确答案: A

 

29、执行下面代码结果()

  for(int i=0;i>=0;i++){

      System.out.println("这是 "+i);

      break;

}

A、 语法错误

B、 死循环

C、 程序什么都不输出

D、 输出:这是0

正确答案: D

 

30、以下语句输出结果是什么?

int i = 0;

System.out.println(i++==1);

A、 true

B、 false

C、 0

D、 1

正确答案: B

 

31、有如下所示的Java程序段:

int total = 0;

for ( int i = 0; i < 4; i++ ){

       if ( i == 1) {

continue;}

       if ( i == 2){

break;

}                          

       total += i;

}

total的值最后是多少

A、 0

B、 1

C、 3

D、 6

正确答案: A

 

32、在Java中,"456"属于(    )类型。

A、 int

B、 String

C、 double

D、 short

正确答案: B

 

33、Java中,System.out.println("5" + 2);的输出结果是(   

A、 52

B、 7

C、 2

D、 5

正确答案: A

 

34、在Java中,下列关于数组声明和初始化的语句,有语法错误的是(    )

A、 int a1[]={3,4,5};

B、 String a2[]={"string1","string1","string1"};

C、 String a3[]=new String(3);

D、 int[][] a4=new int[3][3];

正确答案: C

 

35、分析下面的Java代码,该程序的运行结果是(   

class Check{

public static void main(String args[]){

double d =12.3;

Decrementer dec =new Decrementer();

dec.decrement(d);

System.out.println(d);

}

}

class Decrementer{

public void decrement(double decMe){

decMe=decMe-1.0;

}

}

 

A、 打印输出0.0

B、 打印输出-1.0

C、 打印输出12.3

D、 打印输出11.3

正确答案: C

 

36、分析下面的Java代码,该程序的运行结果是(    )

class Example{

public static void main(String args[]){

int var=10;

int var2=20;

System.out.println(var+var2+" "+var2);

}

}

A、 打印输出30 20

B、 打印输出1020 20

C、 打印输出50

D、 打印输出2010 20

正确答案: A

 

37、分析下面的Java代码,该程序的运行结果是(    )。

class Example{

public static void main(String[] args){

System.out.println(9+8%6+6);

}

}

A、 17

B、 16

C、 13

D、 14

正确答案: A

 

38、在Java中, '4' 属于(    )类型

A、 int

B、 double

C、 String

D、 char

正确答案: D

 

39、在Java中,下面代码的运行结果是(    )

public static void main(String[] args){

int a = 5,b = 6;

if(a++==b){

b = 4;

}

System.out.println(a+","+b);

}

A、 5,4

B、 6,4

C、 5,6

D、 6,6

正确答案: D

 

40、分析下面的Java代码,该程序的运行结果是(    )

class Example{

public static void main(String args[]){

boolean b=true;

System.out.println(b);

}

}

A、 打印输出true

B、 打印输出b

C、 编译错误,因为System.out.println()方法的参数只能为整数

D、 无内容输出

正确答案: A

 

41、下面的Java程序执行后,x的值是(    )。

int x;

for(x=1; x<50; x++){

if(x>10){

break;

}

if(x%2==0){

x+=5;

continue;

}

}

A、 11

B、 12

C、 13

D、 14

正确答案: D

 

42、在Java中,下列说法不正确的是(    )

A、 while循环先判断循环条件再执行循环体

B、 do...while和for循环都是先执行循环语句,再判断循环条件

C、 使用while时,循环变量的初始化应在执行循环体之前

D、 for循环中的循环体可以没有语句

正确答案: B

 

43、下面的Java程序运行结束后,sum的值是(    )。

int sum = 0;

for(int i=1; i<=3; i++){

for(int j=1; j<=i; j++){

sum++;

}

}

A、 9

B、 6

C、 3

D、 0

正确答案: B

 

44、在Java中,下列定义方法正确的是(    )

A、 public void getAge(){ return 28; }

B、  public String getName(){ System.out.println("我叫雷锋!"); }

C、 public String getAddress(){ return "武汉"; }

D、 public int getScore(){ int score = 85; }

正确答案: C

 

45、在Java中,对于下面的代码,下列调用方法正确的是(    )

class Car{       //汽车类

public void start(){

System.out.println("启动汽车");

}

}

A、 Car.start();

B、 Car car = new Car(); 

        car.start();

C、 System.out.println(Car.start());

D、 Car car = new Car();      

       System.out.println(car.start());

正确答案: B

 

46、在Java中,下列定义方法不正确的是(    )

A、 public int add(int x){ return x+10; }

B、 public void hello(){ System.out.println("大家好,我来自中国!"); }

C、 public int add(double x, int y){ return x+y; }

D、 public double add(int a,int b){return a+b; }

正确答案: C

 

47、在Java中,下列关于类和对象的说法,正确的有(    )

A、 类包含多个对象,如某个班级就是类,而该班级中的学生就是对象

B、 “手机”是类,“苹果手机”是对象

C、 对象是对一组类的抽象,而类是对象的实例

D、 “桌子上的那个鼠标”是一个对象

正确答案: D

 

48、下面的Java代码的执行结果是(    )。

       public class Test
       { 

public int fun(){

int i=1;

i += 2;

System.out.println(i);

}

public static void main(String args[]){

Test test = new Test();

test.fun();

}

}

A、 编译错误

B、 0

C、 1

D、 运行成功,但不输出

正确答案: A

 

49、分析下面的Java代码,该程序的运行结果是(    )。

class Check{

public static void main(String args[]){

int x=3;

int y=10;

System.out.println(y%x);

}

}

A、 打印输出0

B、 打印输出1

C、 打印输出2

D、 打印输出3

正确答案: B

 

50、生成随机数的方法是(   )

A、 round()

B、 nextInt()

C、 exp()

D、 pow()

正确答案: B

最后

以上就是哭泣野狼为你收集整理的Java基础周测一、二(50题)的全部内容,希望文章能够帮你解决Java基础周测一、二(50题)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部