java语言程序设计精编_全国精编月高等教育自学考试Java语言程序设计一试题

本文提供了全国2010年1月高等教育自学考试Java语言程序设计(一)试题,涵盖选择题、填空题、简答题及程序设计等题目,涉及Java关键字、类型转换、面向对象概念、数组创建、Swing组件、事件处理等多个知识点。
摘要由CSDN通过智能技术生成

《全国精编月高等教育自学考试Java语言程序设计一试题》由会员分享,可在线阅读,更多相关《全国精编月高等教育自学考试Java语言程序设计一试题(12页珍藏版)》请在人人文库网上搜索。

1、全国2010年1月自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)I .在下述字符串中,不属于Java语言关键字的是 ()A. float B. new C. java D. return2. Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()A. byte 宀 int 宀 short 宀 long 宀float 宀 doBble byte 宀 short 宀 int 宀 long 宀float 宀 doubleC. byte t short int float long doDble short byte i。

2、nt long float double3. 3.在以下供选择的概念中,不属于面向对象语言概念的是()A.消息 B.模块 C.继承 D.多态性4. 在下述Java语言语句中,错误的创建数组的方法是()A.intintArray ; intArray=newint5; B.intintArray =new int5;C.int intArray =1 , 2, 3, 4,5;D.int intArray 5=1 , 2, 3,4. 5;5. 在Swing中,它的子类能用来创建框架窗口的类是()A. JWindow B. JFrame C. JDialog D. JApplet6. MouseLi。

3、stener接口不能处理的鼠标事件是()A.按下鼠标左键 B.点击鼠标右键 C.鼠标进入 D.鼠 标移动7 .以下不属于文字字型要素的是()A.颜色 B.字体C.风格 D.字号8. 在以下四个供选的整数中,能作为线程最高优先级的整数是()A. 0 B. 1 C. 10 D. 119. Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。用户通过文件对话框不可能获得的信息是()A.文件名称 B.文件路径 C.文件内容 D.文件对象10 .在编写访问数据库的Java程序时,Connection对象的作用是()A.用来表示与数据库的连接B.存储查询结果。

4、 C.在指定的连接中处理 SQL语句D.建立新数据库连接二、填空题(本大题共10小题,每空2分,共20分)II . Java的编译程序先将 Java源程序翻译成与机器无关的 。12 .表达式- 23 & 18的值是。13 .如果类A某个成员变量的类型是类B,则类A和类B之间是关系。14 . Java语言提供了两个用于处理字符串的类,它们是 。15 .某程序用代码 “ JTextField text=neJTextField (); ”创建了一个文本框,并对这个文本框注册了监视器, 则在监视器处理方法 actionPerformed(ActionEvent e)中,判定是在这个文本框上发生事件的。

5、条件表达式是。16 .一个水平滚动条对象的初始值是50,滑块的宽是10个像素,表示的范围是0, 250。创建这样的滚动条对象时,提供的5个参数依次是 。17.要在JComponent子类的组件中绘图,应重写 方法。18 .当线程使用完临界段后,为了使等待的线程恢复工作,需要调用的方法是。19 .某程序想为一个long型整数文件构造随机读写对象,支持这个要求的类是 。20 .设已知服务器的IP地址和端口号,要创建一个套接字对象,支持这个要求的类是。三、简答题(本大题共6小题,每小题3分,共18分)21 .请写出一段if语句,判断一个整数 n是否为偶数。如果是偶数,输出“ Yes.否则,输出“ N。

6、o ”。22 .请写出接口定义的一般形式。23 .请写出Java语言编写事件处理程序的两种主要方案。24 .设已经有Graphics2D对象g2d,请用Java语句绘制一个矩形 rect,其左上角坐标是(20, 30),宽是120, 咼是30。25 .打开文件对话框时,还可以设置筛选条件,即指定文件的类型。请写出FileFilter类预设的两个方法。26 .请写出URLConnection类提供的三个常用方法。四、程序填空题(本大题共5小题,每空2分,共20分)27. 方法void moveOddForword(int a)的功能是将数组中的所有奇数移到所有偶数之前。void moveOddF。

7、orword(i nt a)for(int i=0 , odd=0; i+)if()int t=ai ; ai=aodd ; aodd=t ; odd+ ; 28. 以下程序创建了一个窗口,然后在窗口内显示” Hello World!。import javax.swing.* ; import java . awt* ;public class HelloWorld public static void main(String ares) TextFrame frame=new TextFrame();frame.setDefaultCloseOperatio n( JFrame.EXIT_O。

8、N_CLOSE);frame.; class TextFrame exte nds JFrame public TextFrame() . setTitle( HelloWo;d )setSize(WIDTH , HEIGHT);TextPanel panel=new TextPanel();Container contentPane=getContentPane();contentPane. add(panel); public static final int WIDTH=300 ;public static final int HEIGHT= 200; class TextPa nel 。

9、exte nds JPa nel public void pain tComp onen t(Graphics g) super.;g.drawString( HeWorld! / x, y); public int x=100 ; public int y=100 ; 29. 以下是子窗口中设置一个菜单条类的定义。类的构造方法根据指定的窗口名称和菜单表设置菜单条, 菜单和菜单项,当选中某个菜单项时,在文本框中显示相应菜单项被选中的信息。class MenuWindow exte nds JFrame impleme nts Action Liste ner public static JTe。

10、xtField text ;public MenuWindow(String s , String menuList) setTitle(s);Container con=this.getContentPane();con.setLayout(new BorderLayout();this.setLocation(100 , 100); this.setSize(300, 100);JMenuBar menubar=new JMenuBar();for(int i=0; i=KeyEve nt.VK_A& t=360)seta=0 ; repaint(); public void pain t。

11、(Graphics g) final double pi=3.14159 ; final double r = 100.0 ;int x0=250+( in t)(r*Math.cos(3.1415926/180.0*seta);int y0=200+(i nt)(r*Math.si n(3.1415926/180.0*seta);g.setColor(Color.red) ; g.drawOval(x0 , y0, 10, 10) ; 六、程序设计题(本大题共2小题,每小题6分,共1 2分)37. 请编写方法void strReverse(String str),该方法的功能是输出一个新字符。

12、串,新字符串字符排列顺序与原 字符串str的字符排列顺序相反。例如,strReverse( ABCD所输出的结果是DCBA。请使用字符串与字 节数组的相互转换方法进行设计。38.请设计实现如下用于输入学号和姓名的对话框界面,其中空白格是文本框,用于输入相应的内容。In putNoNameDialog(JFramet是依赖窗口中显示对话框这里给出的是程序的一部分,你要编写的是类InputNoNameDialog的构造方法f, String s, JTextField t)。其中参数f是对话框的依赖窗口,s是对话框标题,输入内容的文本框。以下是类InputNoNameDialog的程序框架。cla。

13、ss In putNoNameDialog exte nds JDialog impleme nts Actio nListe nerJLabel title ; JTextField textl, text2, mainText ; JButton done ;InputNoNameDialog(JFrame f String s , JTextField t) super(f,s, true) ; main Text = t ; Container con = getC onten tPa ne();title=new JLabel(s) ; textl=new JTextField(10);text2=new JTextField(10) ; con.setLayout(new GridLayout(3,2);con.setSize(200, 100); setModal(false);/请在以下位置续写其余代码public void acti on Performed(Act ion Eve nt e) /输入结束按确定按钮后,将对话框中输入的学号和姓名在它依赖窗口的文本框中显示。mainText.setText(学号:+textl.getText()+ 姓名+text2.getText()setVisible(false) ; dispose(。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值