ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:22.95KB ,
资源ID:21952679      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21952679.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言程序设计一真题Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言程序设计一真题Word文档格式.docx

1、myA=new int5;D.int myA=1,2,3,4,5,6;5.某Java程序的类A需要利用Swing创建无边框窗口,则A需要继承的类是_A.JWindowB.JAppletC.JFrameD.JDialog6.在以下供选的鼠标事件中,MouseMotionListener接口能处理的是_A.按下鼠标键B.拖动鼠标C.鼠标进入D.鼠标松开解析 MouseMotionListener接口能处理拖动鼠标和鼠标移动两种事件。7.在以下代码中,能正确创建Font对象的是_A.new Font(宋体,斜体,20);B.new Font(楷体,20,正常);C.new Font(,Font.BO

2、LD,18);D.new Font(,18,Font. BOLD);解析 在Java语言中,用类Font对象设置字型。Font类的构造方法有:Font(String fontName, int style, int size),3个参数分别表示字体、风格和字号。其中,常用的风格有三种:正常、粗体和斜体,分别用三个常量表示:Font.PLAIN(正常)、Font.BOLD(粗体)和Font.ITALIC(斜体)。8.某线程正处于运行状态,则在以下选项中,不可能是它的后继状态的是_A.就绪状态B.新建状态C.阻塞状态D.死亡状态9.某Java程序用类JFileChooser来实现打开和保存文件对话

3、框。当对话框的返回值是JFileChooser.APPROVE_OPTION时,程序进一步的工作是_A.用方法getName()取得文件名称B.用方法getPath()取得文件路径C.用方法getFile()取得文件内容D.用方法getSelectedFile()取得文件对象解析 当对话框的返回值是JFileChooser.APPROVE_OPTION时,程序就可以利用getSelectedFile()方法取得文件对象,并利用这个文件对象用方法getName()取得文件的名称,用方法getPath()取得文件的路径。10.Java语言实现C/S模式时,需要使用网络套接字,套接字的内容包括_A.

4、IP地址+端口号B.IP地址+监控线程名C.监控线程名+端口号D.IP地址+监控线程名+端口号解析 在客户机/月艮务器工作模式中,在Server端,要准备接受多个Client端计算机的通信。为此,除用IP地址标识Internet上的计算机之外,另还引入端口号,用端口号标识正在Server端后台服务的线程。端口号与IP地址的组合称为网络套接字(socket)。二、第部分 非选择题填空题(总题数:20.00)11.一个Java小应用程序必须定义成一个子类,它的超类是 1。 2.00)Applet12.在Java语言中,左移运算符是 1。13.类A的成员变量x的类型是类B的,则类A和类B之间的关系是

5、 1。has-a14.以下代码:StringTokenizer pas=new StringTokenizer(public static void,main,);System. out. println(有单词+pas.countTokens()+个的输出结果是 1。有单词4个15.在JFrame子类的构造方法中,代码getContentPane()的作用是 1。获得JFrame子类对象的内容面板16.用JScrollBar创建一个垂直滚动条对象时,需要指定的常量是 1。JScrollBar.VERTICAL17.在异或模式下绘图时,实际绘制的颜色是由3种颜色作特定的运算确定的:当前正要绘制

6、的颜色、原先绘制的颜色以及 1。模式设定的颜色18.处于运行状态的线程执行yield()方法,该线程将进入 1状态。就绪19.在Java语言中,客户端使用的套接字类是 1。Socket20.在Java语言中,DriverManager类的作用是加载驱动程序和 1。建立与新数据库的连接三、简答题 (总题数:6,分数:18.00)21.已知整型变量n,当n的值为0时,输出“正常”,否则输出“异常”。请写出使用switch语句实现此功能的代码。3.00)_正确答案:()switch(n) case 0:System.out.println(正常break;default:异常22.请写出在类、方法、

7、变量之前加上修饰字final的作用。用final修饰类,声明该类是不能被再继承的类。用final修饰方法,声明该方法不能被子类的方法覆盖。用final修饰变量,声明该变量的值不能被改变。23.请列举出能产生ActionEvent事件类型的3种组件。JButton、JCheckBox、JComboBox、JMenultem、JRadioButton24.某程序用以下代码弹出一个对话框:int anwser=JOptionPane.showConfirmDialog(null,确实要退出吗?退出确认, OptionPane.YES_NO_CANCEL_OPTION);如果程序中anwser的值等于

8、CLOSED_OPTION,请写出用户对该对话框的操作内容。用户直接关闭对话窗口25.请写出用矩形类Rectangle2D创建对象r的代码,对象r的左上角坐标是(20,30),宽是50,高是70。Rectangle2D r=new Rectangle2D.Double(20 ,30 ,50 ,70);26.URL对象的格式是:METHOD:/HOSTNAME:PORT/PATH/FILE,请写出其中HOSTNAME的意义。HOSTNAME是文档和服务器所在的Internet主机名或IP地址。四、程序填空题 (总题数:5,分数:27.方法void moveZeroFront(int a)的功能是

9、将数组中的所有值为0的元素都移到数组的前端,而把非0元素放于所有0的后面。提示:顺序考察数组元素,当发现是非0时,就让该数留在原来位置,当发现是0时,就与前面的第一个非0数交换。变量zero表示移动过程中遇到的0的个数。void moveZeroFront(int a) for(int i=0,zero=0; 1;i+) if(ai=0) ai=azero,azero=0; 2; 4.00)ia.length zero+28.这里给出的是一个播放幻灯片小应用程序的部分代码。设幻灯片已由小应用程序的init()方法装入内存,并存放于myImage数组中。currentImage为要显示的幻灯片序

10、号。int currentImage; ImagemyImage;public void paint( 1g) if(myImagecurrentImage)!=null) g. 2(myImagecurrentImage,10,10, myImagecurrentImage.getWidth(this), myImagecurrentImage.getHeight(this),this);Graphics drawImage29.类ShareData用于管理多个线程共享数据data。一些线程要减少data,另一些线程要增加data。由于data不可以是负值,修改data的方法对这些线程来说不

