全国2013年10月高等教育学考试
Java语言程序设计()试题
课程代码:04747
请考生规定笔试题答案涂写答题纸
选择题部分
注意事项:
1 答题前考生务必考试课程名称姓名准考证号黑色字迹签字笔钢笔填写答题纸规定位置
2 题选出答案2B铅笔答题纸应题目答案标号涂黑需改动橡皮擦干净选涂答案标号答试题卷
单项选择题(题10题题1分10分)
题列出四备选项中符合题目求请选出答题纸相应代码涂黑错涂涂未涂均分
1.Java语言中标记回车符转义字符
A.\b B.b
C.\n D.n
2.设定义int i6执行语句i+i1’’i值
A.10 B.11
C.12 D.13
3.关抽象类抽象方法说法中正确
A.抽象方法出现抽象类中 B.抽象类必须抽象方法
C.抽象方法类定抽象类 D.抽象方法没实现代码
4.执行列程序语句b值
String a〃Hello〃
String basubstring(13)
A.el B.He
C.ell D.Hel
5.够直接添加组件Swing容器
A.JFrame B.JDialog
C.JWindow D JPanel
6.判定鼠标右键操作常量
A.BUTTON1_MASK B.BUTTON2_MASK
C.BUTTON3_MASK D.BUTTON4_MASK
7.设置异绘图模式方法
A.setXORMode() B.setPaintMode()
C.XORMode() D.PaintMode()
8.定义界段享象操作锁关键字
A.static B.share
C.serialize D.synchronized
9.果次文件中读出行数方法
A.FileReaderreadLine()方法 B.BufferedReaderreadLine()方法
C.FileReaderread()方法 D.BufferedReaderread()方法
10.获取InetAddress象IP址方法
A.getHostlPAddress() B.getHostlP()
C.getHostAddress() D.getHost()
非选择题部分
注意事项:
黑色字迹签字笔钢笔答案写答题纸答试题卷
二填空题(题10题空2分20分)
11.Java语言中双精度型变量存中占__________字节
12.Java语言中逻辑右移运算符__________
1 3.Java语言中通扩展原类声明新类机制称__________
14.已知字节数组b取b[i]开始b[j](中j≥i≥0)结束字节字符构造字符串s语句:String snew String(__________)
15.容器区域分成东南西北中五区域布局类__________
16.构造非强制话框时构造方法JDialog(fs __________)中f话框赖窗口s话框标题
17.Java语言中播放音频文件__________类
18.线程调resume()方法进入__________状态
19.输入输出操作程序必须导入__________包
20.进行数库访问时查询结果存放__________类声明象中
三简答题(题6题题3分18分)
21.请写出面程序段执行结果
int n90
int k2
Systemoutprint(n+″〞)
while(k
else if(nk0){Systemoutprint(k+″*″)nn/k)
else k++
}
22.系统安全JavaApplet应程序什限制
23.请写出声明int类型二维数组intArr三种形式
24.请写出JFrame框架窗口象中添加组件步骤
25.请写出Graphics2D类声明创建左角(2030)边长50正方形象square语句
26.请写出纯Java JDBC驱动程序连接数库步骤
四程序填空题(题5题空2分20分)
完全代码正确实现题意功错填填均分
27.数果恰等子数称完全数例61+2+3方法void findPerfectNumber()功找出1000完全数
static void findPerfectNumber(){
Systemoutprintln(″1000完全数:″)
for(int i1i<1000i++){
int t0
for(int j1j
tt+j
if( ② )
Systemoutprimt(i+ )
}
}
28.某应程序类实现接口ActionListener窗口容面板conPane中标文字红色钮象btn正确该钮象注册监视器钮处理程序实现功点击钮时窗口背景色置红色设置该钮响应事件
public void actionPerformed(ActionEvent e){
if(egetActionCommand()equals(红色)){
conPanesetBAckground( ① )
btn ②
}
}
29.某应程序钮文区钮作发生键盘事件事件源进行监视程序运行时先点击钮钮激活键盘输入英文字母时文区显示输入字母
import jAvaapplet*import javaawtevent*import javaxswing*
public class Test29 extends Applet implements KeyListener{
int count0
JButton buttonnew JButton(BEGIN)
JTextArea text lnew JTextArea(110)
public void init(){
buttonaddKeyListener(this)
add(textl) ①
}
public void keyPressed(KeyEvent e){
int tegetKeyCode()
if(t>KeyEventVK_A &&t
}
}
public void ② (KeyEvent e){}
public void keyReleased(KeyEvent e){}
}
30.应程序获取图文件bgjpg显示
import javaapplet*import javaawt*
public class Test30 extends Applet{
lmage myImg
public void start(){
myImggetImage( ① bgjpg¨)
}
public void paint(Graphics g){
g. ② (myImg00this)
}
}
31.程序段实现简单线程创建启动终止程
MyThreadClass myThreadnew MyThreadClass()
myThread. ①
try{
myThreadsleep(10000)
}
Catch(InterruptedException e){
}
myThread. ②
五程序分析题(题5题题4分20分)
32.阅读列程序请写出该程序运行结果
Class Parent {
String onetwo
public Parent(String aString b){
oneatwob
}
public void print(){
Systemoutprintln(two+to+one)
}
}
public class Child extends Parent{
public Child(String aString b){
super(ab)
}
public void print(){
Systemoutprintln(one+to+two)
}
public static void main(String args[]){
parent pnew Parent(southnorth)
parent tnew Child(eastwest)
pprint()
tprint()
}
}
33.阅读列程序请写出该程序功
import javaappletAppletimport javaawt*
public class Test33 extends Applet{
public void paint(Graphics g){
for(int i0i<6i++)
drawGraphics(Ig)
}
public void drawGraphics(int nGraphics g){
gclearRect(1010300300)
switch(n){
case 0case 3:
gsetColor(Colorred)
gdrawRect(5050150150)
break
case 1case 4:
gsetColor(Colorblue)
gdrawOval(40401 60160)
break
case 2case5:
gsetColor(Colorgreen)
gfillRect(5050200200)
break
}
try{
Thread.sleep(1500)
}
catch(ImerruptedException e){System.exit(0)}
}
}
34.阅读列程序请写出该程序功
import javaxswing* import javaawt* import javaawtevent*
public class Test34 {
public static void main(String[]args){
ComboBoxDemo myComboBoxGUI newComboBoxDemo()
}
}
Class ComboBoxDemo extends JFrame implemems ItemListener{
String CountryList[]{美国中国英国俄罗斯韩国德国}
im GoldMedalNumber[]{463829241311}
JLabel labelJComboBox Combobox
Public ComboBoxDemo(){
setSize(350150)
setTitle(第三十届伦敦奥运会金牌查询)
Comainer conPane getContentPane()
conPanesetLayout(new FlowLayout())
comboboxnew JComboBox(CountryList)
comboboxaddItemListener(this)
conPaneadd(combobox)
labelnew JLabel() conPaneadd(1abel) thissetVisible(true)
}
public void itemStateChanged(ItemEvem e){
if(egetS ource()combobox)
labelsetText(
StringvalueOf(GoldMedalNumber[comboboxgetSelectedIndex()]))
}
}
35.阅读列程序请回答面问题:
(1)两文区分次追加种字符少
(2)两文区里面容显示速度区
import iavaawt*import javaapplet*import javaxswing*
public class Test35 extends Applet{
JTextArea 1TextrText
public void init() {
setSize(600500) setLayout(null)
1Textnew JTextArea() rTextnew JTextArea()
lTextsetFont(new Font (Times New Roman140))
rTextsetFont(new Font(Modern140))
JScrollPane jsp1new JScrollPane(1Text)
JScrollPane jsp2new JScrollPane(rText)
add(jsp1) add(jsp2)
jsplsetBounds(2020250450) jsp2setBounds(31020200450)
(new threadl(1Text1))start() (new threadl(rText2))start()
}
}
class threadl extends Thread{
protected JTextArea t
String textABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
public thread1(JTextArea textString m){ super(m) ttext }
public void run() {
while(true){
String S
for(int i0i<6i++){
int k
if(getName()equals(1))
k((int)(Math.random()*100)%26)
else
k((int)(Mathrandom()*100)%10)+26
s+textcharAt(k) 获取k位置字符
}
tappend(s+\n)
tsetCaretPosition(tgetText()1ength())输出容文区中显示
try{sleep(getName()equals(1)400700)}
catch (InterruptedException e){}
}
}
}
36.阅读列程序请写出该程序功
import javaio*
class Test36{
public static void main(Stringarg[]){
int ch
try{
FileReader innew FileReader(new File(file 1txt))
FileWriter outnew FileWriter(new File(file2txt))
while((chinread())1){
if(ch>(int)′A′&&ch<(int) ′Z′)
ch+32
else if(ch>(int) ′a′&& ch<(ira) ′z′)
ch32
outwrite(ch)
}
inclose() outclose()
}catch (FileNotFoundException e1){
Systemoutprintln(文件没找 +e1)
}catch(IOException e2){
Systemoutprintln(文件读写出错 +e2)
}
Systemoutprintln(程序结束 ’)
}
}
六程序设计题(题2题题6分12分)
37.编写方法int[][]transpose(int[][]a)方法生成返回新数组b该数组a转置数组
注:数组转置指数组行列容互换
38.程序界面标OK钮bt文区ta文框tf文框中输入容完毕点击OK钮文框字符串添加文区中输出文字点击钮引发添加者回车键文框字符串添加文区中输出文字文框里回车引发添加
注:里定程序部分代码编写actionPerformed(ActionEvent e)方法
import javaxswing*
import javaawt*
import javaawtevent*
public class Test38 extends JFrame implements ActionListener{
JButton btnew JButton(OK)
JTeXtField tfnew JTextField(20)
JTextArea tanew JTextArea(1020)
public Test38() {
Container cgetContentPane()
csetLayout(new FlowLayout()) 指定布局方式序布局
cadd(ta)
cadd(bt)
cadd(tf)
btaddActionListener(this)
tfaddActionListener(this)
setSize(400300)
setVisible(true)
}
public void actionPerformed(ActionEvent e) {
请答题纸’’编写代码
}
public static void main(String args[]) {
new Test38()
}
}
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档