Java备考题整理.docx
- 文档编号:8400041
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:24
- 大小:26.41KB
Java备考题整理.docx
《Java备考题整理.docx》由会员分享,可在线阅读,更多相关《Java备考题整理.docx(24页珍藏版)》请在冰豆网上搜索。
Java备考题整理备考题整理第1章走进java世界一1.Sun公司于年正式对外公布Java语言。
正确答案:
第一空:
199522007年11月,Google公司宣布推出基于Linux的开源智能手机操作系统,它使用Java语言来开发应用程序,使用类似的Dalvik虚拟机来运行程序,这给了Java一个新的发展和推广机遇。
正确答案:
第一空:
Android;安卓第二空:
JVM;Java虚拟机3JVM是英文单词的缩写;JDK是英文单词的缩写,由JRE和编译、运行、调试Java应用程序的各种工具和资源包构成。
如果我们只想运行别人开发的Java程序,只需要安装即可JRE()英文即可。
正确答案:
第一空:
JavaVirtualMachine第二空:
JavaDevelopmentKit第三空:
JavaRuntimeEnvironment4Java分为三个版本:
、和。
正确答案:
第一空:
JavaEE;JavaEE;j2ee第二空:
JavaME;JavaME;j2me第三空:
JavaSE;JavaSE;j2se5Java程序运行的五个步骤:
_、_、_、_、_。
正确答案:
第一空:
编辑第二空:
编译第三空:
加载第四空:
验证第五空:
运行;执行6Java采用_和_的结合,实现了执行效率和可移植性的双重提高。
正确答案:
第一空:
编译第二空:
解释7请列出Java程序的各种形态:
_、_、_、_。
正确答案:
第一空:
Application第二空:
Applet第三空:
JSP/Servlet第四空:
JavaBean8JDK安装后一般设置三个环境变量:
_、_、_。
正确答案:
第一空:
java_home第二空:
classpath第三空:
path9SCJP是_的英文缩写,翻译过来是_;后来Sun公司被_收购,SCJP也就改为了_。
正确答案:
第一空:
SunCertificatedJavaProgrammer第二空:
Sun认证的Java程序员第三空:
Oracle第四空:
OCJP10一个Java源文件中可定义多个_和_,但_class如果有的话只能定义一个,并且其类名与_必须相同。
正确答案:
第一空:
class;类第二空:
interface;接口第三空:
public;公共第四空:
java源文件名11目前比较流行的JavaIDE有二十多种,请列举出常见的IDE(至少五种):
_、_、_、_、_等。
正确答案:
第一空:
Eclipse第二空:
JBuilder第三空:
JCreater第四空:
MyEclipse第五空:
NetBeans二Java源程序应该写在扩展名为.的文本文件中。
正确答案:
第一空:
java2无package语句的HelloWorld.java的编译命令:
,运行命令:
。
(分隔只能用一个空格)正确答案:
第一空:
javacHelloWorld.java第二空:
javaHelloWorld3有packagezyj.chap1;语句的HelloWorld.java的编译命令:
。
运行命令:
。
正确答案:
第一空:
javacd.HelloWorld.java第二空:
javazyj.chap1.HelloWorld4语句相当于C语言的#include。
正确答案:
第一空:
import5存盘的快捷键是,全选的快捷键是,复制的快捷键是,粘贴的快捷键是。
正确答案:
第一空:
Ctrl+S第二空:
Ctrl+A第三空:
Ctrl+C第四空:
Ctrl+V第二章一1boolean的长度为字节,引用类型的长度为字节。
正确答案:
第一空:
1第二空:
42标识符命名大小下要求:
包名要求全部,组成类名、接口名的各单词首字母大写,方法名、变量名首字母小写,其余各单词首字母大写,常量名要求全部。
正确答案:
第一空:
小写第二空:
大写3Java语言共有个关键字,其中和作为保留字。
(第2,3空按字母顺序回答)正确答案:
第一空:
50第二空:
const第三空:
goto4Strings=abc;charca=s.();/String转换为字符数组s=;/字符数组转换为String正确答案:
第一空:
toCharArray第二空:
newString(ca)5在Java中,小数默认为,如果要指定类型请在小数后加F/f。
正确答案:
第一空:
double第二空:
float6从键盘上输入数据的代码如下:
Scannersc=newScanner();System.out.print(输入提示信息:
);intn=sc.;/输入一个整数doubled=sc.;/输入一个小数Strings=sc.;/输入一个字符串正确答案:
第一空:
System.in第二空:
nextInt第三空:
nextDouble第四空:
nextLine7int对应的包装类是,char对应的包装类是。
正确答案:
第一空:
integer第二空:
Character8Java语言采用双字节的编码。
正确答案:
第一空:
Unicode9将十进制int类型变量i转换为十六进制String的代码:
Strings=;将十进制int类型变量i转换为二进制String的代码:
Strings=Integer.;正确答案:
第一空:
Integer.toHexString(i)第二空:
Integer.toBinaryString(i)10Strings=”127”;将s转换为int的代码:
inti=,将s转换为double的代码:
doubled=。
正确答案:
第一空:
Integer.parseInts第二空:
Double.parseInts11inta=5;booleanflag=false;System.out.println(a=5);/控制台输出:
;System.out.println(a=5);/控制台输出:
;System.out.println(flag=false);/控制台输出:
;System.out.println(flag=false);/控制台输出:
;正确答案:
第一空:
5第二空:
true第三空:
false第四空:
true12System.out.println(10+”.”+20);控制台输出:
;System.out.println(10+20+”.”);控制台输出:
;System.out.println(10+20+);控制台输出:
;注:
空格的ASCII码为32System.out.println(”.”+10+20);控制台输出:
;System.out.println(20+a);控制台输出:
;正确答案:
第一空:
10.20第二空:
30.第三空:
62第四空:
.1020第五空:
11713inti=5,j=6;System.out.println(i+*j+);/控制台输出:
;i=5;j=6;System.out.println(+i*+j);/控制台输出:
;正确答案:
第一空:
30第二空:
4214inta=10;intb=20;inttemp=a;a=b;b=t;System.out.println(a=+a+;b=+b);/控制台输出:
;正确答案:
第一空:
a=20;b=1015补齐下面代码,要求用对话框输入一个float类型的小数:
Stringstr=JOptionPane.(请输入一个小数:
);floatf=;正确答案:
第一空:
showInputDialog第二空:
Float.parseFloat(str)16booleanflag=true;System.out.println(flag?
左岸:
右岸);/控制台输出:
;正确答案:
第一空:
左岸17for语句和while语句都是先判断后执行;循环体执行次数=0。
do.while语句:
是;循环体执行次数;正确答案:
第一空:
先执行后判断第二空:
=118补齐下面代码,要求输出double时总长度不限,保留两位小数,输出字符要求总场宽为5,右对齐。
System.out.printf(E=,Pi=,String=,char=,HDCZYJ,Math.PI,Math.E,A);正确答案:
第一空:
%3$.2f第二空:
%2$.2f第三空:
%1$s第四空:
%4$5c19补齐下面代码,要求用信息对话框输出123456:
Stringstr=(null,“123456”,“标题栏”,1);正确答案:
第一空:
JOptionPane.showMessageDialog20for语句的无限循环语句:
;while语句的无限循环语句:
;(循环体为空即可,不要加任何多余的空格)正确答案:
第一空:
for(;)第二空:
while(true)二1写出输出ASCII码为100的字符:
System.out.println();我的答案:
第一空:
(char)1002字符A的ASCII码是,字符a的ASCII码是。
我的答案:
第一空:
65第二空:
97三1返回系统当前时间到1970-1-100:
00:
0000之前毫秒数的代码:
longtime=System.()。
我的答案:
第一空:
currentTimeMillis2intia=newint10;将数组ia所有元素都赋值为1的代码:
;。
我的答案:
第一空:
Arrays.fill(ia,1)3在控制台上输出回车的代码:
。
我的答案:
第一空:
System.out.println();(待求证)四1补全代码:
如何生成0-9之间随机的一个字符?
charc=(char)(0+);我的答案:
第一空:
(待求证)(int)(Math.random()*10)2如何将一个char转换为String?
charca=a,b,cStrings=;我的答案:
第一空:
newString(ca)3补全代码:
如何生成A-Z之间随机的一个字符?
charc=(char)(65+);我的答案:
第一空:
(int)(Math.random()*26)第3章面向对象的编程基础一1用修饰的类叫抽象类。
抽象类只能被继承,不能被实例化。
用修饰的类叫最终类,只能被实例化,不能被继承。
正确答案:
第一空:
abstract第二空:
final2构造方法是Java类中一种特殊方法,用于实例化类的一个对象,为对象分配内存空间和成员变量初始化(数值类型byte,short,int,long,float,double初始化为,boolean初始化为,char初始化为,引用类型全部初始化为)。
正确答案:
第一空:
0第二空:
false第三空:
0第四空:
null3面向过程提供、三种逻辑结构,每种逻辑结构要求单入口和单出口。
(拼音顺序)正确答案:
第一空:
分支第二空:
顺序第三空:
循环4java.lang.类是所有Java类的根父类。
正确答案:
第一空:
Object5Java类封装了(表明对象的状态)、(表明对象所具有的行为)、(Constructor)、(InnerClass)、静态/非静态。
正确答案:
第一空:
变量;属性;成员变量;第二空:
方法;成员方法第三空:
构造方法;构造器第四空:
内部类第五空:
语句块;初始化语句块6面向对象的四大特征:
、。
(拼音顺序)正确答案:
第一空:
抽象第二空:
多态第三空:
封装第四空:
继承7对象成员变量建议为,然后为其统一提供和方法来读写。
正确答案:
第一空:
private;私有第二空:
Getter第三空:
Setter8创建或实例化对象一般通过”+构造方法()”的方式来完成。
正确答案:
第一空:
new9UML类图:
第一框格表示类的,第二个框格表示类的,第三个框格表示类的。
正确答案:
第一空:
名字;名称;第二空:
属性;变量第三空:
方法10Java类或接口前的文档注释,表示作者,表示程序版本。
正确答案:
第一空:
author第二空:
version11用运算符可以判断一个对象是不是某一个类的对象(即使该对象进行过上溯造型)。
正确答案:
第一空:
instanceof12方法或构造方法前的文档注释,:
形式参数说明信息;:
方法的返回参数类型说明信息;:
与相同,方法可能抛出的异常;:
该方法已经过时,不推荐使用。
正确答案:
第一空:
param第二空:
return第三空:
throws第四空:
exception第五空:
deprecated二1(半对办错,待求证)一个类要实现swing中窗口类必须继承类。
单行文本框是类,单行密码文本框是类,多行文本框是类,命令按钮是类,标签是类。
我的答案:
第一空:
第二空:
JTextField第三空:
第四空:
JTextArea第五空:
JButton第六空:
lable三job3.24已完成已完成1(错,待求证)一个类继承一个抽象类,就必须实现该抽象类中所有的,否则该类只能声明成。
我的答案:
第一空:
方法子类第二空:
abstract2用运算符可以判断一个对象是不是某一个类的对象(即使该对象进行过上溯造型)我的答案:
第一空:
instanceof3(错,待求证)Circlec=newCircle(5);输出对象c的信息可以通过;,可以省略写成;。
我的答案:
第一空:
System.out.println(c)第二空:
第4章面向对象编程高级一1指在类体中、方法外定义的有修饰的语句块,当其所在类被JVM载入内存时自动执行一次,负责的初始化。
将一个类载入内存,必须先载入其。
正确答案:
第一空:
静态语句块;static语句块第二空:
static第三空:
类;class第四空:
父类2在Java中,可以用结构对异常进行捕获和处理。
也可以在可能产生异常的方法定义首部用声明抛出异常。
正确答案:
第一空:
try第二空:
catch第三空:
finally第四空:
throws3经过多次的上溯造型和下溯造型,当我们不能确定某个对象是不是某个类的对象时,可以使用运算符来判断。
正确答案:
第一空:
instanceof4成员变量初始化的原则:
byte,short,int,long,float,double数值类型默认初始化为,boolean类型初始化为,char类型初始化为,引用类型全部初始化为。
正确答案:
第一空:
0第二空:
false第三空:
0第四空:
null5本质上是一个比更加抽象的类,在接口中只能定义和。
正确答案:
第一空:
接口;interface;第二空:
抽象类;abstractclass第三空:
常量第四空:
抽象方法6关键字修饰的方法为抽象方法(只有方法的定义,没有方法的实现)。
含有抽象方法的类必须声明为类。
正确答案:
第一空:
abstract第二空:
抽象7关键字private修饰的成员的可见范围:
,没有权限修饰符成员的可见范围:
,关键字protected修饰的成员的可见范围:
,关键字public修饰的成员的可见范围是所有包中所有类都可以访问。
正确答案:
第一空:
当前类第二空:
当前包第三空:
当前包和该类的子类8块指在类体中、方法外定义的语句块,当调用实例化对象之前JVM会自动执行一次,用于的初始化。
调用一个类的构造方法,JVM会自动先调用的构造方法。
正确答案:
第一空:
非静态语句第二空:
构造方法第三空:
对象第四空:
父类9final用在变量前面,该变量成为,只能赋值一次。
final用在方法前面,该方法成为,不能被子类的方法覆盖。
final用在类前面,该类成为,只能实例化,不能被继承。
正确答案:
第一空:
常量;constant;第二空:
最终方法;final方法;finalmethod第三空:
最终类;final类;finalclass10程序可能发生异常时,应该把不管异常发生与否都执行的代码放到子句中。
正确答案:
第一空:
finally第5章JDK常见类的使用一1Java提供的与日期相关的类和接口主要有:
(该类大部分构造方法和一般方法都已经不推荐使用)、GregorianCalendar和DateFormat、等。
正确答案:
第一空:
Date第二空:
Calendar第三空:
SimpleDateFormat2两种方法产生1-5的随机整数:
intn=;,另一种方法:
Randomrd=newRandom();intm=;。
正确答案:
第一空:
intMath.random*5+1;intMath.random*5+1;第二空:
rd.nextInt(4)+13当定义一个类时,没有用extends关键字显式指定继承的父类,则编译器自动加上extends。
正确答案:
第一空:
Object;java.lang.Object4引用类型数据的地址备份用实现,引用类型数据(对象)的备份用Object类中的()方法实现。
正确答案:
第一空:
赋值;赋值语句;=第二空:
clone;克隆5密码要求必须由数字或字母组成,长度是6-12,请写出密码的正则表达式:
。
手机号以1开始,第2位为358中任意一位其它全部是数字,长度是11位,写出手机号的正则表达式:
。
正确答案:
第一空:
da-zA-Z6,12第二空:
1358d96代表标准输入设备,代表标准输出设备,代表标准出错设备。
正确答案:
第一空:
System.in第二空:
System.out第三空:
System.err7Java集合类主要包括和两大类。
前者及其实现类主要用来盛放,而后者及其实现类用来盛放。
正确答案:
第一空:
Collection第二空:
Map第三空:
Object;对象第四空:
Key-Value;键值对;keyvalue8工具类与Arrays类相同,提供了操作及其子类的工具方法,如排序、二分法查找、洗牌、反向排序、填充、复制等。
正确答案:
第一空:
Collections第二空:
Collection9接口List的主要实现类有:
、和Vector等,接口Set的主要实现类有、和EnumSet等,接口Map的主要实现类有、Hashtable和。
(并列填空请按字母顺序填写)正确答案:
第一空:
ArrayList第二空:
LinkedList第三空:
HashSet第四空:
TreeSet第五空:
HashMap第六空:
TreeMap1intcompareTo(To)返回负整数、0、正整数,分别代表本对象、指定对象o。
我的答案:
第一空:
小于第二空:
等于第三空:
大于2(错误)HashSeths=newHashSet();其中代表Generic即,代表集合类的类型。
我的答案:
第一空:
通用3覆盖父类Object中()方法以重新定义对象的输出信息。
我的答案:
第一空:
toString4(错误)通过实现java.lang.接口中的compareTo方法,以重新定义对象的排序规则。
我的答案:
第一空:
comparable5(错误)类相当于数学中的集合,用于存放对象,可以动态扩展,元素具有无序性和互异性。
我的答案:
第一空:
TreeSet6(半对半错)覆盖父类Object中()和(Objectobj)方法,以重新定义对象是否相等的规则。
我的答案:
第一空:
hashcode第二空:
equals7类相当于数学中的集合,用于存放对象,可以动态扩展,元素具有互异性,且以升序排列。
我的答案:
第一空:
TreeSet三1比较String的地址用操作符,比较String的内容用publicboolean(ObjectanObject)方法,比较两个String是否相同时忽略字母大小写用publicboolean(StringanotherString)。
我的答案:
第一空:
=第二空:
equals第三空:
equalsIgnoreCase2(半对半错)字符数组转换为String有两种方法:
charca=a,b,c;Strings=new;s=String.(ca);我的答案:
第一空:
String(ca)第二空:
toString3(半对半错)将StringBuffer转换为String有两种方法:
调用类的构造方法publicString(StringBufferbuffer);用StringBuffer类中的方法publicString()。
我的答案:
第一空:
String第二空:
StringBuffer4经常进行增删改操作的字符串尽量采用或StringBuilder类来代替字符串常量的类,以提高程序运行效率。
我的答案:
第一空:
StringBuffer第二空:
String5(半对半错)补全代码:
将1212121212中字符1全部替换为壹。
System.out.println(1212121212.(1,壹);System.out.println(smiles.substring(1,5);控制台输出为。
我的答案:
第一空:
replace第二空:
iles6补全代码:
charca=a,b,c;Strings=new(ca);charca1=s.();我的答案:
第一空:
String第二空:
toCharArray7publicbooleanmatches(Stringregex),其中regex代表。
System.out.println(0123456789.matches(d10);控制台输出为。
System.out.println(012345ab89.matches(d10);控制台输出为。
System.out.println(012346.matches(d10);控制台输出为。
我的答案:
第一空:
正则表达式第二空:
true第三空:
false第四空:
false四job5.2.1已完成已完成1将String转换为StringBuffer:
调用类的构造方法publicStringBuffer(Stringstr);我的答案:
第一空:
StringBuffer2(错误)在StringBuffer类中,()方法返回StringBuffer对象的实际字符个数,()方法返回StringBuffer对象的当前最大字符容量。
我的答案:
第一空:
publicStringBufferlength第二空:
publicStringBuffercapacity3System.out.println(newStringBuffer(123abc321).delete(3,6);控制台输出。
System.out.println(newStringBuffer(123abc).insert(3,邯郸);控制台输出。
System.out.println(newStringBuffer(123abc321).replace(3,6,邯郸);控制台输出。
我的答案:
第一空:
123321第二空:
123邯郸abc第三空:
123邯郸321第6章JavaIO技术Job6.1已完成成绩:
已完成成绩:
80.0分分1类是对文件和文件夹的一种抽象表示(引用或指针)。
正确答案:
第一空:
File2Java通过类实现对象的序列化,通过类实现对象的反序列化。
正确答案:
第一空:
ObjectOutputStream第二空:
ObjectInStream3类支持“随机访问”方式,可以跳转到文件的任意位置处同时完成读和写基本数据类型的操作。
类直接从底层输入流读取Java的八种基本类型数据,类能够将Java基本类型数据写出到一个底层输出流。
正确答案:
第一空:
RandomAccessFile第二空:
DataInputStream
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 备考 整理
![提示](https://static.bdocx.com/images/bang_tan.gif)