1月全国自考Java语言程序设计试题及答案 .docx

上传人:C****o 文档编号:13033035 上传时间:2022-04-27 格式:DOCX 页数:17 大小:88.99KB
返回 下载 相关 举报
1月全国自考Java语言程序设计试题及答案 .docx_第1页
第1页 / 共17页
1月全国自考Java语言程序设计试题及答案 .docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《1月全国自考Java语言程序设计试题及答案 .docx》由会员分享,可在线阅读,更多相关《1月全国自考Java语言程序设计试题及答案 .docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习全国 2021年1月高等训练自学考试Java 语言程序设计(一)试卷及答案课程代码: 04747一、单项挑选题 本大题共 10 小题,每道题 1 分,共 l0 分1. 下面供选字符序列中,不属于 Java语言关键字的是 2.表“-11 ”的十进制值是 B 可编辑资料 - - - 欢迎下载精品名师归纳总结A. inner B.throw C.false达 C 式D.throws可编辑资料 - - - 欢迎下载精品名师归纳总结B.2 311 A. 2 C.2 311 D.2 3213.

2、Java语言中,在类定义时用 final 关键字修饰,是指这个类 D 可编辑资料 - - - 欢迎下载精品名师归纳总结A. 子类必需实现父类未实现的方法C.必需要有实例4. 表达式 java程序设计 .1ength 的值是 C A. 0 B.12 C. 8B. 没有详细实现代码D.不能被继承可编辑资料 - - - 欢迎下载精品名师归纳总结5. 以下关于 BorderLayout 布局的表达中,不正确选项 D D.13可编辑资料 - - - 欢迎下载精品名师归纳总结A. 把容器内的空间划分成5个区域C.是框架窗口的默认布局B. 加入组件应当指明要放入的区域D.一个位置可直接放多个组件可编辑资料

3、- - - 欢迎下载精品名师归纳总结6. 利用文件对话框打开或储存文件,在打开文件对话框之前,可用FileFilter 类设置挑选条件,其所用的两个方法是 B 可编辑资料 - - - 欢迎下载精品名师归纳总结A. accept和getSelectedFile C.accept和setDescriptionB. accept和getDescription D.setDescription 和getDescription可编辑资料 - - - 欢迎下载精品名师归纳总结7. 设已经有 Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象 rRect的代码是 A.

4、g2d.drawrRect B.g2d.drawRoundRectrRect C.rRect.draw D.rRect.drawRoundRect8. 以下关于线程互斥和同步的表达中,正确选项 A A. 临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好的解决死锁问题D.可用notify 方法让等待线程终止等待9.在编写拜访数据库的 Java程序时, Connection对象的作用是 C A. 储备查询结果 B.在指定的连接中处理 SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接 10.猎取InetAddress对象的域名所用到的方法是 A A

5、 可编辑资料 - - - 欢迎下载精品名师归纳总结A.getHostNameB.getLocalNameC.getHostAddressD.getLocalHost二、填空题 本大题共 10 小题,每空2 分,共 20 分11. 能在浏览器上执行的 Java程序被称为小应用程序 Applet。12. 假如子类 A隐匿了超类 B的成员变量 x,而类 A 的某个方法 f 要引用类 B的x,就引用类 B的x的引用代码可以写成super:x。可编辑资料 - - - 欢迎下载精品名师归纳总结13. 接口有与类相像的基本形式,它有常量定义和方法定义,但没有14. 设u和v是类 A的两个对象, 方法的实现代

6、码。可编辑资料 - - - 欢迎下载精品名师归纳总结15. 要获得对象的字符串表示,调用的方法是 toString。16. 注册鼠标点击大事监视器的方法是 addMouseListener。17. 在异或模式下绘图时,实际绘制的颜色是由当前刚要绘制的颜色、原先绘制的颜色,以及 异或模式设定的颜色作特定的运算确定的。18. 多线程程序设计中,让执行临界段程序时等待的线程终止等待,通常使用的方法有resume、notify或者notifyAll。19. 创建的流既可以随机输出,也可以随机输入的类是 RandomAccessFile。20. Java程序中使用套接字方法实现 C/S模式时, Clie

