java 选择表达式_java基础试题2(选择) | 学步园

第三组

1.若a的值为3时,下列程序段被执行后,c的值是多少?()

if ( a>0 )

if ( a>3 )  c = 2;

else c = 3;

else c = 4;

A、1           B、2          C、3          D、4

2.下面哪一个操作符的优先级最高?()

A、&&                               B、||

C、!                             D、( )

3.下列方法头中哪一个不与其他方法形成重载(overload)关系?()

A、void mmm()                          B、void mmm(int i)

C、void mmm(String s)                      D、int mm()

4.编译Java程序的命令是:()

A、appletviewer               B、javac

C、java                      D、javadoc

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

A、.byte                      B、.class

C、.html                      D、.exe

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

A、1与1                                B、2与1

C、1与2                           D、2与2

7.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?()

A、public  static  void  main()

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

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

D、public  void  main(String  arg[])

8.下列哪个选项不是Java语言的特点?()

A、面向对象B、高安全性C、平台无关D、面向过程

9.下列哪个是合法的Java标识符?()

A、Tree&Glasses                B、FirstJavaApplet

C、*theLastOne                 D、273.5

10.下面的选项中,哪一项不属于“汽车类”的行为()。

A、启动B、刹车C、减速D、速度

11.下面哪一个循环会导致死循环?()

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++)

12.有如下程序段:

int a = b = 5;

String s1 = "祝你今天考出好成绩!";

String s2 = s1;

则表达式a == b与s2 == s1的结果分别是:()。

A、true与true               B、false与true

C、true与false                D、false与false

13.在Java中用什么关键字修饰的方法可以直接通过类名来调用?()

A、static         B、final       C、private

D、void

14.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于()。

A、接口方法B、最终方法C、抽象方法D、空方法

15.有如下程序段:

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

16.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。

A、private                    B、protected

C、private  protected         D、public

17.在Java中,"456"属于()类的对象。

A、int                  B、String              C、Integer

D、Number

18.     System.out.println("5" + 2);的输出结果应该是()。

A、52                   B、7                     C、2

D、5

19.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(

)。

A. static  void  method( )                    B. public  void  method( )

C. final  void  method( )                    D. abstract  void  method( )

20.下面声明数组的写法错误()。

A  int  a[ ];                 B:  int[ ]  a;

C  int[3][ ]  a;               D;  int[ ][3] a;

21.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为(    )类型。

A  int                         B long

C  double                      D char

22.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()

A、ArrayList myList=new Object();

B、List myList=new ArrayList();

C、ArrayList myList=new List();

D、List myList=new List();

23.指出正确的表达式()

A、byte=128;

B、Boolean=null;

C、long l=0xfffL;

D、double=0.9239d;

24.指出下列程序运行的结果()

public class Example{

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);

System.out.print(ex.str+" and ");

Sytem.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

C、test ok and abc

D、test ok and gbc

25.运行下列程序,会产生什么结果()

public class X extends Thread implements Runnable{

public void run(){

System.out.println("this is run()");

}

public static void main(String args[]) {

Thread t=new Thread(new X());

t.start();

}

}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值