《第一行代码Java章后习题及综合测试题答案.doc(共97页).docx》由会员分享,可在线阅读,更多相关《第一行代码Java章后习题及综合测试题答案.doc(共97页).docx(95页珍藏版)》请在金锄头文库上搜索。
1、4MB第(I)页共(59)页附录2:习题:答案第 4 章:Java 1自我检测(答案)1、填空丿K Java源程序文件的后缀是tjaw Java字节码文件的后缀名称是Wass 2、Java程序实现可移值性.依靠的是JVM 3、Java 语吝的三个分支定:JAVA SE 、 JAVA ME 、 JAVA EE 。4、Java程序由 类 组成,如果Java使用 public class声明类.则文件名称必须与类名称一致。5、Java执彳亍是从main()方法开始执行的.此方法的完整定义是public stalic void main(Slringargsll)。6、从命名标准上来讲.Java类名的
2、毎个单词的首字母通常嬰求大写 7、当使用java命令解释一个程序时.一定需咚 clasgth环境属性来定位类资源路径:2、选择j1 下面那个足属丁解释Java程序所使用到命令?(A)A、 java.exeB、 javac.exeC. keytool.exeD.cmd.exe2、下面的那个环境变址iava解释时所需耍的EA、 pathB、 classpathC.JAVAJiOMED、TEMP3.下面那一种开发方向不尿丁 Java定义的?CA、 JavaSEB、 Java EEC、JavaCED、JavaME3、判断1、Java语言屈丁编译型的开发语言。2. Java Application程序不
3、足由main()方法开始执彳亍的.4、简答j1、简述Java实现可移值性的基本原理。答:Java属丁编译型和解释型的编程语言,所有的Vjava程序必须编译为.class文件Z后才可以在电脑上执行.而执行 .class文件的电脑并不是一台真实的电脑,而足利用软件和破件模拟出來的一台虚拟电脑.称为Java虚拟机.而针对丁 不同的操作系统平台.有不同版本的Java虚拟机.即:由Java虚拟机去适应不同的操作系统.即只咚Java虚拟机的 支持没有改变.同一个Vclass可以在不同的平台上运行。2、简述Java语言的三个程序分支。答:JAVA SE (Java标准版):提供基础的Java类库及平台支持:
4、JAVA ME (Java微型版):提供嵌入式开发支持:4MBJAVA EE (Java企业版):提供企业平台支持。3. 简述Java中paih及classpath的作用答:PATH:是操作系统的环境属性,指的足可以执行命令的程序路径:CLASSPATH:足所We.class文件的执行路径.java命令执行的时候将利用此路径加枚所需耍的Yclass文件。4. 简述Java语言的主翌恃点。答:Java语言的主耍的持点如下:1、Java语音足一门面向对象语音.且语法足够简单:2、Java避免了 C/C卄Z中及杂的指针关系.而使用了更为简单的引用方式来进行内存传递:3、Java足为数不多的支持多线程
5、开发的编程语音:4、Java提供了自动的垃圾收集机制.可以定期释放出无用的垃圾空间:5、Java语言的安全性较高:6、Java虽大的恃点是具备可移植性.即:同一个程序在不同的操作系统上都可以运疔5. 详细阐述Java中使用public class或class声明一个类的区别及注意爭项。答:使用public class定义的类.耍求文件名称和类名称保持一致在一个.java文件Z中只能存在一个public class: 使用class定义的类,文件名称可以和类名称不一致.在一个java文件Z中可以同时存在多个class定义.编译Z 后会产生多个Vclass文件。5编程丿1、在屏幕上输出:“我喜欢学
6、习Java的倍息。 答案:public class TestDemo public static void main(String args) System. out. print In (我喜欢学习 Javaw);2. 在屏幕上打印出以下的图形:Java程序设计答案:public class TestDemo public static void main(String( args) System .out. printin (*);System.out.println(K* Java 程序设计System.out.println(w*#*#*e*#*#*#*t*#*);第2章简单Java程
7、序自我检测(答案)1、填空I、Java中的标识符组成惊则: 由字母.数下划线、$所纽成.其中不能以数字开头.不能泉Java的关键字2、assert关键字是在JDK 1.4时加入的. cnum 关键字是在JDK 1.5时加入的。3、列举出已经知道的5个关键字:public、stalic、void、ini、double 。4、Java注释分为以下三种:单行注释(). 名行注释(/./). 文档注释 。5、Java中便用ini关键字,可以定义一个按型数据.6、在一个Java源文件中定义了 3个类和15个方法.编译该JavaiS文件时会产生3个字节码文件.其扩展名足.class 7、布尔型数据类型的关
8、键字boolean 有 kuc 和 fhlse 两种取值8、整型数可以釆用 byte . shortim 和 long四种类型茨示。9、根据占用内存长度的不同将浮点型分为float 和 doubleW种。10、Java 6序结构分为:顺序结构分支结构 循环结构三种.11、逻辑衷达式:irue&fhlse&iruc的结果垦 fhlse 12、逻辑表达式:!tme|false的结果false13、在方法中可以便用rciurn语句来结束方法的执行14、方法中的 void关键字用来表示方法不返回任何值。2、选择1、下面那弐标识符足正确的D A、 classB、 hello worldC.123Stem
9、pDm Demo2.下面那些关键字足Java中未使用到的关键字A、B(名选).A、 constB、 gotoC、intD、 assert3. public static void main方法的参数描述是:AA、 String args(B、 int argsC、 Strings args(D、 String args4、下面说法正确的是C A、Java程序的源文件名称与主类(pmiblic class)的名称相同.后缀可以是.java或.txl聲.B、JDK的编译命令足java。C、一个java源文件编译后可能产生多个class文件。D、在命令行编译好的字节码文件.只需在命令行直接键入程序名
10、即可运行该程序.5、 下面说法不正确的定A A. Java语言是面向对彖的.解释执行的网络编程语言B、Java语言具有可移植性.是与平台无关的编程语言.C、Java语言可对内存垃圾自动收集D. Java语詳执行时需耍Java的运行环境。6、下面 A不垒Java的关键字。A、integerB、doubleC. floatD. char7、在Java中,字节数据类型的关键字和默认值是A A、byte 和 0B. byle 和 1C、boolean 和 iruc D、boolean 和 fhlse第(5)页共(59)页8、3.15E2表示的数据是 CA、 35 X 2 B、 35 X 10-2C.
11、35 X 1Q2D、 0.315 X 10-2加切4lH!3cn第(9)页共(59)页9、程序 System.out.priniln(Ml + 1-W+1 + I):的输岀结果是C D. 2D、3.33333D、 3、 9、 9A、1B、1 +1-2C.1 +1-1110、程序 System.out.println( 10/3);的输出结果足B 。A.1B、3C、3.3 1K执行下而的语句后.a. b、c的值分别定 C int a 2 ;int b (a) 3 ;imc (卄a3;A. 2、6、6B、 4x 9、9C. 4. 6. 1212、以下的 B能正确表示Java语言中的一个整型常母。A
12、. 35.d B、-20 C、】34 D. T23*13、下面的数据类型 D & float型A、33.8 B、129 C、89LD、&6F14、下列关于自动类型转换的说法中.正确的一个肚B A. ini类型数据可以自动转换为char类型数据B、cliar类型数据可以被自动转换为int类型数据C、boolean类型数据不可以做自动类型转换.但是可以做强制转换D、long类型数据可以被自动转換为short类型数据15、一个方法在定义过程中又调用自身,这种方法称为B A、构造方法 B、递归方法C、成员方法 D、抽象方法3、判断j1、变就的内容可以修改.常址的内容不可修改(J2、goto是Java中
13、未使用到的关键字(J3、enuni关键?是在JDK 1.4版本中增加的。(X4、使用public class定义的类.文件名称可以与类需称不一致。(X5、主方法编写:public void main(String arg).(X6、字符$不能作Java标识符的第一个字符。(X7、System.out.println()$出后是不加换行的而System.oul.print()$w岀后是加换行的(X8、使用break语句可以跳出一次循环.(X9、byc的取值范围足:0255。(X10、int和double进行加法操作.ini会自动转换为double类型。(X11、使用“&”提作时.如果第一个条件足
14、false.則后续的条件都不再判断。(X12、使用“&円操作时.如果第一个案件false.则后续的条件都不再判断.(J13、使用搽作时.如果第一个条件是iruc.則后续的条件都不再判断.(X14、使用“|”操作时,如果第一个条件Strue.则后续的条件都不再判断。(J15.定义多个同名方法时.可以依靠返回值区别同名方法.(X4、简答题1、请解释常员与变址的区别? 答:當就就是一个固定的数值足不可改变的.例如:数字I、2就是一个熬型的常址。变就足利用声明的方式.将内存中的某个内存块保留下來以供程序使用。可以声明的数据类型为整型、字符型、浮 点型或是其他数据类型.作为变蝕的保存2用变虽在程序语言中扮演了扱基本的角色。变址可以用來存放数据.而使 用变就Z前必须先声明它的数据类型.2. 解释方法重拔的槪念.并举例说明.答:方