2015java初级试题库_第1页
2015java初级试题库_第2页
2015java初级试题库_第3页
2015java初级试题库_第4页
2015java初级试题库_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

第 1 页 共 47 页 题库一 选择题 25 道 1 下列选项中 不属于 Java 语言特点的一项是 C A 分布式B 安全性 C 编译执行D 面向对象 2 Java 语言的特点与 C C 语言的比较中说法错误的是 D A 简单性 Java 继承了 C C 的语法 丢弃了其中不常用又容易引起混淆的功能 B Java 是一种纯面向对象的语言 具有封装 继承 Inheritance 和多态 Polymorphism 的特点 C Java 应用程序可凭借 URL 打开并访问网络上的对象 D 解释型 Java 写成的源代码需要被编译成高阶的字节码 它们与机器架构有关 3 阅读下列代码 选出该代码段正确的文件名 C class A void method1 System out println Method1 in class A public class B void method2 System out println Method2 in class B public static void main String args System out println main in class B A A javaB A class C B javaD B class 4 如果一个类的文件名为 Student java 但是类的代码为 public class Student public static void main String args System out println 8 2 那么下列说法正确的是 B A 程序运行结果为 8 B 程序运行结果为 2 C 程序运行结果为 0 D 程序编译错误 不能运行 5 符合对象和类的关系的是 D A 教师和学生 B 书和房子 C 狗和猫 D 飞机和交通工具 6 关于垃圾回收机制描述不正确的是 B A 垃圾回收机制不须通过程序员调用相应方法 也能自动启动 B java 程序员用 System gc 方法一定能进行垃圾回收 C 垃圾回收机制属于 jvm 自动操作 java 程序员可以不进行垃圾回收操作 D 垃圾回收机制并不是由操作系统自动执行 7 编译下面源程序会得到哪些文件 D class A1 class A2 exdends A1 public class B public static void main String args A 只有 B class 文件B 只有 A1 class 和 A2 class 文件 C 编译不成功D A1 class A2 class 和 B class 文件 8 下列关于基本数据类型的说法中 不正确的一项是 D A boolean 类型变量的值只能取真或假 第 2 页 共 47 页 B float 是带符号的 32 位浮点数 C double 是带符号的 64 位浮点数 D char 是 8 位 Unicode 字符 9 下列 D 是合法的标识符 A 12classB voidC 5D blank 10 在编写 Java 程序时 如果不为类的成员变量定义初始值 Java 会给出它们的默认值 下列说法中不正确的 一个是 D A byte 的默认值是 0 B boolean 的默认值是 false C char 类型的默认值是 0 D long 类型的默认值是 0 0L 11 下列程序执行的结果是 B public class News public static void main String args System out println 1 2 aa 3 A 12aa3 B 3aa3 C 12aa D aa3 12 表达式 12 0 while x x y A 1B 2C 3D 4 14 已知如下代码 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 2 B 0 1 C 0 1 2 D 0 1 2 3 15 下列语句输出的结果是 C public class X3 public static void main String args for int i 0 i 10 i if i 5 break System out print i A 编译错误 B 1234 C 01234 D 12345 16 下列语句输出的结果是 D public class Lx1 public static void main String args for int i 0 i 5 i switch i case 0 System out print B case 1 System out print e break case 2 System out print g case 3 System out print break case 4 System out print break default System out print 第 3 页 共 47 页 A Beg B Beeg C Beg D Beeg 17 下面 foreach 循环的程序输出结果是 D public class Lx1 public static void main String args String s1 欢迎您 3 G 同 学 Arrays sort s1 for String s0 s1 System out print s0 A 欢迎您 3G 同学 B 3G 欢迎您同学 C 同学欢迎您 3G D 3G 同学欢迎您 18 阅读以下程序 选择正确的运行结果 B public class Lx1 public static void main String args byte d YOUIHE你我他 getBytes String s new String d 6 2 System out println s A HE B 你 C 我 D 他 19 设有下列数组定义语句 int a 1 2 3 则对此语句的叙述正确的是 D A 定义了一个名为 a 的一维数组B a 数组 a 1 1 为 0 C a 数组元素的下标为 1 3D 数组中每个元素的类型都是整数 20 下列程序输出的结果是 B public class Lx1 public static void main String args String a System out println a 2 length A 1 B 2 C 3 D 4 21 关于以下程序的说明 正确的是 C 1 class StaticStuff 2 3 static int x 10 4 static x 5 5 public static void main String args 6 7 System out println x x 8 9 static x 3 10 A 4行与9行不能通过编译 因为缺少方法名和返回类型 B 9行不能通过编译 因为只能有一个静态初始化器 C 编译通过 执行结果为 x 5 D 编译通过 执行结果为 x 3 22 给出下面代码 关于该程序以下哪个说法是正确的 C public class Person static int arr new int 5 public static void main String a for int i 0 i arr length i System out print arr 0 第 4 页 共 47 页 A 编译时将产生错误 B 编译时正确 运行时将产生错误 C 输出零 D 输出空 23 下面程序中类 ClassDemo 中定义了一个静态变量 sum 分析程序段的输出结果 C class ClassDemo public static int sum 1 public ClassDemo sum sum 5 public class ClassDemoTest public static void main String args ClassDemo demo1 new ClassDemo ClassDemo demo2 new ClassDemo System out println demo1 sum A 0 B 6 C 11 D 2 24 下面关于方法的说法 不正确的是 C A Java 中的构造方法名必须和类名相同 B 方法体是对方法的实现 包括变量声明和合法语句 C 如果一个类定义了构造方法 也可以用该类的默认构造方法 D 类的私有方法不能被其他类直接访问 25 在 Java 中下列说法正确的是 C A 一个子类可以有多个父类 一个父类也可以有多个子类 B 一个子类可以有多个父类 但一个父类只可以有一个子类 C 一个子类可以有一个父类 但一个父类可以有多个子类 D 上述说法都不对 多选题 20 道 1 在 Jav a 发展的过程中最大进步是程序员不用担心内存管理 因为垃圾收集器会自动进行管理 要请求垃圾 收集 可以调用下面的哪些方法 AC A System gc B System exit C Runtime getRuntime gc D quit 2 下列关于 java 的运行环境说法正确的是 ABCD A CLASSPATH 为 Java 加载类 class or lib 路径 B 可以使用 set path 查看 path 的设置情况 C JAVA HOME 的作用是指明 JDK 的安装路径 例如可以设置成 C Program Files Java jdk1 6 0 01 D Java 语言编写的程序虽然是 一次编译 到处运行 但必须要 java 的运行环境 3 在 eclipse 中运行如下程序 int a b 5 String s1 祝你今天考出好成绩 String s2 s1 则表达式 a b 与 s2 s1 的结果不正确的是 BCD A true 与 true B false 与 true C true 与 false D false 与 false 4 下列不是 Eclipse 中能够块速格式化代码的快捷键是 ACD A shift enterB Ctrl SHIFT FC Ctrl Shift rD Ctrl 1 5 利用面向对象的程序设计思想 求一个长方形的周长和面积 下列程序设计方式思考正确的是 ABCD A 一个长方形可以看成一个长方形对象 B 一个长方形对象有两个状态 长和宽 和两个行为 求周长和求面积 C 将所有长方形的共性抽取出来 设计一个长方形类 D 通过长方形对象的行为 就可以求出某个具体的长方形对象的周长和面积 6 下面的选项中 哪些项属于 汽车类 的行为 ABC A 启动 B 刹车 C 减速 D 速度 7 下列变量声明中不正确的是 BD 第 5 页 共 47 页 A boolean b false B float f 3 2 C int d 8 D char c a 8 于以下程序段 不正确的说法是 ABD 1 String s1 a b 2 String s2 new String s1 3 if s1 s2 4 System out println is succeeded 5 if s1 equals s2 6 System out println equals is succeeded A 行 4 与行 6 都将执行 B 行 4 执行 行 6 不执行 C 行 6 执行 行 4 不执行 C 行 4 行 6 都不执行 9 关于类方法的描述不正确的是 CD A 被 static 修饰的方法 B 类方法可以使用类名 方法名 的形式调用 C 类方法不可以使用对象 方法名 的形式调用 D 在类方法内部可以直接调用本类的所有方法 10 Java 提供了哪几种访问权限来实现封装机制 ABCD A private B protected C 默认 D public 11 以下关于构造方法的描述错误的是 BCD A 构造方法的返回类型只能是 void 型 B 构造方法是类的一种特殊函数 它的方法名必须与类名相同 C 构造方法的主要作用是完成对类的对象的初始化工作 D 一般在创建新对象时 系统会自动调用构造方法 判断题 15 道 1 java 是面向对象语言 对 2 java 是面向过程语言 错 3 String 是基本数据类型 错 4 double 是基本数据类型 对 5 Java Virtual Machine Java 虚拟机 的缩写 对 6 JDK 是 java 开发工具集 是进行 java 开发必不可少的工具 对 7 JRE 是 java 开发工具集 是进行 java 开发必不可少的工具 错 8 继承的关键字是 extends 对 9 继承的关键字是 interface 错 10 方法的重载和重写是一样的意思 都是指在同一个类中的多个有相同方法名不同参数列表的方法 错 11 boolean 类型默认的初始值是 ture 错 12 java 程序的编译需要用到 javac exe 对 13 java 程序的编译需要用到 java exe 错 14 抽象类必须要使用 abstract 关键字来修饰 对 15 可以说接口是特殊的抽象类 对 填空题 15 道 1 下列代码输出结果是 10 public class Example int x 12 public void method int x x x System out println x public static void mian String args Example t new Example t method 5 第 6 页 共 47 页 2 请写出下面程序的输出结果 100100100 public class Example public static void main String args int i 100 switch i case 100 System out print i case 200 System out print i case 300 System out print i 3 下列程序的运行结果是 6 public class Lx1 public static void main String args int i 3 int j 3 for i 3 i i for j 3 j j System out println i j 4 一般情况下 递归要有明确的 结束 条件 5 对于父类的含参数构造方法 子类可以通过在自己的构造方法中使用 super 关键字来调用它 但这个调 用语句必须是子类构造方法的第一条可执行语句 6 下面的构造方法中参数个数或类型不同属于 Java 中的多态的 重载 public class Test Test Test String s public static void main String args Test t1 new Test Test t2 new Test 测试 7 当一个构造方法需要调用另一个构造方法时 可以使用关键字 this 8 在 java 中一个类和另一个类有 has a 的关系 则称为两个类之间存在 聚合 关系 9 在 java 中一个类和另一个类有 is a 的关系 则称两个类之间存在 继承 关系 10 当程序中需要引用 a 包中的类 Test 时 导入该包中类的语句为 import a Test 11 Java 实例化对象过程中 基本类型是存放在内存的 栈 中 12 项目开发流程中 为了执行规范 每个软件开发人员必须一致遵守 编码规范 13 父类和子类中的相同方法名 相同参数列表和返回值的方法称为方法的 重写 重载 14 接口的关键字是 interface 第 7 页 共 47 页 15 继承的关键字是 extends 简答题 10 道 1 什么是方法的重写或覆盖 overriding 在父类和子类之间 某些方法具有相同的方法名 相同的参数列表和返回值 重写方法不能使用更严格的访问权 限和抛出更多的异常 2 什么是方法的重载 overloading Java 的方法重载 是在同一个类中的方法有相同的方法名 不同的参数列表 参数个数 顺序和类型 调用方 法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法 这就是多态性 3 java 的 8 种基本数据类型是哪些 byte short int long double float boolean char 4 写程序实现 100 以内的数字之和 5 写方法求两个数中的较大者 6 写方法求两个数之和 7 构造一个学校类 School 要求有学校名称 学校地址 学校占地面积 学校创办时间 学校校长等数据成员 8 String 是基本数据类型吗 不是 String 是引用数据类型 9 和 的区别 是赋值 是判断是否相等返回值为 boolean 类型 10 Overload 和 Override 的区别 Overloaded 的方法是否可以改变返回值的类型 重写 Overriding 是父类与子类之间多态性的一种表现 重载 Overloading 是一个类中多态性的一种表现 如果 在子类中定义某方法与其父类有相同的名称和参数 我们说该方法被重写 Overriding 子类的对象使用这个 方法时 将调用子类中的定义 对它而言 父类中的定义如同被 屏蔽 了 如果在一个类中定义了多个同名的 方法 它们或有不同的参数个数或有不同的参数类型 则称为方法的重载 Overloading Overloaded 的方法是 可以改变返回值的类型 题库二 选择题 25 道 1 下列程序的运行结果是 C public class X5 1 2 extends x int ab static int aa 10 aa System out println aa public static void main String args X5 1 2 x new X5 1 2 x ab A 10 B 11 C 编译错误D 运行成功 但不输出 2 已知有下面类的说明 public class X5 1 1 extends x private float f 10 6f int i 16 static int si 10 public static void main String args X5 1 1 x new X5 1 1 第 8 页 共 47 页 在 main 方法中 下面哪条语句的用法是正确的 A A x fB this siC X5 1 1 iD X5 1 1 f 3 阅读如下代码 public class X5 3 3 extends Hide int x 200 public static void main String args X5 3 3 obj new X5 3 3 System out println x obj x 数据成员的隐藏 class Hide int x 100 运行结果是 B A 100 B 200 c 程序错误 D 300 4 以下关于继承的叙述正确的是 A A 在 Java 中类只允许单一继承 B 在 Java 中一个类只能实现一个接口 C 在 Java 中一个类不能同时继承一个类和实现一个接口 D 在 Java 中接口只允许单一继承 5 下面代码运行后的输出结果为 A public class X6 1 5 public static void main String args AB aa new AB AB bb bb aa System out println bb equals aa class AB int x 100 A trueB falseC 编译错误D 100 6 接口的关键字是 C A extends B abstract C interface D implements 7 A 派生出子类 B B 派生出子类 C 并且在 Java 源代码中有如下声明 1 A a0 new A 2 A a1 new B 3 A a2 new C 问以下哪个说法是正确的 D A 只有第 1 行能通过编译 B 第 1 2 行能通过编译 但第 3 行编译出错 C 第 1 2 3 行能通过编译 但第 2 3 行运行时出错 D 第 1 行 第 2 行和第 3 行的声明都是正确的 8 给出下面的程序代码 public class X4 1 3 private float a public static void m 如何使成员变量 a 被方法 m 访问 C A 将 private float a 改为 protected float a B 将 private float a 改为 public float a C 将 private float a 改为 static float a D 将 private float a 改为 float a 9 已知有下面类的说明 public class X5 extends x private float f 10 6f int i 16 static int si 10 public static void main String args X5 x new X5 在 main 方法中 下面哪条语句的用法是正确的 A 第 9 页 共 47 页 A x fB this siC super iD super f 10 Java 语言类间的继承关系是 A A 单继承B 多重继承C 不能继承D 不一定 11 关于以下程序段 正确的说法是 C 1 String s1 abc def 2 String s2 new String s1 3 if s1 s2 4 System out println succeeded 5 if s1 equals s2 6 System out println equals succeeded A 行 4 与行 6 都将执行 B 行 4 执行 行 6 不执行 C 行 6 执行 行 4 不执行 C 行 4 行 6 都不执行 12 下列不是类和类之间的基本关系的是 B A 继承 B 封装 C 聚合 D 依赖 13 一个外部类 outer 中有一个普通内部类 inner outer 中有一属性 i 现在要在内部类 inner 中访问外部类 outer 中的 i 应该用下面哪个语句 D A Inner outer i B Outer i C this i D Outer this i 14 局部内部类是定义在 B A 外部类里面 B 外部类的某个方法里面 C 通过实现接口来实现 D 都可以 15 匿名内部类的特点下面错误的是 B A 匿名内部类没有构造方法 B 匿名内部类是静态的 C 它主要用于继承其他类或实现接口 D 它是一个特殊的局部内部类 16 16 下面写法不正确的是 C A float a 3 B float b 3 4f C byte b 128 D double d 4 5 17 17 下列关于抽象类说法正确的是 B A 抽象类不能被继承 B 抽象类不能实例化 C 抽象类使用 interface 关键字 D 抽象类中一定要有抽象方法 18 18 下列不属于基本数据类型的是 A A int B byte C short D double 19 19 下列不属于继承关系的是 B A 卡和银行卡 B 汽车和轮胎 C 人和学生 D 动物和狗 20 20 下列属于聚合关系的是 A A 计算机类和主板类 B 计算机类和笔记本类 C 计算机类和台式计算机类 D 计算机类和计算机厂商类 21 21 下列修饰符能够修饰类的是 D A protect B private C protected D public 22 22 关于下列代码说法正确的是 C public class Test public void a public void a int i public int a A 上述三个 a 方法是方法重载 B 上述三个 a 方法是方法重写 C 上面代码编译通不过 D 上述三个方法是第一个和第二个 a 方法是方法的重写 第三个 a 方法编译会有问题 23 23 下列代码运行结果为 D 第 10 页 共 47 页 public static void main String args int i 0 int j 1 i j System out println i j A 1 2 B 0 2 C 0 1 D 1 2 24 24 下列说法实例化写法不正确的是 C class A public A String i public A int i public A int i int j A A a new A lpf B A a new A 4 C A a new A D A a new A 1 2 25 25 下列不属于引用数据类型的是 A A char B 整型数组 C char D String 多选题 20 道 1 1 分 在 Java 发展的过程中最大进步是程序员不用担心内存管理 因为垃圾收集器会自动进行管理 要 请求垃圾收集 不可以调用下面的哪些方法 BD A System gc B System exit C Runtime getRuntime gc D quit 2 2 分 下列关于 java 的运行环境说法正确的是 ABC A CLASSPATH 为 Java 加载类 class or lib 路径 B Java exe 是用来解释执行 Java 类文件 C JAVA HOME 的作用是指明 JDK 的安装路径 例如可以设置成 C Program Files Java jdk1 6 0 01 D Java 语言编写的程序是与平台无关 所以不须要配置 java 的运行环境 3 1 分 在 eclipse 中运行如下程序 public class X6 1 5 public static void main String args AB aa new AB AB bb bb aa System out println bb equals aa class AB int x 100 结果错误的是 BCD A trueB falseC 编译错误D 10 4 1 分 下列不是 Eclipse 中单行注释的快捷键是 ABC A shift enterB Ctrl SHIFT FC Ctrl Shift rD Ctrl 1 5 2 分 abstract class A interface B class C 下列写法正确的是 ABCD A C c new C B class D implements B C class E extends A D class F extends C 6 1 分 下面的选项中 哪些项属于 汽车类 的属性 ACD 第 11 页 共 47 页 A 品牌 B 刹车 C 价格 D 速度 7 2 分 下列变量声明中正确的是 AC A boolean b true B float f 3 2 C int d 8 D char c a 8 2 分 下面代码运行后的输出结果不正确的选项为 BCD Public class Lx0 public static void main String args A1 aa new A1 A1 bb new A1 bb aa System out println bb aa class A1 int x 100 A trueB falseC 编译错误D 100 9 2 分 关于类方法的描述正确的是 ABC A 被 static 修饰的方法叫类方法 B 类方法可以使用类名 方法名 的形式调用 C 类方法也可以使用对象名 方法名 的形式调用 D 在类方法内部可以直接调用本类的所有方法 10 2 分 下列哪几个选项可以是类的修饰符 BCD A private B protected C 默认 D public 11 2 分 以下关于构造方法的描述正确的是 ABCD A 构造方法没有返回值也没有返回值类型 B 构造方法是类的一种特殊函数 它的方法名必须与类名相同 C 构造方法的主要作用是完成对类的对象的初始化工作 D 一般在创建新对象时 系统会默认有一个没有参数的构造方法 12 下列写法正确的是 AB class A class B extends A abstract class C class D extends C A B b new A B C c new D C A a new B D D d new C 13 下列写法正确的是 ABC class Pet class Dog extends Pet class Test public static void t Pet p A Pet p new Pet Test t p B Pet p new Dog Test t p C Dog p new Dog Test t p D Dog p new Pet Test t p 14 下列关于 switch 使用正确的是 ACD A int i 0 switch i B String i 0 switch i C short i 0 switch i D char i 0 switch i 15 下列关于 if else 使用正确的是 AB A boolean b false if b B boolean b true if b C int b 1 if b D String b false if b 16 关于继承说法正确的是 AC A A 类继承 B 类 我们称 A 类为 B 类的子类 B A 类继承 B 类 我们称 B 类为 A 类的子类 C A 类继承 B 类 我们称 B 类为 A 类的父类 D A 类继承 B 类 我们称 A 类为 B 类的父类 17 下列关系中属于继承关系的是 CD A 汽车和引擎 B 计算机和主板 C 鼠标和蓝牙鼠标 D 银行卡和信用卡 第 12 页 共 47 页 18 下列哪些场合可以使用 protected 修饰符 AC A 同一个包内 B 任何情况下都可以使用 C 非同包情况下只有子类可以使用 D 只有本类内才可以使用 19 关于 final 说法正确的是 ABC A 被 final 修饰的类不能被继承 B 被 final 修饰的变量即为常亮 只能赋值一次 C 被 final 修饰的方法不能被重写 D 被 final 修饰的方法属于类方法不属于实例 20 关于接口说法正确的是 ABD A 接口的方法都是抽象方法 B 接口不能实例化 C 实现接口使用 extends 关键字 D 实现接口使用 implements 关键字 判断题 15 道 1 构造方法没有返回值 对 2 构造方法的返回值为 void 错 3 eclipse 是 java 的开发工具 对 4 java 开发只能使用 eclipse 工具 错 5 java 中分支语句只有 if 分支 错 6 switch 是 java 中的分支语句 对 7 byte 所能表示的最大值的 256 错 8 Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言 对 9 JAVA 的三种运行平台为 JAVASE JAVAEE JAVAME 对 10 JAVA 能够跨平台 主要是因为 JVM 对 11 do while 循环的循环体至少执行 1 次 而 while 循环的循环体可能 1 次也不执行 对 12 final 成员变量表示常量 只能被赋值一次 赋值后值不再改变 对 13 final 方法不能被子类方法覆盖 但可以被继承 错 14 static 表示静态的 用 static 修饰的数据是属于实例的而不是属于类 错 15 抽象类和普通类一样是可以实例化的 错 填空题 15 道 1 下列代码输出结果是 4 public class X3 3 2 public static void main String args int i 5 j 2 while j0 i j i int x 2 while xb a b public static void main String args System out println max 2 19 A 2 b 19 C 21 D 17 3 2 分 阅读下列代码 选出该代码段正确的文件名 C class Student void method1 System out println Method1 in class A public class Teacher void method2 System out println Method2 in class B public static void main String args System out println main in class B A Student javaB Student class C Teacher javaD Teacher class 4 2 分 如果一个类的文件名为 Student java 但是类的代码为 public class Student public static void main String args System out println 4 2 那么下列说法正确的是 C A 程序运行结果为 1 B 程序运行结果为 2 C 程序运行结果为 16 D 程序编译错误 不能运行 5 2 分 下列不符合对象和类的关系的是 C A 学生和人类 B 马和动物 第 15 页 共 47 页 C 狗和猫 D 飞机和交通工具 6 1 分 下列关于 Java 的垃圾回收机制描述正确的是 C A 垃圾回收机制必须通过程序员调用相应方法 才能自动启动 B java 程序员用 System gc 方法一定能进行垃圾回收 C 垃圾回收机制属于 jvm 自动操作 java 程序员可以不进行垃圾回收操作 D 垃圾回收机制是由操作系统自动执行跟 JVM 无关 7 4 分 编译下面源程序会得到哪些文件 D Class Anmial Class Dog exdends Anmial public class Android public static void main String args A 只有 Android class 文件B 只有 Anmial class 和 Android class 文件 C 编译 错误 D Anmial class Android class 和 Dog class 文件 8 2 分 下列关于基本数据类型的说法中 正确的一项是 D A boolean 类型变量的值只能取 1 或 0 B float 是带符号的 16 位浮点数 C double 是带符号的 32 位浮点数 D char 是 16 位 Unicode 字符 9 2 分 下列 C 不是合法的标识符 A StuentB printfC 5D Scanf 10 2 分 在编写 Java 程序时 如果不为类的成员变量定义初始值 Java 会给出它们的默认值 下列说法中正 确的一个是 C A byte 的默认值是 1 B boolean 的默认值是 true C char 类型的默认值是 u0000 D long 类型的默认值是 0 0L 11 2 分 有语句 String s hello world 以下操作哪个是不合法的 B A int i s length B s 3 C String ts s trim D String t s 12 2 分 执行语句 int i 1 j i 后 i 与 j 的值分别为 D A 1 与 1 B 2 与 1 C 1 与 2 D 2 与 2 13 1 分 执行下列程序后 Hello 输出的次数是 A int x 4 y 3 while x y System out println Hello A 1B 2C 0D 无数次 14 2 分 下列程序的运行结果 C public class X6 3 1 public static void main String args int a 12 39 26 41 55 63 72 40 83 95 int i1 0 i2 0 for int i 0 i a length i if a i 2 1 i1 else i2 System out println i1 t i2 A 4 6 B 程序错误 C 6 4 D 3 7 15 2 分 下列语句输出的结果是 C public class Lx3 public static void main String args int a 0 b 1 第 16 页 共 47 页 do if b 2 0 a b b while b 10 System out print a A 编译错误 B 25 C 30 D 55 16 4 分 有如下程序段 int total 0 for int i 0 i 4 i if i 1 continue if i 2 break total i 则执行完该程序段后 total 的值为 A A 0 B 1 C 3 D 6 17 1 分 下面 foreach 循环的程序输出结果是 D public class Lx1 public static void main String args int a 1 5 3 9 7 for int s0 a System out print s0 A 13579 B 程序错误 C 13597 D 15397 18 2 分 阅读以下程序 选择正确的运行结果 B public class X6 public static void main String args int a 36 25 48 14 55 40 32 66 int b1 b2 b1 b2 a 0 for int i 1 ib1 if b1 b2 b2 b1 b1 a i System out println b1 t b2 A 55 66 B 66 55 C 66 48 D 55 48 19 1 分 设有下列数组定义语句 int b 1 2 3 则对此语句的叙述不正确的是 D A 定义了一个名为 b 的二维数组B b 数组 b 0 1 为 2 C b 数组 b 1 0 为 3D b 数组 b 1 0 为 1 20 2 分 下列程序输出的结果是 B public class Lx1 public static void main String args char msg 3 G 团 队 I O S 团 队 System out println msg 1 length 第 17 页 共 47 页 A 3 B 5 C 6 D 4 21 2分 关于以下程序的说明 不正确的是 D 1 class StaticStuff 2 3 static int x 10 4 static x 5 5 public static void main String args 6 7 System out println x x 8 9 static x 3 10 A 4行能通过编译 B 9行能通过编译 C 编译通过 执行结果为 x 5 D 编译通过 执行结果为 x 3 22 下列程序的运行结果是 C public class X5 1 2 extends x static int count 0 public X5 1 2 count public static void main String args X5 1 2 x new X5 1 2 X5 1 2 x1 new X5 1 2 System out println x count A 0 B 1 C 2D 编译不成功 23 2 分 给出下面代码 关于该程序以下哪个说法是正确的 C public class Person static int arr new int 5 public static void main String a System out println arr 0 A 编译时将产生错误 B 编译时正确 运行时将产生错误 C 输出零 D 输出空 24 1 分 下面关于构造方法的说法 正确的是 A A Java 中的构造方法名必须和类名相同 B Java 语言规定构造方法不可以重载 C Java 语言规定构造方法没有返回值 可以用 void 声明 D 类的私有方法也可以被其他类直接访问 25 2 分 如果局部变量和成员变量同名 如何在局部变量作用域内引用成员变量 B A 不能引用 必须改名 使它们的名称不相同 B 在成员变量前加 this 使用 this 访问该成员变量 C 在成员变量前加 super 使用 super 访问该成员变量 D 不影响 系统可以自己区分 多选题 20 道 1 已知 int i 8 下列写法语法正确的是 AB A if i 1 B if i 2 C if i 2 D if i 3 第 18 页 共 47 页 2 关于 B double d 4 0 C float f 4 0 D float f 4 5 下列属于关系运算符的是 BC A B C y 10 t printValue 10 第 21 页 共 47 页 11 12 A 第 2 行的方法 B 第 3 行的方法 C 第 6 行的方法 D 第 7 行的方法 2 下列程序的运行结果是 B class A public static int max int a int b return a b a b public static void main String args System out println max 2 19 A 2 b 19 C 21 D 17 3 2 分 阅读下列代码 选出该代码段正确的文件名 C class Student void method1 System out println Method1 in class A public class Teacher void method2 System out println Method2 in class B public static void main String args System out println main in class B A Student javaB Student class C Teacher javaD Teacher class 4 2 分 如果一个类的文件名为 Student java 但是类的代码为 public class Student public static void main String args System o

温馨提示

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

评论

0/150

提交评论