JAVA复习题要点(3)

2018-11-27 16:53

Java复习题

D. 以上都是

8. java用()机制实现了进程之间的异步执行 B A. 监视器 B. 虚拟机 C. 多个CPU D. 异步调用

9. 下列程序实现简单的线程调度,请回答以下问题: Thread myThread=new MyThreadClass(); myThread.start(); try {

myThread.sleep(10000); }

catch(InterruptedException e) { }

myThread.stop();

程序执行完第一行后,线程进入____A____状态; 程序执行完第二行后,线程进入____B____状态; 程序开始执行第五行时,线程进入____C____状态; 程序执行完第五行后,线程进入_____B___状态; 程序执行完第十行后,线程进入___D_____状态; A.新建状态 B.可运行状态 C.阻塞状态 D.终止状态

10.Thread类的方法中,toString()方法的作用是() A. 只返回线程的名称

B. 返回当前线程所属的线程组的名称 C. 返回当前线程对象 D. 返回线程的名称 二、填空题

1. _多线程_______是java程序的并发机制,它能同步共享数据、处理不同的事件。 2. 线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、_操纵程序的数据_________所形成的,因此,线程被认为是以CPU为主体的行为。

3. 线程的终止一般可以通过两种方法实现:自然撤销或者是_被停止_________. 4. 线程模型在java中是由__java.lang.Thread________类进行定义和描述的。 5. 线程的创建有两种方法:实现___Runnable______接口和继承Thread类。 6. 多线程程序设计的含义是可以将程序任务分成几个__并行______的子任务。

7. 按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了_____线程体______,线程的行为由它决定。

11

Java复习题

8. java中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从New(新建状态)转换为__可运行状态_______。

9. 多线程是java程序的__并发______机制,它能同步共享数据,处理不同事件。

10. 进程是由代码、数据、内核状态和一组寄存器组成,而线程是表示程序运行状态的___寄存器___,如程序计数器、栈指针以及堆栈组成。

11. Thread类提供了一系列基本线程控制方法,如果我们需要让与当前进程具有相同优先级的线程也有运行的机会则可以调用_yield()_______方法。

第13章 窗口程序设计

一、选择题

1.Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是(A) A.JFrame和JDialog B.JPanel和JFrame

C.Container和Component D . LayoutManager和Container

2.框架(JFrame)的缺省布局管理器就是(C) A.流程布局(Flow Layout) B.卡片布局(Card Layout) C.边框布局(Border Layout) D.网格布局(Grid Layout)

3.java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和(A) A.布局管理器 B.数据传送器

C.图形和图像工具 D.用户界面构件

4.所有Swing构件都实现了(C)接口 A.ActionListener B.Serializable C.Accessible D.MouseListener

5.事件处理机制能够让图形界面响应用户的操作,主要包括(D) A.事件 B.事件处理 C.事件源 D.以上都是

6.Swing采用的设计规范是(B) A.视图----模式----控制 B.模式-----视图---控制 C.控制-----模式----视图 D.控制----视图-----模式

12

Java复习题

7.抽象窗口工具包( A )是java提供的建立图形用户界面GUI的开发包. A.AWT B.Swing C.Java.io D.Java.lang

8.关于使用Swing的基本规则,下列说法正确的是(D ) A.Swing组件可直接添加到顶级容器中 B.避免使用非Swing的重量级组件

C.Swing的JButton不能直接放到JFrame上 D.以上说法都对

9.( C )布局管理器使容器中各个组件呈网格布局,平均占据容器空间。 A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout

