Java语言程序设计(一)04747-汇总(2008-2015全)_第1页
Java语言程序设计(一)04747-汇总(2008-2015全)_第2页
Java语言程序设计(一)04747-汇总(2008-2015全)_第3页
Java语言程序设计(一)04747-汇总(2008-2015全)_第4页
Java语言程序设计(一)04747-汇总(2008-2015全)_第5页
已阅读5页,还剩143页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE 2015年10月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码04747)本试卷共13页,满分100分考试时间150分钟。考生答题注意事项:1本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸.2第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑.3第二部分为非选择题。必须注明大、小题号使用05毫米黑色字迹签字笔作答. 4合理安排答题空间超出答题区域无效。第一部分 选择题一、单项选择题(本大题共10小题每小题1分共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡” 的相

2、应代码涂黑。未涂、错涂或多涂均无分. 1以下字符组合中,不能作为Java整型常量的是 A037 B0 x3ADG C7000 D0 x3abcL2以下程序代码的输出结果是3设有数组定义,则xlength的值为 A2 B3 C4 D54. 设有字符串String s=ABCDEFGABC;,则表达式sindexOf(A,7)的值是 A7 B6 C3 D05以下关于Swing与AWT之间关系的叙述中,正确的是 ASwing是AWT的提高和扩展 B在写GUl程序时,AWT和Swing不能同时使用 CAWT和Swing在不同的平台上都有相同的表示 DAWT中有一些类是从Swing中的一些继承的6以下供

3、选择的类中,其子类能用来创建框架窗口的是 AJWindow BJFrame CJDialog DJAudio7某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是 A继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用 start( )方法。 B继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( ) 方法。 c声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并 调用start( )方法。 D声明实现Runnable接口,在类内实现run( )方法,声明和创建线程对象,并让该 对象调用st

4、art( )方法。8大多数采用缓冲式输入数据文件的程序的主要目的是 A用readLine( )方法按行输入字符 B提高输入速度 C更快地读入字符数据 D用read( )方法输入任意个字符9在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是 FileFilter类预设的方法之一的是 AsetFileFilter( ) BaddFileFilter( ) Caccept( ) DsetDescription( )10对访问数据库的Java程序来说,DriverManager类的作用是 A存储查询结果 B处理与数据库的连接 C处理驱动程序加载 D处理驱动程序加载和建

5、立数据库连接第二部分 非选择题二、填空题(本大题共10 小题,每小题2分,共20分) 请在答题卡上作答。11Java的编译程序将Java源程序编译成_文件。12实现条件。“ab7并且b!=0”的表达式是_。13为了声明类中定义的某方法不能被子类的方法覆盖,应在该方法前加入的修饰符是 _.14类的声明定义了类的所有对象的共有的_。15在实现接口ActiortListener的方法actionPerformed( )中,对事件对象调用方法 getSource( ),该方法的返回值是_。16程序将若干单选按钮对象加人到一个_ 对象中,使它们实现单选功能。17如果要设置的字型是:20磅字号、正常风格(

6、FontPLAIN)、细明体,构造这样要求 的Font对象的代码是new Font( )。18线程在临界段中执行wait( )方法的作用是_、_。19为字符流文件写操作提供支持的类是_。20在访问数据库的程序中,建立了Statenlent对象后,利用该对象可以执行SQL查询, 实现SQ查询的方法是_。三、简答题(本大题共6小题。每小题3分,共l8分) 请在答题卡上作答。21请写出表示以下条件的表达式:变量x的值为1与变量y的值为2,有且只有一个成 立。22请写出通过继承创建子类的作用。23请写出将文本区text1和text2放置于面板P,并创建放置P的滚动面板jsp,最后将 jsp添加到JFr

7、ame子窗口myFrame的Java语句。24. 请写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应对象的方 法。25请写出Java系统提供的支持文件随机访问的类的类名,以及该类提供的读取一个整 数的方法。26请写出URL对象能实现的功能。四、程序填空题(本大题共5小题,每空2分,共20分) 请在答题卡上作答. 27以下程序功能是输出101至300之间的质数,并统计这些质数的个数输出。28以下程序界面中有若干可以多选的选择框,当某个选择框的选择状态有改变时,程序在文本区中显示各选择框的选择状态(被选中或没有被选中)。29以下是一个播放动画的小应用程序中的run( )方法和pa

8、int( )方法。设动画图片已由小应用程序的init( )方法装人内存,并存放于myImage数组中,动画图张数放于变量num中。控制显示和动画图片序号更新的线程也已经在start( )方法中创建并启动。paint( )方法要播放的动画图片号是curImage。30以下是一个缓冲式输入的示意程序,程序的界面有一个文本框和一个文本区,在文本框中输入要读入显示的文件名,在文本区中显示该文件的内容。31以下方法的功能是已知域名,返回IP地址。 五、程序分析题(本大题共5小题。每小题4分,共20分) 请在答题卡上作答。32阅读下列程序,请写出该程序的输出结果。33阅读下列程序,请写出调用Test33(

9、4)的输出结果。34阅读下列程序,请回答下面的问题: (1)该程序的功能是什么? (2)文本框中能显示的最小值和最大值分别是多少?35阅读下列程序,请写出该程序的功能。36 阅读下列程序,请写出该程序的功能。六、程序设计题(本题大题共2小题,每小题6分,共12分) 请在答题卡上作答。37编写方法double sumS(int n),已知参数n,求以下表达式前n项的和S返回。注:下一项的分母=上一项的分子,下一项的分子=上一项的分子与分母的和。2015年4月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷(课程代码04747)本试卷共l0页,满分l00分,考试时间l50分钟。 考生

10、答题注意事项: 1. 本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3第二部分为非选择题。必须注明大、小题号,使用05毫米黑色字迹签字笔作答。4合理安排答题空间,超出答题区域无效。第一部分 选择题一、单项选择题(本大题共l0小题。每小题l分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。自考赢家1以下字符列中,能作为Jaya程序变量标识符的是 Adefault Bfinal Clong DCASE 2

11、以下数据类型转换中,必须进行强制类型转换的是 Alongchar Bshortfloat Cintlong Dbyteshort 3下面关于实例方法和类方法的叙述中,正确的是 A类中的实例方法不可以互相调用 B类中的类方法可以直接调用实例方法 C类中的实例方法可以调用类方法 D类中的类方法不可以互相调用4以下Java程序代码中,能正确创建数组的是 Aint d4=1,2,3,4; Bint b=new int(5); Cint c=1,2,3; Dint a;a=new int4;5JPanel的默认布局管理器是 AGridLayout BFlowLayout CCardLayout DBor

12、derLayout 6下面的方法中,属于MouseListener接口定义的是 AmouseClick(MouseEvent) BmousePress(MouseEvent) CmouseEntered(MouseEvent) DmouseDragged(MouseEvent)7以下Java程序代码中,能正确创建Font对象的是 AFont fl=new Font(ForePLAIN,12,“宋体”); B. Font f2=new Font(FontPLAIN,“宋体”,l2); CFont f3=new Font(12,“宋体”,FontPLAIN); DFont f4=new Font(

13、“宋体”,FontPLAIN,12);8子线程自动获得的优先级是 A最低优先级 B父线程的优先级 C. 最高优先级 D系统进程的优先级9以下Java程序代码中,能创建BufferedReader对象的是 ABufferedReader in=new BufferedReader(new FileReader(”adat”); BBufferedReader in=new BufferedReader(new Reader(”adat”); CBufferedReader in=new BufferedReader(new FilelnputStream(”adat”); DBufferedRe

14、ader in=new BufferedReader(new InputS,ream(”adat”);10ServerSocket类提供了accept()方法,该方法返回值的类型是 AServerSocket BServer CSocket DConnection第二部分 非选择题二、填空题(本大题共l0小题,每小题2分,共20分) 请在答题卡上作答。11Java源程序在计算机上运行需依次经历两个阶段,分别是编译和 _。12表达式“4721”的十进制值是_。13接口中的所有变量都默认为是_属性。14执行以下Java程序代码后,s2的值是_。 15让原先能响应事件的按钮对象b暂时不能响应事件,其

15、代码是b_。16以下代码创建的滚动条对象能表示的最大值是_。17某应用程序定义了JPanel子类Classl7,若该类的对象需要绘图,则在类Classl7中应重写的方法是_。18当线程进入临界段后,发现暂时不能继续运行,需要与别的线程进行同步,则要调 用的方法是_。19某Java程序要同时读写字符文件,它需要导入的类是_。20某应用程序已经声明了lnetAddress对象addr,现要用域名 HYPERLINK 创建addr 创建addr对象,能实现这样要求的代码是addr=InetAddress._;。 三、简答题(本大题共6小题,每小题3分。共l8分) 请在答题卡上作答。 21已知变量n,

16、请写高使用for语句计算的代码。22. 简述在类的方法的定义之前,分别使用修饰字final与abstract的作用是什么。23请写出将文本区对象ta放置于滚动面板jsp,并将jsp添加到当前框架窗口的内容面 板中的Java语句。24. 已知Graphics对象g,获得Graphics2D对象g2d,然后创建并画出正方形对象rec, 正方形的左上角坐标是(40,50),边长是70。请写出实现以上要求的代码。25. 简述字符流数据与字节流数据的区别。26. 简述在编写Java网络应用程序时,应用URLConnection对象的作用。四、程序填空题(本大题共5小题,每空2分,共20分) 请在答题卡上

17、作答。27方法void Fibonacci(int m)的功能是输出Fibonacci数列,直到大于m为止。 注:Fibonacci数列的前两个数都是1,从第三个数开始,数列的每个数是其前面两 个数之和。28以下定义的类MyPanel是一个面板的子类,它熊响应鼠标点击事件,当鼠标在面板 的某个位置被点击时,就在该位置显示一个圆,限制最多显示最新的m个圆,值m 由创建该面板对象时指定。29. 以下是实现一组单选按钮数组rb选择事件的接口方法,该方法将用户的选择条目存 于类变量anser中。30类ShareData提供一个方法modiData()供修改共享数据的线程调用,该方法限制时共享数据的修改

18、不能小于0,在共享数据修改结束后,应通知其它发生等待的线程结束等待。以下是该类的代码。31方法readFile(String sFile,JTextArea ta)的功能是输入文件sFile的内容在文本区ta中显示,该方法采用缓冲式输入的方法,读出和显示一行内容。当方法正确完成指定的功能时,返回0;当指定的输入文件不存在时,返回l;当读文件发生输入错误时,返回2。五、程序分析题(本大题共5小题,每小题4分,共20分) 请在答题卡上作答。32阅读下列程序,请写出该程序的输出结果。34阅读下列程序,请用示意图画出程序运行时呈现的界面。36阅读下列程序,请回答以下问题: (1)程序运行时,在屏幕上能

19、看到什么? (2)程序采用什么方法让屏幕呈现动态效果?六、程序设计题(本大题共2小题,每小题6分,共12分) 请在答题卡上作答。37请编写方法int revInt(int a),该方法的功能是返回与十进制正整数a的数字顺序相反排列的正整数。如已知正整数是l234,方法的返回值是4321。38某程序的界面有一个按钮b、一个文本区tA和一个文本框tF。程序运行时,在文本 区tA中输入数列,单击按钮b,则在文本框tF中显示该数列中的最大值。 注:以下是要求你编写的actionPerformed(ActionEvent e)方法的部分代码。2014年10月高等教育自学考试全国统一命题考试Java语言程

20、序设计(一) 试卷(课程代码04747)本试卷共l0页。满分l00分,考试时间l50分钟。学生答题注意事项:1本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号。使用O.5毫米黑色字迹签字笔作答。4.合理安排答题空间。超出答题区域无效。第一部分 选择题一、单项选择题(本大题共22小题,每小题l分。共22分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。自考赢家1.以下字符

21、串中,可以作为标识符的是 A.Val B.OK! C.$Val D.24H2.设i初始值为6,则执行完j=i-后,i和j的值分别为 A.6,6 B.6,5 C.5,6 D.5,53.以下关于实例方法和类方法的说法中,错误的是 A.实侧方法能直接引用类变量 B.类方法能直接引用类变最C.实例方法能直接引用实例变量 D.类方法能直接引用实例变量5.在使用BorderLayout布局的容器中,如加入组件没有指定位置,则默认为 A.“东”位置 B.“西”位置 C.“北”位置 D“中”位置6.设已有JFrame对象f,String对象s,则构造强制型对话框的方法是 7.在Graphics2D类中,用来确

22、定填充效果的方法是8以下方法中,可以使线程从阻塞状态转换到就绪状态的是 AstoP() B.yield() Crun() Dresume()9.File对象不能用来 A.命名文件 B.查询文件属性 C.读写文件 D处理目录10在URLConnection类中,建立网络连接的方法是 A.connect0 BgetOutputStrearn0 C.openConnection0 DgetlnputStream0 第二部分非选择题二、填空题(本大题共l0小题,每小题2分,共20分) 请在答题卡上作答。 11.Java源文件的扩展名必须是_。 12.用于定义抽象类的关键字是_。 13要将小应用程序的字

23、节码文件嵌入Web页中,则所需使用的HTML标记 是_。 14.在Java语言中,字符串常量是匿名的_象。 15javaawtevent包中用来检测并对事件做出反应的模型包括三个组成元素:。源对象、监视器对象和_对象。 16.与选择框相关的接口是_。 17在Graphics类中,绘图模式主要有正常模式和_模式两种。 18通常情况下,多线程之间有_和同步两种情况。 19程序如果要按行输入输出,需采用_式输入输出方式。 20执行SQL语句查询后得到的结果存放在一个用 _类声明的对象中。 三、简答题(本大题共6小题,每小题3分,共18分) 请在答题卡上作答。 21以下语句有一处错误,请改正,然后写出

24、此循环语句的循环次数。 22.使用super有哪三种情况?23在Java的GUI编程中,有哪三种窗口类型?24请写出向窗口增设菜单的步骤。25请写出绘制左上角为(150,150),半径为80的绿色圆形的语句。设调用的对象是类型为Graphics的g。26请写出使用socket与另一方进行通信会话的过程。四、程序填空题(本大题共5小题,每空2分,共20分) 请在答题卡上作答。 27某人以年利率r向银行存款m元,一年后存款额为m*(1+r),他想知道存多少年后, 存款额会达至q原来的k储。以下方法已知m、r和k,计算至少多少年后存款额大于 等于m*k。28某小应用程序窗口包含有文本框text,以及

25、个带文字“Press Me!”的按钮。当点盘 这个按钮时,在文本框中显示当前时间。以下是其中处理“Press Me!”按钮事件的方法。29.以下程序的功能是在图形界面上显示一个组合框和一个文本框,用户可将组合枢的 选择结果显示在文本框中。 30.以下小应用程序先获取图像,然后显示得到的图像。31.以下程序的功能是利用Runnable对象创建多线程,实现l到l0的输出。 五、程序分析题(本大题共5小题,每小题4分,共20分) 请在答题卡上作答。32.阅读下列程序,请写出该程序的输出结果。 33阅读下列程序,请写出该程序的输出结果。34.阅读下列程序,请写出该程序的功能。 35阅读下列程序,请写出

26、该程序的功能。 36.阅读下列程序,请回答以下问题: (1)/*1*/处的try语句的作用是什么? (2)如果在文本框中输入filetxt,并且filetxt中的内容如下,程序在文本区中输的内容是什么? 1 2 3 1 2 3 4 六、程序设计题(本大题共2小题,每小题6分,共12分) 请在答题卡上作答。37.编写方法intdelete(inta),方法将数组a中除了下标为偶数、回时其值也为偶数 的元素外,其余的全都删除,剩余元素形成一个新数组b并返回。2014年4月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码04747)本试卷满分100分,考试时间150分钟.

27、考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效。试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用05毫米黑色字迹签字笔作答。 4.合理安排答题空间。超出答题区域无效。 第一部分选择题一、单项选择题(本大题共1 0小题,每小题1分,共1 0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。自考赢家1以下标识符中,不是Java语言关键字的是Await BnewClong Dswitch2以下

28、数据类型转换中,必须进行强制类型转换的是A.intchar B shortlongC.floatdouble D byteint3以下供选择的概念中,属于面向对象语言重要概念和机制之一的是A函数调用 B模块C继承 D结构化4以下Java程序代码中,能正确创建数组的是A.int myArray; myArray=new int5;Bint myArray=new my(5);C.intmyArray=1,2,3,4,5;Dint myArray5=1,2,3,4,5;5某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是AJWindow BJFrameC.JDialog DJAp

29、plet6MouseMotionListener接口能处理的鼠标事件是A按下鼠标键 B鼠标点击C鼠标进入 D鼠标移动7以下术语中,属于文字字型风格属性的是A颜色 B宋体C斜体 D字号8以下能作为表示线程优先级的数值,并且级别最低的是A0 B1C1 5 D1 6某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。该程序 通过文件对话框首先获 得的信息是A文件长度 B文件路径C文件内容 D文件对象1 0在编写访问数据库的Java程序时,ResultSet对象的作用是A用来表示与数据库的连接 B存储查询结果C在指定的连接中处理SQL语句 D建立新数据库连

30、接非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共1 0小题,每空2分,共20分)11类Testll经Java编译程序编译后,产生的文件是 _。12表达式“45&20”的十进制值是 _。13如果类A继承和扩展类B,则子类A和超类B之间的关系是 _。14Java语言提供的用于处理不可改变的字符串类是 _。15要使得已注册的按钮对象暂时不响应事件,需使用的方法是_。1 6一个水平滚动条对象的初始值是1 50,滑块的宽是8个像素,表示的范围是0,300。 创建这样的滚动条对象时,提供的最后2个参数依次是_。17某应用程序定义的类C17是JPan

31、el的子类,在类C17的对象中需要绘图,则在类 C17中应重写的方法是 _。18当线程进入临界段后,发现需要与别的线程进行同步,则要调用的方法 是 _。19某程序想要随机读写字符文件,能支持这个要求的类是_。20某应用程序已经声明了InetAddress对象addr,现要用域名创建addr 对象,能实现这样要求的代码是addr =InetAddress_;。三、简答题(本大题共6小题,每小题3分,共1 8分)21已知变量n,请写出使用for语句计算的代码。22请写出接口体中可能包含的内容。23请写出对事件对象作监视器注册的作用。24已知Graphics对象g,获得Graphics2D对象g2d

32、,然后,用圆角长方形类创建对象 circle,该对象的左上角坐标是(30,40),半径是50。请写出实现以上要求的Java代 码。25某程序希望用FileFilter类的子类为打开文件对话框设置文件筛选条件。请写出设置 此筛选条件要使用的类及相应的方法。26.JDBC是Java程序与数据库连接的API。请写出JDBC能做的三件事情。四、程序填空题(本大题共5小题,每空2分,共20分)27方法void moveOddFront (int a)的功能是将数组a中的所有奇数都移到数组的前端, 而把偶数放于所有奇数的后面,其方法是当发现是偶数时,就让该数留在原来位置, 当发现是奇数时,就与前面的第一个

33、偶数交换。程序引入变量odd表示移动过程中 遇到的奇数个数。void moveOddFront(int a)for(int i=0, odd=0; _;i+)if( ai %2 = 1)int t = aodd; aodd=ai; ai=t;_;28以下程序的界面包含一个文本区text和一个允许多选的列表list,列表的条目存于字 符串数组sports中,当列表发生选择事件时,事件处理程序将这次选中的所有条目 在文本区中输出。这里给出的是其中处理列表事件的方法。public void valueChanged(_e)if (e.getSource()=list)text.setText(nul

34、l);int tempList=list. getSelectedIndices();获得选中索引表for (int i=0;i =0) data+=delta; else while (data+delta0)try_catch (InterruptedException e)data+=delta;_;31某个缓冲式输出的示意程序的界面有一个文本框fileOut和一个文本区text,程序运 行时,先在文本区中输入要存入文件的内容,接着在文本框中输入文件名并回车, 则程序将文本区中的内容保存到指定的文件中。以下是该程序中相应文本框文件名 的输入事件的方法。public void action

35、Performed(ActionEvent e)if (e.getSource()=fileOut)tryout = new BufferedWriter(new _ );out_ ;out.flush(); out.close(); text.setText(null); catch (FileNotFoundException el)System.out.print(文件没有找到!n);catch (IOException exp)System.out.print(文件读写出错!n);五、程序分析题(本大题共5小题,每小题4分,共20分)32阅读下列程序,请写出该程序的输出结果。class

36、 Motherpublic voicl methodl()System.out.println(Call Mothers methodl();public void method2()System.out.println(Call Mothers method2(); methodl();class Girl extends Motherpublic void methodl()System.out.println(Call Girls methodl();public static void main(String args)Girl g= new Girl(); g.method2();3

37、3阅读下列程序,请写出调用Test33(4)的输出结果。public static void Test33(int n)int i,j,a=new intnn;for(i=0;in;i+)if(i%2=0)for(j=0;j=0;j-)aij=n-j;for(i=0;in;i+)for(j=0;jn;j+)System.out.print(t+ aij);System.out.println();34阅读下列程序,请回答以下问题:(1)在文本框中输入1 7,在文本区中会显示多少行整数,各行有几个数?(2)如果将程序的第一行删除,程序中标号语句中哪些会出现错误?import java.awt*;

38、问题(2)所指要删除的行import javax.swing*;import java.awtevent*;public class Test34 extends JFrame implements ActionListenerJTextField textF; JTextArea textA;Test34()Container con = getContentPane(); con.setLayout(new BorderLayout(); textF = new JTextField(10); textF.addActionListener(this); textA = new JText

39、Area(6, 10); setSize(240, 200); con.add(textF, North); con.add(textA, Center); setVisible(true); public static void main(String args)new Test34();public voicl actionPerformed(ActionEvent e)int n,d;if(e.getSource()=textF)n = Integer.parseInt(textF.getText();for (int k=1;k=n; k+)d= (int) (Math.ranclom

40、()*1000 % 1000);textA.append( +d);if(k%5=0)textA.append();35阅读下列程序,请回答以下问题:(1)程序运行时,呈现的界面中菜单条有哪些菜单?(2)程序中带注释/*1*/的代码行的作用是什么?import javax.swing*;import javaawt*;import java.awt.event*;class MenuWindow extends JFrame implements ActionListenerJTextField text;MenuWindow (String s,String menuList)setTitl

41、e(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 menuList.length; i+)JMenu menu = new JMenu(menuListi0);for(int j=1;jmenuListi.length;j+)JMenuItem anItem=new JMlenuItem(menuLis

42、tij);/*1*/ anItem.setActionCommand(menuListij); anItem.addActionListener(this); menu.add(anItem);menubar.add(menu);text = new JTextField(); setjMenuBar(menubar);con.add(text,BorderLayout.SOUTH); public void actionPerformed(ActionEvent e)text.setText(菜单项被选中!);public class Test35public static void mai

43、n(String args)MenuWindow window;String menuList=体育,跑步,打篮球,打乒乓,娱乐,唱歌,跳舞,学习,数学,语文;window=new MenuWindow(菜单示例程序,menuList);window.setVisible(true);36阅读下列程序,请回答以下问题:(1)程序要求在文本框text中输入的内容是什么?(2)程序采用什么输入方式下载网络文件?import *; import java.awt*;import java.awt.event*; import java.io*; import javax.swing*;public

44、class Test36public static void main(String args)new ConnectNet(读取网络文本文件示意程序);class ConnectNet extends JFrame implements ActionListenerJTextField text = new JTextField(30);JTextArea showArea=new JTextArea();JButton b= new JButton(下载); JPanel p= new JPanel();ConnectNet(String s)super(s);Container con

45、= this.getContentPane();p.add(text); p.add(b);JScrollPane jsp = new JScrollPane(showArea);b.addActionListener(this);con.add(p,North); con.add(jsp, Center);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(500, 400); setVisible(true);public void actionPerformed(ActionEvent e)String urlName=text.

46、getText();try URL url: new URL(urlName);由网址创建URL对象URLConnection tc =url.openConnection();获得URLConnection对象tc.connect();设置网络连接InputStreamReader in =new InputStreamReader(tc.getInputStream();BufferedReader dis = new BufferedReader(in);String inLine;while(inLine=dis.readLine()!=null)showArea.append(inL

47、ine+);dis.close(); catch (MalformedURLException e2)e2.printStackTrace();catch(IOException e3) e3.printStackTrace();六、程序设计题(本大题共2小题,每小题6分,共1 2分)37编写方法int arrayReverse(inta),该方法的功能是返回一个新的数组b,新数组的 元素排列顺序与参数数组的元素排列顺序相反。38.类InputData是用于输入考生考号、课程和成绩的窗口,窗口的界面如右图所示,其中三个文本框用来输入考号、课程和成绩。注:这里是给定程序的部分代码,你要编写的是完

48、成该类的构造方法。import java.awt.*;import javax.swing*;import java.awtevent*;public class InputData extends JFrame implements ActionListenerJTextField noText, markText, courseText;JButton ok=new JButton(确 定);public static int no, mark;让创建者直接获取考号和成绩public static String course;让创建者直接获取课程名称InputData()super(成绩输

49、入窗);Container con = getContentPane();con.setLayout(new GridLayout(4, 1);noText = new JTextField(12);courseText = new JTextField(12);markText = new JTextField(12);请在答题纸相应位置编写代码con.add(ok); ok.addActionListener(this);con.setSize(250, 70); setVisible(true); pack();public void actionPerformed(ActionEven

50、t e) if (e.getSource() = ok) 读取考号和成绩no = Integer.parseInt(noText.getText();course = courseText.getText();mark = Integer.parseInt(markText.getText();setVisible(false); dispose();public static void main(String args) new InputData();全国2013年10月高等教育自学考试Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择

51、题部分注意事项: 1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。自考赢家1在Java语言中,用于标记回车符的转义字符是Ab B/bCn D/n2设有定义int i=6;,则执行语句“i+=i-1;后,i的值为A10 B11C12 D1

52、33以下关于抽象类及抽象方法的说法中,不正确的是A抽象方法只能出现在抽象类中 B抽象类必须有抽象方法C有抽象方法的类一定是抽象类 D抽象方法没有实现的代码4执行下列程序语句后,b的值是 String a=Hello; String b=a.substring(1,3);Ael BHeCell DHel5能够直接添加组件的Swing容器是AJFrame BJDialogCJWindow D JPanel6用于判定鼠标右键操作的常量是ABUTTON1_MASKBBUTTON2_MASKCBUTTON3_MASKDBUTTON4_MASK7设置异或绘图模式的方法是AsetXORMode() Bset

53、PaintMode()CXORMode() DPaintMode()8用来定义临界段,能对共享对象的操作上锁的关键字是Astatic BshareCserialize Dsynchronized9如果一次从文件中读出一行数据,可使用的方法是AFileReader的readLine()方法 BBufferedReader的readLine()方法CFileReader的read()方法DBufferedReader的read()方法10获取InetAddress对象的IP地址所用到的方法是AgetHostlPAddress() BgetHostlP()CgetHostAddress()DgetH

54、ost()非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共10小题,每空2分,共20分)11在Java语言中,双精度型变量在内存中占_个字节。12在Java语言中,逻辑右移运算符为_。1 3在Java语言中,通过扩展原有的类,声明新类的机制被称为_。14已知字节数组b,取由bi开始至bj(其中ji0)结束的字节字符构造一个字符串s,其语句为:String s=new String(_);。15将容器区域分成东、南、西、北、中五个区域的布局类是_。16在构造非强制对话框时,所使用的构造方法是JDialog(f,s, _),其中f为对话框所依

55、赖的窗口,s为对话框的标题。17在Java语言中,要播放音频文件可以使用_类。18当线程调用resume()方法后,就进入_状态。19要使用输入/输出操作的程序,必须要导入_包。20在进行数据库访问时,查询结果存放在一个用_类声明的对象中。三、简答题(本大题共6小题,每小题3分,共18分)21请写出下面程序段的执行结果。 int n=90; int k=2; System.out.print(n+=); while(k=n) if(k=n)System.out.println(n); break; else if(n%k=0)System.out.print(k+*);n=nk;) else

56、k+; 22为了系统安全,对JavaApplet小应用程序有什么限制?23请写出声明int类型的二维数组intArr的三种形式。24请写出在JFrame框架窗口对象中添加组件的步骤。25请写出使用Graphics2D类声明并创建一个左上角为(20,30)、边长为50的正方形对象square的语句。26请写出使用纯Java JDBC驱动程序连接数据库的步骤。四、程序填空题(本大题共5小题,每空2分,共20分) 完全代码,使它能正确实现题意的功能。错填、不填均无分。自考赢家27一个数如果恰好等于它的因子之和,这个数就称为“完全数”。例如6=1+2+3。方法void findPerfectNumbe

57、r()的功能是找出1000以内的所有完全数。 static void findPerfectNumber() System.out.println(1000以内的完全数有:); for(int i=1;i1000;i+) int t=0; for(int j=1;j=KeyEvent.VK_A &t=KeyEvent.VK_Z) text 1.append(char)t+ ); public void (KeyEvent e) public void keyReleased(KeyEvent e) 30以下小应用程序获取图像文件bg.jpg并显示。 import java.applet.*;i

58、mport java.awt.*; public class Test30 extends Applet lmage myImg; public void start() myImg=getImage( ,bg.jpg); public void paint(Graphics g) g (myImg,0,0,this); 31以下程序段实现简单的线程创建、启动和终止的过程。 MyThreadClass myThread=new MyThreadClass(); myThread ; try myThread.sleep(10000); Catch(InterruptedException e)

59、 myThread ;五、程序分析题(本大题共5小题,每小题4分,共20分)32阅读下列程序,请写出该程序的运行结果。 Class Parent String one,two; public Parent(String a,String b) one=a;two=b; public void print() System.out.println(two+to+one); public class Child extends Parent public Child(String a,String b) super(a,b); public void print() System.out.prin

60、tln(one+to+two); public static void main(String args) parent p=new Parent(south,north); parent t=new Child(east,west); p.print(); t.print(); 33阅读下列程序,请写出该程序的功能。 import java.applet.Applet;import java.awt.*; public class Test33 extends Appletpublic void paint(Graphics g) for(int i=0;i6;i+) drawGraphic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论