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、下⾯对标识符的描述,正确的是()