二、填空题 1. 在需要自定义Swing构件的时候,首先要确定使用哪种组件类作为所定制组件的__父类____,一般继承Jpanel类或更具体的Swing类. 2. Swing的事件处理机制包括__事件源___、事件和事件处理者。 3. Java事件处理包括建立事件源、__建立事件监听器_____和将事件源注册到监听器。 4. Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和____Swing___开发包来实现。 5. 抽象窗口工具包__AWT (Abstract Window Toolkit _____提供用于所有Java applets及应用程序中的基本GUI 组件。 6. Window有两种形式:Frame( 框架)和__Diaog(对话框). 7. 容器里的组件的位置和大小是由___布局管理器__________决定的 。 8. 可以使用setLocation(),setSize()或___setBounds_________中的任何一中方法设定组件的大小或位置。 9. 容器Java.awt.Container是___Component__________类的子类。 10. 框架的缺省布局管理器是__Border Layout_______.。 11. ___Border布局管理器___________包括五个明显的区域:东、南、西、北、中。 12. ______GridLayout_______布局管理器是容器中各个构件呈网格布局,平均占据容器空间 13. _____下拉列表________组件提供了一个简单的“从列表中选取一个”类型的输入。 14. 在组件中显示时所使用的字体可以用___setFont()_________方法来设置。 15. 为了保证平台独立性,Swing是用___java_____编写。 16. Swing 采用了一种MVC的设计范试,即__模型----视图----控制_________. 17. Swing GUI使用两种类型的类,即GUI类和___非GUI_______支持类。 18. ___跟面板_____由一个玻璃面板、一个内容面板和一个可选择的菜单条组成。 19. 对Swing构件可以设置____一个或多个___边框。 20. __模式_________对话框在被关闭前将阻塞包括框架在内的其他所有应用程序的输入。

13

Java复习题

三、读程序后写出结果 import java.awt.*;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

import javax.swing.*;

public class ExGui3 extends JFrame implements ActionListener{ private JPanel p;

private JButton bw, bc, bfile, bhelp;

public static void main(String args[]) { new ExGui3(); }

public ExGui3() {

Container c=getContentPane(); bw = new JButton(\西\

bc = new JButton(\空白区域\

c.add(bw, BorderLayout.CENTER); c.add(bc, BorderLayout.CENTER); p = new JPanel();

bfile = new JButton(\文件\ bhelp = new JButton(\帮助\ bhelp.addActionListener(this); p.add(bfile); p.add(bhelp);

c.add(p, BorderLayout.NORTH); pack();

setVisible(true); }

@Override

public void actionPerformed(ActionEvent e) { if(e.getSource()==bhelp) JOptionPane.showMessageDialog(null,\ }

结果 Frame BorderLayout.WEST true

14

Java复习题

第14章 数据库技术

一、选择题

1.Java中,JDBC是指 A

A. Java程序与数据库连接的一种机制 B.Java程序与浏览器交互的一种机制 C.Java类库名称 D.Java类编译程序

2.在利用JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是 C A. URL B.数据库用户名 C.密码

3.J2ME是为嵌入式和移动设备提供的Java平台,它的体系结构由( D )组成。 A. Profiles B.Configuration C.OptionalPackages D. 以上都是 4.JDBC中要显式地关闭连接的命令是(A)

A.Connection.close(); B.RecordSet.close() C.Connection.stop() D.Connection.release()

二、填空题

1.Java提供的类库支持_TCP/IP________协议,应用程序可通过URl地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。

2.JDBC APl的含义是Java应用程序连接__数据库_______的编程接口。

3.Java编程语言前台应用程序使用__JDBC API______来和JDBC驱动管理器进行交互。 4.JDBC驱动管理器使用___ JDBC DriverAPl______来装载合适的JDBC驱动。

5.Java应用程序通过JDBC.APl向JDBCDriverManager发出请求,指定要装载的JDBC驱动程序代码,指定要连接的数据库的具体类型(品牌和版本号)和实例。JDBC.APl主要是定义在___ java.Sq1.*包______中的类和方法。

7.JDBC的类都被汇集在__java.sql______包中,在安装JavaJDKl.1或更高版本时会自动安装。

8.查询数据库的7个标准步骤是:载人JDBC驱动器、定义连接的网址URL、建立连接、建立声明对象、执行查询或更新、处理结果、___关闭连接_________。

注:编程题(30分)的范围如下: 1. 面向对象编程 2. 集合类的应用 3. 窗口程序设计

15


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

下一篇:CA6140主轴箱加工工艺及夹具设计

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

马上注册会员

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