A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 毕业生 中级黑马   /  2014-7-14 20:53  /  1453 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在学习过程中会持续发表 ,求志同道合朋友一起研讨! 答案不一定完全正确!
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));

练习打字和预习剩下的运算符
您需要登录后才可以回帖 登录 | 加入黑马