10月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码 04747)本试卷共9页,满分l00分,考试时间l50分钟 考生答题注意事项:1.本卷所有试题必须在答题卡上作答答在试卷上无效,试卷空白处和背面均可作草稿纸2.第一部分为选择题必须相应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑3.第二部分为非选择题必须注明大、小题号,使用0.5毫米黑色笔迹签字笔作答4.合理安排答题空间,超过答题区域无效第一部分 选择题(共l0分)一、单选题(本大题共l0小题,每题l分,共10分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其选出并将“答题卡”的相应代码涂黑错涂、多涂或未涂均无分淘宝店铺 自考达人 V信1.在下述字符串中,不是Java余言核心字的是A.int B.static C.java D.try2.要作下列数据类型转换,需进行强制类型转换才干实现的是A.从int到char B.从int到 longC.从lloat到 double D.从byte到 int3.在如下供选择的概念中,属于面向对象语言重要概念或机制的是A.措施 B.模块 C.线程 D.继承4.在下述Java程序代码中,能对的创立数组的是A.int myA[5]={1,2,3,4,5); B.int myA[]=new int(5);C.int myA[];myA[]=new int[5]; D.int[]myA={1,2,3,4,5,6};5.某Java程序的类A需要运用Swin9创立无边框窗口,则A需要继承的类是A.JWindow B.JApplet C.JFrame D.JDialog6.在如下供选的鼠标事件中,MouseMotionListener接口能解决的是A.按下鼠标键 B.拖动鼠标 C.鼠标进入 D.鼠标松开7.在如下代码中,能对的创立Font对象的是A.new Font(″宋体″,斜体,20); B.new Font(″楷体″,20,正常);C.new Font(″楷体″,Font.BOLD,l 8); D.new Font(″楷体″,1 8,Font.BOLD);8.某线程正处在运营状态,则在如下选项中,不也许是它的后继状态的是A.就绪状态 B.新建状态C.阻塞状态 D.死亡状态9.某Java程序用类JFileChooser来实现打开和保存文献对话框。
当对话框的返回值是JFileChooser.APPROVE_OPTION时,程序进一步的工作是A.用措施getName()获得文献名称 B.用措施getPathO()获得文献途径C.用措施getFile()获得文献内容 D.用措施getSelectedFile()获得文献对象10.Java语言实现C/S模式时,需要使用网络套接字,套接字的内容涉及A.IP地址+端标语 B.IP地址+监控线程名C.监控线程名+端标语 D.IP地址+监控线程名+端标语第二部分 非选择题(共90分)二、填空题(本大题共l0小题,每空2分,共20分)11.一种Java小应用程序必须定义成一种子类,它的超类是______12.在Java语言中,左移运算符是______13.类A的成员变量x的类型是类B的,则类A和类B之间的关系是______14.如下代码:的输出成果是_______15.在JFrame子类的构造措施中,代码getContentPane0的作用是_______16.用JScrollBar创立一种垂直滚动条对象时,需要指定的常量是_______。
17.在异或模式下绘图时,实际绘制的颜色是由3种颜色作特定的运算拟定的:目前正要绘制的颜色、原先绘制的颜色以及_______18.处在运营状态的线程执行yield()措施,该线程将进入_______状态19.在Java语言中,客户端使用的套接字类是_______20.在Java语言中,DriverManager类的作用是加载驱动程序和_______三、简答题(本大题共6小题,每题3分,共l8分)21.已知整型变量n,当n的值为0时,输出“正常”,否则输出“异常”请写出使用switch语句实现此功能的代码22.请写出在类、措施、变量之前加上修饰字final的作用23.请列举出能产生ActionEvent事件类型的3种组件24.某程序用如下代码弹出一种对话框:如果程序中anwser的值等于CLOSED_OPTION,请写出顾客对该对话框的操作内容25.请写出用矩形类Rectangle2D创立对象r的代码,对象r的左上角坐标是(20,30),宽是50,高是7026.URL对象的格式是:>,请写出其中HOSTNAME的意义四、程序填空题(本大题共5小题,每空2分,共20分)27.措施void moveZeroFront(int a[])的功能是将数组中的所有值为0的元素都移到数组的前端,而把非0元素放于所有0的背面。
提示:顺序考察数组元素,当发现是非0时,就让该数留在本来位置,当发现是0时,就与前面的第一种非0数互换变量zer0表达移动过程中遇到的0的个数28.这里给出的是一种播放幻灯片小应用程序的部分代码设幻灯片已由小应用程序的init()措施装入内存,并寄存于mylmage数组中currentlmage为要显示的幻灯片序号29.类ShareData用于管理多种线程共享数据data某些线程要减少data,另某些线程要增长data出于data不可以是负值,修改data的措施对这些线程来说不仅要互斥,还要同步类提供一种措施modiData0供修改data的线程调用,该措施在data修改结束后,还应告知其他等待进入这个措施的线程30.措施void sumByLine(String f)的功能是为已知文献f创立缓冲式输入流,然后从文献逐行输入整数,求各行整数的和,并输出 五、程序分析题(本大题共5小题,每题4分,共20分)32.闲读下列程序,请写出该程序的运营成果33.阅读下列程序,请写出该程序的运营成果34.阅读下列程序,请回答如下问题:(1)在文本框中输入-18,在文本区中会显示多少行整数,各行有几种数?(2)在文本框中输入0,界面又会发生什么?35.阅读下列程序,请回答如下问题:(1)应用程序窗口中,有哪几种组件?(2)当拖动滚动条滑块时,界面会有什么变化?36.阅读下列程序,请回答如下问题:(1)程序是如何实现画面动态显示的?(2)创立DrawPane对象时,第3个参数的值增大或减小,对画面的显示有何影响?六、程序设计题(本大题共2小题,每题6分,共l2分)37.请编写措施int countOddNum(int[]a),该措施的功能是求已知数组a中奇数的个数。
规定根据措施的功能写出措施的代码38.类MenuWindow对象构建如下图所示的框架窗口,窗口有一种菜单条,有“学习”和“工作”两个菜单,其中“学习”菜单含“Java程序设计”菜单项;“工作”菜单含“项目设计”菜单项窗口只有一种文本框,目的是用于显示菜单选择的成果 注:如下是规定你编写的类MenuWindow的构造措施的部分代码。