Java1复习题

2019-08-31 00:35

、填空

1. Java源程序编译命令是 javac 2. 在包的引用中,

java.lang

包无需显式地被引用,它总是被编译器自动调入。

和复合类型。

3. Java中的数据类型分为 基本数据类型 0

4. 表达式1/2*3的计算结果是 5. 接口中的属性是用 6. Java中的线程由

static或者final 修饰的常量,方法是用abstract修饰的抽象方法。

、代码、数据等三部分组成。

Exception

类和Error类。

CPU

7. Throwable类直接派生出来的两个子类是

8. 如果希望所有的组件在界面上均匀的排列,应使用布局管理器 GridLayout 9. Java源文件和编译后的文件的扩展名分别是java和 10.在Java程序中经常用

class

new 方法来对类的对象成员进行初始化。

11.线程在一个完整的生命周期内经历新建、就绪、 运行 、阻塞、终止五个状态。 12.用户可以调用Thread类的 setpriority() 方法来修改系统自动设定的线程优先级。 13.Java中的Applet小程序需要嵌套在 HTML 文件中才可以执行。 14.表达式568%231*3的计算结果是 318 。

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

16.Java中,Applet有 init() 、start()、stop()和destroy()等生命周期方法。 17.在设计Java程序时,经常使用 方法来完成初始化工作。 18.Java中有两种基本的流,输入流和 输出流 。 19.JDBC API提供的类和接口在 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的网络编程经常使用java.net包中的一些类支持,其中 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)double B)long C)int D)byte

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

A)都包含有main方法 B)都通过“appletviewer”运行 C)都通过“javac”编译 D)都嵌入在HTML中运行

7.按照Java的标识符命名规范,下列表示一个类的标识符正确的是( ) A)HelloWorld B)Helloworld C)HELLOWORLD D)helloWorld 8.对于下面代码:

public class Person{

int arr[]=new int[10];

public static void main(String[] args){

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

} }

正确的说法是( )

A)编译时产生错误 B)编译通过,运行时出现错误 C)输出空值 D)输出结果为零 9.运行下列程序,会产生的结果是( )

public class X extends Thread implements Runable{ //两种进程方式,一个是Runable 接口,一个是直接继承Thread类

public void run(){

System.out.println(″this is run()″); }

public static void main(String args[]) {

Thread t=new Thread(new X());

t.start();

}

}

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

C)第六行会产生运行错误 D)程序会运行和启动 10.哪个布局管理器使用的是组件最佳的尺寸( )

A)FlowLayout B)CardLayout C)GridBagLayout D)BorderLayout 11.下列语句byte b=011;System.out.priftln(b);输出结果为( ) A)B B)11 C)9 D)001 12.下面说法不正确的是( )

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

C)Java中的线程可以共享数据 D)Java中的线程可以共享代码 13.下面是一个递归JAVA程序,其功能为( ) long Factorial(int n){ if(1= =n){ return 1; } else

return n*Factorial(n-1); } A)求1到n的阶乘 B)求2到n的和 C)求n的阶乘 D)求2到n的积 14.指出下列程序运行的结果( ) public class Example{

String str=new String(″good″); char[]ch={′a′,′b′,′c′};

public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch);

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

public void change(String str,char ch[]){ str=″test ok″; ch[0]=′g′; }

} //涉及传址引用,数组传递的相当于是地址,如果在chang()中str变为 this.str就会选择D了

A)good and abc B)good and gbc C)test ok and abc D)test ok and gbc 15.下面程序运行结果是()

public class Equivalence

{

public static void main(String[] args) {

Integer n1=new Integer(47); Integer n2=new Integer(47); System.out.println(n1==n2); System.out.println(n1!=n2);

}}//两个整形变量都使用了new来开辟一个新的内存,所以两个不是指向同一个,也就不相等了,如果n1=47;n2=47,则n1,n2都指向了内存中的47,故相同 A)false true B)true false C)false false D)ture true 16.在Java中,所有类的根类是()

A)java.lang.object B)java.lang.class

C)java.system.lang D)java.awt.Frame 17.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( ) A)捕获异常 B)抛出异常 C)声明异常 D)嵌套异常 18.下列不属于容器的是( )

A)Window B)TextBox C)Panel D)ScrollPane 19.下面一段代码执行的结果是() public class TestSubString{

public static void main(String[] args){ String s=\ System.out.print (s.substring(15)); System.out.print (s.substring(5,8)); } }

A)pqrstuvwxyzefg B)abcdefghijklmnopefg

C)pqrstuvwxyzfgh D)abcdefghijklmnopfgh

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

A)java.socket.net getInputStream B)java.net Socket

C)java.until DatagramPacket D)java.lang InetAddress 21.Java中创建一个对象使用的关键字是( )

A)create B)new C)establish D)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.a B)a.x C)x.a() D)a.x() 25.Java中,布尔型的真值表示为( )

A)true B)t C)1 D)0

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

A)都包含有main方法 B)都通过“appletviewer”运行 C)都通过“javac”编译 D)都嵌入在HTML中运行

27.按照Java的标识符命名规范,下列表示一个规范的方法的是( ) A)setLayout() B)setlayout() C)setLayout D)Setlayout() 28.在文件目录操作中,通过( )方法创建目录。

A) list() B)mkdirs()


Java1复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四位全加器的VHDL与VerilogHDL实现

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: