Java复习题与答案.pdf_第1页
Java复习题与答案.pdf_第2页
Java复习题与答案.pdf_第3页
Java复习题与答案.pdf_第4页
Java复习题与答案.pdf_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第一部分模拟试题 后面附答案后面附答案 第一题 单项选择题 1 在下列说法中 选出最正确的一项是 A Java 语言是以类为程序的基本单位的B Java 语言是不区分大小写的 C 多行注释语句必须以 开始D 在 Java 语言中 类的源文件名和该类名可以 不相同 2 下列选项中不属于 Java 虚拟机的执行特点的一项是 A 异常处理B 多线程C 动态链接D 简单易学 3 下列选项中属于 Java 语言的垃圾回收机制的一项是 A 语法检查B 堆栈溢出检查C 跨平台D 内存跟踪 4 下列选项中属于 Java 语言的安全性的一项是 A 动态链接B 高性能C 访问权限D 内存跟踪 5 下列选项中 属于 JVM 执行过程中的特点的一项是 A 编译执行B 多进程C 异常处理D 静态链接 6 在 Java 语言中 那一个是最基本的元素 A 方法B 包C 对象D 接口 7 如果有 2 个类 A 和 B A 类基于 B 类 则下列描述中正确的一个是 A 这 2 个类都是子类或者超类B A 是 B 超类的子类 C B 是 A 超类的子类D 这 2 个类都是对方的子类 8 使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类 A abstractB privateC protectedD 不使用保留字 9 编译一个定义了 3 个类和 10 个办法的 Java 源文件后 会产生多少个字符码文件 扩 展名是什么 A 13 个字节码文件 扩展名是 classB 1 个字节码文件 扩展名是 class C 3 个字节码文件 扩展名是 javaD 3 个字节码文件 扩展名是 class 10 下列属于 Java 语言的特点的一项是 A 运算符重载B 类间多重继承C 指针操作D 垃圾回收 12 关于 Java 语言的内存回收机制 下列选项中最正确的一项是 A Java 程序要求用户必须手工创建一个线程来释放内存 B Java 程序允许用户使用指针来释放内存 C 内存回收线程负责释放无用内存 D 内存回收线程不能释放内存对象 13 下列关于 Java 程序结构的描述中 不正确的一项是 A 一个 Java 源文件中可以包括一个 package 语句 B 一个 Java 源文件中可以包括多个类定义 但是只能有一个 public 类 C 一个 Java 源文件中可以有多个 public 类 D 源文件名与程序类名必须一致 14 下列说法正确的一项是 A java 1ang Integer 是接口B java 1ang Runnable 是类 C Doulble 对象在 iava 1ang 包中D Double 对象在 java 1ang Object 包中 15 下列关于类 包和源文件的描述中 不正确的一项是 A 一个包可以包含多个类B 一个源文件中 可能有一个公共 类 C 属于同一个包的类在默认情况下可以相互访问 D 系统不会为源文件创建默认的 16 下列关于类 包和源文件的说法中 错误的一项是 A 一个文件可以属于一个包B 一个包可包含多个文件 C 一个类可以属于一个包D 一个包只能含有一个类 17 以下关于面向对象概念的描述中 不正确的一项是 A 在现实生活中 对象是指客观世界的实体 B 程序中的对象就是现实生活中的对象 C 在程序对象是通过一种抽象数据类型来描述的 这种抽象数据类型称为类 class D 在程序中 对象是一组变量和相关方法的集合 18 Java 语言最初是面向哪个应用领域设计的 A InternetB 制造业C 消费电子产品D CAD 19 Java 语言是以哪一种语言为基础的 A BasicB SmalhalkC CD C 20 下列选项中 不属于 JDK 文件目录中的子目录的是 A bin 子目录B include 子目录C jreD lib 子目录 21 下列选项中 不属于 java 核心包的一项是 A javax swingB java ioC java utilD java 1ang 22 下列属于 Java 核心包的一项是 A javax namingB javax rmiC javax soundD java math 23 下列关于 java 1ang 包中封装的基本类的说法中 不正确的一项是 A java 1ang 包封装了 Object Class System String Thread 等基本类 B System 类提供了标准的 I O 操作 可以实例化 C Class 类的对象包含所对应的类的基本信息 可以通过调用 Class 类的方法访问这些 信息 D Object 类是所有类都必须继承的类 24 下列关于注释语句的描述中 正确的一项是 A 以 开始的是多行注释语句 B 以 开始 结束的是单行注释语句 C 以 开始 结束的是可以用于生成帮助文档的注释语句 D 以 开始 结束的是单行注释语句 25 对于类的说法中 不正确的一项是 BD A 一般类体的域包括常最 变量 数组等独立的实体 B 类中的每个方法都由方法头和方法体构成 C Java 程序中可以有多个类 但是公共类只有一个 D java 程序可以有多个公共类 26 定义类时 不可能用到的保留字是 A privateB classC extendsD implements 27 下列关于类和对象的描述中 不正确的一项是 A 现实世界中 可以把每件事物都看做是一个对象 B 一组对象构成一个程序 对象之间通过发消息通知彼此该做什么 C 有共同属性的对象可以抽象为一个类 D 一个类只能实例化一个对象 28 下列说法中 不止确的一项是 A Java 程序有两类 Application 和 Applet B 类的方法只能由 public 修饰 C 面向对象的程序设计的优点有 可重用性 可扩展性 可管理性 D Java 语言通过接口支持多重继承 29 定义主类的类头时可以使用的访问控制符是 A publicB protectedC privateD private protected 30 下列描述中 不正确的是 A Java 不支持多线程 B 一个 Java 源程序中不允许有多个公共类 C Java 程序可以划分为两大类 Application 和 Applet D Java 通过接口支持多重继承 31 java 语言的类间的继承关系是 A 多重的B 单重的C 线程的D 不能继承 32 下列哪个不是面向对象程序设计方法的特点 A 抽象B 继承C 多态D 结构化 33 下列描述中不正确的一项是 A Java 是纯面向对象语言 不兼容以往的任何语言 B c 不是纯面向对象的 它兼容 c 语言 C 在 1ava 语言中 使用对象时必须先声明D Java 语言和 c 一样有指针 35 下列整型的最终静态属性 i 的定义中 正确的是 A final i B static int i C static final int i 234 D finall float i 3 14f 36 下列语句中 正确的给出初始值为 222 111 的单精度浮点数 f 的定义的一个是 A A float f 222 111f B float f 222 111 C float f 222 111dD float f 222 111 37 下列关于数据类型的类包装的说法中 不正确的一个是 A char 类型被包装在 Character 类中B int 类型被包装在 Integer 类中 C 包装类有己的常用方法和常数D 包装类可以被其他的类继承 38 下列关于浮点型数据的说法中 不正确的一个是 C A 浮点型数据属于实犁数据B 浮点型数据由数据和小数组成 C 浮点型数据小数位数越少越精确D 浮点数据包括实型常量和实变量 39 现有一个双精度浮点变量声明为 double dValue 下列赋值语句不正确的一个是 D A dValue Fhoat POSITIVE INFINITY B dValue Float NaN C dValue Double POSITIVE INFINITY D dValue double true 40 现有 2 个 byte 类型的变量 bb1 126 bb2 5 当执行 bbl byte bb1 bb2 语句之后 bb1 的值应该是 A 128B 131C 125D 语句在编泽中 出错 41 现在有一个 int 类型的变量 a 和一个 char 类型的变量 b 关于它们之间类型转换的 说法中 正确的一个是 A a 必须性制转换为 bB a 可以自动转换为 bC b 必须强制转换为 aD 它们 不可以相互转换 42 下列关于 short 类型数据的说法中正确的一个是 A short 类型数据的长度为 8 位B short 类型只能动转换为 byte 类犁 C short 类型被包装在类 java 1ang Character 中D short 类型存储数据的顺 序是先高后低 43 下列单精度浮点数 fValue 的赋值语句中 不正确的一个是 A fValue double 23 234f B fValue char 12 34f C fValue char 56 78d D fValue int 23 234f 44 现有一个 char 类型的变量 CC 和一个 int 类型的变量 ii 下列语句中不正确的一个 是 D A CC d 11 B CC char CC ii C CC char 11 23d D CC CC char ii char 类型相加可能会丢失精 度 45 下列关于 byte 类型的说法中 正确的一个是 A byte 类型的长度为 8 位B byte 类型可以自动转换为所有的 简单类型 C 128 是合法的 byte 类型数值D byte 存储顺序是从高到低 46 下列说法中错误的一个是 A 1 abc 是合法的 Java 标识符B 局部变量必须先声明后使用 C void 是合法的 Java 保留字D 在 Java 中 类不是用标识符命名的 47 下列标识符中 正确的是 A 1 BackB MoneyC moneyD 2 Foward 48 下列标识符中 合法的一个是 A code code 第一部分模拟试题 第一题 单项选择题 1 在下列说法中 选出最正确的一项是 A Java 语言是以类为程序的基本单位的B Java 语言是不区分大小写的 C 多行注释语句必须以 开始D 在 Java 语言中 类的源文件名和该类名可以 不相同 2 下列选项中不属于 Java 虚拟机的执行特点的一项是 A 异常处理B 多线程C 动态链接D 简单易学 3 下列选项中属于 Java 语言的垃圾回收机制的一项是 A 语法检查B 堆栈溢出检查C 跨平台D 内存跟踪 4 下列选项中属于 Java 语言的安全性的一项是 A 动态链接B 高性能C 访问权限D 内存跟踪 5 下列选项中 属于 JVM 执行过程中的特点的一项是 A 编译执行B 多进程C 异常处理D 静态链接 6 在 Java 语言中 那一个是最基本的元素 A 方法B 包C 对象D 接口 7 如果有 2 个类 A 和 B A 类基于 B 类 则下列描述中正确的一个是 A 这 2 个类都是子类或者超类B A 是 B 超类的子类 C B 是 A 超类的子类D 这 2 个类都是对方的子类 8 使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类 A abstractB privateC protectedD 不使用保留字 9 编译一个定义了 3 个类和 10 个办法的 Java 源文件后 会产生多少个字符码文件 扩 展名是什么 A 13 个字节码文件 扩展名是 classB 1 个字节码文件 扩展名是 class C 3 个字节码文件 扩展名是 javaD 3 个字节码文件 扩展名是 class 10 下列属于 Java 语言的特点的一项是 A 运算符重载B 类间多重继承C 指针操作D 垃圾回收 12 关于 Java 语言的内存回收机制 下列选项中最正确的一项是 A Java 程序要求用户必须手工创建一个线程来释放内存 B Java 程序允许用户使用指针来释放内存 C 内存回收线程负责释放无用内存 D 内存回收线程不能释放内存对象 13 下列关于 Java 程序结构的描述中 不正确的一项是 A 一个 Java 源文件中可以包括一个 package 语句 B 一个 Java 源文件中可以包括多个类定义 但是只能有一个 public 类 C 一个 Java 源文件中可以有多个 public 类 D 源文件名与程序类名必须一致 14 下列说法正确的一项是 A java 1ang Integer 是接口B java 1ang Runnable 是类 C Doulble 对象在 iava 1ang 包中D Double 对象在 java 1ang Object 包中 15 下列关于类 包和源文件的描述中 不正确的一项是 A 一个包可以包含多个类B 一个源文件中 可能有一个公共 类 C 属于同一个包的类在默认情况下可以相互访问 D 系统不会为源文件创建默认的 16 下列关于类 包和源文件的说法中 错误的一项是 A 一个文件可以属于一个包B 一个包可包含多个文件 C 一个类可以属于一个包D 一个包只能含有一个类 17 以下关于面向对象概念的描述中 不正确的一项是 A 在现实生活中 对象是指客观世界的实体 B 程序中的对象就是现实生活中的对象 C 在程序对象是通过一种抽象数据类型来描述的 这种抽象数据类型称为类 class D 在程序中 对象是一组变量和相关方法的集合 18 Java 语言最初是面向哪个应用领域设计的 A InternetB 制造业C 消费电子产品D CAD 19 Java 语言是以哪一种语言为基础的 D A BasicB SmalhalkC CD C 20 下列选项中 不属于 JDK 文件目录中的子目录的是 A bin 子目录B include 子目录C jreD lib 子目录 21 下列选项中 不属于 java 核心包的一项是 A javax swingB java ioC java utilD java 1ang 22 下列属于 Java 核心包的一项是 A javax namingB javax rmiC javax soundD java math 23 下列关于 java 1ang 包中封装的基本类的说法中 不正确的一项是 A java 1ang 包封装了 Object Class System String Thread 等基本类 B System 类提供了标准的 I O 操作 可以实例化 C Class 类的对象包含所对应的类的基本信息 可以通过调用 Class 类的方法访问这些 信息 D Object 类是所有类都必须继承的类 24 下列关于注释语句的描述中 正确的一项是 A 以 开始的是多行注释语句 B 以 开始 结束的是单行注释语句 C 以 开始 结束的是可以用于生成帮助文档的注释语句 D 以 开始 结束的是单行注释语句 25 对于类的说法中 不正确的一项是 BD A 一般类体的域包括常最 变量 数组等独立的实体 B 类中的每个方法都由方法头和方法体构成 C Java 程序中可以有多个类 但是公共类只有一个 D java 程序可以有多个公共类 26 定义类时 不可能用到的保留字是 A privateB classC extendsD implements 27 下列关于类和对象的描述中 不正确的一项是 A 现实世界中 可以把每件事物都看做是一个对象 B 一组对象构成一个程序 对象之间通过发消息通知彼此该做什么 C 有共同属性的对象可以抽象为一个类 D 一个类只能实例化一个对象 28 下列说法中 不止确的一项是 B A Java 程序有两类 Application 和 Applet B 类的方法只能由 public 修饰 C 面向对象的程序设计的优点有 可重用性 可扩展性 可管理性 D Java 语言通过接口支持多重继承 29 定义主类的类头时可以使用的访问控制符是 A A publicB protectedC privateD private protected 30 下列描述中 不正确的是 A A Java 不支持多线程 B 一个 Java 源程序中不允许有多个公共类 C Java 程序可以划分为两大类 Application 和 Applet D Java 通过接口支持多重继承 31 java 语言的类间的继承关系是 B A 多重的B 单重的C 线程的D 不能继承 32 下列哪个不是面向对象程序设计方法的特点 D A 抽象B 继承C 多态D 结构化 33 下列描述中不正确的一项是 D A Java 是纯面向对象语言 不兼容以往的任何语言 B c 不是纯面向对象的 它兼容 c 语言 C 在 1ava 语言中 使用对象时必须先声明D Java 语言和 c 一样有指针 35 下列整型的最终静态属性 i 的定义中 正确的是 C A final i B static int i C static final int i 234 D finall float i 3 14f 36 下列语句中 正确的给出初始值为 222 111 的单精度浮点数 f 的定义的一个是 A A float f 222 111f B float f 222 111 C float f 222 111dD float f 222 111 37 下列关于数据类型的类包装的说法中 不正确的一个是 D A char 类型被包装在 Character 类中B int 类型被包装在 Integer 类中 C 包装类有己的常用方法和常数D 包装类可以被其他的类继承 38 下列关于浮点型数据的说法中 不正确的一个是 C A 浮点型数据属于实犁数据B 浮点型数据由数据和小数组成 C 浮点型数据小数位数越少越精确D 浮点数据包括实型常量和实变量 39 现有一个双精度浮点变量声明为 double dValue 下列赋值语句不正确的一个是 D A dValue Fhoat POSITIVE INFINITY B dValue Float NaN C dValue Double POSITIVE INFINITY D dValue double true 40 现有 2 个 byte 类型的变量 bb1 126 bb2 5 当执行 bbl byte bb1 bb2 语句之后 bb1 的值应该是 A 128B 131C 125D 语句在编泽中 出错 41 现在有一个 int 类型的变量 a 和一个 char 类型的变量 b 关于它们之间类型转换的 说法中 正确的一个是 A a 必须性制转换为 bB a 可以自动转换为 bC b 必须强制转换为 aD 它们 不可以相互转换 42 下列关于 short 类型数据的说法中正确的一个是 A short 类型数据的长度为 8 位B short 类型只能动转换为 byte 类犁 C short 类型被包装在类 java 1ang Character 中D short 类型存储数据的顺 序是先高后低 43 下列单精度浮点数 fValue 的赋值语句中 不正确的一个是 A A fValue double 23 234f B fValue char 12 34f C fValue char 56 78d D fValue int 23 234f 44 现有一个 char 类型的变量 CC 和一个 int 类型的变量 ii 下列语句中不正确的一个 是 D A CC d 11 B CC char CC ii C CC char 11 23d D CC CC char ii char 类型相加可能会丢失精 度 45 下列关于 byte 类型的说法中 正确的一个是 A A byte 类型的长度为 8 位B byte 类型可以自动转换为所有的 简单类型 C 128 是合法的 byte 类型数值D byte 存储顺序是从高到低 46 下列说法中错误的一个是 D A 1 abc 是合法的 Java 标识符B 局部变量必须先声明后使用 C void 是合法的 Java 保留字D 在 Java 中 类不是用标识符命名的 47 下列标识符中 正确的是 B A 1 BackB MoneyC moneyD 2 Foward 48 下列标识符中 合法的一个是 D A DISCUZ CODE 1 nbsp B DISCUZ CODE 1 nbsp C 2 2D 22 49 下列说法中 正确的一个是 A A 接口属于复合数据类型B 接口属于简单数据类型 C 标识符的总的字符个数是有限的D 标识符就是保留字 50 设有类型定义 short i 32 long j 64 下面赋值语句中不正确的一个是 B A j i B i j C i short j D j long i 51 以下字符常量中不合法的一个是 A A a n B r C t D 52 下列数据表示十六进制数的一个是 D A 02lB 123C 23 D 0 xa34 53 现有 1 个 char 类型的变量 cl 66 和 1 个整型变量 i2 2 与执行 c1 cl char i2 语句之后 cl 的值应该是 A d B D C 68D 语句 在翻译时出错 54 下列关于 Unicode 字符的说法中 不正确的一项是 A Unicode 字符集比 ASII 字符集丰富B Unicode 字符是 16 位无符号数 C 字符常量 a 以八进制数表示为 142 D 字符常量 a 以八进制数表示为 14l 55 下列哪一个是合法的 char 类型数据 A 14l B rn C u00 D u0 xC0 56 下列说法中 正确的一项是 A 字符串 abce 的长度是 6B False 是 Java 的保留字 C 324 23L 代表单精度浮点数D False 是合法的 Java 标识符 57 下列说法中 正确的一项是 A 双精度数强制转换成单精度数后 其数值精度会提高 B Java 语言中的布尔变量可以和整型变量相互强制转换 C 强制转换是将存储长度长的数据转换为长度短的数据 D 强制转换是将存储长度短的数据转换为长度长的数据 58 下列数据中是八进制数的一个是 A 0X214B 231 LC 00D 10 59 下列哪个属于 java 语言的保留字 A finalB longC sizeD union 60 现有一个 int 类型的整数和一个 double 类型的浮点数 当它们之间做了加法运算之 后 得到的结果类型应该是 A int 类型B double 类型C float 类型D long 类 型 61 下列关于 float 类型的说法中 正确的一个是 A float 类型不能自动转换为其他的简单类型B float 类型可以自 动转换为 double 类型 C float 类型和 long 类型在计算机中占的存储空间一样大D 3 342E2D 是合法的 float 类型数值 62 下列关于作用域的说法中 正确的一个是 A 不同方法中声明的不同变量 可以互相访问 B 在不同方法中可以声明相同数据类型的同名局部变量 C 在同一个类中可以声明相同数据类型的同名类变量 D 在同一个程序块中可以声明相同数据类型的同名变量 63 下列 Java 语句中 不正确的一个是 A Double dValue float 1233 213f B double dValue float 1 213E2f C char ch char 1 D char ch 66 64 下列哪一个语句是合法的 A byte 128 B Boolean true C longl 0 x23EFL D double 0 1453d 65 以下的变量定义语句 合法的是 A float 5 123 456F B byte bl 156782 C int long 324233L D double a Double MAX VALUE 66 下列关于类型转换的说法中 正确的一项是 A double 类型可以自动转换为 int 类型B double 类型只能强制转换为 int 和 long 类型 C double 类型可以通过强制转换为 boolean 类型 D double 不可以自动转换为 int 类型 67 下列哪一个是合法的标识符 A intB tC 0 xeeeeD integer 68 下列哪一个不是合法的标识符 A INTEGERB CharC u0002D Void 69 数 Float MAX VALUE 是由哪个包装类提供的 A java 1ang IntegerB java 1ang Long C java 1ang FloatD java 1ang Double 70 设有定义 int a 12 则执行以下语句后 a 的值为 a 12 A 144B 12C 24D 0 71 算术表达式 1 2 3 4 5 的值为 A 1B 19C 5D 0 72 下列语句序列执行后 x 的值是 public class ex3 public static void main String args int a 2 int b 3 int x 4 x a x System out println x A l3B 12C 11D 10 73 整型变量 a b 定义如下 表达式 a b 的值是 int a 3 int b 4 A 4B 3C 1D 以上均 不正确 74 设有定义 int x 5 则执行以下语句后 x 的值为 X x 5 A 10B 15C 20D 25 75 执行如下语句之后 输出的结果是 public class ex6 public static void main String args int x 6 Y 6 x x Y System out println x A 12B 12C 1D 0 76 下列语句序列执行后 输出的结果是 public class ex7 public static void main String args int a 13 a a 5 System out println a A 1B 13C 55D 15 77 执行下列程序段之后 输出的结果为 public class ex8 public static void main String args int a 5 int b 4 int c 10 c a b System out println c A 0B 5C 10D 15 78 设有定义 int x A 则执行下列语句之后 x 的值为 x A A 0B A C a D 65 79 设 i j 为 int 类型变量 a 为 float 类型变量 以下选项中 正确的赋值语句是 A i i 2B a 7 C i j D a 66 0 80 对于一个三位的十进制正整数 x 求它的十位数字 Y Y 为整型 的表达式是 A Y x 10 10B Y x x 10 10 10 C Y x 10D Y x 10 81 下列语句序列执行后 输出的结果是 public class exl7 public static void main String args int x 15 x x 5 x x x 10 System out println x A 0B 5C 10D 15 82 执行下列代码之后 输出的结果为 public class ex23 public static void main String args int x 7 int y 15 boolean bb 127 x 7 int a2 4 int xl 5 if al a2 xl x1 l System out println x1 A 3B 4C 5D 6 85 下面哪一个是符合 Java 语言语法的语句 A int a 0 B int a 0 C double i 1 3 12 D int a 0 boolean b a 7 int b 2 int b 2 int e 12 int 12 7 a 12 b e 4 a a 12 c b 86 假设 int 类型的变量 x Y 和 z 它们的初始值分别为 10 20 和 30 则布尔表达式 xl0 System out println bb A trueB falseC lD 0 88 下面程序的输出结果是 public class ex2 public static void main String args for int cnt 0 cnt 10 cnt if cnt 5 break System out print cnt A 0 1 2 3 4B 6 7 8 9C 0 1 2 3 4 6 7 8 9D 5 89 下列程序执行的结果是 public class ex3 public static void main String args int a 3 int b 4 int x 5 if a a b b x x x x b a System out print x A 5B 6C 10D 3 90 为了定义 3 个整型数组 a1 a2 aL3 下面声明正确的语句是 A int Array a1 a2 B int a1 a2 int a3 1 2 3 4 5 int a3 1 2 3 4 5 C int a1 a2 D int a1 a2 int a3 1 2 3 4 5 int a3 1 2 3 4 5 91 下面的是关于类及其修饰符的一些描述 不正确的是 A abstract 类只能用来派生子类 不能用来创建 abstract 类的对象 B abstract 不能与 final 同时修饰一个类 C final 类不但可以用来派生子类 也可以用来创建 final 类的对象 D abstract方法必须在abstract类中声明 但abstract类定义中可以没有abstract 方法 92 为了使包 ch4 在当前程序中可见 可以使用的语句是 A import ch4 B package ch4 C ch4 imporl D ch4 package 93 在使用 interface 声明一个接口时 只可以使用哪一个修饰符修饰该接口 D A privateB protectedC private protectedD public 94 下列输出的结果是 classAA void Show System out println 类 AA class BB extends A A void Show System out println 类 BB public class ex7 public staticvoid main String args AA a new AA BB b new BB a Show b show A 类 AAB 类 BBC 类 BBD 类 AA 类 BB类 AA类 BB类 AA 95 若有定义 byte x 11 22 33 66 其中 0 k 3 则对 x 数组元素错误的 引用是 A x 5 3 B x k C x k 5 D x 0 96 main 方法是 Java Application 程序执行的入口点 关于 main 方法的方法头 下面哪一项母合法的 A public static void main B public static void main String args C public static int main Stnng arg D public void main Stnng arg 97 若需要定义一个静态域 应使用哪一个修饰符 A staticB synchronizedC privateD protected 98 下列描述中不属于 Java 异常处理机制优点的一项是 D A 把错误处理代码从正常代码中分离出来 B 按错误类型和差别分组 C 对无法预测的错误的捕获和处理D 能够处理任何类型的错误 104 下列描述中 正确的一项是 A 当异常被抛出时 可能产生由于没有与之匹配的 catch 子句而过早地返回的情况 B 一个 try 代码段必须和一个 catch 代码段相对应 C catch Exception e 不能捕获异常抛出的任何类型 D 非 GUI 程序产生异常时 若没有合适的异常处理与之匹配 则程序将恢复正常的 运行 第二题 填空题 1 Java 程序可以分为 2 大类 和 2 Object 类是一个特殊类 它在编译时由 自动生成 并伴随每一个类 3 System 类是一个特殊的类 主要提供了标准 I O 和的访问和设置 4 每个 Java Application 程序可以包括许多方法 但是必须有且只能有一个 方法 统一格式为 它是程序执行的入口 5 程序设计语言分为三类 分别是面向机器的语言 面向 的语言和面向 的语言 Java 语言是面向 的语言 6 Java 源程序文件和字节码文件的扩展名分别为和 7 如果在 Java 程序中 需要使用 java util 包中的所有类 则应该在程序开始处加 上语句 8 Java 语言的 特性实现了模块化和信息隐藏 特性实现了代码重用 方便用户建立自定义数据类型和创建自定义的类库 9 面向对象技术中的对象具有 行为和标识等三个基本属性 10 在 Java 语言中 由 开始 以 结束的注释语句可以用于生成 11 一般 Java 程序的类体由两部分组成 一部分是 另一部分是 12 Java 语言的类型检查机制要求对于没有返回值的方法 在其前面必须加进行 说明 13 double 类整的包装类定义了常值变量 使用户口可以通过它来获取负无限 值 14 数据类型为布尔型的保留字是 占用的比特数为 15 作用域是整个类的变量是 作用域是其作为参数的整个方法或构造方法的变量 是 16 强制类型转换通常使用 语句求实观 17 实型常量书写格式包括 2 种 十进制数格式和 18 Java 中的字符使用的是 16 位的 编码 19 Java 语言中的简单类型的 都被声明为 final 属性 不可以被其他的子类 继承 20 字符串 a 的长度是 21 Java 语言为长整型数据提供了一个常值变量 表示长整型的 最大值 22 在 Java 语言中 将位数多的数据类型向位数少的数据类型转换时 只能采用 23 在不产生溢出的情况下左移运算相当于 运算 24 一般可以和布尔逻辑运算符相结合 用于流程控制语句 的 25 表达式 3 0 3 0 0 0 2 0 的值为 26 按照操作数的个数分类 关系运算符 属于 27 移位运算符包括算术右移运算符 算术左移运算符 和逻辑右移运算 符 28 算术右移一位相当于 算术运算 29 在对一个复杂表达式进行运算时 按照运算符的优先级次序进行 若是同级运算符 则按照其在表达式中的位置 的顺序进行 30 假设 i 10 J 20 k 30 则表达式 i j k i 10 J 的值为 31 表达式 7 6 5 的计算结果是 32 在 Java 语言中 用来分配内存的运算符是 33 在 Java 语言中 表达式的类型是由 及参与运算的 的类型 共同决定的 34 在二元算术运算表达式的操作数中 一个是 float 类型 一个是 int 类型 则整个表 达式的结果的类型应该是 类型 35 关系表达式由两个操作数和 构成 36 对于运算符 如果一个操作数为 true 则表达式的值为 37 表达式 65 33 12 的值为 38 在 Java 语言中 保留字 instanceof 是 运算符 39 表达式 12 12 的值为 40 在比较两个对象的值是否相同时 可以调用 方法 41 在循环语句中 反复执行的单一语句或者复合语句被统一称做循环语句的 部分 42 在 java 的循环语句中 执行 while 循环时 首先是 而执行 do while 循环时 首先是 43 在 for 循环的迭代部分可以使用 来进行多个操作 44 语句的功能包括 跳过循环体内部下面未执行的语句 回到循 环体开始位置 继续下次循环 45 多重循环是指往一个循环体内嵌入另一个完整的 46 递归调用的过程可以简单描述为 先逐级递归调用 当到达 时再逐级 返回 直到求出最终解 47 循环语句包括 for 循环 和 48 语句的功能是从当前方法中退出 返回到调用该方法的地方继 续执行下面的语句 49 递归主要包括两个部分 定义 和定义如何从同性质的简化问题求出最 终问题的解 50 在 switch 语句中 完成一个 case 语句块后 若没有通过 break 语句跳出 switch 语句 则会紧接着执行后面的 语句块 51 递归方法虽然可以使程序简洁 但是随着递归层次的 占用系统的内 存也会增加 52 若需要在 PhoneCard200 类中声明变量 additoryFee 为浮点双精度型的静态域并初 始化其值为 0 1 则应在类 PhoneCard200 的定义中加入一条定义语句 53 方法是不能被当前类的子类重新定义的方法 54 当子类的成员变量与父类的成员变量名字相同时 子类的成员变量会 父类的成员变量 55 顺序执行下面两个语句 输出的结果是 String s Hello System out println S 1ength 56 在 Java 语言中 体现多态性有两个方面 和 57 在 java 个类的内部嵌套定义的类称为 58 没有数组定义 int MyIntArray 10 20 30 4I 50 60 70 则执行 F 面几个语句后的输出结果是 int s 0 for int i 0 i 28 除 2 取商29 从左到右 30 false31 532 new 33 运算符 操作数34 float35 关系运算符 36 true37 9838 实例 39 false40 equals 41 循环体 42 判断终止条件 执行循环体 43 逗号语句44 continue 45 循环语句46 递归头47 while 循环 do while 循环 48 return49 递归头50 case 51 增加52 Static double additoryFee 0 153 final 54 隐藏55 656 静态 动态 57 内部类58 28059 初始状态 60 实例化61 System exit 1 62 throw 63 堆栈64 常规代码65 Exception Throwable 66 try catch finally67 异常对象 异常处理68 自定义的异 常 自定义异常对象 69 catch finally70 抛出异常 上层调用 第三题 程序操作题 第一题答案 getName getPath length nbsp B DISCUZ CODE 1 nbsp C 2 2D 22 49 下列说法中 正确的一个是 A A 接口属于复合数据类型B 接口属于简单数据类型 C 标识符的总的字符个数是有限的D 标识符就是保留字 50 设有类型定义 short i 32 long j 64 下面赋值语句中不正确的一个是 B A j i B i j C i short j D j long i 51 以下字符常量中不合法的一个是 A A a n B r C t D 52 下列数据表示十六进制数的一个是 D A 02lB 123C 23 D 0 xa34 53 现有 1 个 char 类型的变量 cl 66 和 1 个整型变量 i2 2 与执行 c1 cl char i2 语句 之后 cl 的值应该是 A d B D C 68D 语句在翻译时出错 54 下列关于 Unicode 字符的说法中 不正确的一项是 A Unicode 字符集比 ASII 字符集丰富B Unicode 字符是 16 位无符号数 C 字符常量 a 以八进制数表示为 142 D 字符常量 a 以八进制数表示为 14l 55 下列哪一个是合法的 char 类型数据 A 14l B rn C u00 D u0 xC0 56 下列说法中 正确的一项是 A 字符串 abce 的长度是 6B False 是 Java 的保留字 C 324 23L 代表单精度浮点数D False 是合法的 Java 标识符 57 下列说法中 正确的一项是 A 双精度数强制转换成单精度数后 其数值精度会提高 B Java 语言中的布尔变量可以和整型变量相互强制转换 C 强制转换是将存储长度长的数据转换为长度短的数据 D 强制转换是将存储长度短的数据转换为长度长的数据 58 下列数据中是八进制数的一个是 A 0X214B 231LC 00D 10 59 下列哪个属于 java 语言的保留字 A finalB longC sizeD union 60 现有一个 int 类型的整数和一个 double 类型的浮点数 当它们之间做了加法运算之后 得到的结果类型应该是 A int 类型B double 类型C float 类型D long 类型 61 下列关于 float 类型的说法中 正确的一个是 A float 类型不能自动转换为其他的简单类型B float 类型可 以自动转换为 double 类型 C float 类型和 long 类型在计算机中占的存储空间一样大D 3 342E2D 是合法的 float 类型数值 62 下列关于作用域的说法中 正确的一个是 A 不同方法中声明的不同变量 可以互相访问 B 在不同方法中可以声明相同数据类型的同名局部变量 C 在同一个类中可以声明相同数据类型的同名类变量 D 在同一个程序块中可以声明相同数据类型的同名变量 63 下列 Java 语句中 不正确的一个是 A Double dValue float 1233 213f B double dValue float 1 213E2f C char ch char 1 D char ch 66 64 下列哪一个语句是合法的 A byte 128 B Boolean true C longl 0 x23EFL D double 0 1453d 65 以下的变量定义语句 合法的是 A float 5 123 456F B byte bl 156782 C int long 324233L D double a Double MAX VALUE 66 下列关于类型转换的说法中 正确的一项是 A double 类型可以自动转换为 int 类型B double 类型只能强制转换 为 int 和 long 类型 C double 类型可以通过强制转换为 boolean 类型 D double 不可以自动转换为 int 类型 67 下列哪一个是合法的标识符 A intB tC 0 xeeeeD integer 68 下列哪一个不是合法的标识符 A INTEGERB CharC u0002D Void 69 数 Float MAX VALUE 是由哪个包装类提供

温馨提示

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

评论

0/150

提交评论