1.Java基础知识测试

1.Java基础知识测试

ID:47111264

大小:71.00 KB

页数:14页

时间:2019-08-05

1.Java基础知识测试_第1页
1.Java基础知识测试_第2页
1.Java基础知识测试_第3页
1.Java基础知识测试_第4页
1.Java基础知识测试_第5页
资源描述:

《1.Java基础知识测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、共40道选择题,每题2.5分。多选题有错则全错,全对才满分.单选题:1.下列哪个声明是错误的?()A.inti=10;B.floatf=1.1;C.doubled=34.4;D.byteb=127;基本类型的默认类型。整数默认是int类型。浮点数默认是double类型。long类型的后面要加:L或者lfloat类型的后面要加:F或者f2.下面哪个不是java中的关键字?()A.publicB.trueC.mainD.class关键字:被Java语音赋予特殊含义的单词。特点:全部小写。程序的执行要有一个入口,就是main方法。被jvm调用。但是它本身不是

2、关键字。3.下面哪个语句不会产生编译错误?()A.floata=2.0;B.charc=”a”;C.byteb=25;D.booleand=0;基本类型的赋值。=:以后就从右边往左边看。4.下面程序哪个语句是正确的A.bytea=0,b=3;bytec=a+b;B.shorts=23;s=s+12;C.shorts=23;s+=12;D.floatf=23+23.23;类型转换:隐式转换:从小到大。byte,short,char—int—long—float—doublelong占用8个字节,而float占用4个字节,按照我们的想法,他们的位置应该是f

3、loat在前面,但是实际上确实long在前面。为什么呢?浮点数据的存储和整数不同。float:3*10^38>2*10^38>2*2^3^38>2*2^114long:2^63float>long强制转换:从大到小格式:目标数据类型变量=(目标数据类型)原始值;floatf=(float)23.56;问题:下面两种表达方式有没有区别?floatf1=12.56f;floatf2=(float)12.56;面试题:byteb1=3;byteb2=4;byteb3=b1+b2;//错误byteb4=3+4;//正确变量相加,先做类型转换,所以b1,b2都变

4、成了int类型,结果是int类型。所以错误。常量相加,先加,然后判断是否在byte范围内,如果是就不报错,否则,报错。下面两种写法,那种有问题:shorts1=1;s1=s1+1;shorts2=1;s2+=1;注意:x+=1其实等价与x=x+1特殊:复杂的赋值运算符,有自动强制转换动作。x+=1;等价于:x=(x的类型)(x+1);5.byte类型的大小是A.-128~127B.-228~128C.-255~256D.-255~2550111111110000000在这里即表示数据又表示符号位。这个值也是-0。6.下面程序执行的结果是?(B)publ

5、icclassTest(){publicstaticvoidmain(String[]args){System.out.println(“”+’a’+1);}}A.98B.a1C.971D.197+:正号,加,字符串连接符。“”+’a’+1:‘a’+1+””:0:48A:65a:977.下面程序执行的结果是?(B)inti=100;while(true){If(i++>100)//判断完毕后,i就发生了改变。break;System.out.println(i);}A.100B.101C.102D.103自增,自减问题:++,--A:单独使用前后效果一

6、样。x++,++xB:参与操作使用在前,先++,再运算。在后,先运算,再++8.下面程序执行的结果是?(C)inta=2;switch(a){case1:a+=1;break;case2:a+=2;//4case穿透。a=a+2;case3:a+=3;//7a=a+3;break;case4:a+=4;break;default:a=0;}System.out.println(a);A.5B.6C.7D.8switch语句的执行流程。9.下面程序的运行结果是(D)inta=3,b=1;if(a==b)System.out.println("a="+a)

7、;A.a=1B.a=3C.编译错误D.正常运行但没有输出10.下面程序的运行后,a,b,c的值正确的是:Binta=1,b=2;intc=(a+b>3?a++:++b);//a=1,b=3,c=3A.a=2,b=3B.a=1,b=3C.a=1,b=2D.c=2执行流程:表达式?值1;值2;11.下面程序的运行结果BpublicclassDemo{publicstaticintfun(intc){returnc+=2;}publicstaticvoidmain(String[]args){inttemp=fun(2);//4System.out.prin

8、tln(temp);}}A.2B.4C.6D.8函数:具有独立功能的代码块。特点:不调用,不执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。