本科Java题库 下载本文

29.对话框有哪几类?

答:消息对话、输入对话、确认对话、颜色对话、文件对话、自定义对话

第十二章 Java多线程机制

30.简答线程与进程的区别?

答:进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。

线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程。

线程间可以共享进程中的某些内存单元(包括代码与数据),线程的中断与恢复可以更加节省系统的开销。

31.线程的生命周期要经历哪些状态? 答:新建、运行、中断、死亡

第十三章 Java网络编程

32.如何读取URL中的资源? 答:URL对象调用 InputStream openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源。通过该输入流可以将服务器上的资源读入到客户端。

33.什么叫socket?怎样建立socket连接? 答:

IP地址标识Internet上的计算机,端口号标识正在计算机上运行的进程(程序)。端口号被规定为一个16位的0~65535之间的整数。

当两个程序需要通信时,它们可以通过使用Socket类建立套接字对象并连接在一起(端口号与IP地址的组合得出一个网络套接字)。 套接字连接示意图如下:

第十四章 JDBC数据库操作

34.简答使用JDBC─ODBC桥接器连接数据库的3个步骤? 答:

(1)建立JDBC-ODBC桥接器 (2)创建ODBC数据源

(3)和ODBC数据源建立连接

35.设置数据源的主要步骤有哪些? 答:

(1)创建、修改或删除数据源

选择“控制面板”→“管理工具”→“ODBC数据源”(某些window/xp系统,需选择“控制面板”→“性能和维护”→“管理工具”→“ODBC数据源”)。 (2)为数据源选择驱动程序

因为要访问Access数据库,选择Microsoft Acess Driver(*.mdb)。 (3)数据源名称及对应数据库的所在位置

在名称栏里为数据源起一个自己喜欢的名字,这里我们起的名字是star。这个数据源就是指某个数据库。在“数据库选择”栏中选择一个数据库

程序设计习题:

1. 写一程序,列出当前目录(应用程序所在的目录)下扩展名为JAVA文件的名字。

2. 写一程序,用字符串的相关方法统计出“Which day can we make some jokes about others”中单词的个

数。

3. 写一程序,运行时窗口有一按钮,点击后在屏幕输出\并能实现窗口的关闭。 4. 使用文件字节输入流读取任意文件,并将文件的内容显示在屏幕上

5. 写一程序,用字符串的相关函数将字符串“Which day can we make some jokes about others”倒序输出。 6. 写一程序,运行时有一文本框,在文本框中输入字符串并按回车,可在命令窗口中显示字符串的长度。 7. 将6个int型整数写到一个文件,然后按相反的顺序读出这些数据。

8. 写一程序,将字符串“Which day can we make some jokes about others”按字典序输出。

9. 写一程序,运行时窗口有一按钮,点击前按钮是“press”,点击后按钮是“I have been pressed”,并

能实现窗口的关闭。

10. 写一程序,实现对磁盘任意文本文件的复制。 11. 在程序中定义一个字符串“I love Java”,用循环将此字符串反转输出。 12. 写一程序,访问“http://www.yahoo.com”,读取此网址的服务器的资源。 13. 写一程序,输出全部的大写英文字母

14. 写一程序,计算并输出“1+2+……..+2010”的结果

15. 求100~200之间的所有素数,要求用Java面向对象方法。

16. 17. 18. 19. 20.

将三个已知的整型数按降序排序输出。

以数据35、22、51、10、60、40为例,利用冒泡排序法按升序排列,写出排序过程。 用迭代算法求解:20+21+22+…….+263并求出263的值

使用基于字节的文件输入/输出流,将一个文件复制到另一个文件中。

设计一个Java程序,自定义异常类,从命令行(键盘)输入一个字符串,如果字符串值为“XYZ”,则抛出一个XYZ异常信息,如果从命令行输入ABC,则没有抛出信息。