JAVA语言与面向对象(电大考试答案)_第1页
JAVA语言与面向对象(电大考试答案)_第2页
JAVA语言与面向对象(电大考试答案)_第3页
JAVA语言与面向对象(电大考试答案)_第4页
JAVA语言与面向对象(电大考试答案)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

8146 言与面向对象 试题(一) 一、单项选择题 (本大题共 10小题,每小题 1分,共 10分 ) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 当启动 序时,首先调用的方法是( B) (1分 ) A: B: C: D: 2. 用于存储 址和域名的对象是( C) (1分 ) A: 象 B: 象 C: 象 D: P 对象 3. 建立一个把 符串数组元素作为选择条目的列表 以使用的代码是( D) (1分 ) A: B: C: D: 4. 处理驱动程序的加载和建立新数据库连接的类是( B) (1分 ) A: B: C: D: 5. 在 序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法( D) (1分 ) A:类外的任何方法都能访问它 B:类外的任何方法都不能访问它 C:类的子类和同包类能访问它 D:只有类和同包类才能访问它 6. 在 , 有关菜单的叙述错误的是( C) (1分 ) A:下拉式菜单通过出现在菜单条上的名字来可视化表示 B:菜单条通常出现在 C:菜单中的菜单项不能再是一个菜单 D:每个菜单可以有许多菜单项 7. 在 序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是( C) (1分 ) A: ; B: ; C: ; D: ; 8. 在 ,线程的调度策略采用( B) (1分 ) A:分时式 B:抢占式 C:非分时式 D:非抢占式 9. 下列代码中,错误的 型常量是( B) (1分 ) A: 007 B: 008 C: 0: 00. 采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是( B) (1分 ) A: B: C: D: 二、填空题 (本大题共 10小题,每小题 2分,共 20分 )请在每小题的空格中填上正确答案。错填、不填均无分。 1. 对象流; 字符流; (节流 。 (2分 ) 2. 当线程 A 使用某个对象,而此对象又需要线程 B 修改后才能符合 A 线程的需要,这时线程 A 就要等待线程 B 完成修改工作,这种线程相互等待称为 (程的同步 。 (2分 ) 3. 序与数据库连接的 可以与某个数据库建立连接、向数据库发送 句和 (理数据库返回的结果 。 (2分 ) 4. 在 言中,整型常量有十进制、八进制和十六进制三种写法, 其中八进制是以数字字符 0开头,十六进制是以 (x 开头。 (2分 ) 5. (带有滚动条的面板,它是一种容器,但是只能添加一个组件。 (2分 ) 6. 在 言中,一个对象通过调用 (方法可以获得该对象的字符串表示。 (2分 ) 7. 在 序中如果需要使用打开文件对话框和保存文件对话框,则可以用 中的 (来实现。 (2分 ) 8. 序与数据库连接方法有两种。一种是 使用 (接器 与数据库连接,另一种是用纯 动程序实现与数据库连接。 (2分 ) 9. 应用程序中,为了在 面上显示动态效果,需要使用 (方法,该方法先清除 方法以前所画的内容,然后再调用 方法。 (2分 ) 10. 三次曲线 (方法 中的 8个参数分别是三次曲线的始点、两个控制点和 (点 。 (2分 ) 三、程序填空题 (本大题共 5小题,每空 2分,共 20分 ) 1. 定义 生的子类 建 口。类 构造方法有五个参数 :窗口的标题名,加入窗口的组件,窗口的背景颜色以及窗口的高度和宽度。在主方法中,利用类 建两个类似的窗口并显示出来。 ; ; ; c,w,h) ;w,h); ); c); ; 我是一个按钮 ); 我是另一个按钮 ); 我的第一个窗口 ; 我的第二个窗口 ; mw=2 ; 0 =50,450); 1 =00,400); i=0; c i+ =n%16; n=n/16; s =A,B,C,D,E,F,; 0) c i 0) c i+ =n%16;/余数按顺序放入 c 数组 n=n/16; s =A,B,C,D,E,F,; 0)/逆序取 c 中数据, 9以上转化为大写字母 c i b?a:b)c?(ab?a:b):c;或者 d=ab?a:bc?ab?a:b:c; 4. 中用来检测并对事件做出反应的模型包括哪三个组成元素? (3分 ) 答: ( 1)源对象;( 2)监视器对象;( 3)事件对象。 5. 写出下面方法的功能和方法参数的含义。 x,y,(3分 ) 答: (能是 :用预定的颜色填充圆角矩形。 方法参数的含义是 :x和 可以用画圆角矩形方法画圆形,当矩形的宽高相等,圆角弧的横向直径和圆角弧的纵向直径也相等,并等于矩形的宽和高时,画的就是圆形。 6. 控制声音的播放有哪 3 个方法? (3 分 ) 答: (播放声音, 循环播放和 停止播放。 8146 言与面向对 象 试题(二) 一、单项选择题 (本大题共 10小题,每小题 1分,共 10分 ) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 在编写 序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是( D) (1分 ) A: ; B: ; C: ; D: ; 2. 言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点( 0, 0)位于整个区域的( B) (1分 ) A:中心 B:左上角 C:右上角 D:自由设定 3. 在 序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法( D) (1分 ) A:访问权限默认为是 :访问权限默认为是 :访问权限默认为是 :以上都不是 4. 在 ,能实现多重继承效果的方式是( C) (1分 ) A:内部类 B:适配器 C:接口 D:同步 5. 在 言中,密码框组件和设置密码框的回显字符为 “*”的方法分别是( B) (1分 ) A: * ) B: * ) C: * ) D: * ) 6. 使用数据库的 令实现数据库的更新,应利用 象的方法( C) (1分 ) A: B: C: D: 7. 以下程序代码的输出结果是( C) i=10,j,k=20; j=k+i+; j); (1分 ) A: 30 B: 31 C:出错 D: 11 8. 在 言中,移去按钮对象监视器的方法是( C) (1分 ) A: e) B: e) C: e) D: e) 9. 下列有关事件监视器的说法正确的是( B) (1分 ) A:一个组件上不可以注册多个事件监视器 B:一个事件监视器可以被注册到多个组件上 C:一个组件上注册多个事件监视器会发生冲突,不会起作用 D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用 10. 菜单的事件源是用鼠标点击某个菜单项 ,实现的接口方法是 e),获得事件源的方法是 ,处理该事件的接口是( A) (1分 ) A: : : : 、填空题 (本大题共 10小题,每小题 2分,共 20分 )请在每小题 的空格中填上正确答案。错填、不填均无分。 1. 当把 绘图模式设置为异或模式红色,并对同一个圆用同一个颜色绿色绘制两遍时,则此圆的绘制情况是: (被清除 。 (2分 ) 2. 流使用结束后,关闭流并且释放与该流相关的资源,用 (方法。 (2分 ) 3. (造方法 是一种特殊的方法,这种方法的名字与它的类名相同,并且不返回结果,也不写上 键字。 (2分 ) 4. 言提供一个 ,这个类定义了几种方法用于添加或改变图形的状态属 性,其中 (性控制线条的宽度、笔形样式、线段连接方式或短划线图案。 (2分 ) 5. 在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这个方式称为 (承 。 (2分 ) 6. 在 言,使用关键字 (义临界段,能对共享对象的操作上锁。 (2分 ) 7. 在 序中,如果有 句,则此语句必须出现在源程序文件的 (始行或第一行 。 (2分 ) 8. 采用 (局的容器中多个组件拥 有同一个显示空间,某一时刻只能显示一个组件。 (2分 ) 9. 在 言中,逻辑右移运算符是 (。 (2分 ) 10. 在 言中,有了 ,根据 “读取学生成绩表 的所有记录并存于 象中 ”,定义 象的代 码是(rs= ;。 (2分 ) 三、程序填空题 (本大题共 5小题,每空 2分,共 20分 ) 1. 以下程序使字符串 “文字的特殊输出效果演示 ”中的所有文字每隔 300毫秒显示一个。 s=文字的特殊输出效果演示 ; i=0;i;i+) i,i+1); (2分 ) 答: 00) e , 2. 下面小应用程序通过快速显示一组图片( 成显示动画的效果。 ; ; ; ; ; 00,200); i=1;i=i+) =; ; ; )%000); e) g) if(!=g.(,10,10,200,200, (2分 ) 答: ,i+ 3. 下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为( 100, 200),宽为 300像素,高为 400像素。 ; ; ; ,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于 ; (2分 ) 答: 00,200,300,400) , 4. 程序运行结果如下图:上边,左边和右边是三个按钮,下边是一个内容为 “文本框 ; ; ; 00,200,300,200); ; ); 左边 ); 右 边 ); 上边 ); ; ; ; (2分 ) 答: ; ; , 5. 下面程序运行后显示一个窗口,在窗口中有一个按钮和一个标签,单击按钮,标签中显示按钮被单击的次数,请完成程序。 ; ; ; s) s); ); 00,400); ; 0); e) n=; n+; +n); 2801 我的窗口 ); (2分 ) 答: ) , 四、程序分析题 (本大题共 5小题,每小题 4分,共 20分 ) 1. 阅读下列程序,画出程序运行后初始界面并写出程序功能。 ; ; ; ,机 ; ; ; ; 00,100); ; e) if(=; if(=; if(=; (4分 ) 答: 程序运行后初始界面如下: 程序功能是:单击 钮开始播放 “机 音文件一次,单击 钮将循环播放 “机 单击 钮将停止播放。 2. 阅读下列程序,写出程序功能。 ; ; ; 3601 ,; ; ; ; 00,100); ; e) if(=; if(=; if(=; (4分 ) 答: 程序功能是:小应用程序窗口中有三个按钮,单击 音文件一次,单击 钮将循环播放 “单击 钮将停止播放。 3. 阅读下列程序,写出程序运行结果。 3302 a=1,2,3,4,5,6; ,+a 0 ,+a 1 1 ); s=a,b; s 0 ,s 1 ); s 0 +,+s 1 ); 123; ; ,+ x,y) z=x;x=y;y=z; (4分 ) 答: 运行结果: 2,3,5 a,b 23 解析对于二维数组来说,有两种长度,一种是二维数组的长度,一种是二维数组元素的长度,数组的下标都是从 0开始。 方法 中的交换只是交换了形参(局部变量) x和 y 的值,并没有使实参 s 0和 s 1发生交换。 +和 都能完成字符串的连接。 连接得到的新字符串并没有赋值,它和 s2=是不同的。 4. 阅读下列程序,写出程序运行结果。 ; ; 3502 0); ; 00,100,300,100); ; e) x=,y=; 拖动鼠标 ,鼠标坐标为 :+x+,+y); e) x=,y=; 移动鼠标 ,鼠标坐标为 :+x+,+y); 3502(); (4分 ) 答: 程序功能:这是一个演示鼠标拖动和移动的程序。界面有一个文本框,当鼠标拖动或移动 时,在文本区中输出鼠标是鼠标拖动还是鼠标移动,及鼠标位置坐标。 5. 阅读下列程序,写出程序功能。 ; ; 3602 00,200); if( ; 00); e) ; g) i=; if(i if(i x=(100*i); x,x,x,x); (4分 ) 答: :程序功能:小应用程序在 300*200大小的窗口里用随机产生的颜色(黄红蓝)、半径( 0100)和位置( 0100, 0100)每隔 五、程序设计题 (本大题共 2小题,每小题 6分,共 12分 ) 1. 设计一个应用程序窗口如下图所示,单击 “加 ”或 “减 ”按钮,将前两个文本框中的整数相加或相减后放入第三个文本框中。已给出部分代码,请完成程序。 ; ; ; ; 0); 0); 0); 加 ); 减 ); ; ; 00,80); ,5); e) /这里是你要编写的代码 (6分 ) 答: a=); b=); if(=a+b+); if(=); 2. 创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字 (编程 ,不难学 )显示在文本框中。已经给出部分代码,请完成事件处理部分。 ; ; =3 ; i=0;i3;i+) i =(i+1); i ); 0); 3801 ; ; i=0;i3;i+) i ; 3801(); e) /这里是你要编写的代码 (6分 ) 答: ) ; ) 编程 ); ) 不难学 ); 六、简答题 (本大题共 6小题,每小题 3分,共 18分 ) 1. 请解释 x,y,w,h,s,a)方法的功能及参数含义。 (3分 ) 答: (是一个画圆弧的方法,圆弧的中心是它的外接矩形的中心。参数 x 和 y 是外接矩形的左上角坐标( x,y) ,w 和 h 是外接矩形的宽和高, s 和 s 度开始逆时针方向画 a 度的弧。 a 是正值为逆时针方向,负值为顺时

温馨提示

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

评论

0/150

提交评论