高等教育自学考试Java语言程序设计(一)真题2012年10月

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

高等教育自学考试Java语言程序设计(一)真题2012年10月(总分:100.00,做题时间:150分钟)一、课程代码:04747(总题数:1,分数:0.00)二、单项选择题(本大题共10小题,每小题1分,共10分)(总题数:10,分数:10.00)1.Java语言中,int类型占用的二进制位数是()。(分数:1.00)A.8位B.16位C.32位√D.64位解析:[考点]Java整数类型[解析]Java中规定int占4个字节,共32位。2.以下关于Java语句的说法正确的是()。(分数:1.00)A.continue语句必须出现在多路按值选择结构或循环结构中B.return语句可以出现在方法体的外面C.编译系统会把单独的分号看成是空语句√D.break语句的作用是提早结束当前轮次循环解析:[考点]Java语句[解析]A项中,continue的出现不是必需的;B项中,return语句只能出现在方法体内,作为结果的返回;D项中,break是结束整个循环。3.不能被再继承的类是()。(分数:1.00)A.final类√B.abstract类C.public类D.用户自定义类解析:[考点]继承[解析]final类是不能被继承的类。4.已知Strings=ABCDEFGHIJABC,以下说法错误的是()。(分数:1.00)A.s.indexOf(C)等于2B.s.indexOf(EFG,2)等于4C.s.indexOf(A,7)等于10D.s.indexOf(D,4)等于3√解析:[考点]String类[解析]D项的结果应该是-1。IndexOf(Strings,intp)方法从p指定的位置开始检索参数字符串s,返回s首次出现的位置,没有则返回-1。5.以下Swing提供的GUI组件类和容器类中,不属于顶层容器的是()。(分数:1.00)A.JFrameB.JAppletC.JDialogD.JMenu√解析:[考点]Swing类[解析]D项是基本控件,不是顶层容器。6.以下不是JDialog类构造方法的是()。(分数:1.00)A.JDialog()B.JDialog(booleanb)√C.JDialog(JFramef,Strings)D.JDialog(JFramef,Strings,booleanb)解析:[考点]JDialog类[解析]JDialog类的构造方法只有ACD这3个。7.以下不属于文字字型要素的是()。(分数:1.00)A.字体B.风格C.字号D.颜色解析:[考点]文字字型[解析]文字字型三要素:字体、风格和字号。8.阻塞状态的线程在消除引起阻塞的原因后,会转入()。(分数:1.00)A.死亡状态B.开始状态C.就绪状态√D.运行状态解析:[考点]线程生命周期[解析]阻塞状态解除后,线程转入就绪状态,重新进入就绪队列排队。9.字符流数据是()。(分数:1.00)A.8位的ASCII字符B.16位的Unicode字符√C.任意字符数据D.任意二进制数据解析:[考点]字节流[解析]字节流是16位的Unicode字符。10.以下方法中,可以执行SQL查询语句的是()。(分数:1.00)A.executeQuery()√B.executeUpdate()C.executeSQL()D.executeFind()解析:[考点]数据库查询[解析]利用Statement对象的executeQuery()方法执行SQL查询语句进行查询,返回结果集。三、填空题(本大题共10小题,每小题2分,共20分)(总题数:10,分数:20.00)11.如果Java源文件中有多个类,那么只能有一个1类。(分数:2.00)填空项1:__________________(正确答案:public[考点]Java应用程序[解析]如果Java源文件中有多个类,那么只能有一个public类,源文件的文字必须与这个类的名字完全相同。)解析:12.运算符‘‘1。(分数:2.00)填空项1:__________________(正确答案:*、<、&&[考点]Java运算符优先级[解析]逻辑运算&&和||的优先级低于关系运算,关系元素符的优先级低于算术运算符的优先级。)解析:13.当联编推迟至运行时间实现时,该联编过程称为1联编。(分数:2.00)填空项1:__________________(正确答案:动态[考点]多态性[解析]当联编推迟至运行时间实现时,该联编过程称为动态联编。)解析:14.数组名如同对象名一样,是一种1。(分数:2.00)填空项1:__________________(正确答案:引用[考点]数组[解析]数组名如同对象名,是一种引用,可以通过数组名访问数组。)解析:15.为了让监视器与事件对象关联起来,需要对事件对象做1,告诉系统事件对象的监视器。(分数:2.00)填空项1:__________________(正确答案:监视器注册[考点]监视器注册。[解析]为了让监视器与事件对象关联起来,需要对事件对象做监视器注册,告诉系统事件对象的监视器。)解析:16.列表在界面中表现为列表框,是1类或它的子类的对象。(分数:2.00)填空项1:__________________(正确答案:JList[考点]列表[解析]在界面中表现为列表框,是JList类或它的子类的对象。)解析:17.Java语言的图像处理功能被封装在1类中。(分数:2.00)填空项1:__________________(正确答案:Image[考点]图像处理[解析]Java语言的图像处理功能被封装在:Image类中。)解析:18.线程之间的相互等待被称为线程的1。(分数:2.00)填空项1:__________________(正确答案:同步[考点]线程同步[解析]线程之间的相互等待被称为线程的线程同步。)解析:19.希望由FileReader对象rf,创建对文件实行缓冲式输入的对象in,能实现这个要求的代码是1。(分数:2.00)填空项1:__________________(正确答案:in=newBufferedReader(rf)[考点]缓冲式输入[解析]程序要采用缓冲式输入,只要先创建FileReader对象,再利用FileReader对象创建BufferedReader对象。)解析:20.当Client程序和Server程序需要通信时,可以用1类建立套接字连接。(分数:2.00)填空项1:__________________(正确答案:Socket[考点]C/S模式[解析]流式socket在Client和Server程序间能够建立连接通信的通道。)解析:四、简答题(本大题共6小题,每小题3分,共18分)(总题数:6,分数:18.00)21.请写出表示条件“y右移一位后大于3并且y不等于0”成立的Java表达式。(分数:3.00)__________________________________________________________________________________________正确答案:(y13&&y!=0)解析:22.请写出类之间的is-a关系和类之间的has-a关系的含义。(分数:3.00)__________________________________________________________________________________________正确答案:(is-a:类之间存在继承关系,如类A继承扩展类B,类A类B之间是is-a关系。has-a:类之间存在包含关系,如类A的某成员变量类型是类B,类A类B之间是has-a关系。)解析:23.请写出GridLayout布局的三种构造方法。(分数:3.00)__________________________________________________________________________________________正确答案:(GridLayout()GridLayout(introw,intcol)GridLayout(introw,intcol,inthorz,intvert))解析:24.请写出使用Graphics2D类声明并创建一个左上角为(30,40),宽是80,高为50的椭圆对象ellipse的语句。(分数:3.00)__________________________________________________________________________________________正确答案:(Ellipse2Dellipse=newEllipse2D.Double(30,40,80,50);)解析:25.请写出采用缓冲式输出时,程序由文件名创建缓冲式输出流的步骤。(分数:3.00)__________________________________________________________________________________________正确答案:(程序先创建FileWrite对象,再利用FileWrite对象创建BufferedWrite对象,对BufferedWrite对象使用write()方法就能实现缓冲式输出。)解析:26.请写出数据库更新操作中,删除数据表记录的3种方案各自所使用的对象。(分数:3.00)__________________________________________________________________________________________正确答案:(使用Statement对象,使用ResultSet对象,使用PrepareStatement对象。)解析:五、程序填空题(本大题共5小题,每空2分,共20分)(总题数:5,分数:20.00)27.以下程序是求50以内的质数。publicclassTest27{publicstaticvoidmain(String[]args){inti,j;for(j=2;j=50;j++){for(i=2;i=j/2;i++)if(1==0)break;if(i2){System.out.println(j+是质数);}else{}}}}(分数:4.00)填空项1:__________________(正确答案:j%ij/2[考点]Java运算和语句[解析]质数指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。本题是求50以内的质数。首先将该数折半成j,然后依次判断这个数能否被2到j整除。如果能整除则说明这个数不是质数,继续判断下一个数,否则是质数,打印输出。)解析:28.以下是使用JFrame派生的子类MyWindowDemo创建JFrame窗口的代码。类MyWindowDemo的构造方法有五个参数:窗口的标题名,加人窗口的组件,组件的背景颜色,以及窗口宽和高。classMyWindowDemoextendsJFrame{publicMyWindowDemo(Stringname,JButtonb,ColorC,intw,inth){1;setTitle(name);setSize(w,h);ContainercontentPane=2;//获得窗口内容面板contentPane.add(b);b.setBackground(c);}}(分数:4.00)填空项1:__________________(正确答案:super()getContentPane()[考点]窗口[解析]MyWindowDemo继承了JFrame类,所以在MyWindowDemo的构造方法中需要通过super()方法调用父类的构造方法;容器添加组件可以通过getContentPane()方法获得内容面板,然后将组件加入。)解析:29.小应用程序声明一个用户窗口类和对话框类,用户窗口有若干按钮,当点击某按钮时,打开对应的对话框。以下是对buttonl进行处理的部分代码。publicvoidactionPe

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功