Java期末复习题全_计算机-Java.pdf
《Java期末复习题全_计算机-Java.pdf》由会员分享,可在线阅读,更多相关《Java期末复习题全_计算机-Java.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备 欢迎下载 第一部分 Java语言概述 1 选择题 1-1 在下列概念中,Java 语言只保留了 。A.运算符重载 B.方法重载 C.指针 D.结构和联合 1-2 下列关于 Java 语言特征的描述中,错误的是 。A.支持多线程操作 B.Java 程序与平台无关 C.Java程序可以直接访问 Internet上的对象 D.支持但继承和多继承 1-3 下列关于 Java Application 程序在结构上特点的描述中,错误的是 。A.Java程序是由一个或多个类组成的 B.组成 Java 程序的若干个类可以放在一个文件中,也可以放在多个文件中 C.Java 程序的文件名要与某个类名相同
2、 D.组成 Java 程序的多个类中,有且仅有一个主类 1-4Java 程序经过编译后生成的文件的后缀是 。A.obj B.exe C.class D.java 1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是 。A第一个命令行参数(紧跟命令字的参数)被存放在 args0中。B.第一个命令行参数被存放在 args1中。C命令行的命令字被存放在 args0中。D数组 args的大小与命令行参数的个数无关。2.判断题 1-1Java 语言是在 C+语言之前问世的。()1-2Java 语言具有较好的安全性和可移植性及与平台无关等特性。()1-3Java 语言中取消了联合概念,保留了结构概
3、念。()1-4Java 语言中数据类型占内存字节数与平台无关。()1-5Java 语言中可用下标和指针两种方式表示数组元素。()1-6Java 语言的源程序不是编译型的,而是编译解释型的。()1-7 操作系统中进程和线程两个概念是没有区别的。()1-8Java 语言既是面向对象的又是面向网络的高级语言。()1-9Java 程序分为两大类:一类是 Application 程序,另一类是 Applet 程序。前者又称 Java 应用程序,后者又称 Java 小应用程序。()1-10JavaApplication程序是由多个文件组成的,其中可以有也可以没有主文件。()1-11 组成 JavaAppl
4、ication的若干类中,有且仅有一个主类,只有主类中含有主方法 main()_。()1-12JavaApplication程序中,必有一个方法 main(),该方法有没有参数都可以。()1-13Java 程序中是不区分大小写字母的。()1-14 下列两个命令:javac 和 java 是不同的,编译时用前者,运行时用后者。()1-15Java 程序编译后生成的是字节码文件,其后缀是.exe。()1-16 字节码文件机器是不能直接识别的,它要经过解释器,边解释边执行。()1-17 在 Java 程序中,使用 import 语句引入类是在解释器中实现的。()1-18 在运行字节码文件时,使用 j
5、ava 命令,一定要给出字节码文件的扩展名.class。()1-19 如果一个 Java 程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。()1-20Java 程序中出现的输出方法 println()和 print()是完全一致的。()1.B 2.D 3.C 4.C 5.A 1.错 2.对 3.错 4.对 5.错 6.对 7.错 8.对 9.对 10.错 11.对 12.对 13.错 14.对 15.错 16.对 17.对 18.错 19.错 20.错 第二部分 Java语言语法基础 学习必备 欢迎下载 1、选择题 2-1Java 语言所用的字符集中字符是 B 位。A8 B.16
6、C.32 D.64 2-2 下列关于标识符的描述中,正确的是 A 。A标识符中可以使用下划线和美元符 B标识符中可以使用连接符和#号符 C标识符中大小写字母是无区别的 D标识符可选用关键字 2-3Java 语言的各种分隔符中,非法的是 D 。A空白符 B.分号 C.逗号 D.问号 2-4 下列是 Java 语言中可用的注释符,其中错误的是 C 。A/B./*/C./*/D./*/2-5 Java 语言中字符型数据的长度是 B 位。A8 B.16 C.32 D.64 2-6 下列描述的两种数据类型的长度不相等的是 A 。A字符型和布尔型 B字节型和布尔型 C 短整型和字符型 D整型和单精度浮点型
7、 2-7 下列是 Java 语言中的复合数据类型,其中错误的是 C 。A数组 B接口 C枚举 D类 2-8 下列是关于 Java 语言中数据类型的强制转换的描述,其中错误的是 CD 。A当数据类型从高转换为低时需要强制转换 B强制转换时使用强制转换运算符,形如()C浮点型数据强制转换为整型时,小数部分四舍五入 D赋值操作中都要采用强制类型转换 2-9 下面是关于常量的描述中,错误的是 BD 。AJava 语言的常量有 5 种 B.浮点型数 12.456 时单精度的 C.布尔型常量只有两个可选值:true 和 false D.字符串常量含有结束符/0 2-10 下列关于定义符号常量的描述中,错误
8、的是 A 。A定义符号常量是用关键字 const B定义符号常量时要赋初值 C符号常量既可定义为类成员,又可在方法中定义 D定义符号常量时必须给出数据类型 2-11 下列关于变量的默认值的描述,其中错误的是 BC 。A定义变量而没有进行初始化时,该变量具有默认值 B字符型变量的默认值为换行符 C布尔型变量的默认值为 true D变量的默认值是可以被改变的 2-12 下列关于变量定义的描述中,正确的是 AC 。A定义变量时至少应指出变量名字和类型 B定义变量时没有给出初值,该变量可能是无意义值 C定义变量时,同一个类型多个变量间可用逗号分隔 D定义变量时必须要给变量初始化 2-13 下列关于变量
9、作用域的描述,错误的是 D 。A在某个作用域定义的变量,仅在该作用域内室可见的,而在该作用域外事不可见的 B在类中定义的变量的作用域在该类中的方法内可以使用 C在方法中定义的变量的作用域仅在该方法体内 D在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量 2-14 下列关于增 1(+)减 1(-)运算符的描述中,正确的是 AB。A增 1 减 1 运算符都是单目运算符 B增 1 减 1 运算符都具有前缀运算和后缀运算 关于语言特征的描述中错误的是支持多线程操作程序与平台无关程序可以直接访问上的对象支持但继承和多继承下列关于程序在结构上特点的描述中错误的是程序是由一个或多个类组成的组成程序的若
10、干个类可以放在一个文件中也的文件的后缀是下列关于运行字节码文件的命令行参数的描述中正确的是第一个命令行参数紧跟命令字的参数被存放在中第一个命令行参数被存放在中命令行的命令字被存放在中数组的大小与命令行参数的个数无关判断题语言是在中数据类型占内存字节数与平台无关语言中可用下标和指针两种方式表示数组元素语言的源程序不是编译型的而是编译解释型的操作系统中进程和线程两个概念是没有区别的语言既是面向对象的又是面向网络的高级语言程序分为两学习必备 欢迎下载 C增 1 减 1 运算符不会改变变量的值 D增 1 减 1 运算符前缀运算和后缀运算后表达式值是相同的 2-15 下列关于运算符优先级的描述中,错误的
11、是 D。A在表达式中,优先级高的运算符先进行计算 B赋值运算符优先级最低 C单目运算符优先级高于双目和三目运算符 D逻辑运算符优先级高于逻辑位运算符 2-16 下列关于表达式的描述中,正确的是 AC。A任何表达式都有确定的值和类型 B算术表达式的类型由第一个操作数的类型决定 C逻辑表达式的操作数是逻辑型的 D赋值表达式的类型取决于右值表达式的类型 2-17 下列表达式中,非法的是 B 。int a=5,b=6;double c=1.1,d=2.2;A.a+c+d B.(a+c)-C.cb D.a!=b?c:d 2-18 下列关于条件语句的描述中,错误的是 AC 。Aif 语句可以有多个 els
12、e 子句和 else if 子句 Bif 语句中可以没有 else 子句和 else if 子句 Cif 语句中的可以使用任何表达式 Dif 语句的 if 体、else 体内可以有循环语句 2-19 下列关于开关语句的描述中,错误的是 BCD 。A开关语句中,default子句可以省略 B开关语句中,case 子句的(语句序列)中一定含有 break 语句 C开关语句中,case 子句和 default子句都可以有多个 D退出开关语句的唯一条件是执行 break 语句 2-20 下列关于循环语句的描述中,错误的是 BD 。A任何一种循环体内都可以包含一种循环语句 B循环体可以是空语句,也可以是
13、空 C循环体内可以出现多个 break 语句 D循环语句中,循环体至少被执行一次 2-21 下列循环语句的循环次数是 D。int i=5;do System.out.println(i-);i-;while(i!=0);A.0 B.1 C.5 D.无限 2-22 下列循环语句中,循环体被执行的次数为 D 。For(int i=0,j=0;(j!=18)|(i4);i+);A.3 B.4 C.不确定 D.无限 2-23 下列关于 Java 语言的数组描述中,错误的是 D 。A数组的长度通常用 length B数组下标从 0 开始 C数组元素是按顺序存放在内存的 D数组在赋初值和赋值时都不判届 2
14、-24 下列关于数组的定义形式,错误的是 ACD 。Ainta;a=new int;Bchar b;b=new char80 Cintc=new char10;Dintd3=new int2 2-25 下列关于字符串的描述中,错误的是 B 。AJava 语言中,字符串分为字符串常量和字符串变量两种 关于语言特征的描述中错误的是支持多线程操作程序与平台无关程序可以直接访问上的对象支持但继承和多继承下列关于程序在结构上特点的描述中错误的是程序是由一个或多个类组成的组成程序的若干个类可以放在一个文件中也的文件的后缀是下列关于运行字节码文件的命令行参数的描述中正确的是第一个命令行参数紧跟命令字的参数被
15、存放在中第一个命令行参数被存放在中命令行的命令字被存放在中数组的大小与命令行参数的个数无关判断题语言是在中数据类型占内存字节数与平台无关语言中可用下标和指针两种方式表示数组元素语言的源程序不是编译型的而是编译解释型的操作系统中进程和线程两个概念是没有区别的语言既是面向对象的又是面向网络的高级语言程序分为两学习必备 欢迎下载 B两种不同的字符串都是 String类的对象 CJava 语言中不在使用字符数组存放字符串 DJavaApplication 程序的 main()的参数 args是一个 String类的对象数组,用它可存放若干个命令行参数 2、判断题 2-1Java 语言标识符中可以使用美
16、元符。(对)2-2Java 语言标识符中大小写字母是没有区别的。(错)2-3 分号(;)、逗号(,)和冒号(:)都可作为 Java 语言中的分隔符。(对)2-4 文档注释符/*/是 Java 语言特有的注释符。(对)2-5Java 语言的基础数据类型有 4 种:整形、浮点型、字符型和布尔型。(对)2-6Java 语言的复合数据类型有 3 种:数组、类和包。(错)2-7Java 语言中,字节型与字符型是一样的。(错)2-8Java 语言是一种强类型语言,数据类型转换有两种:隐含转换和强制转换。(对)2-9 数据由高类型转换到低类型时,采用强制转换,数据精度要受到损失。(对)2-10 布尔型常量可
17、以自动转换为短整型变量。(错)2-11Java 语言使用的是 Unicode 字符集,每个字符在内存中占 8 位。(错)2-12Java 语言的字符中部隐含结束符。(对)2-13Java 语言中定义符号常量使用 final关键字。(对)2-14Java 语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。(对)2-15Java 语言中只有无符号的字符型。(对)2-16 字符型变量中只存放一个字符。(对)2-17 定义变量时必须进行初始化,否则变量具有无意义的值。(错)2-18 若定义变量时不进行初始化,则该变量一定具有默认值。(对)2-19Java 语言中,变量出现的位置只有一种,即为类
18、体内定义的成员变量。()2-20Java 语言规定在嵌套的程序块中不允许定义同名变量。()2-21 求余运算符%可用于整数和浮点数。()2-22 关系运算符组成的表达式是逻辑型表达式。()2-23 逻辑运算符&和&是没有区别的,都具有逻辑与的功能。()2-24 运算符&是逻辑与运算符还是按位与运算符取决于操作数的类型。()2-25 运算符“”和“”都是右移位运算符,其区别在于对向右移出的位置是舍弃还是保留。()2-26 赋值运算符组成的赋值表达式中,通常将右边的表达式的类型转换为左边变量的类型后再赋值。()2-27 三目运算符的 3 个操作数中,第一个操作数的类型必须是逻辑型的。()2-28
19、强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。()2-29 对象运算符 instanceof是一个单目运算符,其表达式的值是类的对象。()2-30 内存分配运算符 new可以为创建的数组分配内存空间,但不能为创建的变量分配空间。()2-31 运算符的优先级中,最低的是三目运算符。()2-32 运算符的结合性中,除了三目运算符是自右向左。()2-33 关系表达式和逻辑表达式的值都是布尔型的。()2-34 赋值表达式的值不能是逻辑型的。()2-35 条件表达式的类型总是“?”和“:”之间的操作数的类型。()2-36 块语句可以嵌套,外层块语句定义的变量在内层块语句中是可见的。()
20、2-37 条件语句的嵌套结构中,一个 if 子句最多有一个 else 子句与它配对,而且一定是距离它最近的。()2-38 在条件语句的嵌套结构中,一个 if 子句最多有一个 else 子句与它配对,而且一定是距离它最近的。()2-39 开关语句中,case 子句后面的可以是块语句。()2-40 循环语句中,表达式必须是逻辑型表达式。()2-41 在 Java 语言中,break 语句不能作用在的左边。()2-42Java 语言中,数组在静态和动态赋值时都判越界。()关于语言特征的描述中错误的是支持多线程操作程序与平台无关程序可以直接访问上的对象支持但继承和多继承下列关于程序在结构上特点的描述中
21、错误的是程序是由一个或多个类组成的组成程序的若干个类可以放在一个文件中也的文件的后缀是下列关于运行字节码文件的命令行参数的描述中正确的是第一个命令行参数紧跟命令字的参数被存放在中第一个命令行参数被存放在中命令行的命令字被存放在中数组的大小与命令行参数的个数无关判断题语言是在中数据类型占内存字节数与平台无关语言中可用下标和指针两种方式表示数组元素语言的源程序不是编译型的而是编译解释型的操作系统中进程和线程两个概念是没有区别的语言既是面向对象的又是面向网络的高级语言程序分为两学习必备 欢迎下载 2-43 说明或声明数组时不分配内存大小,创建数组时分配内存大小。()2-44 基本数据类型的数组在创建
22、时系统将指定默认值。()2-45 数组在定义时可以进行初始化,使用初始值表。()2-46Java 语言中数组元素只有下标表示,没有指针表示。()2-47 创建数组时,系统自动将数组元素个数存放 length 变量中,可供用户对数组操作时使用。()2-48 字符串可分为字符串常量和字符串变量两种,它们都是对象。()2-49Java 语言中不使用字符数组存放字符串。()2-50 下列创建字符串 s 的方法是错误的。()char ch=m,m,n,n;char s=new char(ch);1.对 2.错 3.对 4.对 5.对 6.错 7.错 8.对 9.对 10.错 11.错 12.对 13.对
23、 14.对 15.对 16.对 17.错 18.对 19.错 20.对 21.错 22.对 23.错 24.对 25.错 26 对 27.对 28.对 29.错 30.错 31.错 32.错 33.对 34.错 35.错 36.对 37.错 38.对 39.对 40.对 41.错 42.对 43对 44.对 45.对 46.对 47.对 48.对 49.对 50.对 第三部分 Java语言面向对象的特征 1、选择题 3-1 下列对封装性的描述中,错误的是 B 。A封装体包含了属性和行为 B封装体中的属性和行为的访问权限是相同的 C被封装的某些信息在封装体外是不可见的 D封装使得抽象的数据类型提
24、高了可重用性 3-2 下列关于继承性的描述中,错误的是 C。A一个类可以同时生成多个子类 B子类继承了父类的所有成员 CJava 语言支持单重继承和多重继承 DJava 语言通过接口可使子类使用多个父类的成员 3-3 下列对多态性的描述中,错误的是 A 。AJava 语言允许运算符重载 BJava 语言允许方法重载 CJava 语言允许变量覆盖 D多态性提高了程序的抽象性和简洁性 3-4 在类的修饰符中,规定只能被同一包类所使用的修饰符是 B 。Apublic B默认 C.final Dabstract 3-5 在成员变量的修饰符中,规定只允许该类自身访问的修饰符是 A 。Aprivate B
25、public C默认 Dprotected 3-6 在成员方法的访问控制修饰符中,规定访问权限包含该类自身、同包的其他类和其他包的该类子类的修饰符是 D 。Apublic Bprivate C默认 Dprotected 3-7 下列关于构造方法的特点的描述中,错误的是 A 。A不可重载 B方法名同类名 C无返回类型 D系统自动调用 3-8 下列关于构造方法的特点的描述中,错误的是 D 。A在类体内说明静态方法使用关键字 static B静态方法只能处理静态变量或调用静态方法 C静态方法不占用对象的内存空间,非静态方法占用对象的内存空间 D静态方法只能用类名调用 3-9 下列对静态初始化起的描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末 复习题 计算机
限制150内