Java1复习题.docx

上传人:b****3 文档编号:3457348 上传时间:2022-11-23 格式:DOCX 页数:15 大小:22.62KB
下载 相关 举报
Java1复习题.docx_第1页
第1页 / 共15页
Java1复习题.docx_第2页
第2页 / 共15页
Java1复习题.docx_第3页
第3页 / 共15页
Java1复习题.docx_第4页
第4页 / 共15页
Java1复习题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Java1复习题.docx

《Java1复习题.docx》由会员分享,可在线阅读,更多相关《Java1复习题.docx(15页珍藏版)》请在冰豆网上搜索。

Java1复习题.docx

Java1复习题

、填空

1.Java源程序编译命令是javac。

2.在包的引用中,java.lang包无需显式地被引用,它总是被编译器自动调入。

3.Java中的数据类型分为基本数据类型和复合类型。

4.表达式1/2*3的计算结果是0。

5.接口中的属性是用static或者final修饰的常量,方法是用abstract修饰的抽象方法。

6.Java中的线程由CPU、代码、数据等三部分组成。

7.Throwable类直接派生出来的两个子类是Exception类和Error类。

8.如果希望所有的组件在界面上均匀的排列,应使用布局管理器GridLayout。

9.Java源文件和编译后的文件的扩展名分别是java和class。

10.在Java程序中经常用new方法来对类的对象成员进行初始化。

11.线程在一个完整的生命周期内经历新建、就绪、运行、阻塞、终止五个状态。

12.用户可以调用Thread类的setpriority()方法来修改系统自动设定的线程优先级。

13.Java中的Applet小程序需要嵌套在HTML文件中才可以执行。

14.表达式568%231*3的计算结果是318。

15.Java的网络编程经常使用包中的一些类支持,其中URL类是对网络资源地址的表示。

16.Java中,Applet有init()、start()、stop()和destroy()等生命周期方法。

17.在设计Java程序时,经常使用方法来完成初始化工作。

18.Java中有两种基本的流,输入流和输出流。

19.JDBCAPI提供的类和接口在java.sql包中定义。

20.定义抽象类需要在类前面加上关键词abstract。

21.在Java中有一种叫作构造函数特殊方法,我们在程序中用它来对类的对象成员进行初始化。

22.静态方法是整个类的方法只能处理用关键字static修饰的数据。

23.Java中的线程由CPU、代码、数据等三部分组成。

24.表达式1/2*3的计算结果是0。

25.Java语言通过接口支持多重继承,使类继承具有更灵活的扩展性。

26.文件类File是java.io中的一个重要的非流类,里面封装了对文件系统进行操作

27.类Panel默认的布局管理器是flowlayout。

28.Java原文件中最多只能有一个public类,其他的不限。

29.在Java中,负责对字节代码解释执行的是JAVA虚拟机。

30.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是java.lang。

31.Java线程是由CPU、代码、数据等三部分组成。

32.用关键字static修饰的类的方法是静态方法。

33.Java中的Applet小程序需要嵌套在HTML文件中才可以执行。

34.表达式231/568*3的计算结果是318。

35.Java为了进行多重继承,通过接口支持,使类继承具有更灵活的扩展性。

36.类Math用来完成一些常用的数学运算,提供了若干个不同标准数学函数的方法。

37.Frame默认的布局管理器是BordderLayout。

38.Java中有两种基本的流,输入流和输出流。

39.是基于TCP/IP协议的编程接口,通信双方通过其进行通信。

40.在Java中提供了相当强的声音处理能力,这些功能是由包及其子包中的类形成的。

41.Java线程在一个完整的生命周期内经历新建、就绪、运行、阻塞、终止五个状态。

42.用户可以调用Thread类的setpriority()方法来修改系统自动设定的线程优先级。

43.Java中的Applet小程序需要嵌套在文件中才可以执行。

44.表达式568%231*3的计算结果是。

45.Java的网络编程经常使用包中的一些类支持,其中URL类是对网络资源地址的表示。

46.TextField组件可以调用setechochar()方法希望文本区域内的内容不如实的回显在屏幕上(如输入密码时)。

47.在Java程序设计时,经常使用构造函数来完成初始化工作。

48.Java中有两种基本的流,输入流和。

49.Java源文件和编译后的文件的扩展名分别是java和。

50.定义抽象类需要在类前面加上关键词。

二、单项选择题

1.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点()

A)多线程B)动态连接

C)异常处理D)异步处理

2.Java程序的执行过程中用到一套JDK工具,其中java.exe是指()

A)Java文档生成器B)Java解释器

C)Java编译器D)Java类分解器

3.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。

A)try子句B)catch子句

C)finally子句D)throw子句

4.Java中哪个类提供了随机访问文件的功能()

A)RandomAccessFile类B)RandomFile类

C)File类D)AccessFile类

5.在Java中,不属于整数类型变量的是()

A)doubleB)long

C)intD)byte

6.下面关于Javaapplication与applet的说法中,正确的是()

A)都包含有main方法B)都通过“appletviewer”运行

C)都通过“javac”编译D)都嵌入在HTML中运行

