java面向对象程序设计习题集
- 格式:pdf
- 大小:279.54 KB
- 文档页数:8
java⾯向对象程序设计习题集
JA V A⾯向对象程序设计习题集
⽬录
引⾔
随着教学改⾰的深⼊推进,项⽬制教学模式已经受到我校⼴⼤师⽣的好评,也收到了很好的效果。为了配合我校⾃编教材的使⽤,扩⼤同学们的知识深度和⼴度,巩固Java学习知识点,本书积累了我校教学经验丰富的JAV A⽼师,历年来的教学经验总结,收集了⼤量Java 相关试题,供⼤家参考。
感谢参加本书编写的有⾦鹏、李再友、谭登超、王丽萍、牟兰、税世兵、贺华川、张曾、杨怡菡、樊豪、陈肖、李虹锋、任晶、黄荣等。
由于编者⽔平有限,时间仓促,本书错误在所难免,敬请⼴⼤读者批评指正。
意见、
编者2010年7⽉
第⼀章 JAVA基础
⼀、填空题1、标识符是唯⼀标志⼀个变量(variable)、⽅法(method)和类(class)等的名字。
2、标识符是区分⼤⼩写的,可以为任意长度(unlimited-length),但⼀般来说,长度适中即可。
3、标识符以字母、 $ 或下划线开始,并包含这些字符和数字的字符序列。
4、标识符不能使⽤java语⾔定义的关键字。
5、基本数据类型是不能简化的、内置的数据类型,⽤以表⽰真是的数字、字符等,通常⽤来构建更复杂的数据类型。
6、java的开发⼯具包包括__SE _,__ ME __,__ EE __三种不同的⼯具包。
7、JVM是( java虚拟机 --java virtual machine),JDK是(java开发⼯具包 --Java Developer's Kit )。
8、java中最简单的⼀种数据类型是布尔型,其类型说明符为boolean 。
9、布尔类型变量的值只有两种值,其值为 ture 和 false 。10、整数类型包括 byte、 int 、 short 、 long ,他们都是带符号的(即有正负之分),表⽰数学中的整个数。
11、byte类型数据占 8 位空间,short类型数据占 16 位空间,int类型数据占 32 位空间,long类型数据占 64 位空间。
12、除了常见的⼗进制表⽰外,还可以⽤进制和进制来表⽰整数。
13、浮点类型包括和两种数据类型,他们是带符号的(有正负之分),表⽰的是数学中的⼩数。
14、float类型数据占据位空间,double类型数据占据位空间。
15、对于浮点型数据,其⼗进制形式由和组成,且必须含有⼩数点。
16、在java中也可以使⽤科学计数法来表⽰。
17、常⽤的算术运算符有+,-,*,/,在java中⽤来表⽰、、和。
18、运算符能够⽤于String的连接操作是java提供的⼀种特别⽀持。
19、/运算对于两个整数的除法,返回值是他们的商的整数部分(int 型)。可以通过取模运算符来获取他们的余数。
20、java中递增符号为,java中递减符号为______,赋值运算符是_______。
运算符在变量的后⾯,其实,递增递减也可以试⽤缀形式。22、新建⼀个对象的运算符是,调⽤对象的属性和⽅法的运算符是
________。
23、关系运算符运算后的产⽣⼀个类型的结果。
24、关系运算中如果关系成⽴(为真),将返回,否则返回。
25、关系运算符包括(>)、(<)、(==)、(>=)、
(<=)和
(!=)。26、boolean类型变量只能使⽤和两个关系运算符进⾏⽐较。
27、与关系运算⼀样,运算也会产⽣boolean结果。
28、equals⽅法⽐较的是对象的内容。
29、逻辑运算符包括(逻辑与),(逻辑或),和(逻辑⾮)。
30、逻辑运算符中和是⼆⽬运算服,⽽是⼀⽬运算符。
31、⼀个基本的Java程序包括 _ _,__ _,__ __,__ __和__
__五部分。
32、短路逻辑运算包括___ 和 ___。
33、在⽂件的路径使⽤中\path1\path2\path3,java对他的描述为__ __。
34、java语⾔中使⽤”{”开始,应⽤”__ _”结束。
35、java允许的三种注释⽅法为、__ __, _,__ 。
36、 Java语⾔中,⼩数默认为类型。
37、在java中数据类型分为和两⼤类。
38、逻辑表达式:(34<=25)&&(68!=90)||(48*2<100)的值为
________。
39、Math类的random()⽅法可以产⽣⼀个__ ____之间的___ __型随机数。40、在Java语⾔中,逻辑常量只有___ _____和___ _____两个值。
41、所谓N⽬运算符,是指参加运算的变量的个数为。
42、当参加逻辑运算的两个变量都为时,逻辑与运算才返回true,
否则返回false。43、有⼀个参与逻辑运算的变量为真时,逻辑或运算便会返回。
44、当且仅当逻辑运算的变量都为假时,逻辑或运算才会返回。
45、逻辑⾮就是简单地取反、true变为,false变为。
46、&&、||和!只能作⽤于类型值上。
47、位运算允许直接操作⼀个整数的每个进制位。
48、位运算符包括按位与( )、按位或( )、按位异或( )等。
49、位运算符会对参与运算的变量所对应的⼆进制位进⾏运算,并
产⽣⼀个结果。50、在位运算中可以把0视为,1视为。
则返回。52、只要有⼀个参与位运算的位为1时,位或运算就返回。
53、当且仅当参与位运算的两个位都为0时,位或运算才返回。
54、位运算中,⾮就是简单的取反、1变为,0变为。
55、在java中好哎呦左移位运算符()和右移位运算符()。
56、若a为int型变量且赋值6。执⾏语句a--后a的值是。执⾏
语句a++后a的值是。57、表达式(10/3)的值是__ _____。表达式(-10/3)的值是
_________。
58、在⼀个Java源⽂件中定义了3个类和15个⽅法,编译该Java源⽂
件时会产⽣___ ___个字节码⽂件,其扩展名是__ ___。59、字符变量以char类型表⽰,它在内存中占___ ____位bit。
60、在Java语⾔中,如数字后没有任何字母,计算机默认为___ ___
类型。61、在java中,赋值运算是通过数学符号中的来完成的。
62、在java赋值运算中等号的意思是获取等号边的值并将他复制到边。
63、赋值运算中等号左边的值称为左值,右边的称为右值。右值可以
是任何数、变量或是表达式,⽽左值则必须是⼀个。64、可以将⼀个常数赋值给(如x=1),但是不能为常数赋值。
65、每个Java应⽤程序可以包括许多⽅法,但必须有且只能有⼀个
⽅法。66、Java编程的三个步骤、编辑源程序、____ _________和解释运⾏字
节码。67、根据结构组成和运⾏环境的不同,Java程序可以分为两类、__ _和 __。
68、状态和⾏为是对象的主要属性。对象的状态在计算机内部是⽤
____ ______来表⽰,⽽对象的⾏为在计算机内部是⽤____ ____来表⽰。
69、关于main⽅法的⽅法头正确的书写格式是 _。
70、Java语⾔的各种数据类型之间提供两种转换、__ ___和强制转换。
71 、开发与运⾏Java程序需要经过的三个主要步骤为、、
和。72.、若x = 100,y = 120,则x > y和x <= y的逻辑值分别为和。
73、设 x = 60,则表达式 ( x + + )/3的值是。
74、Java语⾔的整型常量有⼗进制、⼗六进制和⼋进制三种形式,从
这⾓度来说,4589是__ 整数,0x3890是____ 整数,02548是__ _
整数。76、创建包的语句应该放在程序的位置。
77、定义包的关键字,Java源程序经编译⽣成的字节码⽂件的扩展名为。
⼆、判断题1、Java 语⾔不区分⼤⼩写。()
2、Java 程序源⽂件的扩展名为.class。()
3、Java 程序中都含有main ⽅法,因为它是所有Java 程序执⾏的⼊⼝。()
4、Java 程序可以运⾏在任何操作系统上,只要有对应操作系统的虚拟机。()
5、Java 程序源⽂件名应该与主类名保持⼀致。()
6、“//”即可以表⽰单⾏注释,也可以表⽰多⾏注释。()
7、Java 中的整型 int 占 2个字节,取值范围为-32768~32767。()
8、在Java 语⾔中,执⾏语句”boolean t=1 && 0;”的结果是给boolean 类型变量 t 赋初值为 false。()
9、声明变量时必须定义⼀个类型。()
10、注释的作⽤是使程序在执⾏时在屏幕上显⽰注释符号之后的内容。()
11、Java 认为变量 Sum 与 sum 是相同的。()
12、求模运算符(%)只可⽤于整型操作数。()
13、算术运算符*,/,%,+和-有相同的优先级。()
14、Java 语⾔中的标识符可以以数字、字母或下划线开头。()
15、Java 中⼩数常量的默认类型为float 类型,所以表⽰单精度浮点数时,可以不在后⾯加F 或 f。()
16、Java语⾔是IBM公司设计的⼀种⾯向对象程序设计语⾔。()
17、⼀个Unicode字符占4个字节。()
18、假设x、y都是float型,分别等于5和7,⽽x1、y1则是double 型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等()19、⽤Javac编译Java源⽂件后得到代码叫字节码。()
20、applet可以运⾏在浏览器中。()
21、Java可以⽤来进⾏多媒体及⽹络编程。()
三、选择题1、语法错误由()发现的。
A、JREB、编译程序C、命令提⽰符D、应⽤程序2、Java的源代码⽂件具有()的扩展名。
A、class B 、java C 、javac D 、source
3、JA V A 语⾔是在1991年有Jame Gosling 在()创⽴的。
A、 Apple
B、 IBM
C、 Microsoft
D、 Sun Microsystems
4、java运⾏环境只可以识别出()⽂件。
5、拥有扩展名为()的⽂件可以存储程序员所编写的Java源代码。
A、 java
B、 class
C、 exe
D、 jre
6、Java是()语⾔的⼀个实例,其单条程序语句便可以完成任务。
A 、机器
B 、汇编 C、⾼级 D、以上都不对
7、Java编程⾔提供了可以由开发⼈员直接使⽤的(),因⽽每个应⽤程序不必从头创建,只需导⼊相应需要的就可以了。
A 、现有库类 B、 TCP C 、汇编代码 D、⼆级存储器
8、()可将⼀个java⽂件转换成⼀个class⽂件
A 、调试程序
B 、编译程序 C、转换器程序 D 、JRE
9、在查找到应⽤程序的⼀个语法错误以后,编译程序将给⽤户通告此错误()
A、出现的⾏号B、可⽤于改正错误的正确代码
C、⼀个简短的描述D、选择A和B10、语法错误可因多种原因产⽣,例如,当()
A、应⽤程序突然中⽌B、缺少括号C、单词拼写错误D、选择B和C11、为了编译应⽤程序,输⼊命令()并跟上相应⽂件的名字。
A、 build B 、java C、 javac D、 create
12、下⾯对标识符的描述,正确的是()