java--综合练习

这是一篇关于Java编程的基础练习题解析,涵盖了源文件扩展名、标识符合法性、赋值语句、编译运行过程等多个知识点。题目涉及了Java语法、逻辑判断、数据类型、运算符、数组、类和对象等概念,适合初学者巩固基础。


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

Ajava源文件的扩展名为.java

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

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

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

A,B

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

Aclass 

B$abc

C1234

D_name

B,D

3. 下面哪些赋值语句是正确的?()

A. long test = 012;

B. int other = (int) true;

C. double d = 0x12345678;

D. byte b = 128;

A

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

A. String s= “join”+ 3;                

B. int a= “join”+3;

C. int a= ‘a’+5;

D. float f=5+5.5;

B,D

 

5. 下列代码运行的结果是( )

public static void main(String[] args) {

int x = 4;

int y = 5;

if(x++>4 & ++y>5) {   //X=5,Y=6

x++;

}

System.out.println("x=" + x + ",y=" + y);

}

A. x=4,y=5

B. x=4,y=6

C. x=5,y=6

D. x=6,y=6

C

6. 尝试运行下面的代码会发生什么?( )

public class Test {

public static void main(String[] args) {

boolean m = true;

if (m = false) {

System.out.println("true");

} else {

System.out.println("false");

}

}

}

A. 输出字符串”true”

B. 输出字符串”false”

C. 编译时错误

D. 运行时错误

C

7. 编译并运行以下代码将发生什么?

public static void main(String args[]){

     char digit = 'a';

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

       switch (digit)

       {

         case 'x' :

         {

         int j = 0;

System.out.println(j);

         }

         default :

         {

         int j = 100;

System.out.println(j);

         }

       }

    }

int i = j;

    System.out.println(i);

}

A. 输出11100

B. 输出10100,然后抛出运行期异常

C. 编译错误,因为变量i不能在main() 方法中被声明2

D. 编译错误,因为变量j不能在main() 方法中被声明2

E. 以上都不对

A

8. class Demo        

{

public static int fun(int c)

{

return  c+=2;

}

public static void main(String[] args)

{

int temp = fun(2);

System.out.println(temp);

}

}

A.  2

B.  4

C.  6

D.  8

B

 

9. 下面哪些函数是public void aMethod(){...}的重载函数?( )

A. void aMethod( ){...}

B. public int aMethod(int a, float b){...}

C. public void aMethod (){...}

D. public float aMethod (int m){…}
B,C,D

10. 在java

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值