《java语言程序设计(一)》2009年自学考试大纲|考试样题

附录题型举例
一、单项选择题
1.下列代码中,不是Java整型常量的是
A.007 B.Ox3ABB C.5000 D.Ox3ABT
 2.网络应用模式有多种,其中www(万维网)的网络应用模式是
A.客户机/服务器模型 B.浏览器/服务器模型 C.主机/终端模型D.以上三种模型的混合
二、简答题
1.在类的变量和方法的定义之前,加上修饰字public或protected有何区别?
2.简述upaate()方法的作用。
三、程序分析题
1.阅读下列程序,指出程序的功能。
import java.applet*:import javax.swing.*;impoct java.awt.event·*;
public class Classl extends Applet hnpl^ments ActionListener{
JTextField textl,text2;
public void init(){
textl=new JTextField(10):text2=new JTextField(10);
setSize(200,lOO); add(textl); add(text2);
textl.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
long sigma,n;
if(e.getSource()==textl){
n=Long.parseLong(textl.getText());
sigma=0;
for(int i=1;i<=n;i++)
sigma+=i:
text2.setText(String.valueOf(sigma));
}
}
}
2.阅读下列方法,指出方法digit()的功能。
static hit digit(10ng n)
{int C=0;
do{C++;n/=10;
}while(n!=0);
return C;
}
四、填空题
1.在Java语言中,数组名如同对象名一样,是一种______。 .
2.Java语言在实现C/S模式中,套接字分为两类:在Server端,_________类支持底层
的网络通信。
五、程序填充题
1.方法digit(n)的功能是计算n的十进制数位数,其中有一处未写出的代码,试填充
这处代码。
int digit(10ng n)
{int C=0;
do{______(1)______; C++;
}while(n!=O);
return c;
}
2.有一个实现多线程的小应用程序,为了实现离开小应用程序页面时,让线程停止,
小应用程序提供以下stop()方法。其中有一处未写出的代码,试填充这处代码。
public void stop(){∥离开小应用程序页面时,调用本方法,让线程停止
if(myThread!=null){
______(2)_____;
myThread=null;//重新进入小应用程序页面时,能再次创建线程myThread
}
}
六、程序设计题
应用程序定义了一个窗口,窗口内设置两个按钮,当点击Red按钮时,窗口的背景色
置成红色;点击Green按钮时,窗口的背景色置成绿色。其中实现接口ActionListener的方法
actionPerformed()未完成,试完成这个方法。
【程序】
import javax.swing.+;import java.awt.+;import java.awl event.4;
public class Test5{
public 8talic void main(String[]arss){
ButtonDemo myButtonGUI=new ButtonDemo();
myButtonGUI.setVisible(true);
}
}
c]llll略ButtonDemo extends JFrame implements ActionListener{
static Container con;
ButtonDemo(){
setSize(250,200); setTitle(”按钮事件样例”);
con 2 getContentPane();
con.setBackground(Color.BLUE);
con.setLayout(new FlowLayout());
JButton rBut=new JButton(”Red”);
rBut.addActionListener(this);
con.add(rBut);
JButton gBut=new JButton(”Green”);
gBut.addActionListener(this);
con.add(gBut);
}
public void action_Performed(ActionEvent e){
//这里是考生要编写的代码
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值