2022年Java语言程序设计试题答案.docx





《2022年Java语言程序设计试题答案.docx》由会员分享,可在线阅读,更多相关《2022年Java语言程序设计试题答案.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源全国 2021 年 10 月高等训练自学考试一、单项选择题 本大题共 10 小题,每道题 1 分,共 10 分在每道题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸 的相应代码涂黑;错涂、多涂或未涂均无分;1. Java 语言中, int 类型占用的二进制位数是( C )A. 8 位B. 16 位C. 32 位D. 64 位2. 以下关于 Java语句的说法正确选项(C )A. continue 语句必需显现在多路按值选择结构或循环结构中B. return 语句可以显现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break 语句的作用是提早终止当
2、前轮次循环3. 不能被再继承的类是(A )A. final 类B. abstract 类C. public 类D. 用户自定义类4. 已知 String s=ABCDEFGHIJABC,以下说法错误的是( D )A. s.indexOfC等于 2B. s.indexOfEFG,2 等于 4C. s.indexOfA , 7等于 10D. s.indexOfD ,4等于 35. 以下 Swing 供应的 GUI 组件类和容器类中,不 属于顶层容器的是( D )A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是 JDialog 类构造方法的是(B )A. JD
3、ialog B. JDialogboolean bC. JDialogJFrame f, String sD. JDialogJFrame f, String s, boolean b7. 以下不属于文字字型要素的是(D )A. 字体B. 风格C. 字号D. 颜色8. 堵塞状态的线程在排除引起堵塞的缘由后,会转入(C )A. 死亡状态B. 开头状态C. 就绪状态D. 运行状态9. 字符流数据是( B )A. 8 位的 ASCII 字符B. 16 位的 Unicode 字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL 查询语句的是( A )A. executeQuer
4、y B. executeUpdate C. executeSQL D. executeFind 欢迎下载精品学习资源非选择题部分留意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试卷卷上;二、填空题 本大题共 10 小题,每道题 2 分,共 20 分11. 假如 Java 源文件中有多个类,那么只能有一个_public_类;12. 运算符 、”“* ”和“ &”按优先级从高到低的次序排列为 * _13&y.=022. 请写出类之间的 is-a 关系和类之间的 has-a 关系的含义;答: is-a:类之间存在继承关系,如类A 继承扩展类 B,类 A 类 B 之间是 is-a 关系;
5、has-a:类之间存在包含关系,如类A 的某成员变量类型是类B,类 A 类 B 之间是 has-a 关系;23. 请写出 GridLayout 布局的三种构造方法;答: GridLayoutGridLayoutint row,int colGridLayoutint row,int col ,int horz,int vert24. 请写出访用 Graphics2D 类声明并创建一个左上角为30, 40,宽是 80,高为 50 的椭圆对象 ellipse 的语句;答: Ellipse2D ellipse = new Ellipse2D.Double30,40,80,50 ;25. 请写出接受缓
6、冲式输出时,程序由文件名创建缓冲式输出流的步骤;答:程序先创建FileWrite对象,再利用FileWrite对象创建 BufferedWrite对象,对 BufferedWrite对象使用write 方法就能实现缓冲式输出;26. 请写出数据库更新操作中,删除数据表记录的3 种方案各自所使用的对象;欢迎下载精品学习资源答:使用 Statement 对象,使用 ResultSet 对象,使用 PrepareStatement 对象;四、程序填空题 本大题共 5 小题,每空 2 分,共 20 分 27. 以下程序是求 50 以内的质数;public class Test27public stat
7、ic void mainString args int i , j;for j=2 ; j=50 ; j+fori=2 ; i_ j/2 System. out. printlnj+ 是质数 ;else 28. 以下是使用 JFrame 派生的子类MyWindowDemo创建 JFrame 窗口的代码;类MyWindowDemo的构造方法有五个参数:窗口的标题名,加人窗口的组件,组件的背景颜色,以及窗口宽和高;class MyWindowDemo extends JFrame public MyWindowDemoString name, JButton b, Color C , int w
8、, int h super ;setTitlename ; setSizew,h;Container contentPane=_getContentPane _ _; /获得窗口内容面板contentPane.addb;b.setB ackgroundc ;29. 小应用程序声明一个用户窗口类和对话框类,用户窗口有如干按钮,当点击某按钮时,打开对应的对话框;以下是对 buttonl 进行处理的部分代码;public void actionPerformedActionEvent e MyDialog dialog ; ife.getSource=button 1dialog=new MyDia
9、logthis , 水果 ;dialog.setVisibletrue_;/显示该对话框/ 这里是对 button l 进行处理的其他代码欢迎下载精品学习资源/ 这里是其他按钮大事的处理代码30. 以下是能播放声音的小应用程序中大事处理方法的部分代码,其中clip 为一个音频对象,b1、b2 分别是播放和停止播放的按钮;public void actionPerformedActionEvent e ife.getSource=b1clip._play ; else ife.getSource=b2clip._stop _; 31. 以下程序段定义的类DataManager 用于治理多个线程共
10、享数据data;为了对 data 的取、存和修改操作保持完整,多线程在 data 上的操作有互斥要求;另外,限制线程对data 的修改不能让 data 为负数,所以多线程在data 上的操作仍有同步要求;为此,程序为治理data 上的操作定义成类;class DataManager int data;DataManagerint initdata=init; public int getDatareturn data; private void putDataint newValue data=newValue;_synchronizedvoid modiDataint delta ifdel
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 语言程序设计 试题答案

限制150内