黑马程序员技术交流社区

标题: JAVA基础试题,来测测你的基础吧 [打印本页]

作者: 苹果核的梦想    时间: 2015-11-21 23:28
标题: JAVA基础试题,来测测你的基础吧
1.        下列哪个声明是错误的?()
A.  int  i=10;
B.  float  f=1.1;
C.  double  d=34.4;
D.  byte  b=127;

2.        下面哪个不是java中的关键字?()
A.        public
B.  true
C.  main
D.  class

3.        下面哪个语句不会产生编译错误?( )
A.  float  a =2.0;  
B.  char  c =”a”;
C.  byte  b =25;
D.  boolean  d=0;

4.        下面程序哪个语句是正确的(  )
A.  byte  a=0,b=3; byte c =a+b;
B.  short  s =23; s=s+12;
C.  short  s=23; s+=12;
D.  float  f = 23+23.23;

5.  byte类型的大小是
A.  -128 ~ 127
B.  -228 ~128
C.  -255 ~ 256
D.  -255 ~ 255

6.        下面程序执行的结果是?( )
public  class  Test()
{
public  static  void  main(String[] args)
{
                System.out.println(“”+’a’+1);
}
}
A.        98
B.  a1
C.  971
D.  197

7.        下面程序执行的结果是?()
int i = 100;
while(true)
{
        If ( i++ > 100 )
                break;
        System.out.println(i);
}
A.  100
B.  101
C.  102
D.  103

8.  下面程序执行的结果是?()
int  a=2;

switch(a)
{
        case 1:
                a+=1;
break;
case 2:
                a+=2;
case 3:
                a+=3;
        break;
case 4:
                a+=4;
break;
        default:
                a=0;
}
System.out.println(a);
A.  5
B.  6
C.  7
D.  8

9.  下面程序的运行结果是    ( )
int a=3, b=1;
if(a==b)
System.out.println("a="+a);
A.  a=1                 
B.  a=3
C.  编译错误
D.  正常运行但没有输出

10.        下面程序的运行后,a,b,c的值正确的是:( )
int a=1,b=2;
int c=(a+b>3?a++:++b);
A.  a=2,b=3
B.  a=1,b=3
C.  a=1,b=2
D.  c=2




答案:
b,c,c,c,a
b,b,c,d,b
作者: @夏一    时间: 2015-11-22 00:34
感谢分享,学习了
作者: fs1029    时间: 2015-11-22 00:47
谢谢分享啊
作者: 冯景超    时间: 2015-11-22 00:51
b,c,c,c,a
b,b,c,d,b
作者: 隔壁马良    时间: 2015-11-22 00:54
第9题为什么没有输出,求回答
作者: Aaron_wang    时间: 2015-11-22 01:21
隔壁马良 发表于 2015-11-22 00:54
第9题为什么没有输出,求回答

a!=b呀,所以啥都不执行
作者: wx_YXxWrUwd    时间: 2015-11-22 01:37
谢谢分享
作者: devilkeven    时间: 2015-11-22 11:03
第六题居然错了,伐开心,忘了“”会把连接的数据,变成字符串输出了
作者: Little_jie    时间: 2015-11-22 14:57
谢谢分享
作者: Tmac90301    时间: 2015-11-22 16:57
感谢分享,学习了
作者: tansuozhey    时间: 2015-11-22 18:46
  System.out.println(“”+’a’+1);这个能通过编译吗?
作者: 晓寒轻    时间: 2015-11-22 19:06
...错了4道
作者: 晓寒轻    时间: 2015-11-22 19:16
第八题怎么写?
作者: 苹果核的梦想    时间: 2015-11-22 22:07
晓寒轻 发表于 2015-11-22 19:16
第八题怎么写?

提示:没有break;继续向下全部执行
作者: 苹果核的梦想    时间: 2015-11-22 22:09
tansuozhey 发表于 2015-11-22 18:46
System.out.println(“”+’a’+1);这个能通过编译吗?

为啥不能?字符串连接啊
作者: songjianzaina    时间: 2015-11-22 22:19
这个好 谢谢分享~
作者: 873350610    时间: 2015-11-22 22:22
不错不错
作者: xiaoxiao147    时间: 2015-11-22 22:31
.....似曾相识的测试题
作者: 深寒丶    时间: 2015-11-22 22:41
这是基础班第一次测试题吧{:3_53:}
作者: 隔壁马良    时间: 2015-11-22 22:51
Aaron_wang 发表于 2015-11-22 01:21
a!=b呀,所以啥都不执行

总是在突然间会忘记细节啊,这次又忘了if在没有{}时只控制其后的一句语句了,谢谢提醒
作者: 杨洛神    时间: 2015-11-22 22:57
谢谢分享
作者: a3277400a    时间: 2015-11-22 23:09
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2