《全国月高等教育自学考试Java语言程序设计一考试试题》由会员分享,可在线阅读,更多相关《全国月高等教育自学考试Java语言程序设计一考试试题(9页珍藏版)》请在人人文库网上搜索。
1、课程代码:04747全国2 0 1月自学考试Java语言程序设计(一)试题3.4.、单项选择题(本大题共10小题,每小题1分,在下述字符串中,不属于 Java语言关键字的是Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为A.byte t int t short t long t float t doUbJeC.byte t short t int t float t long t double在以下供选择的概念中,不属于面向对象语言概念的是在下述Java语言语句中,错误的创建数组的方法是共10分)() A. float B. new C. java D.()t long 。
2、t floatt long t floatB.模块returnA.C.byte t short t int short t byte t int()A.消息()intintArray ; intArray=new int5 ; B. intintArray =new int5 int intArray =1 , 2, 3, 4, 5;D. int intArray 5=1 ,2,在Swing中,它的子类能用来创建框架窗口的类是()A. JWindowMouseListener接口不能处理的鼠标事件是()A.按下鼠标左键 B.4. 5;B. JFrame点击鼠标右键3,t doublet dou。
3、bleC.继承C. JDialogC.鼠标进入D.多态性D. JAppletD.鼠标移D.字号以下不属于文字字型要素的是()A.颜色 B.字体C.风格在以下四个供选的整数中,能作为线程最高优先级的整数是()A. 0 B. 1 C. 10 D. 11Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。用户通过文件对话框不 可能获得的信息是()A.文件名称 B 文件路径C.文件内容D.文件对象10. 在编写访问数据库的Java程序时,Connection对象的作用是 ()A 用来表示与数据库的连接B.存储查询结果 C.在指定的连接中处理 SQL语句D。
4、.建立新数据库连接二、填空题(本大题共10小题,每空2分,共20分)11. Java的编译程序先将 Java源程序翻译成与机器无关的 。12. 表达式- 23 &18的值是。13 如果类A某个成员变量的类型是类B,则类A和类B之间是关系。14. Java语言提供了两个用于处理字符串的类,它们是 。15 某程序用代码“ JTextFieldtext=new JTextField (); ”创建了一个文本框,并对这个文本框注册了监视器,则在监视器处理方法acti on Performed(Acti on Eve nte)中,判定是在这个文本框上发生事件的条件表达式是16. 一个水平滚动条对象的初始。
5、值是50,滑块的宽是10个像素,表示的范围是0,250。创建这样的滚动条对象时,提供的 5个参数依次是。17. 要在JComponent子类的组件中绘图,应重写 方法。18当线程使用完临界段后,为了使等待的线程恢复工作,需要调用的方法是。19 某程序想为一个long型整数文件构造随机读写对象,支持这个要求的类是 。20设已知服务器的IP地址和端口号,要创建一个套接字对象,支持这个要求的类是。三、简答题(本大题共6小题,每小题3分,共18分)21请写岀一段if语句,判断一个整数n是否为偶数。如果是偶数,输岀“ Yes;否则,输岀“ No ”。22请写岀接口定义的一般形式。23请写出Java语言编。
6、写事件处理程序的两种主要方案。24 .设已经有 Graphics2D对象g2d,请用Java语句绘制一个矩形rect,其左上角坐标是 (20, 30),宽是120,高是30。25打开文件对话框时,还可以设置筛选条件,即指定文件的类型。请写岀FileFilter类预设的两个方法。26. 请写岀URLConnection类提供的三个常用方法。四、程序填空题(本大题共5小题,每空2分,共20分)27. 方法void moveOddForword(int a)的功能是将数组中的所有奇数移到所有偶数之前。void moveOddForword(i nt a)for(int i=0 , odd=0; ; 。
7、i+)if)int t=ai ; ai=aodd ; aodd=t ; odd+ ; 28以下程序创建了一个窗口,然后在窗口内显示” Hellq 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_ON_CLOSE);frame.; class TextFrame exte 。
8、nds JFrame public TextFrame() . setTitle( HelloWo;)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 exte nds JPa nel public void pain tComp o。
9、nen t(Graphics g) super.;g.drawString( HeWorld! , x, y) ; public int x=100 ; public int y=100 ; 菜单29.以下是子窗口中设置一个菜单条类的定义。类的构造方法根据指定的窗口名称和菜单表设置菜单条, 和菜单项,当选中某个菜单项时,在文本框中显示相应菜单项被选中的信息。class MenuWin dow exte nds JFrame impleme nts Acti on Liste ner public static JTextField text ;public MenuWindow(String 。
10、s , String menuList) setTitle(s);Container con=this.getContentPane();con. setLayout (new BorderLayout();this.setLocation(100 , 100) ; this.setSize(300, 100);JMe nuBar men ubar=new JMe nuBar();for(int i=0; i=KeyEve nt.VK_A& t=360)seta=0 ; repaint() ; public void pain t(Graphics g) final double pi=3.1。
11、4159 ; final double r = 100.0 ;int x0=250+( in t)(r*Math.cos(3.1415926/180.0*seta);int y0=200+( in t)(r*Math.si n(3.1415926/180.0*seta);g.setColor(Color.red) ; g.drawOval(x0 , y0, 10, 10) ; 六、程序设计题(本大题共2小题,每小题 6分,共1 2分)新字符串字符排列顺序与原字符DCBA。请使用字符串与字节数组的37. 请编写方法void strReverse(String str),该方法的功能是输岀一个新字。
12、符串, 串str的字符排列顺序相反。 例如,strReverse( ABCD )所输岀的结果是 相互转换方法进行设计。38.请设计实现如下用于输入学号和姓名的对话框界面,其中空白格是文本框,用于输入相应的内容。这里给岀的是程序的一部分,你要编写的是类InputNoNameDialog 的构造方法InputNoNameDialog(JFrame f ,String s , JTextField t)。其中参数f是对话框的依赖窗口,s是对话框标题,t是依赖窗口中显示对话框输入内容的文本框。以下是类InputNoNameDialog 的程序框架。class In putNoNameDialog ex。
13、te nds JDialog impleme nts Actio nListe nerJLabel title ; JTextField textl , text2, main Text ; JButt on 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(Acti on Eve nt e) /输入结束按确定按钮后,将对话框中输入的学号和姓名在它依赖窗口的文本框中显示。mainText.setText(学号:+textl.getText()+ 姓名:+text2.getText();setVisible(false) ; dispose(。