JAVA复习题及答案.docx
文本预览下载声明
第一章??JAVA?概述
1. JAVA?中哪三种平台:Java?ME(嵌入式平台),Java?SE(标准平台),Java?EE(企业级平台).
2. JAVA?从第几版称为?JAVA2:JAVA?1.2?版。
3. JAVA?有否指针:无。
4. JAVA?的?API?指的是什么:Application?Programming?Interface,JAVA?的类库。
5. JAVA?平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机
器码,由平台上的?Java?虚拟机中的?Java?解释器解释执行。
6. JAVA?有哪两种程序形式:?Application?和?Applet?程序。
7. Application?程序运行时系统调用程序的哪个方法:main()方法。Applet?程序执行时系统自动调用程序的哪个
方法:init()方法。
8. 绘图程序中系统自动调用哪个方法:paint(Graphics?g)方法。
9. JDK?是什么:Java?开发工具包(Java?Development?Kit?)?的缩写,包括?JAVA?类库、JAVA?编译器、JAVA?解
释器、运行时环境、命令行工具。
10.??有哪几种主要的可视化的集成源程序编辑环境:Eclipse,?JCreator,?JBuilder?等。
11.??安装?JDK?的可执行文件是:jdk-1_5_0-windows-i586.exe
12.??安装?JDK?帮助文档的是:jdk-1_5_0-doc.zip
第二章??JAVA?语言基础
13.??保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAVA?中已定义的用于特定用途的标
识符。不能。
14.??i++与++i?有什么区别?
15.??写出各种转义字符?p17。\t,?\n,?\r,?\”,?\’,?\16.??编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符的大小写如何设置?
Package?–?名词且小写;Class--名词且第一个字母大写;Interface—同?Class;Methods-动词且第一个字母小
写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于?inner class?有意义);
Constants—大写并用”_”
17.??标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。
18.??标识符中可否有空格,可否有#号:不能,只能有字母、下划线、美元符、数字
19.??判断合法的标识符:identifier,userName,?_FH?User_Name?,_sys_val,?$change
2mail,room#//,class,?ab-cd,ac?eh
20.??JAVA?中标识符大小写敏感吗?
21.??实数类型的两种类型中哪种是默认的:double。
22.??float?和?int?型的数据各占多少位(bit)。32?位
23.??什么叫局部变量:方法内部的变量。
24.??局部变量有默认值吗:没有。
25.??局部变量出了方法体后还存在吗:不存在。
26.??一个变量可以重复定义吗:不能。
27.??低级类型的数据与高级类型的数据进行运算时,怎样进行类型转化:低级的类型首先自动转化为高级类型,然
后进行运算。
28.??域(field)变量应该定义在方法之外还是方法之内:之外。
29.??sum+=i?的展开式:sum=sum+i
30.??计算?a+=a*=b-=(a=4)*(b=2)的结果,其中初始时?a=4,b=2。
31. “”和“”的区别?
32.??关系运算符与逻辑运算符哪个优先级高,为什么:关系,因为关系运算的结果?false?或?true?用于逻辑运算。
33.??以下计算结果是否对?
1
7/2=3 //整除
7.0?/?2?=?3.5 //除法
7%2=1 //余数为整数
7.0?%?2?=?1.0 //余数为浮点数
-7?%?2?=?-1 //结果的符号与被除数相同
7?%?-2?=?1
34.??else?与哪个?if?配套:最近的一个。
35.??break 与?continue?语句的区别:break 用于?switch?和循环语句中。break?语句用来终止?switch?或循环语句
(块)的执行。continue?语句用来结束(中断)本次循环(不是整个块),并继续(continue)下一个循环,跳
过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。
36.??数组.length?还是数组.length()用于求数组的长度。数组.length
37.??数组越界的异常:
显示全部