7、nt端支持网络底层通讯的类是Socket。2021年1月自学考试 Java语言程序设计 一试卷及答案1可编辑资料 - - - 欢迎下载精品名师归纳总结三、简答题 本大题共6 小题,每道题 3 分,共 18 分 21.请写出以下程序段的执行结果。int c=0 ,d,n=3758。可编辑资料 - - - 欢迎下载精品名师归纳总结ifd=n l0c whilen0System.out.println 结果=+c 。 c=d。 n/10。可编辑资料 - - - 欢迎下载精品名师归纳总结这题的循环变量 n无转变循环无法终止,可能有误,找不到试卷的扫描文件,没做。22. 什么是方法重载,如何正确区分重载

8、.方法重载是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必需不同,或者是参数个数不同,或者是参数类型不同。23. 请写出定义一个包含 2个子数组的二维整型数组对象 aArr 的代码, 二个子数组有 3个元素。intaArr = new int2。aArr0 = new int5 。aArr1 = new int3 。24. 请写出创建一个 JPanel对象 p,并为对象 p设定GridLayout 布局的代码。JPanel p = new JPanel。p.setLayoutnew GridLayout 。25. 由于创建输出流对象时,可能会显现IOException 反常

9、,所以创建输出流对象的代码必需显现在try-catch语句结构中。请写出为当前目录下的myFile.dat 文件创建缓冲输出流对象 outs的代码。tryFileWriterwritefile = newFileWriter“ myFile.d。at”BufferedWriterouts = new BufferedWriterwritefile 。catchIOExceptio e 26. 请写出已知数据库 url 、用户名 uName和密码 pWord ,通过驱动程序治理器 DriverManager 的方法getConnection建立连接 con的代码,可能产生的反常是 SQLExce

10、ption。trycon = DriverManager. getConnectionurl, uName, pWord 。可编辑资料 - - - 欢迎下载精品名师归纳总结catchSQLExceptione e.printStackTrace。 returnreturn con。null 。可编辑资料 - - - 欢迎下载精品名师归纳总结四、程序填空题 本大题共 5 小题,每空2 分,共 20 分27. 方法inttenDigNumlnArrayint a,int d 的功能是统计数组中十位数是 d的整数的个数。提示:对于一个整数 n,运算 n/10的作用是求得去掉 n的个位数后的整数,运算

11、n10的作用是求得 n的个位数。static int tenDigNumlnArrayint a ,int d int c=0 。forint i=0 。ia.length 。i+ ifai/10 = d c+。return c。2021年1月自学考试 Java语言程序设计 一试卷及答案2可编辑资料 - - - 欢迎下载精品名师归纳总结28. 某小应用程序的类实现了接口 ActionListener ,在其窗口有一个文本区对象 text和一个标上文字 “输入一个整数 ”的按钮对象,并正确为该按钮对象注册了监视器。按钮处理程序要实现的功能是当点击这个按钮时,程序弹出一个输入信息的对话框,输入一个

12、整数n,程序接受 n后,将 2至n的全部偶数输出在文本区text中。以下是其中处理按钮大事的方法。public void actionPerformedActionEvent eife.getActionCommand.equals 输入一个整数 String res=String JOptionPane.showInputDialognull, 输入一个正整数 , 输入对话框 ,JOptionPane.PLAIN_MESSAGE ,null ,null , null 。 n=Integer.parseIntres。text.setText 。.forint k=2 。k = n。 k+=2t

13、ext.setTextk+ 。29. 一个示意挑选框挑选的类 CheckBoxWin ,类的构造方法依据给定的挑选工程表构造一组挑选框,这组挑选框答应多项,当这组挑选框中的某个挑选项的挑选状态有转变从选中变成未选中,或从未选中变成选中 时,挑选框的监视程序在一个文本区中输出那个状态有转变的挑选工程。以下是类CheckBoxWin 的定义。class CheckBoxWin extends JFrame implements ItemListener JPanel p=new JPanel。JTextArea text。StringnameList 。 JCheckBox boxArray 。

14、CheckBoxWinStringspContainer con=getContentPane。 con.setBackgroundColor.BLUE 。 con.setLayoutnew FlowLayout 。 p.setSize90, sp.1ength*20。 p.setLayoutnew GridLayoutsp.1ength,1。 nameList=sp。boxArray=new JCheckB oxsp.1ength 。 forint i=0 。inameList.1ength。i+JCheckBox box=new JCheckBoxspi 。box.addItemListe

15、nerthis。p.addbox。boxArrayi=box 。con.addp。text=new JTextArea3,13。 text.setText 。JScrollPane jsp=new JScrollPanetext。jsp.setSize100,60。 con.addjsp。 setSize100,sp.1ength*20+120。 setLocation100,100。2021年1月自学考试 Java语言程序设计 一试卷及答案3可编辑资料 - - - 欢迎下载精品名师归纳总结setVisibletrue。public void itemStateChangedItemEvent

