java基础练习题2答案解析.docx

上传人:太** 文档编号:48664671 上传时间:2022-10-06 格式:DOCX 页数:7 大小:20.14KB
返回 下载 相关 举报
java基础练习题2答案解析.docx_第1页
第1页 / 共7页
java基础练习题2答案解析.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《java基础练习题2答案解析.docx》由会员分享,可在线阅读,更多相关《java基础练习题2答案解析.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一次周测解析选择题:每题3分,共45分.1、下面的哪些声明是合法的:(C F )(多项选择)A.byte b=128;B.boolean b=null;C.long a = 2147483648L;D.float f=0.9239;E.int i = 4L;F.double d = 34.4;解析:选项A中128超出byte的范围;B选项boolean是基本数据类型,不是引用类型, 不能赋值为null;D选项中float类型的值后需要+f/F;选项E中,由long类型转换为int需要强转;G选项中为百亿,不属 于int类型的取值范围,所以需要在其后+L2、以下数据类型转换,必须进行强制类型转

2、换的是:(D )(单项选择)A.byteintB.shortlongC.floatdoubleD.intchar解析:数据类型转换char-byte - short - int - long - float - double int 转换为 char 需要强转3、以下程序的输出结果为:(C )(单项选择)public static void main(String args) int x=l,y=lzz=l;if (x= = l&y+ + = = l|z+ + =l)System.out.println(x=,+x+zy=+y4-,z=,4-z);A.x=Ozy=lzz=lB.x=0/y=2/

3、z=2C.x=0zy=2,z=lD.x=lzy=2,z=l详解:对于A&B,如果a为假,就不判断B为真,继续判断B对于A|B,如果a为真,就不判断B a为假,继续判断BX-= = 1为true ,后为& ,那么继续y+ + = = l为true ,后是,因为之前为true ,所以后续不再判断,不再执行Z+ + = = 1 了4、以下代码的运行结果为:(C )(单项选择)public class Calc public static void main (String args ) int total = 0;for (int i = 0z j = 10; total 30; +i, -j) S

4、ystem.out.println( i = n + i + H : j = + j);total += (i + j);)System.out.println(Total + total);)A.产生运行错误B产生编译错误C.输出Total 0D.产生如下输出:i = 0:j = 10i = l:j = 9i = 2:j = 8 Total 30解析:total值为0 ,不满足30;所以不进入循环,直接执行后续代码5、执行完以下代码int x=new int25;后,以下各项正确的选项是:(A )(单项选择)A.x24为0B.x24未定义 C.x25为0D.x为空详解:数组下标从。lengt

5、h-1总共25个元素0-24默认应该是06、以下Java标识符,错误的选项是:(DE )(多项选择)A. _sys_varlB. $changeC. User_nameD. l_fileE. car.taxi详解:IJava标示符的命名规定.以$、一、字母开头,从第二个字符开始可以有数字。1 .大小写敏感。2 .不能与Java的关键字冲突。7 .在Java语言中,字符串Java程序员在内存中所占用的字节数是:(D )A.10B.7C.13D.14解析:unicode字符集中,每个字符(包括中文,英文)占用2个字节,题中的字符 串中共7个字符,所以共占用14个字节.以下代码段的输出结果是:(C)

6、public static void main(String args) int x = 12;while (x 10) x-;)System.out.print(x);)A.0B.llC.12D.2解析:考察while循环的执行顺序,先判断是否满足条件,不满足,不进入循环体9,以下代码段中,循环执行的次数是:(C )int x = 10;do X-; while (x = 5);A.10 次B.0次C.1次D超过10次详解:当初始情况不满足循环条件,while循环一次都不执行,do-while循环不管任何情况都至少执行一次10.以下代码输出结果是:(D)public class Foo pu

7、blic static void main(String args) int x = 5;boolean bl = true;boolean b2 = false;if(x=4)&!b2)System.out.println(l);System.out.println(2);if(b2=true)&8ibl)System.out.println(3);)A.2B.3C.12 3D.2 3解析:X的值为5,第一个if分支x= =4为false不成立,发生短路,不执行输出语句,然后继续往 下输出2,第二个if分支将true赋值给b2为true,bl也为true成立,那么执行输出语句输 出3当if后

8、的大括号如果省略了,那么和第一个带有分号的代码为一个整体.11 .以下赋值语句中,正确的选项是:(D )A.byte bl = 10, b2 = 20;byte b=bl+b2;B.byte bl = 10, b2 = 20;byte b= bl+20;C.byte bl = 10, b2 = 20;byte b=b2 + 10;D.byte bl = 10;byte b=+ + bl;解析:byte,char,short之间进行运算,都是先转换为int再运算,最终的运算结果都为int 类,以上类型变量之间,或者变量和字面量之间运算,结果都为int类型,所以,A,B,C都 错误;而+运算符自带

9、强转功能,所以D正确。12 .关于以下代码说法正确的选项是:(CD )public static void main(String args) int first = 100;System.out.println(fi rst);System.out.println(second);first = 123.456;)A.编译正确B.代码 System.outprintln(first);行,编译出错C.代码 System.out.println(second)彳亍,编译出错D.代码first = 123.456;行,编译出错详解:C中second变量没有声明D中将double类型赋值给int类

10、型,需要强转.以下程序编译或运行的结果是:(D )public static void main(String args) int num = 100;for(int i=0;i = l;num-)/彳亍for(int i = l;i=num;i + +)/例System.outprint(i+n*,+num+, = ,+i*num+ntn);)System.out.printlnQ;).编写程序求1到10的和并输出该结果?( 5分)int num=0;for(int i=l;i = 10;i+)num + = i;)System.out.println(l-10 的累力和是: +num);假

11、设求出最大元素,假设求出最大元素,2 .编写程序找出一下数组中最大元素的下标位置及该元素的值?(共20分, 给10分,对应的下标找到,给10分)public static void main(String args) int arr=10,9,1,20,19,30,5;int result=new int2;for(int i=O;iresultO)resultO=arri;resultl = i;)System.out. printin(最大的元素是:“ + resultO + ”,下标为:“+ resultl);)三、简答题:共15分(答出三者分别是什么,给10分,关系答出,给5分)JVMJREJDK之间的关系?JVM是java虚拟机,加载.class文件并运行.class,也是由于它的存在java实现了一次编译, 处处运行的跨平台JRE是java运行环境,包含了程序运行的丰富的系统类库和JVM虚拟机.JDK是java开发工具包,包含了开发所需的编辑命令,运行命令等开发工具和JRE.JDK中包含JRE和JVMJRE中包含JVM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