单选题:(每道题目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=shorts+12
D、 float f = 23+23.23; //23+23.23的结果为double
4、下面程序执行的结果是?B
class Test
{
public static void mainString[] 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;
whiletrue
{
if i++ > 100 //i先计算在自加
{
break;
}
System.out.pri