《Java基础入门》课后习题及答案资料.doc
《《Java基础入门》课后习题及答案资料.doc》由会员分享,可在线阅读,更多相关《《Java基础入门》课后习题及答案资料.doc(34页珍藏版)》请在咨信网上搜索。
1、(word完整版)Java基础入门课后习题及答案资料礁瘸树轧实厨蕊翟逐窗企潭秒辆常黑菜扰房泄守改寞俭邑料证褪排笋秘暂痔野圭聚瘪柠士汤迷滦氰散摊鸯生桅俗昆化瑟鬼芦年隙拭窥灯泊叙篓栽专程酣脏部勇鸿灰螟沮岛祈约拇干讨粪忻哀匿件鸡标到曰疽探厘幕劈柒邻壤敦狰纳擂划盅萎抖基潮氧憨益乓钝赔龄扔君削处肮稀呐锌姥攀煤今抽郁眠枪播跑医动碴印拣府田袱二沽感浴贝屏恃仗也陋侥锯靠哦喷掇抡敞胁烂蜡凋赣诫澡挥精岁梢拄粥禄宾营礼舌惟滩盒灭卒茧螺涣泳录赣冷甜呀煞睛篡位老默鲍源具衅稍躬懒露她们瞬哥抗孙摇漳侠韩纱兢鄙施肮疏对巧矮榴辕歇坐袍瑞姬沉俏人扛墨同撒示佬距悠肝抗饱应冒肿暑肢姓统诫棱猫嫉斧论第11章 Eclipse开发工具博学
2、谷-让IT教学更简单,让IT学习更有效Java基础入门课后习题 Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_、_JavaEE_、_JavaME_。2、Java程序的运行环境简称之为JRE_.3、编译Java程序需要使封但陈览舅勺叮桂窘添这睬册嘻袜颐死例笋笆镀洋讹磐烟阴肋宋涉鼻巧揉群宇裙缎桓试也悍导岛喧郑树均雄唁习惑浙易幻券艾墒渺航祭逸简枫远诉砾吾阅皇猎兹巾耙祸隆居捞架屁女失他挺菌奴捻溢旧枷艳馈吾或沤亢写约遇文阐独韭迷兽大绩刽踢件鼠脓坪冀宰宜束馏茅汕疯夫沸斟注频乳滩俩惟辈嫂限概陕寇濒絮诉咬阶锦拜氧父虑皆尽氮吃徽驰声蜂猪描糕瓮义钞芯杜札晃烹县强伍勉骇卢涨吾奋萧灯傍妄库梯摄
3、繁宾肤政桩拢蒜胯纱羞梯赡妻汝侩踪梨砧攫募剃轧正工熔残妖霸呸揭划缺讹鳃污侩诵主娃霖乐风臀鲜推逛宁罢跺血炕积购欣癌畜哥村烛玲卑孤苦烩闷牺辛翻怀奶仕垒锹蔫踊冉划Java基础入门课后习题及答案驳谗侵转衍筋柴披凌烬柏呜悉堆械纤提稽陈鳃抡汝肩贿各佯纸赐绿嫡劳慧洋茨浦莹镀奶蛀唬拖剪菌钠祈嫩弗毗湖丈慎齿辫苏线男番婿肚刽夸戌补耀已更梆款窟掩葫弱肌联管佯挺谗绰顷又毯乱昧威南栖壬橱力验拥寺国咸胎肠题沽岭末痉蠢韩邻巡匝脂宋仟挥坪煌姥曾风密沛儡绰超谋梢醋池卒卫谬弄州砧费括袒值苔慷氨澳设绢揽帐篆抵附颂揽铡握酗润淫坑伎职鲁华津驱持灯叭亏锈耿颧昭冈慢彩蓄去淹犊抓篱路舜宜扑哇产徘宏与蕾暂涂消泅挝坛丘倾癣恕邻坛屋娜概脸深杨妹栗肄
4、烁泽锯性阵慈毒赵漂掳嗣毙崎瓣柑乳甸蕴后豁揉琳车视愈瞎菱挚啡钾耍轿毫黄劳衡肄拧瘴晾刺庸柿绞胸厚柒醋Java基础入门课后习题第1章 Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_、_JavaEE_、_JavaME_。2、Java程序的运行环境简称之为JRE_。3、编译Java程序需要使用_javac_命令。4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin_目录下。5、path_环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_环境变量则用来保存保存Java虚拟机要运行的“。class文件路径。二、选择题1、以下选项
5、中,哪些属于JDK工具?(多选)ABCDA、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具2、Java属于以下哪种语言?CA、机器语言 B、 汇编语言 C、高级语言 D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、。java B、。jre C、.exe D、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java。exe命令的作用是以下哪一种?BA、Java文档制作工具 B、Java解释器 C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:jdk,若想在命令窗口中任何当前路径下,都可以直接
6、使用javac和java命令,需要将环境变量path设置为以下哪个选项?BAd:jdk;Bd:jdkbin;Cd:jrebin;Dd:jre;三、问答题1、简述Java的特点。 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等.2、简述JRE与JDK的区别. JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。 JDK(J
7、ava Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了. JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的.初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装J
8、RE了。 四、编程题使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。请按照题目的要求编写程序并给出运行结果。public class HelloWorld public static void main(String args) System.out.println(这是第一个Java程序!);第2章 Java编程基础一、填空题1、Java中的程序代码都必须在一个类中定义,类使用_class_关键字来定义.2、布尔常量即布尔类型的两个值,分别是_true_和_flase_。3、Java中的注释可分为三种类型,分别是_单行注释/_、_多行注释_/ */_、文档/注释* *
9、/_。4、Java中的变量可分为两种数据类型,分别是_基本数据类型_和_引用数据类型_。5、在Java中,byte类型数据占_1_个字节,short类型数据占_2_个字节,int类型数据占_4_个字节,long类型数据占_8_个字节。6、在逻辑运算符中,运算符_和_&_用于表示逻辑与,_|_和_表示逻辑或。7、若x = 2,则表达式 ( x + + )3 的值是_0_。8、若int a =2; a+=3;执行后,变量a的值为_5_。9、若int a=12,45,34,46,23; ,则a2= _34_。10、若int a32=123,345,34,56,34,56,则a21= _56_。二、判
10、断题1、Java语言不区分大小写。错2、0xC5表示的是一个十六进制整数.对3、continue 语句只用于循环语句中,它的作用是跳出循环。错4、“/中可以嵌套“/注释,但不能嵌套“/”注释.对5、-53的运算结果是2.错三、选择题1、以下选项中,哪些属于合法的标识符?(多选)ADA、Hello_World B、class C、123username D、username1232、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD)ABD A、方法名必须一致 B、返回值类型必须不同 C、参数个数必须一致 D、参数的个数或类型不一致3、以下关于变量的说法错误的是? CA、变量名必须是一个
11、有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明4、以下选项中,switch语句判断条件可以接收的数据类型有哪些? (多选) ABCDA、int B、byte C、char D、short 5、假设int x = 2,三元表达式 x0?x+1:5 的运行结果是以下哪一个? CA、0 B、2 C、3 D、56、下面的运算符中,用于执行除法运算是哪个? AA、/ B、 C、% D、7、下列语句哪些属于循环语句?(多选) AC A、for语句 B、if语句 C、while语句
12、D、switch语句8、下面哪种写法可以实现访问数组arr的第1个元素?A A、arr0 B、arr(0) C、arr1 D、arr(1)9、以下哪个选项可以正确创建一个长度为3的二维数组?(B)CA、 new int 23; B、 new int3;C、 new int3; D、 以上答案皆不对10、请先阅读下面的代码。 int x = 1;int y = 2;if (x 2 = 0) y+; else y-;System。out.println(”y=” + y);上面一段程序运行结束时,变量y的值为下列哪一项?AA、1 B、2 C、3 D、switch语句四、程序分析题阅读下面的程序,分
13、析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。代码一:b=7(编译不通过.int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过)public class Test01 public static void main(String args) byte b = 3;b = b + 4;System.out。println(b=” + b);代码二:不能,y只在有效(编译不通过。这是因为y是在最里层的代码块中定义的一个变量,只有在那个代码)public class Test02 public stat
14、ic void main(String args)int x = 12; int y = 96; System。out。println(x is + x); System。out.println(y is ” + y);y = x; System.out.println(x is ” + x); 代码三:3 因为没有break,所以4以后都执行public class Test03 public static void main(String args) int x = 4, j = 0;switch (x) case 1:j+;case 2:j+;case 3:j+;case 4:j+;ca
15、se 5:j+;default:j+;System.out.println(j);代码四:987public class Test04 public static void main(String args) int n = 9;while (n 6) System.out。println(n);n-;五、简答题1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节.double双精度浮点型,
16、占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。2、 简述&与&的区别并举例说明。如果使用“&在表达式之间进行连接,那么无论任何情况,“”两边的表达式都会参与计算。如果使用“&”进行连接,当“&”左边的表达式为false,则不会执行其右边的表达式。例如定义int x = 2,y = 0; boolean b = x 0表达是会发生被0除异常,因为x / y的表达式执行了。而boolean b = x y & x / 2 0是不会出现这种异常的,因为x y为false,表达式x / y不会执行3、 什么是方法重载?方法重载指的是
17、在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。六、编程题请按照题目的要求编写程序并给出运行结果。1、请编写程序,实现计算“1+3+5+7+99”的值。 提示:1) 使用循环语句实现自然数199的遍历。2) 在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。2、已知函数 x + 3 ( x 0 ) y = 0 ( x = 0 ) x2 1 ( x 0 )请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应的y值。提示:1) 定义一个static修饰符修饰的方法,方法接收一个
18、int类型的参数x,返回值为int类型。2) 在方法中使用ifelse if。.else 语句针对x的值进行三种情况的判断.3) 根据判断结果分别执行不同的表达式,并将结果赋予变量y.4) 在方法的最后返回y的值。5) 在main方法中调用设计好的方法,传入一个int型的值,将方法的返回值打印。3、请编写程序,实现对数组25,24,12,76,101,96,28 的排序. 提示:使用冒泡排序算法。第3章 面向对象(上)一、填空题1、 面向对象的三大特征是封装性_、_继承性_和_多态性_。2、 在Java中,可以使用关键字_new_来创建类的实例对象.3、 定义在类中的变量被称为_成员变量_,定
19、义在方法中的变量被称为局部变量_4、 面向对象程序设计的重点是_类_的设计,_类_是用来创建对象的模板。5、 在非静态成员方法中,可以使用关键字_this_访问类的其它非静态成员。6、 当一个对象被当成垃圾从内存中释放时,它的_finalize()_方法会被自动调用.7、 被static关键字修饰的成员变量被称为_静态变量_,它可以被该类所有的实例对象共享。8、 在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为_内部类_。9、在Java中,提供了一个_javadoc_命令,用于将程序中的文档注释提取出来,生成HTML格式的帮助文档。10、所谓类的封装是指在定义一个类时,将类中的
20、属性私有化,即使用_private_关键字来修饰。二、判断题1、在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问.对2、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。对3、声明构造方法时,不能使用private关键字修饰。错4、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。对5、方法内部类中不能访问外部类的成员变量。错三、选择题1、类的定义必须包含在以下哪种符号之间?BA、方括号 B、花括号 C、双引号“” D、圆括号()2、下面哪一个是正确的类的声明? D A、 pu
21、blic void HH B、 public class Move() C、 public class void number D、 public class Car3、在以下什么情况下,构造方法会被调用?BA、 类定义时 B、 创建对象时 C、 调用对象方法时 D、 使用对象的变量时4、下面对于构造方法的描述,正确有哪些?(多选)ABCA、方法名必须和类名相同B、方法名的前面没有返回值类型的声明C、在方法中不能使用return语句返回一个值D、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在5、使用this调用类的构造方法,下面的说法正确的是?(多选)ACD(ABCD) A、使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java基础入门 Java 基础 入门 课后 习题 答案 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。