Java语言程序设计()试题
课程代码:04747
请考生规定笔试题答案涂写答题纸
选择题部分
注意事项:
1 答题前考生务必考试课程名称姓名准考证号黑色字迹签字笔钢笔填写答题纸规定位置
2 题选出答案2B铅笔答题纸应题目答案标号涂黑需改动橡皮擦干净选涂答案标号答试题卷
单项选择题(题10题题1分10分)
题列出四备选项中符合题目求请选出答题纸’’相应代码涂黑错涂涂未涂均分
1 Java语言中int类型占二进制位数
A 8位 B 16位
C 32位 D 64位
2 关Java语句说法正确
A continue语句必须出现路值选择结构循环结构中
B return语句出现方法体外面
C 编译系统会单独分号成空语句
D break语句作提早结束前轮次循环
3 继承类
A final类 B abstract类
C public类 D 户定义类
4 已知String sABCDEFGHIJABC说法错误
A sindexOf(C)等2 B sindexOf(EFG2)等4
C sindexOf(A7)等10 D sindexOf(D4)等3
5 Swing提供GUI组件类容器类中属顶层容器
A JFrame B JApplet
C JDialog D JMenu
6 JDialog类构造方法
A JDialog( ) B JDialog(boolean b)
C JDialog(JFrame f String s) D JDialog(JFrame f String s boolean b)
7 属文字字型素
A 字体 B 风格
C 字号 D 颜色
8 阻塞状态线程消引起阻塞原会转入
A 死亡状态 B 开始状态
C 绪状态 D 运行状态
9 字符流数
A 8位ASCII字符 B 16位Unicode字符
C 意字符数 D 意二进制数
10 方法中执行SQL查询语句
A executeQuery( ) B executeUpdate( )
C executeSQL( ) D executeFind( )
非选择题部分
注意事项:
黑色字迹签字笔钢笔答案写答题纸答试题卷
二填空题(题10题题2分20分)
11 果Java源文件中类__________类
12 运算符< *&&优先级高低序排列__________
13 联编推迟运行时间实现时该联编程称__________联编
14 数组名象名样种__________
15 监视器事件象关联起需事件象做__________告诉系统事件象监视器
16 列表界面中表现列表框__________类子类象
17 Java语言图处理功封装__________类中
18 线程间相互等称线程__________
19 希FileReader象rf创建文件实行缓式输入象in实现求代码__________
20 Client程序Server程序需通信时__________类建立套接字连接
三简答题(题6题题3分1 8分)
21 请写出表示条件y右移位3y等0成立Java表达式
22 请写出类间isa关系类间hasa关系含义
23 请写出GridLayout布局三种构造方法
24 请写出Graphics2D类声明创建左角(3040)宽80高50椭圆象ellipse语句
25 请写出采缓式输出时程序文件名创建缓式输出流步骤
26 请写出数库更新操作中删数表记录3种方案象
四程序填空题(题5题空2分20分)
27 程序求50质数
public class Test27{
public static void main(String[] args){
int ij
for (j2j<50j++){
for(i2i
if(i>______) {
System out println(j+质数)
}else { }
}
}
}
28 JFrame派生子类MyWindowDemo创建JFrame窗口代码类 MyWindowDemo构造方法五参数:窗口标题名加窗口组件组件背景颜色窗口宽高
class MyWindowDemo extends JFrame {
public MyWindowDemo(String nameJButton bColor Cint wint h){
______
setTitle(name)
setSize(wh)
Container contentPane______
contentPaneadd(b)
bsetB ackground(c)
}
}
29 应程序声明户窗口类话框类户窗口干钮点击某钮时开应话框buttonl进行处理部分代码
public void actionPerformed(ActionEvent e){
MyDialog dialog
if(egetSource()button 1){
dialognew MyDialog(______水果)
dialog ________ 显示该话框
……… 里button l进行处理代码
}
……… 里钮事件处理代码
}
30 播放声音应程序中事件处理方法部分代码中clip音频象b1b2分播放停止播放钮
public void actionPerformed(ActionEvent e){
if(egetSource()b1){clip________}
else if(egetSource()b2){clip________}
}
31 程序段定义类DataManager理线程享数datadata取存修改操作保持完整线程data操作互斥求外限制线程data修改data负数线程data操作步求程序理data操作定义成类
class DataManager{
int data
DataManager(int init){datainit}
public int getData(){return data}
private void putData(int newValue){ datanewValue}
__________ void modiData(int delta){
if(delta>0) {
putData(getData()+delta)
} else {
while(getData()+delta<0) {
try{ wait()}
catch(InterruptedException e) {}
}
putData(getData()+delta)
}
________
}
}
五程序分析题(题5题题4分20分)
32 阅读列程序请写出该程序输出结果
public class Test3 2{
public static void main(String[] args){
int ij
for(i0i<5i++)
{
for(j1j<5ij++)
Systemoutprint( )
for(j0j
System out Println( )
}
}
}
33 阅读列程序请写出该程序输出结果
public class Test3 3{
static int x1
int y0
Test33() {
x++y++
}
public static void main(String[] args) {
Test33 stnew Test33()
Systemoutprintln(x+x)
Systemoutprintln(sty +sty)
stnew Test33()
Systemoutprintln(x+x)
Systemoutprintln(sty+sty)
}
}
34 阅读列程序请写出该程序功假定图文件applegifbananagifpeargifwatermelongif已存放前目录中
import java awt *import java awt event *import javax swing *
public class Test3 4 extends JApplet implements ItemListener{
Image imagenull
JPanel p
public void init() {
Container contentPanegetContentPane()
contentPane setLayout(new FlowLayout())
JComboBox jcnew JComboBox()
jc addItem(apple)jc addItem(banana)
jc addItem(pear) jc addItem(watermelon)
jc addItemListener(this)
contentPane add(jc)
pnew JPanel( )
contentPane add(p)
}
public void paint(Graphics g){
if(imagenull)
g drawlmage(image00this)
}
public void itemStateChanged(ItemEvent ie){
String s(String)ie Getltem()
imagegetImage(getCodeBase()s+ gif)
repaint()
}
}
35 阅读列程序请写出该程序功
import java applet *import java awt *
public class Test3 5 extends Applet{
public void paint(Graphics g){
setSize(3 80200)
for(int i0i<1 0i++){
Color myredcolornew Color(i*25+500)
g setColor(myredcolor)
g fillRect(i*32+522828)
}
}
}
36 阅读列程序请写出该程序功
import java applet *import javaawt*import java awt event *
public class Test36 extends Applet {
final int inc25
int max500int min200
Dimension d
public void init() {
addMouseListener(new MouseAdapter() ){
public void mouseReleased(MouseEvent me){
int w(d width+inc)>maxmin:(d width+inc)
int h(d height+inc)>maxmin:(d height+inc)
setSize(new Dimension(wh))
}
}
}
public void paint(Graphics g){
dgetSize()
g drawLine(00d width1d height1)
g drawLine(0d height1d width10)
g drawRect(00d width1d height1)
}
}
六程序设计题(题2题题6分1 2分)
37 请编写方法int[]cubeArray(int[]a)返回新数组b数组b长度参数数组长度相元素值参数数组应元素值立方
38 应程序设置文区文框两钮户文区中输入整数序列单击求钮程序文区中整数序列进行求文框中输出计算结果单击第二钮清文区文框中容
注:里定程序部分代码编写actionPerformed(ActionEvent e)方法
import javautil *
public class Test3 8 extends Applet implements ActionListener {
JTextArea textA JTextField textF JButton b1b2
public void init() {
textAnew JTextArea(510)
textFnew JTextField(10)
b1new JButton(求)b2new JButton(重新开始)
b1 addActionListener(this)b2 addActionListener(this)
add(textA)add(textF)add(b1)add(b2)
……
}
public void actionPerformed(ActionEvent e){
请位置编写代码
}
}
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档