Java复习题.docx
- 文档编号:15499380
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:25
- 大小:25.59KB
Java复习题.docx
《Java复习题.docx》由会员分享,可在线阅读,更多相关《Java复习题.docx(25页珍藏版)》请在冰点文库上搜索。
Java复习题
Job1-1
1【填空题】
Sun公司于 年正式对外公布Java语言。
正确答案:
第一空:
1995
2【填空题】
2007年11月,Google公司宣布推出基于Linux的开源智能手机操作系统 ,它使用Java语言来开发应用程序,使用类似 的Dalvik虚拟机来运行程序,这给了Java一个新的发展和推广机遇。
(英文单词请注意大小写,英文缩写全部大写)
正确答案:
第一空:
Android;安卓第二空:
JVM;jvm;Java虚拟机
3【填空题】
JVM是 英文单词的缩写;JDK是 英文单词的缩写,由JRE和编译、运行、调试Java应用程序的各种工具和资源包构成。
如果我们只想运行别人开发的Java程序,只需要安装即可JRE( )英文即可。
(英文单词之间只允许一个空格,首字母大写)
正确答案:
第一空:
JavaVirtualMachine第二空:
JavaDevelopmentKit
第三空:
JavaRuntimeEnvironment
4【填空题】
Java分为三个版本:
、 和 。
(英文单词不加空格,注意大小写)
正确答案:
第一空:
JavaEE第二空:
JavaME第三空:
JavaSE
5【填空题】
Java采用_____________和_______________合,实现了执行效率和可移植性的双重提高。
正确答案:
第一空:
编译第二空:
解释
6【填空题】
Java程序运行的五个步骤:
_______________、_______________、_______________、_______________、_____________。
(汉字)
正确答案:
第一空:
编辑第二空:
编译第三空:
加载第四空:
验证第五空:
运行
7【填空题】
请列出Java程序的各种形态:
_______________、______________、JSP/Servlet和JavaBean。
(英文单词首字母应大写)
正确答案:
第一空:
Application第二空:
Applet
8【填空题】
一个Java源文件中可定义多个_____________和_____________,但public class/interface如果有的话只能定义一个,并且其类名与Java源文件名必须相同。
(请写英文单词,全部小写)
正确答案:
第一空:
class;类第二空:
interface;接口
9【填空题】
SCJP是_______________的英文缩写,翻译过来是Sun认证的Java程序员;后来Sun公司被_______________收购,SCJP也就改为了_______________。
(英文单词之间只允许一个空格,英文单词首字母请大写,英文缩写请全部大写)
正确答案:
第一空:
SunCertificatedJavaProgrammer第二空:
Oracle;甲骨文
第三空:
OCJP
10【填空题】
JDK安装后一般设置三个环境变量:
______________、_______________、_____________。
(全部小写)
正确答案:
第一空:
java_home第二空:
classpath第三空:
path
11【填空题】
目前比较流行的JavaIDE有二十多种,请列举出常见的IDE(至少五种):
_______________、_______________、_______________、________________、______________等。
(英文单词大小写要规范)
正确答案:
第一空:
Eclipse第二空:
JBuilder第三空:
JCreater;intellij
第四空:
MyEclipse第五空:
NetBeans
【填空题】
Java源程序应该写在扩展名为. 的文本文件中。
(英文全部小写)
正确答案:
第一空:
java
2【填空题】
无package语句的的编译命令:
,运行命令:
。
(分隔只能用一个空格)
正确答案:
第一空:
javac第二空:
javaHelloWorld
3【填空题】
有package;语句的的编译命令:
。
运行命令:
。
(命令参数之间只允许用一个空格分隔)
正确答案:
第一空:
javac–d.第二空:
java【填空题】
语句相当于C语言的#include<>。
正确答案:
第一空:
import
5【填空题】
存盘的快捷键是 ,全选的快捷键是 ,复制的快捷键是 ,粘贴的快捷键是 。
(全部大写,中间用+间隔)
正确答案:
第一空:
CTRL+S第二空:
CTRL+A第三空:
CTRL+C第四空:
CTRL+V
1【填空题】
从键盘上输入数据的代码如下:
Scannersc=newScanner( );
"输入提示信息:
");
intn=sc. (); (); (); (); (i);
正确答案:
第一空:
第二空:
8【填空题】
Java语言采用双字节的 编码。
(首字母大写)
正确答案:
第一空:
Unicode;utf-8;UTF-8
9【填空题】
int对应的包装类是 ,char对应的包装类是 。
正确答案:
第一空:
Integer第二空:
Character
10【填空题】
标识符命名大小下要求:
包名要求全部 ,组成类名、接口名的各单词首字母大写,方法名、变量名首字母小写,其余各单词首字母大写,常量名要求全部 。
(请使用汉字答题)
正确答案:
第一空:
小写第二空:
大写
11【填空题】
inti=5,j=6;
控制台输出:
;
i=5;j=6;
控制台输出:
;
正确答案:
第一空:
30第二空:
42
12【填空题】
inta=10;intb=20;
inttemp=a;
a=b;
b=temp;
"a="+a+";b="+b);
第三空:
62第四空:
.1020第五空:
117
14【填空题】
inta=5;booleanflag=false;
控制台输出:
;
控制台输出:
;
控制台输出:
;
控制台输出:
;
正确答案:
第一空:
5第二空:
true第三空:
false第四空:
true
15【填空题】
for语句的无限循环语句:
{};while语句的无限循环语句:
{};(不要加任何多余的空格,写成一行)
正确答案:
第一空:
for(;;)第二空:
while(true)
16【填空题】
补齐下面代码,要求用对话框输入一个float类型的小数:
Stringstr=JOptionPane. ("请输入一个小数:
");
floatf= ;
正确答案:
第一空:
showInputDialog第二空:
(str)
17【填空题】
booleanflag=true;
"左岸":
"右岸");.while语句:
是 ;循环体执行次数>= ;
正确答案:
第一空:
先执行后判断第二空:
1
19【填空题】
补齐下面代码,要求输出小数时总长度不限,保留两位小数;输出字符要求总场宽为5,右对齐;输出字符串按实际长度。
"E= ,Pi= ,String= ,char= ","HDCZYJ",,,'A');注:
类型统一小写
正确答案:
第一空:
%3$.2f第二空:
%2$.2f第三空:
%1$s第四空:
%4$5c
20【填空题】
补齐下面代码,要求用信息对话框输出123456:
Stringstr=JOptionPane. (null,“123456”,“标题栏”,1);
正确答案:
第一空:
showMessageDialog
【填空题】
写出输出ASCII码为100的字符:
);
正确答案:
第一空:
(char)100
2【填空题】
字符’A’的ASCII码是 ,字符’a’的ASCII码是 。
正确答案:
第一空:
65第二空:
97
【填空题】
返回系统当前时间到1970-1-100:
00:
0000之前毫秒数的代码:
longtime=System. ()。
正确答案:
第一空:
currentTimeMillis
2【填空题】
int[]ia=newint[10];将数组ia所有元素都赋值为1的代码:
;。
正确答案:
第一空:
(ia,1)
3【填空题】
在控制台上输出回车的代码:
。
正确答案:
第一空:
"\n");"\n")
【填空题】
补全代码:
如何生成'0'-'9'之间随机的一个字符charc=(char)('0'+ );
正确答案:
第一空:
(int)()*10);()*10
2【填空题】
如何将一个char[]转换为String
char[]ca={’a’,’b’,’c’}
Strings= ;
正确答案:
第一空:
newString(ca);(ca)
3【填空题】
补全代码:
如何生成’A’-’Z’ 之间随机的一个字符charc=(char)(65+ );
正确答案:
第一空:
(int)()*26);()*26
1【填空题】
面向过程提供 、 、 三种逻辑结构,每种逻辑结构要求单入口和单出口。
正确答案:
第一空:
顺序第二空:
分支第三空:
循环
2【填空题】
. 类是所有Java类的根父类。
正确答案:
第一空:
Object
3【填空题】
面向对象的四大特征:
、 、 、 。
正确答案:
第一空:
抽象第二空:
多态第三空:
封装第四空:
继承
4【填空题】
用 修饰的类叫抽象类。
抽象类只能被继承,不能被实例化。
用 修饰的类叫最终类,只能被实例化,不能被继承。
(填写关键字)
正确答案:
第一空:
abstract第二空:
final
5【填空题】
创建或实例化对象一般通过” +构造方法()”的方式来完成。
正确答案:
第一空:
new
6【填空题】
对象成员变量的权限修饰符建议为 (英文单词) ,然后为其统一提供 和 方法来读写(首字母大写,按字母顺序)。
正确答案:
第一空:
private第二空:
Getters第三空:
Setters
7【填空题】
Java类封装了 (表明对象的状态)、 (表明对象所具有的行为)、 (Constructor)、 (InnerClass)、静态/非静态 等成员。
(用中文回答)
正确答案:
第一空:
属性;成员变量第二空:
方法第三空:
构造方法第四空:
内部类
第五空:
语句块
8【填空题】
构造方法是Java类中一种特殊方法,用于实例化类的一个对象,为对象分配内存空间和成员变量初始化(数值类型byte,short,int,long,float,double初始化为 ,boolean初始化为 ,char初始化为' ',引用类型全部初始化为 )。
正确答案:
第一空:
0第二空:
false第三空:
\0第四空:
null
9【填空题】
UML类图:
第一框格表示类的 ,第二个框格表示类的 ,第三个框格表示类的 。
正确答案:
第一空:
名字;名称第二空:
属性;成员变量第三空:
方法;成员方法
10【填空题】
用运算符 可以判断一个对象是不是某一个类的对象(即使该对象进行过上溯造型)。
正确答案:
第一空:
instanceof
11【填空题】
Java类或接口前的文档注释,@ 表示作者,@ 表示程序版本。
正确答案:
第一空:
author第二空:
version
12【填空题】
方法或构造方法前的文档注释,@ :
形式参数说明信息;@ :
方法的返回参数类型说明信息;@ :
方法可能抛出的异常;@ :
该方法已经过时,不推荐使用。
正确答案:
第一空:
param第二空:
return第三空:
throws;exception第四空:
deprecated
【填空题】
在Eclispe中可以用Source->Generate usingField…生成构造方法;
正确答案:
第一空:
Constructor
2【填空题】
在Eclispe中可以用Source-> / method...来覆盖或实现(父类或接口)中的方法;
正确答案:
第一空:
Override;override第二空:
implements
【填空题】
一个类要实现swing中窗口类必须继承 类。
单行文本框是 类,单行密码文本框是 类,多行文本框是 类,命令按钮是 类,标签是 类。
正确答案:
第一空:
JFrame第二空:
JTextField第三空:
JPasswordField第四空:
JTextArea第五空:
JButton第六空:
JLabel
1【填空题】
一个类继承一个抽象类,就必须实现该抽象类中所有的 ,否则该类只能声明成 。
正确答案:
第一空:
抽象方法第二空:
抽象类;abstractclass
2【填空题】
用运算符 可以判断一个对象是不是某一个类的对象(即使该对象进行过上溯造型)。
正确答案:
第一空:
instanceof
3【填空题】
Circlec=newCircle(5);输出对象c的信息可以通过 );,可以省略写成 );。
正确答案:
第一空:
()第二空:
c
已完成本次成绩:
1【填空题】
指在类体中、方法外定义的有 修饰的语句块,当其所在类被JVM载入内存时自动执行一次,负责 的初始化(汉字)。
将一个类载入内存,必须先载入其 。
(汉字)
正确答案:
第一空:
静态语句块第二空:
static第三空:
类第四空:
父类
2【填空题】
final用在变量前面,该变量成为 ,只能赋值一次。
final用在方法前面,该方法成为 ,不能被子类的方法覆盖。
final用在类前面,该类成为 ,只能实例化,不能被继承。
正确答案:
第一空:
常量第二空:
最终方法第三空:
最终类
3【填空题】
块指在类体中、方法外定义的语句块,当调用 实例化对象之前JVM会自动执行一次,用于 的初始化。
调用一个类的构造方法,JVM会自动先调用 的构造方法。
正确答案:
第一空:
非静态语句第二空:
构造方法第三空:
对象第四空:
父类
4【填空题】
关键字 修饰的成员的可见范围是当前类,没有权限修饰符成员的可见范围是当前包(friendly),关键字 修饰的成员的可见范围是当前包和该类的子类,关键字 修饰的成员的可见范围是所有包中所有类都可以访问。
正确答案:
第一空:
private第二空:
protected第三空:
public
5【填空题】
关键字 修饰的方法为抽象方法(只有方法的定义,没有方法的实现)。
含有抽象方法的类必须声明为 类(汉字)。
正确答案:
第一空:
abstract第二空:
抽象
6【填空题】
本质上是一个比 更加抽象的类, 在接口中只能定义 和 。
(请填写中文)
正确答案:
第一空:
接口;interface第二空:
抽象类;abstractclass第三空:
常量;抽象方法
第四空:
抽象方法;常量
7【填空题】
成员变量初始化的原则:
byte,short,int,long,float,double数值类型默认初始化为 ,boolean类型初始化为 ,char类型初始化为' ',引用类型全部初始化为 。
正确答案:
第一空:
0第二空:
false第三空:
\0第四空:
null
8【填空题】
经过多次的上溯造型和下溯造型,当我们不能确定某个对象是不是某个类的对象时,可以使用运算符 来判断。
正确答案:
第一空:
instanceof
9【填空题】
在Java中,可以用 … … 结构对异常进行捕获和处理。
也可以在可能产生异常的方法定义首部用 声明抛出异常。
正确答案:
第一空:
try第二空:
catch第三空:
finally第四空:
throws
10【填空题】
程序可能发生异常时,应该把不管异常发生与否都执行的代码放到 子句中。
正确答案:
第一空:
finally
1【填空题】
Java提供的与日期相关的类和接口主要有:
(该类大部分构造方法和一般方法都已经不推荐使用)、 、GregorianCalendar和DateFormat、 等。
正确答案:
第一空:
Date第二空:
Calendar第三空:
SimpleDateFormat
2【填空题】
两种方法产生1-5的随机整数:
intn= +1;,另一种方法:
Randomrd=newRandom();intm= +1;。
正确答案:
第一空:
(int)()*5)第二空:
(5)
3【填空题】
当定义一个类时,没有用extends关键字显式指定继承的父类,则编译器自动加上
extends 。
正确答案:
第一空:
Object;【填空题】
引用类型数据的地址备份用 语句实现,引用类型数据(对象)的备份用Object类中的 ()方法实现。
正确答案:
第一空:
赋值;=第二空:
clone
5【填空题】
密码要求必须由数字或字母组成,长度是6-12,请写出密码的正则表达式:
^ $。
手机号以1开始,第2位为358中任意一位其它全部是数字,长度是11位,写出手机号的正则表达式:
^ $。
正确答案:
第一空:
[0-9a-zA-Z]{6,12};第二空:
1[358]\\d{9}
6【填空题】
代表标准输入设备, 代表标准输出设备, 代表标准出错设备。
正确答案:
第一空:
第二空:
第三空:
7【填空题】
Java集合类主要包括 和 两大类。
前者及其实现类主要用来盛放 ,而后者及其实现类用来盛放 。
正确答案:
第一空:
Collection第二空:
Map;第三空:
Object;对象第四空:
Key-Value;键值对
8【填空题】
工具类 与Arrays类相同,提供了操作 及其子类的工具方法,如排序、二分法查找、洗牌、反向排序、填充、复制等。
正确答案:
第一空:
Collections第二空:
Collection
9【填空题】
接口List的主要实现类有:
、 和Vector等。
接口Set的主要实现类有 、 和EnumSet等,接口Map的主要实现类有 、Hashtable和 。
(并列填空请按字母顺序填写)
正确答案:
第一空:
ArrayList第二空:
LinkedList第三空:
HashSet第四空:
TreeSet
第五空:
HashMap第六空:
TreeMap
【填空题】
类相当于数学中的集合,用于存放对象,可以动态扩展,元素具有无序性和互异性。
正确答案:
第一空:
HashSet
2【填空题】
覆盖父类Object中 ()和 (Objectobj)方法,以重新定义对象是否相等的规则。
正确答案:
第一空:
hashCode第二空:
equals
3【填空题】
类相当于数学中的集合,用于存放对象,可以动态扩展,元素具有互异性,且以升序排列。
正确答案:
第一空:
TreeSet
4【填空题】
intcompareTo(T o)返回负整数、0、正整数,分别代表本对象 、 、 指定对象o。
正确答案:
第一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 复习题