7.按照Java的标识符命名规范,下列表示一个类的标识符正确的是()

A)HelloWorldB)Helloworld

C)HELLOWORLDD)helloWorld

8.对于下面代码:

publicclassPerson{

intarr[]=newint[10];

publicstaticvoidmain(String[]args){

System.out.println(arr[1]);//arr[]为非静态的数组

}

}

正确的说法是()

A)编译时产生错误B)编译通过,运行时出现错误

C)输出空值D)输出结果为零

9.运行下列程序,会产生的结果是()

publicclassXextendsThreadimplementsRunable{//两种进程方式,一个是Runable接口,一个是直接继承Thread类

publicvoidrun(){

System.out.println(″thisisrun()″);

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX());

t.start();

}

}

A)第一行会产生编译错误B)第六行会产生编译错误

C)第六行会产生运行错误    D)程序会运行和启动

10.哪个布局管理器使用的是组件最佳的尺寸()

A)FlowLayoutB)CardLayout

C)GridBagLayoutD)BorderLayout

11.下列语句byteb=011;System.out.priftln(b);输出结果为()

A)BB)11

C)9D)001

12.下面说法不正确的是()

A)Java中线程是抢占式的B)Java中线程是分时的

C)Java中的线程可以共享数据D)Java中的线程可以共享代码

13.下面是一个递归JAVA程序,其功能为()

longFactorial(intn){

if(1==n){

return1;

}

else

returnn*Factorial(n-1);

}

A)求1到n的阶乘B)求2到n的和

C)求n的阶乘D)求2到n的积

14.指出下列程序运行的结果()

publicclassExample{

Stringstr=newString(″good″);

char[]ch={′a′,′b′,′c′};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+″and″);

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str=″testok″;

ch[0]=′g′;

}

}//涉及传址引用,数组传递的相当于是地址,如果在chang()中str变为

this.str就会选择D了

A)goodandabcB)goodandgbc

C)testokandabcD)testokandgbc

15.下面程序运行结果是()

publicclassEquivalence

{

publicstaticvoidmain(String[]args)

{

Integern1=newInteger(47);

Integern2=newInteger(47);

System.out.println(n1==n2);

System.out.println(n1!

=n2);

}}//两个整形变量都使用了new来开辟一个新的内存,所以两个不是指向同一个,也就不相等了,如果n1=47;n2=47,则n1,n2都指向了内存中的47,故相同

A)falsetrueB)truefalse

C)falsefalseD)turetrue

16.在Java中,所有类的根类是()

A)java.lang.objectB)java.lang.class

C)java.system.langD)java.awt.Frame

17.当方法遇到异常又不知如何处理时,下列哪种说法是正确的()

A)捕获异常            B)抛出异常

C)声明异常            D)嵌套异常

18.下列不属于容器的是()

A)Window             B)TextBox

C)Panel            D)ScrollPane

19.下面一段代码执行的结果是()

publicclassTestSubString{

publicstaticvoidmain(String[]args){

Strings="abcdefghijklmnopqrstuvwxyz";

System.out.print(s.substring(15));

System.out.print(s.substring(5,8));

}

}

A)pqrstuvwxyzefgB)abcdefghijklmnopefg

C)pqrstuvwxyzfghD)abcdefghijklmnopfgh

20.Java的网络功能都包含在()中,通信完成后,服务器通过()的close方法关闭连接。

A)getInputStreamB)Socket

C)java.untilDatagramPacketD)java.langInetAddress

21.Java中创建一个对象使用的关键字是()

A)createB)new

C)establishD)class

22.Java程序的执行过程中用到一套JDK工具,其中java.exe是指()

A)Java文档生成器B)Java解释器

C)Java编译器D)Java类分解器

23.for(;;)是一个()结构。

A)选择B)分支

C)顺序D)循环

24.设有对象x,其有属性a,则对象调用其属性的正确格式是()

A)x.aB)a.x

C)x.a()D)a.x()

25.Java中,布尔型的真值表示为()

A)trueB)t

C)1D)0

26.下面关于Javaapplication与applet的说法中,正确的是()

A)都包含有main方法B)都通过“appletviewer”运行

C)都通过“javac”编译D)都嵌入在HTML中运行

27.按照Java的标识符命名规范,下列表示一个规范的方法的是()

A)setLayout()B)setlayout()

C)setLayoutD)Setlayout()

28.在文件目录操作中,通过()方法创建目录。

A)list()B)mkdirs()

C)mkdir()D)listboots()

29.在Jcreator中运行下列程序,会产生的结果是()

classNumber

{

inti;

}

publicclassAssignment

{

publicstaticvoidmain(String[]args)

{

Numbern1=newNumber();

Numbern2=newNumber();

n1.i=9;n2.i=100;

n1=n2;//实行深拷贝方法

n1.i=50;

System.out.println("n1.i="+n1.i+","+"n2.i="+n2.i);

}

}

A)n1.i=9,n2.i=100B)n1.i=50,n2.i=100

C)n1.i=100,n2.i=100    D)n1.i=50,n2.i=50

30.对java程序进行编译时,采用()命令

