没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论





格式:doc 资源大小:42.0KB 页数:13
























1 / 16
全国 2009 年 1 月 Java 语言程序设计(一)试题
课程代码:04747
一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、
多选或未选均无分 。
1.下列字符组合不能作为 Java 整型常量的是( )
A.078 B.0x3ACB
C.5000 D.0x3ABC
2.以下程序代码的输出结果是( )
int x = 10;
while (x > 7)
{ System.out.print("*"); x--;}
A.** B.***
C.* D.****
3.设类 U 声明,及对象 u 和 v 的定义如下:
class U{
int x, int y;
U(int a, int b){x= a; y = b;}
void copy(U a){ x = a.x; y = a.y;}
}
U u = new U(1, 2), v = new U(2, 3);
在以下供选择的代码中,可能引起系统回收内存的是( )
A.u.x=v.y;u.y=v.x; B.u=v;
C.u.copy(v); D.v.copy(u);
4.设有以下代码:
String s l="123";
String s2="123";

2 / 16
String s3=new String("123");
则表达式 s1==s2 和 s1==s3 的值分别是( )
A.true,true B.false,false
C.true,false D.false,true
5.以下关于 AWT 与 Swing 之间关系的叙述,正确的是( )
A.Swing 是 AWT 的提高和扩展
B.在写 GUI 程序时,AWT 和 Swing 不能同时使用
C.AWT 和 Swing 在不同的平台上都有相同的表示
D.AWT 中的类是从 Swing 继承的
6.在以下 Swing 组件中,能为它指定布局管理器的是( )
A.JScrollBar 对象 B.JMenuBar 对象
C.JComboBox 对象 D.JDialog 对象
7.一般的绘图程序要定义一个 JPanel 子类。在 JPanel 子类中还要重定义一个方法,在这个方法中调用
绘图方法,绘制各种图形。要重定义的方法是( )
A.paint() B.paintComponent()
C.repaint() D.update()
8.用 Runnable 接口实现多线程的主要工作是( )
A.声明实现 Runnable 接口的类,在类内实现 run()方法,让线程调用 start()方法。
B.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线程对象,在 init()方法中创建新
线程,启动新线程。
C.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线程对象,在 Init()方法或 start()
方法中创建新线程,在 start()方法中启动新线程。
D.声明实现 Runnable 接口的类,在类内实现 run()方法,在 init()方法中创建新线程,在 start()方法中
启动新线程。
9.程序如果要按行输入输出文件的字符流,最合理的方法是采用( )
A.BufferedReader 类和 BufferedWriter 类
B.InputStream 类和 OutputStream 类
C.FileReader 类和 FileWriter 类

3 / 16
D.File_Reader 类和 File_Writer 类
10.在编写访问数据库的 Java 程序中,要用到 DriverManager 类。该类的作用是( )
A.存储查询结果
B.处理与数据库的连接
C.在指定的连接中处理 SQL 语句
D.处理驱动程序的加载和建立数据库连接
二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)
请在每小题的空格中填上正确答案。错填、不填均无分。
11.Java 程序的字节码文件的扩展名是_________。 class
12.构造一个 Java 表达式:y/x>5,并且 x!=0。这个表达式是_________。y/x>5 && x!=0
13.在类声明之前用_________修饰,声明类是不能被再继承的类,即它不能再有子类。final
14.设有字符串定义:
String s="ABCDABCD";
则表达式 s.indexOf("B")的值是_________。 1
15.在实现接口 ActionListener 的方法 actionPerformed()中,常用的有两个获得事件源的方法,它们是
getActionCommand()和_________。getSource()
16.使用单选按钮的方法是将一些单选按钮用_________对象分组,使同一组内的单选按钮只允许一个
被选中。 ButtonGroup
17.在 Java 语言中,用类 Font 对象设置字型。如果要设置的字型是:细明体、正常风格(Font.PLAIN),
12 磅 字 号 , 构 造 这 样 要 求 的 Font 对 象 fnA 的 代 码 是 _________ 。 Font fnA=new Font(“ 细 明
体”,Font.PLAIN.12)
18.线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用 resume()方法恢复和用_________方
法恢复。notify()或 notifyAll()
19.为普通的 8 位字节流文件读和写操作提供支持的类是_________。InputStream OutputStream
20.Connection 类是 java.sql 包中用于处理与数据库连接的类。Connection 对象是用来表示_________的
对象,Java 程序对数据库的操作都在这种对象上进行。数据库连接
三、简答题(本大题共 6 小题,每小题 3 分,共 18 分)
21.请写出表示 year 年是闰年的 Java 表达式。闰年的条件是:每 4 年一个闰年,但每 100 年少一个闰

4 / 16
年,每 400 年又增加一个闰年。(year%4= =0) && (year%4!=0)||(year%400= =0)
22.请写出在类的方法的定义之前,加上修饰字 public、private 的区别。
Public 修饰的方法为公用方法,任何类的方法都可以访问他
Private 修饰的方法,本类内部可以访问
23.请写出将文本区 text 放置于滚动面板 jsp,并将滚动面板 jsp 添加到 JFrame 窗口 myFrame 的 Java
语句。
TextArea text=new TextArea();
JScrollPane jsp=new JScrollPane(text);
myFrame.getContentPane().add(jsp);
24.要用 Graphics2D 类的方法画一个图形,首先要把参数对象 g 强制转换成 Graphics2D 对象;然后,
用图形类提供的静态方法 Double()创建一个图形对象;最后,以图形对象为参数调用 Graphics2D 对象
的 draw()方法绘制这个图形。请写出用这样的方法绘制一条线段的程序段,线段的两个端点分别是
(10.0,10.0)和(30.0,30.0)。
Graphics2D g2d=( Graphics2D) g;
Line2D line=new Line2D.Double(10,20,30,40);
G2d.draw(line)
25.请写出字符流数据与字节流数据的区别。(P.175)
26.请写出 URLConnection 类在编写 Java 网络应用程序中的作用。
URLConnection 类完成流对象和实现网络连接
四、程序填空题(本大题共 5 小题,每小题 4 分,共 20 分)
27.方法 int sigmaDigit(int n)的功能是求出十进制整数 n 的各位数字之和。例如,n=1234,该方法的返
回值是 10。
static int sigmaDigit( int n )
{ int sum = 0, d;
while( n > 0 ){
d=n% 10;
_________; sum+=d
n/= 10;
}
剩余15页未读,继续阅读
资源评论


LovelPerson
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- IPV网络安全技术研究.doc
- Oracle-RAC技术详解-SecureFile.doc
- 信息系统安全集成操作规范.doc
- 基于大数据视角下商业银行风险管理问题探究.docx
- 软件项目管理-C-可行性研究.ppt
- 挣值分析法在工程项目管理的应用.docx
- 基于计算机软件技术的智能机器人系统应用研究.docx
- PLC-变频器在恒压供水上的应用.doc
- 试论计算机主机隐秘信息的取证技术.docx
- 建工版《建设工程项目管理》教材及重点注释(第章)-secret.doc
- 12自动化PLC物料分拣系统课程设计方案报告.doc
- 《操作系统修炼手册:从技巧到实战的进阶指南》,详细介绍Linux常用命令、线程同步机制、通信实现方式及实战项目
- 天元大数据平台介绍.pptx
- 桌面虚拟化技术在机房建设中的研究与实践.docx
- -数据库设计思路计算机软件及应用IT计算机专业资料.ppt
- “人工智能+”小学信息技术教学-(5).doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