16、 e forint i=0 。i=KeyEvent.VK_A&t=KeyEvent.VK_Z text.append+chart 。五、程序分析题 本大题共 5 小题,每道题 4 分,共 20 分32. 阅读以下程序,请写出该程序的功能。public卷及答案class4Test32 2021年1月自学考试Java语言程序设计一试可编辑资料 - - - 欢迎下载精品名师归纳总结args sum=0.0。int i=1 。fori=500。 i+ sum+=1.0/doublei 。System.out.println sum=+sum 。111 1程序功能:运算并显示sum=1 2 350033

17、. 阅读以下程序,请回答以下问题:(1) 界面中有哪些组件 .(2) 点击每一个按钮分别会显示什么内容. import java.applet.* 。import java.awt.* 。import java.awt,event.* 。 import javax.swing.* 。public class Test33 extends Applet implements ActionListener String msg= 。String buttonCom=Yes ,No ,Undecided 。JButton bList=new JButtonbuttonCom.length 。JTeX

18、tField t 。 public void initsetLayoutnew GridLayout4 , 1。 forint i=0 。ibuttonCom.1ength。i+bListi=new JButton 按钮+i+1 。 addbListi 。 bListi.addActionListenerthis 。t=new JTextField。 addt。public void actionPerformedActionEvent e forint i=0 。i3 。i+ife.getSource=bListit.setTeXtYou pressed+buttonComi 。break。

19、答: 1 界面中组件有。三个按钮,一个文本框。2 分别显示: You pressed Yes。 You pressed No。You pressed Undecided。34.阅读以下程序,请写出该程序的功能。import java.io.* 。import java.awt.* 。import javax.swing.* 。import java.awt.event.* 。class MyWindow extends JFrame implements ActionListener JTextArea text。BufferedReader in。JTextField fileName 。F

20、ileReader file。2021年1月自学考试 Java语言程序设计 一试卷及答案5可编辑资料 - - - 欢迎下载精品名师归纳总结MyWindowContainer con=this.getContentPane。/获得内容面板con.setLayoutnew BorderLayout。 fileName=new JTextField 输入文件名 。 fileName.addActionListenerthis 。text=new JTextArea20,30。 JScrollPane jsp:new JScrollPanetext。 con.addjsp,BorderLayout.C

21、ENTER 。con.addfileName, South。 setVisibletrue。public void actionPerformedActionEvent eString s。tryFile f=new FilefileName.getText。file=new FileReaderf 。in=new BufferedReaderfile 。 catchFileNotFoundException el try whiles=in.readLine.=nulltext.appends+n。catchIOException exp可编辑资料 - - - 欢迎下载精品名师归纳总结pub

22、lic class Test34new MyWindow 。可编辑资料 - - - 欢迎下载精品名师归纳总结答:程序运行时显示一个对话框,用户在下面的文本框中输入文件名,中间的文本区显示文件内容。35. 阅读以下程序,请回答以下问题:(1) 该程序中的类 MyPanel的成员变量 twoClick 的作用是什么,该成员变量的值是如何转变的.(2) 程序运行时,用户在界面的不同位置,用鼠标点击两次,界面中会显现什么. import java.awt.* 。import javax.swing.* 。import java.awt.event.* 。class MyPanel extends JP

23、anel implements MouseListener int leftx ,lefty,rightx ,righty 。boolean twoClick 。MyPanel twoClick=false 。 addMouseListenerthis。public void mousePressedMouseEvent e if.twoClickleftx=e.getX 。lefty=e.getY 。elserightx=e.getX 。righty=e.getY 。 repaint。twoClick=.twoClick :public void mouseClickedMouseEvent

24、 epublic void mouseEnteredMouseEvent e public void mouseExitedMouseEvent e2021年1月自学考试 Java语言程序设计 一试卷及答案6可编辑资料 - - - 欢迎下载精品名师归纳总结public void mouseReleasedMouseEvent e public void paintComponentGraphics gg.clearRect0, 0,this.getWidth ,this.getHeight。g.fillRect1efix ,lefty,Math.absrightx-leftx ,Math.ab