A)javaB)javac

C)appletviewerD)javadoc

31.()方法用于生成随机数

A)math.random()B)Math.random()

C)randomD)Ran()

32.在Java中可以使用许多方法同名,只要各方法参数的类型或数量不同,这称为方法的()

A)重载B)构造

C)多态D)继承

33.下面说法不正确的是()

A)Frame可以利用setLayout()改初始位置B)可以使用setVisible(true)方法使Frame可见

C)Frame类是Window的子类D)Frame对象显示窗口,带有标题和尺寸重置图标

34.下面是一个递归JAVA程序,其功能为()

longFactorial(intn){

if(1==n){

return1;

}

else

returnn*Factorial(n-1);

}

A)求1到n的阶乘B)求2到n的和

C)求n的阶乘D)求2到n的积

35.下面程序运行结果是()

classNumber1

{

inti;

}

publicclassTestEqual

{

publicstaticvoidmain(String[]args)

{

Number1x1=newNumber1();

Number1x2=newNumber1();

x1.i=3;

x2.i=3;

System.out.println(x1==x2);

System.out.println(x1.i==x2.i);

}

}

A)falsetrueB)truefalse

C)falsefalseD)turetrue

36.在Java中,所有的异常类的根类都是()

A)java.lang.ExceptionB)java.lang.Throwable

C、java.lang.ErrorD)java.Err

37.当方法遇到异常又不知如何处理时,下列说法()是正确的

A)捕获异常            B)抛出异常

C)声明异常            D)嵌套异常

38.下列属于容器的是()

A)JTextField             B)JLabel

C)JButton            D)ScrollPane

39.下面一段代码执行的结果是()

publicclassTestString

{

publicstaticvoidmain(String[]args)

{

Strings="longlongagothereisakinghelikeshorses";

System.out.println(s.substring(25)+s.substring(4,11));

}

}

A)likeshorseslongagoB)likeshorsesglongago

C)ikeshorseslongagoD)likeshorseslongagot

40.用来将自己定义的工具打包的关键词是()

A)importB)package

C)exportD)main

41.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点()

A)多线程B)动态连接

C)异常处理D)异步处理

42.Java程序的执行过程中用到一套JDK工具,其中java.exe是指()

A)Java文档生成器B)Java解释器

C)Java编译器D)Java类分解器

43.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。

A)try子句B)catch子句

C)finally子句D)throw子句

44.下列列举出来的能够实现Java中图形化界面的包是()

A)Java.appletB)J

C)java.awtD)java.util

45.++的操作数是()个

A)1个B)2个

C)3个D)4个

46.下面关于Javaapplication与applet的说法中,正确的是()

A)都包含有main方法B)都通过“appletviewer”运行

C)都通过“javac”编译D)都嵌入在HTML中运行

47.按照Java的标识符命名规范,下列表示一个类的标识符正确的是()

A)HellojavaB)HelloJava

C)HELLOjavaD、hellojava

48.在文件目录操作中,通过()方法创建目录。

A)list()B)mkdirs()

C)mkdir()D)listboots()

49.在Jcreator中运行下列程序,会产生的结果是()

publicclassXextendsThreadimplementsRunnable

{

publicvoidrun()

{

System.out.println("IloveJava");

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX())

t.start();

}

}

A)第9行会产生编译错误提示少“;”B)第10行会产生编译错误提示少“;”

C)第9行会产生运行错误    D)第10行会产生运行错误

50.在下列列举出来的布局管理器中,组件能够达到最佳的尺寸的是()

A)CardLayoutB)FlowLayout

C)BorderLayoutD)GridBagLayout

51.下列语句byteb=012;System.out.priftln(b);输出结果为()

A)AB)12

C)10D)012

52.下面说法正确的是()

A)Container类是Panel类的子类B)Panel是Applet的子类

C)Panel的默认布局是FlowLayoutD)Panel经常作为一个容器来把Frame等加入其中

53.下面说法不正确的是()

A)Frame可以利用setLayout()改初始位置B)可以使用setVisible(true)方法使Frame可见

C)Frame类是Window的子类D)Frame对象显示窗口,带有标题和尺寸重置图标

54.指出下列程序运行的结果()

publicclassExample{

Stringstr=newString(″good″);

char[]ch={′a′,′b′,′c′};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+″and″);

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str=″testok″;

ch[0]=′g′;

}

}

A)goodandabcB)goodandgbc

C)testokandabcD)testokandgbc

55.下面程序运行结果是()

publicclassEqualTest

{

publicstaticvoidmain(String[]args)

{

Integern1=newInteger(100);

Integern2=newInteger(100);

System.out.println(n1!

=n2);

System.out.println(n1==n2);

}

}

A)falsetrueB)truefalse

C)falsefalseD)turetrue

56.在Java中,所有的异常类的根类都是()

A)java.lang.ExceptionB)java.lang.Error

C)java.lang.ThrowableD)java.Err

57.当方法遇到异常又不知如何处理时,下列哪种说法是正确的()

A)捕获异常            B)抛出异常

C)声明异常            D)嵌套异常

58.下列不属于容器的是()

A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1