Java语⾔程序设计(⼀)模拟试卷(02)及答案
Java语⾔程序设计(⼀)模拟试卷(⼆)及答案
⼀、单项选择题(本⼤题共10⼩题,每⼩题1分,共10分) 在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。错选、多选或未选均⽆分。
1.按运算符操作数的数⽬划分,运算符?:的类型是() (1分)
A:三⽬
B:双⽬
C:四⽬
D:单⽬
2.Java代码g.drawLine(100,100,100,100)的功能是() (1分)
A:画⼀个圆
B:画⼀条线段
C:画⼀个点
D:代码是错误的
3.Java中对数据库查询结果集进⾏操作的对象是() (1分)
A:Connection对象
java程序设计考试题B:Statement对象
C:DriverManager对象
D:ResultSet对象
4.有关在Java中定义实例⽅法和类⽅法的叙述正确的是() (1分)
A:前者有public修饰,后者没有public修饰
B:前者没有public修饰,后者有public修饰
C:前者有static修饰,后者没有static修饰
D:前者没有static修饰,后者有static修饰
5.在Java语⾔中,⼀般不作为容器使⽤的是() (1分)
A:JDialog
B:JFrame
C:JTextArea
D:JPanel
6.Java语⾔⽀持⽹络通信的软件都在()包中。 (1分)
A:www.doczj/doc/ccc5f24acf84b9d528ea7adb.html
B:www.doczj/doc/ccc5f24acf84b9d528ea7adb.html
C:www.doczj/doc/ccc5f24acf84b9d528ea7adb.html .ftp
D:www.doczj/doc/ccc5f24acf84b9d528ea7adb.html .www
7.有Java语句如下,则说法正确的是()
int []a,b=new int[3]; (1分)
A:此语句是错误的
B:a.length的值为3
C:b.length的值为3
D:a.length和b.length的值都为3
8.能处理⿏标拖动和移动两种事件的接⼝是() (1分)
A:ActionListener
B:ItemListener
C:MouseListener
D:MouseMotionListener
9.Java语⾔的图像处理功能所在的类是() (1分)
A:Picture
B:Image
C:picture
D:image
10.在Java语⾔中,⽀持⽹络通信的软件所在的包是() (1分)
A:java.util
B:www.doczj/doc/ccc5f24acf84b9d528ea7adb.html
C:java.io
D:java.internet
⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)请在每⼩题的空格中填上正确答案。错填、不填均⽆分。
1.在Java的某个组件中绘图,⼀般应该为这个组件所属的⼦类重写⽅法,在该重写的⽅法中进⾏绘图。 (2分)
2.Java语⾔提供两个⽤于处理字符串的类:String类⽤于处理不可改变的字符串,类⽤于处理可改变的字符串。 (2分)
3.在Java程序中,设置⽂本区对象textA能⾃动换⾏的⽅法是:。 (2分)
4.Java程序要采⽤缓冲式输⼊,需要先创建对象,再利⽤这个对象创建BufferedReader对象。 (2分)
5.以下代码的输出结果是。
System.out.println(5>4==3<4); (2分)
6.在Java程序中有如下代码,则输出结果为。
Integer x=23456;
System.out.String().substring(2,4)); (2分)
7.Date类在Java语⾔的包中。 (2分)
8.Java语⾔提供⼀个Graphics2D类,这个类定义了⼏种⽅法⽤于添加或改变图形的状态属性,其中属性⽤来控制线条的宽度、笔形样式、线段连接⽅式或短划线图案。 (2分)
9.设定⽂本框对象text使其不可编辑对应的代码是。 (2分)
10.由于sleep()⽅法可能产⽣异常,应将sleep()⽅法写在try块中,并⽤catch块处理异常。 (2分)
三、程序填空题(本⼤题共5⼩题,每空2分,共20分)
1.下⾯⼩应⽤程序启动后⾃动播放⼀个声⾳⽂件。
import java.applet.*;
public class Class3001
{
public void start()
{
AudioClip clip=(getCodeBase(),"2.wav");
clip.play();
}
} (2分)
2.以下程序产⽣⼀个依赖myWin,标题为“我的对话框”的,布局管理器为FlowLayout的强制型对话框。
import java.awt.*;
import javax.swing.*;
public class Class29041
{
public static void main(String[] args)
{
JFrame myWin=new JFrame();
JButton button=new JButton("butt");
myDialog.add(button);
myDialog.setBounds(300,300,200,200);
myDialog.setVisible(true);
}
} (2分)
3.以下程序产⽣⼀个确认对话框。
import javax.swing.*;
public class Class2905
{
public static void main(String[] args)
{
JFrame myWin=new JFrame();
myWin.setBounds(100,100,200,300);
myWin.setVisible(true);
myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int resule=.(myWin, "确实要退出吗?","退出确认",0);
System.out.println(resule);
}
} (2分)
4.下⾯程序段是⽤Thread⼦类实现多线程(其中ThreadB与ThreadA⾮常相似,未给出)。 import java.util.Date; public class Class3105
{
class ThreadA extends Thread
{
public void run()
{
Date timeNow;
for(int i=0;i<=5;i++)
{
timeNow=new Date();
System.out.println("A"+String());
try{sleep(2000);}
catch(InterruptedException e){}
}
}
}
class ThreadB extends Thread
{…………
…………
}
public Class3105()
{
ThreadA threadA=
ThreadB threadB=new ThreadB();
threadA.start();
}
public static void main(String[] args)
{
new Class3105();
}
} (2分)
5.设计⼀个⾯板,该⾯板中有四个运动项⽬单选按钮和⼀个⽂本框。当某个选择项⽬被选中时,在⽂本框中显⽰该选择项⽬。请完成程序。
import java.applet.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class C2901 extends Applet implements ItemListener
{
;
String s[]={"⾜球","排球","篮球","乒乓球"};
JRadioButton box[]=new JRadioButton[4];
JTextField text=new JTextField(20);
public void init()
{
setSize(400,70);
ButtonGroup group=new ButtonGroup();
for(int i=0;i<4;i++)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论