25、srighty-lefty 。class MyWin extends JFrame MyPanel p=new MyPanel 。 MyWingetContentPane.addp。 setSize400,400。setLocation100,100。 setVisibletrue。public class Test35 extends JFramepublic static void mainStringargsnew MyWin。答: 1 成员变量 twoClick 是布尔类型, false标识第一次按下鼠标, true标识其次次按下鼠标。它的值随鼠标的按动在 false与true间循环转

26、变。2 界面中画出一个矩形块。36. 阅读下 列程序,请回答以下问题:(1) 程序执行时创建的线程个数。(2) 各线程的名称。(3) 举例给出程序可能的输出结果。 class SelfManaged extends Threadint countDown 。public SelfManagedString name,int c countDown=c 。 setNamename。start。public void run whiletrueSystem.out.printlngetName+ +countDown+ 。trysleep50。catchInterruptedException e

27、 。if-countDown= 0 return。public class Test36public static void mainStringargs forint i=0 。i2 。i+new SelfManaged线程+String.valueOfi , 2。2021年1月自学考试 Java语言程序设计 一试卷及答案7可编辑资料 - - - 欢迎下载精品名师归纳总结答: 1 创建的线程个数 : 2(2) 各线程的名称:线程 0,线程 1(3) 输出结果: 线程 02线程 12线程 01线程 11六、程序设计题 本大题共 2 小题,每道题 6 分,共 12 分37. 编写方法 int d

28、eleteint a ,int d,方法将创建一个新数组 b,新数组 b中只包含原数组中全部值不等于d的元素,并返回该新数组b。int deleteint a ,int dint i, j, len, count = 0 。for i = 0 。 i a.length。 i+ if ai = dcount+。len = a.length count。int result = new intlen 。for i = 0 。 i len 。 i+for j = 0 。 j a.length。 j+可编辑资料 - - - 欢迎下载精品名师归纳总结if aj .= d return result。re

29、sulti = aj 。可编辑资料 - - - 欢迎下载精品名师归纳总结38. 以下程序的界面有一个按钮ave、一个文本区 text和一个标签 label 。程序运行时,在文本区中输入数字序列,单击 ave按钮,就在标签 label中显示这个数字序列中正实数的平均值。注:这里是给定程序的部分代码,你要编写的是actionPerformedActionEvent e 方法。import javax.swing.* 。class Ave extends JFrame implements ActionListener可编辑资料 - - - 欢迎下载精品名师归纳总结JLabel label1,lab

30、el。JTextArea text。 Ave Container con=getContentPane。 JButton ave。可编辑资料 - - - 欢迎下载精品名师归纳总结con.setLayoutnew GridLayout2 ,2。 labell=new JLabel 输入整数序列 。 text=new JTextArea5, 10。 ave=new JButton 求正实数平均值 。 label=new JLabel。con.add1abel1。con.addtext。 con.addave。 ave.addActionListenerthis 。 con.add1abel。pub

31、lic void actionPerformedActionEvent e请在以下位置编写代码String s = text.getText, temp。StringTokenizertokens = new StringTokenizers。可编辑资料 - - - 欢迎下载精品名师归纳总结int n=toke ns.co untT oken s。12年1月自学考试 Java语言程序设计 一试卷及答案820可编辑资料 - - - 欢迎下载精品名师归纳总结doublesum = 0。for i = 0 。 i n。 i+temp = tokens.nextToken。sum += Double.

32、parseDoubletemp。lable.setTextString.valueOfsum/n。class Test38public static void mainString argsnew Ave 。可编辑资料 - - - 欢迎下载精品名师归纳总结2021年1月自学考试 Java语言程序设计 一 试卷及答案9版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人全部This articleincludessome parts,includingtext,pictures, and design. Copyright is PanHongliangs perso

33、nal ownership.用户可将本文的内容或服务用于个人学习、 讨论或观赏, 以及其他非商业性或非盈利性用途, 但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益。除此以外,将本 文任何内容或服务用于其他用途时, 须征得本人及相关权益人的书面许可,并支付酬劳。Users may use the contents or services of this article for personal study, research or appreciation, and othernon-commercial or non-profit purposes, but a

34、t the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimaterightsof thiswebsiteand itsrelevantobligees.In addition, when any content or service of this article is used for otherpurposes, written permission and remuneration

35、shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为可编辑资料 - - - 欢迎下载精品名师归纳总结使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。Reproduction or quotation of the content of this articlemust be reasonableand good-faithcitationforthe use of newsor informative public free information. It shall notmisinterpret or modify the original intention of the contentof this article, and shall bear legal liability such ascopyright.可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