Java基础试卷及答案_第1页
Java基础试卷及答案_第2页
Java基础试卷及答案_第3页
Java基础试卷及答案_第4页
Java基础试卷及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1 Java 基础考核试题基础考核试题 技术方向 技术方向 Android JAVAAndroid JAVA 姓名 姓名 得分 得分 一 选择题 20 题 每题 2 分 共 40 分 1 下面哪个不是 Java 中的容器 A Panel B Canvas C Applet D Dialog 2 要串行化某些类的对象 这些类就必须实现 A Serializable 接口 B java io Externalizable 接口 C java io DataInput 接口 D DataOutput 接口 3 编写和运行 Java applet 程序与编写和运行 Java application 程序不同的步骤是 A 编写源代码 B 编写 HTML 文件调用该小程序 以 html 为扩展名存入相同文件夹 C 编译过程 D 解释执行 4 Java 的字符类型采用的是 Unicode 编码方案 每个 Unicode 码占用 个比特位 A 8 B 16 C 32 D 64 5 关于下列程序段的输出结果 说法正确的是 public class MyClass static int i public static void main String argv System out println i A 有错误 变量 i 没有初始化 B null C 1 D 0 6 下列代码的执行结果是 public class Test3 public static void main String args System out print 100 3 System out print System out println 100 3 0 A 1 1 B 1 1 0 2 C 1 0 1 D 1 0 1 0 7 下列程序段的输出结果是 void complicatedexpression r int x 20 y 30 boolean b b x 50 else if x 3 System out println second else System out println third 请问 x 处于什么范围时将打印字符串 second A x 0 B x 3 C x 3 D x 3 9 若要把变量声名为暂时性变量 应使用如下哪种修饰符 A protected B provate C transient D volatile 10 在 Java 中 一个类可同时定义许多同名的方法 这些方法的形式参数的个数 类型 或顺序各不相同 传回的值也可以不相同 这种面向对象程序特性称为 A 隐藏 B 覆盖 C 重载 D Java 不支持此特性 11 如要抛出异常 应用下列哪种子句 A catch B throw C try D finally 12 在使用 interface 声明一个接口时 只可以使用 修饰符修饰该接口 A private B protected C private protected D public 13 下列代码的输出结果是 class Parent void printMe 3 System out println parent class Child extends Parent void printMe System out println child void printall super printMe this printMe printMe public class Test this public static void main String args Child myC new Child myC printall A parent child child B parent child parent C parent child D 编译错误 14 为读取的内容进行处理后再输出 需要使用下列哪种流 A File stream B Pipe stream C Random stream D Filter stream 15 为实现多线程之间的通信 需要使用下列哪种流才合适 A Filter stream B File stream C Random access stream D Piped stream 16 Swing 与 AWT 的区别不包括 A Swing 是由纯 Java 实现的轻量级构件 B Swing 没有本地代码 C Swing 不依赖操作系统的支持 D Swing 支持图形用户界面 17 在编写 Java applet 程序时 若需要对发生事件作出响应和处理 一般需要在程序的 开头写上 语句 A import java awt 4 B import java applet C import java io D import java awt event 18 注释的基本原则不包括 A 注释应该增加代码的清晰度 B 注释要简洁 C 在写代码之前写注释 D 尽量给每一条语句加注释 19 java io 包中定义了多个流类型来实现输入和输出功能 可以从不同的角度对其进行分类 按功能分为 A 输入流和输出流 B 字节流和字符流 C 节点流和处理流 20 以下程序的运行结果为 public class IfTest public static void main String args int x 3 int y 1 if x y System out println Not equal else System out println Equal A Not equal B Equal C 无输出 D 编译出错 二 填空题 每空 1 5 分 共 15 分 1 java io 包中的 和 类主要用于对对象 Object 的读写 2 在编写异常处理的 Java 程序中 每个 catch 语句块都应该与 语句块对应 使得用该语句块来启动 Java 的异常处理机制 3 顺序执行以下两个语句的输出结果是 String s 我喜欢学习 Java System out println s length 4 编写一个包含有图片的 Applet 程序开头加上 语句 5 用 Swing 进行 GUI 设计时 必须在程序的开头写上 语句 6 我们用 来定义一个整数 用 来定义一个字符类型 称为原始数据类型 7 当用户在 TextField 中输入一行文字后 按回车 实现 接口可实现对事件的响应 8 线是绘图功能里最基本的方法 Java 程序中使用 类提供的 drawLine 来画线 三 按要求填空 每空 5 分 共 15 分 1 下列程序的输出结果为 public class TestApple int i 0 Apple int i this i i 5 Apple increament i return this void print System out println i i public static void main String args Apple redapple new Apple 1000 redapple increament increament print 2 下列程序可以实现往 Applet 中添加图片 请补充横线处代码 import java applet import java awt public class ShowImage extends public void paint Graphics g Image img getImage a jpg int w img getWidth this h img getHeight this d 5 g drawImage img 0 0 w h this 3 下列程序的输出结果为 class FatherClass public int value public void f value 100 System out println FatherClass value value class ChildClass extends FatherClass public int value public void f super f value 200 System out println ChildClass value value System out println value System out println super value public class TestInherit public static void main String args ChildClass cc new ChildClass cc f 6 四 程序设计 第 1 题 10 分 第 2 题 20 分 共 30 分 1 从键盘或者命令行输入 3 个数 求这三个数的最大值 2 编写程序 显示如下图所示的单选框 包括两个 Label 标签 姓名和爱好 爱好作为一个单选框 CheckboxGroup 添加一个 Button 确定 实现功能 当选择一个 爱好 时 单击确定 在文本框中显示姓 名和所选择的爱好 7 参考答案参考答案 一 一 选择题选择题 1B2A3B4B5D1B2A3B4B5D 6B7B8D9C10C6B7B8D9C10C 11B12D13A14D15D11B12D13A14D15D 16D17C18D19C20B16D17C18D19C20B 二 二 填空题填空题 1 1 ObjectInputStreamObjectInputStream ObjectOutputSteamObjectOutputSteam 2 2 TryTry 3 3 1010 4 4 importimport java awt Imagejava awt Image 5 5 importimport javax swing javax swing 6 6 Int charInt char 7 7 ActionListnerActionListner 8 8 GraphicsGraphics 三 三 写出下列程序的运行结果写出下列程序的运行结果 1 1 结果为 结果为 i 1002i 1002 2 2 AppletApplet getDocumentBase getDocumentBase 或或 getCodeBase getCodeBase 3 3 输出结果是 输出结果是 FatherClass value 100FatherClass value 100 ChildClassChildClass value 200value 200 200200 100100 四 四 程序设计程序设计 1 1 importimport javax swing JOptionPane javax swing JOptionPane publicpublic classclass MaxNumMaxNum publicpublic staticstatic StringString sum intsum int a inta int b intb int c intc int d d if a b if a b d a d a if b d if b d d b d b if c d if c d d c d c returnreturn 你输入的三个数字中 最大的数是你输入的三个数字中 最大的数是 d d publicpublic staticstatic voidvoid main String main String args args intint number1 number2 number3 number1 number2 number3 8 try try number1 Integer parseInt JOptionPane showInputDialog Enternumber1 Integer parseInt JOptionPane showInputDialog Enter thethe firstfirst Number Number number2 Integer parseInt JOptionPane showInputDialog Enternumber2 Integer parseInt JOptionPane showInputDialog Enter thethe secondsecond Number Number number3 Integer parseInt JOptionPane showInputDialog Enternumber3 Integer parseInt JOptionPane showInputDialog Enter thethe thirdthird Number Number System out println sum number1 number2 number3 0 System out println sum number1 number2 number3 0 catch NumberFormatException catch NumberFormatException ne ne System out println ne toString System out println ne toString System exit 0 System exit 0 2 2 importimport java awt java awt importimport java awt event java awt event publicpublic classclass StudentInfoStudentInfo extendsextends FrameFrame implementsimplements ActionListenerActionListener CheckboxGroupCheckboxGroup cbg cbg 定义单选按钮对象定义单选按钮对象 LabelLabel name hobby name hobby TextFieldTextField tf tf TextAreaTextArea tinfo tinfo PanelPanel p p CheckboxCheckbox b1 b2 b3 b4 b1 b2 b3 b4 定义两个复选框对象定义两个复选框对象 ButtonButton ok ok publicpublic StudentInfo StudentInfo super super 学生信息学生信息 setLayout newsetLayout new FlowLayout FlowLayout name newname new Label Label 姓名姓名 add name add name tf newtf new TextField 12 TextField 12 add tf add tf hobby newhobby new Label Label 爱好 爱好 add hobby add hobby p newp new Panel newPanel new GridLayout 4 1 GridLayout 4 1 cbg newcbg new CheckboxGroup CheckboxGroup 给单选按钮对象分配内存给单选按钮对象分配内存 b1 newb1 new Checkbox apple cbg true Checkbox apple cbg true Label Label 为为 男男 关联到单选按钮 关联到单选按钮 cbgcbg 初始状态为 初始状态为 truetrue b2 newb2 new Checkbox pear cbg false Checkbox pear cbg false b3 newb3 new Checkbox orange cbg false Checkbox orange cbg false b4 newb4 new Checkbox grape cbg false Checkbox grape cbg false p add b1 p add b1 p add b2 p add b2 p add b3 p add b3 p add b4 p add b4 9 add p add p ok newok new Button Button 确定确定 add ok add ok ok addActionListener this ok

温馨提示

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

评论

0/150

提交评论