26
《Java语言程序设计基础教程》
(4)public class ex12_9 extends java.applet.Applet{} A. 1、2、3、4 B. 1、3、2、4 C. 3、1、4、2 D. 1、3、4、2 解答:C
12、简述Java Applet的开发和运行步骤。
13、小应用程序界面的宽度和高度一般在______文件中指定,其中用来指定宽度和高度的关键字分别是______和______。
14、如果一个Java程序既是应用程序又是小应用程序,那么它必定含有______类的子类,同时含有成员方法______。
15、JDK中提供的一个专为查看Applet的工具是______。 16、在Applet坐标系中,(0,0)代表输出窗口______角的像素点。 17、利用Applet绘制一个国际象棋棋盘。
18、编写一个Applet,添加两个文本框和一个命令按钮。其中一个文本框接收用户输入的一行字符串,回车后在另一个文本框中重复输出三行,单击命令按钮可清空所有文本框内容。
19、准备一组图片及相关文字说明,编写Applet制作音乐相册,要求有背景音乐和向前、向后翻动相册的按钮。
26
《Java语言程序设计基础教程》
27
第12章 常见数据结构的Java实现
12.8 练习思考题
1、 下列哪个不是线性表( )。
A、链表
C、栈 解答:D
2、 java.util.Hashable可以实现的接口是( )
A. Java.util.Map.
B. Java.util.List.
C. Java.util.Hashable. D. Java.util.Collection. 解答:A
3、set collection 遇到重复的元素,处理的方式是:( )
A、试图添加一个重复值的元素时,会抛出一个异常
B、试图添加一个重复值的元素时,add方法会返回失败值 C、一个set可以包含重复值元素 D、编译的时候,重复的元素值会导致错误
解答:B
4、创建一个类,来存储唯一的对象元素,元素不需要保持特定顺序,但是必须唯一。最能满足这种要求的接口是:( ) 。
A、Set B、List C、Map D、Vector E、HashSet 解答:A,E
5、 使用堆栈结构输出an的若干项,其中an=2an?1+2an?2,a1=3,a2=8。 6、 编写一个程序,用散列表实现学生成绩单的存储和查询,并将若干个查询结果存放到一个树集中,通过树集实现对查询结果的自动排序,并将排序结果显示在一个文本区
27
B、队列 D、关联数组
28 中。
《Java语言程序设计基础教程》
第13章 Java数据库连接--JDBC
13.6 练习思考题
1、 使用Connection的哪个方法可以建立一个PreparedStatement接口( )
A、createPrepareStatement()
B、prepareStatement() C、createPreparedStatement() D、preparedStatement()
解答:B
2、 在JDBC中可以调用数据库的存储过程的接口是 ( )
A、Statement B、PreparedStatement
C、CallableStatement 解答:C
D、PrepareStatement
3、 下面的描述正确的是( )。
A、PreparedStatement继承自Statement B、Statement继承自PreparedStatement
C、ResultSet继承自Statement
D、CallableStatement继承自PreparedStatement 解答:A
4、 下面的描述错误的是( )。
A、Statement的executeQuery()方法会返回一个结果集
B、Statement的executeUpdate()方法会返回是否更新成功的boolean值 C、使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值 D、ResultSet中的next()方法会使结果集中的下一行成为当前行 解答:C
5、 如果数据库中某个字段为numberic型,那么通过结果集中的哪个方法获取( )。
A、getNumberic() C、setNumberic()
B、getDouble() D、setDouble()
解答:A
6、 在JDBC中使用事务,想要回滚事务事务的方法是( )。
28
《Java语言程序设计基础教程》
29
A、Connection的commit() B、Connection的setAutoCommit() C、Connection的rollback() D、Connection的close() 解答:C
7、 简述Class.forName()的作用。 8、 写出几个在JDBC中常用的接口。
9、 简述你对Statement,PreparedStatement,CallableStatement的理解。 10、 在JDBC编程时为什么要养成经常释放连接的习惯。 11、 简单写一下编写JDBC程序的一般过程和步骤。
12、 写一个连接Oracle数据库在T_User表中根据用户名把其中的密码更新成指定的密码的JDBC程序。
T_User表: 字段名称 FUserName FPwd 数据示例: FUserName Jerry 提示代码: 说明 用户名 密码 FPwd 888888 数据类型 Varchar(10) Varchar(6) FEmail Jerry@126.com 约束 主键 不允许空 备注 String driverName = \
String url = \catch(ClassNotFoundException cnfe){cnfe.getMessage();cnfe.printStackTrace();} catch(SQLException sqle){sqle.getMessage();sqle.printStackTrace();}
29
30
《Java语言程序设计基础教程》
第14章 Java
14.6 练习思考题
多媒体编程:图形、图像和声音
1、paint( )方法使用哪种类型的参数? ( )
A、 Graphics C、 String 解答:A
2、 编写一个播放音乐的应用程序,当客户选择某个音乐之后,程序在适当的位置显示一幅图像。
3、 编写一个播放视频的Java Applet小应用程序,要求视频文件的名字通过HTML文件传送给程序。
B、 Graphics2D D、 Color
30