java编程基础选择题_Java编程基础测试题分享

单选题:(每道题目2分)

1. 下列哪个声明是错误的?(B)

A.  int i=10;

B.  float f=1.1;     //float f=1.1f

C.  double d=34.4;

D.  byte b=127;

long类型的数据加后缀L或者l

float类型的数据加后缀F或者f

整数默认是int类型

浮点数默认是double类型

2. 下面哪个不是java中的关键字?(C)

A. public

B.  true

C.  main

D.  class

3. 下面程序哪个语句是正确的(C)

A.  byte a=0,b=3; byte c =a+b;//a+b的类型为int

B.  short s =23; s=s+12;

//s+12底层是转成int进行相加,所以结果为int。

C.  short s=23; s+=12;  //相当于s=(short)(s+12)

D.  float f = 23+23.23;  //23+23.23的结果为double

4. 下面程序执行的结果是?(B)

class Test

{

public static void main(String[] args)

{

System.out.println(“”+‘a'+1);

}

}

A. 98

B.  a1

C.  971

D.  197

//空串放前相当于字符串的拼接,空串放后,‘a'+1,先做运算,再与空串进行拼接,byte,short,char可以自动转为int,

5. 下面程序执行的结果是?(B)

int i =100;

while(true)

{

if (i++ > 100) //i先计算在自加

{

break;

}

System.out.println(i);

}

A.  100

B.  101

C.  102

D.  报错

6.  下面程序的运行结果是   ( D )

int a=3,b=1;

if(a==b)

{

System.out.println("a="+a);

}

A.  a=1

B.  a=3

C.  编译错误

D.  正常运行但没有输出

7. 下面程序的运行后,结果正确的是:(B)

inta=1,b=2;

intc=(a+b>3?a++:++b); //a=1,b=3,c=3

A.  a=2,b=3

B.  a=1,b=3

C.  a=1,b=2

D.  c=2

8. 下面程序的运行结果(B)

classDemo

{

public static int fun(int c)

{

return c+=2;

}

public static void main(String[] args)

{

int temp = fun(2);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值