JAVA基础-面型对象测试题

 一.选择题     

1. 随着Java技术的不断发展,oracle公司根据市场进一步将Java细分,其中针对普通PC应用的是( D)    

A. JAVAEE  B. JDK  C. JAVAME  D. JAVASE

2.编译java源代码使用以下哪个命令? (A )

A.javac  B.java  C.javap  D.jdeps

3. 在Java中,负责对字节代码解释执行的是 (B)  

A. 应用服务器

B. 虚拟机

C. 垃圾回收器

D. 编译器

4. 运行java源代码使用以下哪个命令? (B)

A.javac  B.java  C.javap  D.jdeps

5. 编写源代码名称后缀是什么? (A )

A.java  B.class  C.txt  D.doc

6. java程序即字节码,文件后缀是什么? ( B)

A.java  B.class  C.txt  D.doc

7. 编写代码,需要格式良好,让他人看得舒心,通过什么手段? (ABC )

A.合理注释

B.适当缩进

C.成对编程

D.多用中文

E.少写E文

8. 在JAVA中,下列哪些说法是正确的( AC)  

A.java源文件的扩展名为.java

B.写好的java源程序可以直接运行

C.编写的源程序必须先编译后才能运行

D.程序员可以读懂扩展名为.class的文件

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

A.class  B.$abc  C.1234  D._name

10. 下列标识符哪个适用于类名(C )

A.helloWorld 

B.helloworld

C.HelloWorld

D.HELLO_WORLD

11. 下列标识符哪个适用于方法名(A )

A.helloWorld 

B.helloworld

C.HelloWorld

D.HELLO_WORLD

12. 3.14称之为字面值,其类型为( B)

A.int   B.double  C.char  D.boolean

13. 下面变量声明正确为?(A )

A. long test = 12L;

B. int other = (int) true;

C. double d = 678.999F;

D. byte b = 128;

14. 下面关于float数的定义正确的是:( D)   

A. float f=-5;

B. float f=0x0687;

C. float f=1.0;

D. float f=7.8f;

15. 请问以下代码的运行结果( C)

public class VariableDemo04{ 

  public static void main(String[] args){

       int box ;

       System.out.println(box);        

  }

}

A. null

B. 0

C. 编译报错

D. 运行异常

16. 定义整型变量:int n=456;,表达式的值为5的是:(CD )

A. n%10

B. n/1

C. (n-n/100*100)/10

D. n/10%10

17. 在Java中,下列语句不能通过编译的有(ABCD )

A.  String s= “join”+ 3;               

B.  int a= “join”+3;

C.  int a= ‘a’+5;

D.  float f=5+5.5;

18. int a = 5; int b = a++; a与b的值分别是(B )

A.  5 5   B.  5 6   C.  6 6   D.  6 5

19.在空白处添加(C )不会出错?

  public static void main(String[] args){

     int a=5;

     ___________

A.  int a=7;

B.  byte a=1;

C.  a=4;

D.  都不正确

20. 以下+在什么情况下为连接符( D) 

A. System.out.println(3+5);

B. System.out.println(3+’5’);

C. System.out.println(’3’+’5’);

D. System.out.println(’3’+”5”);

21. 以下代码的结果是什么?( D)

int a = 5;

int b = 2;

System.out.println(a%b);

A. 2  B. 2.5  C. 3  D. 1

22. 以下代码的结果是什么?(B)

int a = 5;

int b = 2;

System.out.println(1.0*a/b);

A. 2  B.  2.5  C.  2.0  D. 没有正确

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值