在学习过程中会持续发表 ,求志同道合朋友一起研讨! 答案不一定完全正确!
1:若有定义:int a; a=a+10;则执行上述语句后,a的值是(D)。
A. 10
B. 11
C. 0
D. 编译产生错误
2:以下选项中变量均已正确定义,合法的赋值语句(假设变量都已经正确定义了)是(BCD)。
A. a==1;
B. i*=2;
C. a=a+1;
D. 4+=a;
3:在Java中,下列(D)语句不能通过编译。
A. String s = “join”+ “was”+ “here”;
B. String s = “join”+3;
C. int a = 3+5;
D. float f = 5+5.5;
4:计算出十进制46对应的二进制(101110 B),八进制(056 ),十六进制的值(0x2D)。
至于进制的内容今天在练习一次,以后就可以不用练习了。
后面能听懂就OK了。不用浪费太多时间。
(不要使用计算器,可用计算器验证你算的是否正确)
5:标示符的命名规则补齐:
类或者接口:多单词,单词首字母大写 XxxYyy
变量或者方法:多单词,第一个单词字母小写,第二个开始,单词首字母大写。
6:Java中的数据类型分类? 四类八种 int(4字节,32位,有效位31位), byte(1字节 8位 有效位7位 -128~127) short(2字节 16位 有效位15位) long(8字节 有效位63位) ;float(4字节) double(8字节) ;char(2字节) ;boolean(1字节); 类:class 接口:interfce 数组:[]
7:Java中数据的类型转换有几种?分别是什么?
转换分为:自动转换与强制转换。
8:面试题
定义变量的写法:
byte b1 = 3;
byte b2 = 4;
byte b;
byte b1 = 3, b2 = 4, b;
byte b1=3,b2=4,b;
b=b1+b2;// 编辑错误 损失精度。short char byte 运算时自动转换int
b=3+4;
哪句是编译失败的呢?为什么呢?
short s = 1;
s = s + 1; //编译失败,s提升为int型,结果也是int型 无法赋 值给short。
和
short s = 1;
s+=1;//s = (short) (s + 1);
有问题吗?为什么呢? //编译成功,在赋值时,自动强制转换。
9:运算符的使用
算术运算符
赋值运算符
10:++和--的用法
int a = 10;
int b = 20;
int c = 30;
a = b++;
b = ++c;
a--;
请问a,b,c的值分别是多少? a=19 b=31 c=31
(注:一下11——17题:
1.对于所有提问,打印true或false即可;
2.测试后,请将变量恢复为题目要求的初始值;
)
11.假如一个男孩子找女朋友,要求年龄在22——25之间。
假定在程序中给定一个女孩子的年龄值:21;
请定义变量,并用逻辑运算符判断、并直接打印给定的年龄值是否符合男孩子的要求。int x = 21;
System.out.println(x>22 && x<25);
12.假如一个男孩子找女朋友,要求身高在1.55——1.65米之间。
假定在程序中给定一个女孩子的身高:1.62米;
请定义变量,并用逻辑运算符判断、并直接打印给定的女孩子是否符合男孩子的要求。double x = 1.62
System.out.println(x>1.55 && x<1.65);
13.假如一个女孩子找男朋友,要求年龄在25——28岁之间,并且身高在1.75——1.80米之间。
假定在程序中给定男孩子的年龄:26岁,身高:1.73米。
请定义变量,并用逻辑运算符判断、并打印给定的男孩子是否符合女孩子的要求。int x = 26;
double y = 1.73;
System.out.println(x>25 && x<28 && (x>1.75 && x<1.80));
14.假如一个女孩子找男朋友,要求年龄在25——28岁之间,并且身高在1.75——1.80米之间,
如果上述条件都不符合,如果男孩子很勤劳,月工资在20000元以上也可以考虑。
假定在程序中给定男孩子的年龄:26岁,身高:1.73米,月薪:25000元。
请定义变量,并用逻辑运算符判断、并打印给定的男孩子是否符合女孩子的要求。int x = 26;
double y = 1.73;
int z = 25000;
System.out.println((z==25000)|((x>25 && x<28) && (x>1.75 &&x<1.80)));
15.假如一个女孩子找男朋友,要求年龄在25——28岁之间,并且身高在1.75——1.80米之间,
并且月工资在20000元以上或存款在20万以上也可以考虑。
假定在程序中给定男孩子的年龄:26岁,身高:1.73米,月薪:25000元,存款:10万元。
请定义变量,并用逻辑运算符判断、并打印给定的男孩子是否符合女孩子的要求。
int x = 26;
double y = 1.73;
int a = 25000;
int b = 100000;
System.out.println((a>20000 | b>200000)|((x5>25 && x5<28)&&(y3>1.75&&y3<1.80)));
16.假定在程序中定义一个字符型变量,初始值为:'y',请参照ascii码表做如下判断:
1.给定字符是数字吗?System.out.println(y>='0' && y<='9');
2.给定字符不是数字吗?System.out.println(x<'0' | x>'9');
3.给定字符是小写英文字母?System.out.println( ch >='a' && ch <='z');
4.给定字符不是小写英文字母吗? System.out.println( ch <'a' || ch >'z');
5.给定字符是大写英文字母吗? System.out.println( ch >='A' && ch <='Z');
6.给定字符不是大写英文字母吗?System.out.println( ch <'A' || ch >'Z');
7.给定字符是英文字母吗?(包括大、小写)System.out.println((ch>='65'&& ch<='106')|| (ch>='97'&& ch<='122');
8.给定字符不是英文字母吗?(包括大、小写) System.out.println(( ch <'a' || ch >'z')&&( ch <'A' || ch >'Z'));
注:以上8问,需针对一个字符变量,用8句打印语句分别打印;
17.请在程序中给定一个年份值,判断是否是闰年:
判断闰年的条件:某年份能被4整除但不能被100整除 或 能被400整除的年份是闰年: int x = 2000;
System.out.println(((x%4==0)&(x%100!=0))|((x%400)==0));
练习打字和预习剩下的运算符
|
|