A)u2 B)$test
C)this_is_ok D)int
答案:A
字符“A”的Unicode字符编码为65.下面哪些代码正确定义了一个代表字符“A”的变量。(难度:★)
A)char ch=65 B)char ch=’\65’
C)char ch=’\u0041’ D)char ch=’A’
E) char ch=”A”
答案:D
下面不是关键字的是(难度:★)
A)goto B)main
C)short D)void
答案:B
下面语句哪个是正确的(难度:★★)
A)char = ‘abc’; B)long 01 = 0xfff;
C)float f = 0.23; D)double d = 0.7E-3;
答案:D
以下哪段程序能正确地编译通过(难度:★★)
A)char = ‘a’; char b=1; char c=08; B)int a=’a’;
C)long a=’\u00FF’; D)char a=’\u0FFA’;
E) char d=”d”
答案:D
下列哪个选项是short型数据的取值范围(难度:★★)
A)-128 ~ +127 B)-32768 ~ +32767
C)-2147483648 ~ +2417483647 D)-3.40282347E38 ~ +3.40282347E38
答案: B
.在Java中,int数据类型占多少位(难度:★★)
A)8 B)16
C)32 D)64
答案:C
.Java 中,表示换行符的转义字符是(难度:★)
A)’\n’ B)’\f’
C)’n’ D)’\dd’
答案:A
9.在Java中,float数据类型占多少位(难度:★★)
A)8 B)16
C)32 D)64
答案:C
1、Java中,基本数据类型有哪些? (难度:★)
数值型:byte\short\int\long\ 浮点型:float\double
字符型:char
布尔型:boolean
2、请写出java中基本数据类型所对应的字节数?(难度:★★)
数值型:byte(1个字节)\short(2个字节)\int(4个字节)\long(8个字节)
浮点型:float(4个字节)\double(8个字节)
字符型:char (2个字节)
布尔型:boolean(1位)
3、
java的标识符由什么组成?能不能是中文? (难度:★★)
Java标识符由字母、数字、下划线_美元符号$组成
可以是中文,但不建议用中文作为标识符
4、char型变量中能不能存贮一个中文汉字?为什么?
char可以储存汉字,应为char是字符型,固定占用用2个字节,用于存储Unicode字符,范围在0-65536。Unicode编码字符包含汉字。所以可以存储汉字
1.float f = 25;
System.out.println(f); 通过:25.0,但最好需要强转为float
2.byte b = 225;
System.out.println(b); 错误:byte取值范围为-128~127,225超出了byte的取值范围
3.double d = 3.5f;
System.out.println(d); 正确:3.5
4.float f = (float)4.5;
System.out.println(f); 正确:3.5
5.int i = (int)2.5;
System.out.println(i); 正确:2 double类型强转为int类型会丢失精确度
6.byte b = (byte)130;
System.out.println(b); 错误:130超过了byte的取值范围
7.short s =32768;
System.out.println(s);错误:32768超过了short的取值范围
8.byte b = 97;
char ch = (char)b;
System.out.println(ch);正确:a
9.char ch = '1';
byte b = (byte)ch;
System.out.println(b);正确:1
10.int i = 25;
double d = 6.5;
int i = i + d;
System.out.println(i);错误:double无法转换为int类型
11.byte b = 97;
char ch = b + 1;
System.out.println(ch);错误:1是int类型,无法用b+1转换为char类型
12.byte b= 63.5 * 2;
System.out.println(b);错误:63.5是double类型无法赋给byte;
13.boolean bool = false;
int i = (int)bool;
System.out.println(i);错误:Boolean无法转换为int类型
14.String str = "2" - 1;
System.out.println(str);错误:String为字符串,不能用于数据类型
15.System.out.println(22 + 2 + “2” + 2 ); 正确:2422
16.byte b= 10;
short s= 20;
Int i = b+ s;
System.out.println(i);正确:30
16.int b1 = 10;
int b2 = 20;
byte b3 = b1 + b2;
System.out.println(b3);错误:int无法转换到byte类型
17.byte b = 65;
short s = 1;
char ch = b + s;
System.out.println(ch);错误:int无法转到char类型
1.某班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分
double a=81.29;
a+=2;
2.交换两个数的位置(int a = 2,b=3 ——> a = 3, b=2) 使用两种方式
int a=2;
int b=3;
a=3;
b=2;
3.定义5个数字计算平均值和总和
int a=5, b=10, c=15; d=20 , e=25;
int sum=a+b+c+d+e;
int msx=sum/5;
4.根据天数(46)计算周数和剩余的天数
int a=46;
int sun=a/7;
System.out.println(a%7);
5.定义一个四位会员号:计算四位会员号的各位之和(个位,十位,百位,千位上数字求和)
int sun=3675;
int a=sun%10;
int c=sun%100/10;
int b=sun%1000/100;
int d=sun/1000;
int msx=a+b+c+d;
6.计算
int x = 2;
int y = 3;
int res3 = (x++)*2+(–y)%3+(–x)/4+(++y)*3; 答:15
int res4 = (–x)/3-(y++)*2+(x++)%2-(y–)%3; 答:-6
Res3=15; res4=-6;
int x = 3;
int res = (x++)%(++x);
x=5; res=3
请推断res,x此时的值。
int a = 2;
int b = 3;
int res1 = ((a++)+(++b))*2+(–a)%(b++)-(++a)*3+(–b)/(–a);
请推断res1,a,b此时的值。
Res1=7; a=2 b=4
7.int x = 4 , y = 2 , z = 3;求表达式y-=z++–x的值是多少?表达式运行之后,x,y,z的值分别是多少?
y-=z++–x 值分别是: y=-7; z=4; x=3;
y = y - (z++*–x)
x 4 3
y 2 y=2 - (3 * 3 ) = -7
z 3 4
8.请计算:
a=3,b=4;
(1):(a++)/3+(–b)*2-(a–)%6+(b++)*3-(b–) 值:8
a=3,b=4
(2):(++b)*2-(a–)%4+(a++)*5-(–b)/2+(–a) 值:17
a=3,b=4
(3):(a–)*6+(b++)/3-(–a)*2-(–b)*2+(++a) 值:11
9.请计算
1.int n = 5;n = ++n + ++ n;求n=?
n =13;
2.int n = 3;n = ++n + n ++;求n=?
n=8