JAVA初级测试卷(一)_第1页
JAVA初级测试卷(一)_第2页
JAVA初级测试卷(一)_第3页
JAVA初级测试卷(一)_第4页
全文预览已结束

下载本文档

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

文档简介

JavaJava 测试卷 一 测试卷 一 一 一 选择题选择题 每题每题 1 1 分 共分 共 3030 分分 1 下列说法正确的是 a c A Java 程序中的 main 方法必须写到类里面 B Java 程序中可以有多个 main 方法 C Java 程序的类名必须与文件名一致 D Java 程序的 main 方法里如果只有一条语句 可以不用 括起来 2 给出下列的代码 哪行在编译时可能会有错误 public void modify c int i j k i 100 while i 0 j i 2 System out println The value of j is j k k 1 A line 4 B line 6 C line 7 D line 8 3 已知有下面类的说明 public class X511 extends x private float f 10 6f int i 16 static int si 10 public static void main String args X511 x newX511 在 main 方法中 下面哪条语句的用法是正确的 d 同类中可以访问 A x fB this siC X5 1 1 iD X5 1 1 f 4 子类对象能否直接向其父类赋值 父类对象能否向其子类直接赋值 b A 能 能B 能 不能C 不能 能D 不能 不能 5 Java 语言类间的继承关系是 a A 单继承B 多重继承C 不能继承D 不一定 6 Java 语言接口间的继承关系是 b A 单继承B 多重继承C 不能继承D 不一定 7 一个类实现接口的情况是 a A 一次可以实现多个接口B 一次只能实现一个接口 C 不能实现接口D 不一定 8 已知 x 2 y 3 z 4 则经过 z y x 运算后 z 的值为 d A 1B 2C 3D 4 9 在编写 Java 程序时 如果不为类的成员变量定义初始值 Java 会给出它们的默认值 下列说 法中不正确的一个是 c A byte 的默认值是 0B boolean 的默认值是 false C char 类型的默认值是 0 D long 类型的默认值是 0 0L 10 下列语句中不正确的一个是 b 127 A float f 1 1f B byte b 128 C double d 1 1 0 0 D char c char 1 1f 11 下列不属于 Java 语言流程控制结构的是 d A 分支语句B 跳转语句C 循环语句D 赋值语句 12 下列循环体执行的次数是 c int y 2 x 4 while x x y A 1B 2C 3D 4 13 已知如下代码 switch m case 0 System out println Condition 0 case 1 System out println Condition 1 case 2 System out println Condition 2 case 3 System out println Condition 3 break default System out println Other Condition 当 m 的值为 d 时 输出 Condition 3 A 2B 0 1C 0 1 2D 0 1 2 3 14 给出下面程序代码 假设已赋值 byte a1 a2 byte a3 byte a4 下列数组操作语句中哪一个是不正确的 a A a2 a1B a2 a3C a2 a4D a3 a4 15 关于数组 下列说法中不正确的是 c A 数组是最简单的复合数据类型 是一系列数据的集合 B 数组元素可以是基本数据类型 对象或其他数组 C 定义数组时必须分配内存 D 一个数组中所有元素都必须具有相同的数据类型 16 已知有定义 String s I love 下面哪个表达式正确 a A s you B char c s 1 charAt C int len s length 字符串加括号D String s s getBytes 17 已知 int i 0 x21 则 System out println i 输出 d 转十进制 A 20B 21C 32D 33 18 属性值写 b 代表这是一个隐藏域 a textb hiddenc passwordd checkbox 19 用于定义类成员的访问控制权的一组关键字是 c A extends abstract interfaceB final extends class C public private protectedD float boolean int long 20 下列程序段执行后 b3 的结果是 c 编号 班级姓名 密封线内不得答题 boolean b1 true b2 false b3 b3 b1 b1 b2 A 0B 1C trueD false 21 当构造一个对象的时候 系统先构造父类对象 再构造子类对象 构造一个对象的顺序 注 意 构造父类对象的时候也是这几步 下面哪一项顺序是正确的 b 本类的构造方法 递归地构造父类对象 顺序地调用本类成员属性赋初值语句 A B C D 22 下列代码的执行结果是 public class Test public int aMethod static int i 0 i System out println i public static void main String args Test test new Test test aMethod A 编译错误加 return B 1 C 编译成功 运行失败 D 运行成功 但不输出 23 执行下列代码后 哪个结论是正确的 String s new String 10 A s 10 为 B s 9 为 null C s 0 为 未定义 D s length 为 10 24 下面的表达式哪个是正确的 A String s 你好 int i 3 i s B String s 你好 int i 3 if i s s i C String s 你好 int i 3 s i s D String s 你好 int i 3 s i i 字符串 执行如下程序代码 a 0 c 0 do c 1 a a 1 c a while a 0 后 C的值是 A 0B 1C 1D 死循环 25 下列代码运行的结果是 public class Example public static void main String args int i 0 int j 5 outer for i j break outer System out println i j A 05B 1 1C 21D 0 1 26 下列哪种说法是正确的 d A 实例方法可直接调用超类的实例方法 B 实例方法可直接调用超类的类方法 C 实例方法可直接调用其他类的实例方法 D 实例方法可直接调用本类的类方法 27 下列说法不正确的是 d A Super 表示调用父类的构造方法 B Super 也和 this 一样必须放在第一行 C This 用于调用本类的构造方法 D 如果没有定义构造方法 那么就不会调用父类的无参构造方法 即 super 28 下列代码运行结果是 a public class TestF public void first int a System out println this is int public void first String a System out println this is String public static void main String args char a s TestF f new TestF f first a A this is intB this is stringC 编译错误D 运行时报错 29 给定如下 java 代码 编译时会出错的一行是 class Parent class Child extends Parent public static void main String args Parent p1 new Child 第一行 Parent p2 new Parent 第二行 Child c1 new Child 第三行 Child c2 new Parent 第四行 A 第一行 B 第二行 C 第三行 D 第四行 30 下列关于 final 关键字说法错误的是 a A 被 final 修饰的方法只能在子类中被调用 B 被 final 修饰的方法不可以重写 C 被 final 修饰的类不能被继承 D 被 final 修饰的变量为常量不能改变 二 填空题二 填空题 每题每题 1 1 分 共分 共 2525 分分 1 Java 是面向对象语言 对象是类的 具体化 对象与之是一一对应的 它是很具体的概念 2 对象是抽象的类 类的具体化就是实现 3 继承性是父类和子类之间 共享信息 和消息的机制 4 面向对象的设计的主要目标是提高生产效率 提高质量和提高 可维护性 5 面向对象技术中的 类 是指 具体事物的描述 6 0b1010 转换为 0 xa 7 面向对象的基本特征是 封装 多态 继承 8 Java 不支持多继承 但可以通过 接口 实现多继承 9 计算机高级编程语言按其程序的执行方式可分为两种类型 编译型 型和 解释 型 10 Java 程序必须运行在 jdk 中 11 JRE 被称为 运行环境 JDK 被成为 开发工具 12 变量是 Java 程序的基本存储单元之一 变量的主要类型包括 2 大类 基本 和 引用 13 Java 语言的整数类型变量和常量一样 各自都包括 4 种类型的数据 它们分别是 byte int short 和 long 14 double 类型不可以直接赋值给 float 类型 但可以通过 强行转换 方式完成赋值 15 Java 语言中的 具有特殊意义和作用 不能作为普通标识符及变量名等使用 16 在 Java 语言中 浮点类型数据属于实型数据 可以分为 float 和 double 两种 17 跳转语句包括 break coutinue return 18 switch 语句先计算 switch 后面的 表达式 的值 再和各 case 语句后的值做比较 19 if 语句合法的表达式值是 类型 20 continue 语句必须使用于 循环 语句中 21 数组是一种 引用类型 数据类型 在 Java 中 数组是作为 对象 来处理的 数 组是有限元素的有序集合 数组中的元素具有相同的 数据类型 并可用数组的 名 和 下标 来存取元素 22 在数组定义语句中 如果 在数据类型和变量名之间时 之后定义的所有变量都是 数组 类型 当 在变量名之后时 只有 之前的变量是 数组 类型 之后没有 的则不是数组类型 23 break 语句有两种用途 一种从 switch 语句的分支中跳出 一种是从 循环语句 内部跳出 24 表达式 3 5 false true 的值为 false 25 表达式 11010011 3 的值为 二进制表示 三 判断题三 判断题 每题每题 1 1 分 共分 共 5 5 分分 1 表达式 5 3 的值为 2 y 2 定义 int i 0 x12 int j 012 若值不变 则 i j true y 3 面向对象的设计的主要目标是提高生产效率 提高质量和提高可维护性 y 4 若 int i 5 j 10 则 if i j j j i 一定不成立 且两值不变 i 6 n 5 表达式 1 2 3 的计算结果是 1 5 n 四 简答题四 简答题 每题每题 1010 分 共分 共 4040 分分 1 请分别描述封装 继承 多态的含义 2 编写一个人类 Person 其中包含姓名 性别和年龄的属性 包含构造方法以及显示姓名 性 别和年龄的方法 再编写一个学生类 Student 它继承 Person 类 其中包含学号属性 包含 构造方法以及显示学号的方法 最后编写一个主类 X5 3 5 包含 main 方法 在 main 方 法中定义两个学生 s1 和 s2 并给他们赋值 最后显示他们的学号 姓名 性别以及年龄 3 有一字符串 String str AbCdefGhijkl 将字符串反转后输出 4 小明要到美国旅游

温馨提示

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

评论

0/150

提交评论