11、仅要互斥,还要同步。类提供一个方法modiData()供修改data的线程调用,该方法在data修改结束后,还应通知其他等待进入这个方法的线程。class ShareData int data=0;synchronized void modiData(int delta) if(delta+delta=0)data+=delta; else while(data+delta0) try 1; catch(InterruptedException e) data+=delta;2;ShareData(int initData)data=initData;wait() notify()30.方法v

12、oid sumByLine(String f)的功能是为已知文件f创建缓冲式输入流,然后从文件逐行输入整数,求各行整数的和,并输出。public void sumByLine(String f) FileReader file=new FileReader(f);BufferedReader in=new 1(file);int n,sum,i; String s;try while(s= 2)!=null) StringTokenizer tokens=new StringTokenizer(s);n=tokens.countTokens(); sum=0;for(i=0;in;i+) su

13、m+=Integer.parselnt(tokens. nextToken();/t+String.valueOf(sum)+/nin.close(); catch(IOException ie)System.out.println(/tI/O出错!BufferedReader in.readLine()31.方法readByURL(String urlName,JTextArea showArea)的功能是通过已知网址创建URL对象,获得URLConnection对象,设置网络连接,然后以数据流方式读取网页内容,并在文本区showArea中显示。public String readByURL

14、(String urlName,JTextArea showArea) URL url=new URL(urlName);URLConnection tc=url. 1;tc. 2;/*以下省略的代码完成的工作是:用tc获得网络连接的InputStreamReader类对象,并将该对象转化成为缓冲式输入对象。以后,就能按行读取网络文本数据。*/ . catch(MalformedURLException e)e.printStackTrace();catch(IOException e)e.printStackTrace();openConnection() connect()五、程序分析题

15、(总题数:32.阅读下列程序,请写出该程序的运行结果。class SuperClass public int getData()return 4;class SubClass extends SuperClass public int getData()return 5;public class Test32 public static int fac(SuperClass s) int d=s.getData(); return d*(d+1)/2;public static void main(String args) 超类对象调用方法fac():+fac(new SuperClass()

16、;子类对象调用方法fac():+fac(new SubClass();10 1533.阅读下列程序,请写出该程序的运行结果。public class Test33 public static void main(String args) System.out.println(makeNewString(bjZ;);public static String makeNewString(String oldStr) String s=new String(oldStr);charrepCh=abcdefghijklmnopqrstuvwxyz;s=s.replace(repChrepCh.leng

17、th-1,%for(int i=repCh.length-2;1=0;i-) s=s.replace(repChi,repChi+1);s=s.replace(,repCh0);return s;ckZ;阅读下列程序,请回答以下问题:import java.awt.*;import javax.swing.*;import java.awt.event.*;class MyFrame extends JFrame implements ActionListener JTextField textF; JTextArea textA;MyFrame() Container con=getCont

18、entPane();con.setLayout(new BorderLayout();textF=new JTextField(10);textF.addActionListener(this);textA=new JTextArea(6,10);setSize(240,200);con.add(textF, Northcon.add(textA,CentersetVisible(true);public void actionPerformed(ActionEvent e) int n,d;if(e.getSource()=textF) n=Integer.parseInt(textF.ge

19、tText();if(n!=0) for(int k=1;k=Math.abs(n);k+) d=(int)(Math.random()*1000%1000);textA.append( +d);if(k%5=0) textA.append( else textF.setText(null); textA.setText(null);public class Test34 new MyFrame();(分数:(1).在文本框中输入-18,在文本区中会显示多少行整数,各行有几个数?在文本区中会显示3行整数,前2行各7个数,第3行4个数。(2).在文本框中输入0,界面又会发生什么?文本框和文本区的

20、内容被清除。class MyFrame extends JFrame implements AdjustmentListener JScrollBar js; JLabel label; int size=20; String msg;MyFrame(String s,int x,int y,int w,int h) super(s);msg=s;js=new JScrolIBar(JScrollBar.HORIZONTAL,20,10,1,210);js.addAdjustmentListener(this);con.add(js,BorderLayout.NORTH);label=new

21、JLabel(msg);con.add(label,BorderLayout.CENTER);setBounds(x,y,w,h);public void adjustmentValueChanged(AdjustmentEvent e) size=e.getValue();Font f=new Font(Courier,Font. BOLD, size);label.setFont(f);public class Test35 new MyFrame(可调组件测试程序,200,200,500,200);(1).应用程序窗口中,有哪几个组件?应用程序窗口中产生一个水平滚动条,下面是一个标签。(2).当拖动滚动条滑块时,界面会有什么变化?_

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1