收藏 分销(赏)

java面向对象程序设计习题集.doc

上传人:xrp****65 文档编号:5919856 上传时间:2024-11-23 格式:DOC 页数:480 大小:1.75MB
下载 相关 举报
java面向对象程序设计习题集.doc_第1页
第1页 / 共480页
java面向对象程序设计习题集.doc_第2页
第2页 / 共480页
java面向对象程序设计习题集.doc_第3页
第3页 / 共480页
java面向对象程序设计习题集.doc_第4页
第4页 / 共480页
java面向对象程序设计习题集.doc_第5页
第5页 / 共480页
点击查看更多>>
资源描述

1、JAVA面向对象程序设计习题集 目 录引 言6第一章 JAVA基础7一、填空题7二、判断题9三、选择题9四、程序阅读题26第二章 控制结构32一、选择题32二、填空题48三、判断题50四、程序阅读题51五、编程题55第三章 字符串59一、选择题59二、填空题63三、判断题64四、编程题65第四章 数组66一、选择题66二、判断题69三、填空题70四、编程题71第五章 类和对象73一、选择题73二、填空题79三、程序填空80四、问答题93五、判断题94六、编程题94第六章 面向对象程序设计97一、选择题97二、填空题118三、判断题120四、编程题123第七章 数据库的连接129一、选择题129

2、二、填空题131三、判断题131四、编程题131第八章 多线程133一、填空题133二、选择题134三、多项选择147四、判断题147五、程序分析题148六、程序设计题149第九章 异常处理151一、选择题151二、填空题155三、判断题157四、程序阅读题158五、程序题163第十章 文件操作165一、选择题165二、填空题170三、判断题174四、读程序题177五、问答题182六、编程题183第十一章GUI界面设计185一、选择题185二、填空题194三、判断题196四、程序填空197五、简答题214六、编程题214参考答案230第一章 java基础230一、填空题230二、判断题232三

3、、选择题232四、程序阅读题232第二章 控制结构233一、选择题233二、填空题233三、判断题235四、程序阅读题235五、编程题236第三章 字符串255一、选择题255二、填空题255三、判断题255四、编程题255第四章 数组265一、选择题265二、判断题265三、填空题266四、编程题266第五章 类和对象269一、选择题269二、填空题270三、程序填空271五、判断题274六、编程题274第六章 面向对象程序设计293一、选择题293二、填空题294三、判断题295四、编程题296第七章 数据库的连接352一、选择题352二、填空题352三、判断题353四、编程题353第八章

4、 多线程356一、填空题356二、选择题357三、多项选择357四、判断题357五、程序分析题357六、程序设计题357第九章 异常处理391一、选择题391二、填空题391三、判断题392四、程序阅读题392五、程序题393第十章 文件操作396一、选择题396二、填空题397三、判断题398四、读程序题398五、问答题399六、编程题401第十一章 GUI界面设计417一、选择题417二、填空题417三、判断题419四、程序填空419五、简答题420六、编程题422引 言 随着教学改革的深入推进,项目制教学模式已经受到我校广大师生的好评,也收到了很好的效果。为了配合我校自编教材的使用,扩大

5、同学们的知识深度和广度,巩固Java学习知识点,本书积累了我校教学经验丰富的JAVA老师,历年来的教学经验总结,收集了大量Java相关试题,供大家参考。感谢参加本书编写的有金鹏、李再友、谭登超、王丽萍、牟兰、税世兵、贺华川、张曾、杨怡菡、樊豪、陈肖、李虹锋、任晶、黄荣等。由于编者水平有限,时间仓促,本书错误在所难免,敬请广大读者批评指正。意见、建议邮箱xscqfm 编 者 2010年7月第一章 JAVA基础一、填空题1、 标识符 是唯一标志一个变量(variable)、方法(method)和类(class)等的名字。2、标识符是区分 大小写 的,可以为任意长度(unlimited-length

6、),但一般来说,长度适中即可。3、标识符以 字母 、 $ 或 下划线 开始,并包含这些字符和数字的字符序列。4、标识符不能使用java语言定义的 关键字 。5、 基本 数据类型是不能简化的、内置的数据类型,用以表示真是的数字、字符等,通常用来构建更复杂的数据类型。6、java的开发工具包包括_SE _,_ ME _,_ EE _三种不同的工具包。7、JVM是( java虚拟机 -java virtual machine),JDK是(java开发工具包 -Java Developers Kit )。8、java中最简单的一种数据类型是布尔型 ,其类型说明符为 boolean 。9、布尔类型变量的

7、值只有两种值,其值为 ture 和 false 。10、整数类型包括 byte、 int 、 short 、 long ,他们都是带符号的(即有正负之分),表示数学中的整个数。11、byte类型数据占 8 位空间,short类型数据占 16 位空间,int类型数据占 32 位空间,long类型数据占 64 位空间。12、除了常见的十进制表示外,还可以用 进制和 进制来表示整数。13、浮点类型包括 和 两种数据类型,他们是带符号的(有正负之分),表示的是数学中的小数。14、float类型数据占据 位空间,double类型数据占据 位空间。15、对于浮点型数据,其十进制形式由 和 组成,且必须含有

8、小数点。16、在java中 也可以使用科学计数法来表示。17、常用的算术运算符有+,-,*,/,在java中用来表示 、 、 和 。18、 运算符能够用于String的连接操作是java提供的一种特别支持。19、 /运算对于两个整数的除法,返回值是他们的商的整数部分(int型)。可以通过取模运算符 来获取他们的余数。20、java中递增符号为 ,java中递减符号为_,赋值运算符是_。21、实际上,递增递减使用的是一种所谓的后缀形式,即递增,递减运算符在变量的后面,其实,递增递减也可以试用 缀形式。22、新建一个对象的运算符是 ,调用对象的属性和方法的运算符是_。23、关系运算符运算后的产生一

9、个 类型的结果。24、关系运算中如果关系成立(为真),将返回 ,否则返回 。25、关系运算符包括 ()、 (=)、 (=)和 (!=)。26、boolean类型变量只能使用 和 两个关系运算符进行比较。27、与关系运算一样, 运算也会产生boolean结果。28、equals方法比较的是对象的 内容。29、逻辑运算符包括 (逻辑与), (逻辑或),和 (逻辑非)。30、逻辑运算符中 和 是二目运算服,而 是一目运算符。31、一个基本的Java程序包括 _ _,_ _,_ _,_ _和_ _五部分。32、短路逻辑运算包括_ 和 _。33、在文件的路径使用中path1path2path3,java

10、对他的描述为_ _。34、java语言中使用”开始,应用”_ _”结束。35、java允许的三种注释方法为、_ _, _,_ 。36、 Java语言中,小数默认为 类型。37、在java中数据类型分为 和 两大类。38、逻辑表达式:(34=25)&(68!=90)|(48*2 y和x = y的逻辑值分别为 和 。73、设 x = 60,则表达式 ( x + + )3的值是 。74、 Java语言的整型常量有十进制、十六进制和八进制三种形式,从这角度来说,4589是_ 整数,0x3890是_ 整数,02548是_ _整数。75、Java 源文件中最多只能有一个 类,其他类的个数不限。76、创建包

11、的语句应该放在程序的位置 。77、定义包的关键字 ,Java源程序经编译生成的字节码文件的扩展名为 。二、判断题1、Java 语言不区分大小写。( ) 2、Java 程序源文件的扩展名为.class。( ) 3、Java 程序中都含有 main 方法,因为它是所有 Java 程序执行的入口。 ( ) 4、Java 程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。( ) 5、Java 程序源文件名应该与主类名保持一致。( ) 6、“/”即可以表示单行注释,也可以表示多行注释。( ) 7、Java 中的整型 int 占 2个字节,取值范围为-3276832767。( ) 8、在 Java

12、 语言中,执行语句 ”boolean t=1 & 0;”的结果是给 boolean 类型变量 t 赋初值为 false。( ) 9、声明变量时必须定义一个类型。 ( ) 10、注释的作用是使程序在执行时在屏幕上显示注释符号之后的内容。( ) 11、Java 认为变量 Sum 与 sum 是相同的。 ( ) 12、求模运算符(%)只可用于整型操作数。 ( ) 13、算术运算符*,/,%,+和-有相同的优先级。 ( ) 14、Java 语言中的标识符可以以数字、字母或下划线开头。 ( ) 15、Java 中小数常量的默认类型为 float 类型,所以表示单精度浮点数时,可以不在后面加F 或 f。

13、( )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、语法错误由( )发现的。、 、编译程序 、命令提示符、应用程序2、Java的源代码文件具有( )的扩展名。A、class B 、java C 、javac D 、

14、source 3、JAVA 语言是在1991年有Jame Gosling 在( )创立的。A、 Apple B、 IBM C、 Microsoft D、 Sun Microsystems4、java运行环境只可以识别出( )文件。A、java B、 jre C 、exe D、 class5、拥有扩展名为 ( )的文件可以存储程序员所编写的Java源代码。A、 java B、 class C、 exe D、 jre 6、 Java是( )语言的一个实例,其单条程序语句便可以完成任务。A 、机器 B 、 汇编 C、 高级 D、 以上都不对7、Java编程言提供了可以由开发人员直接使用的( ),因而

15、每个应用程序不必从头创建,只需导入相应需要的就可以了。A 、现有库类 B、 TCP C 、汇编代码 D、 二级存储器8、( )可将一个java文件转换成一个class文件A 、调试程序 B 、 编译程序 C、 转换器程序 D 、JRE9、在查找到应用程序的一个语法错误以后,编译程序将给用户通告此错误( )、出现的行号 、可用于改正错误的正确代码、一个简短的描述 、选择和10、语法错误可因多种原因产生,例如,当( )、应用程序突然中止 、缺少括号 、单词拼写错误 、选择和11、为了编译应用程序,输入命令( )并跟上相应文件的名字。A、 build B 、java C、 javac D、 crea

16、te12、下面对标识符的描述,正确的是( )A、 可以以任意字符作为起始,但不能包含空格B、 必须以数字作为起始,但不能包含空格C、 不能以以数字作为起始,也不能包含空格D、 不能以数字作为起始,但可以包含空格13、方法( )可将一个数值转换成文本。A 、Integer.valueOf B 、 Integer.parseInt C、 String.parseInt D、 String.valueOf14、下面的数据类型强制转换中,需要把一个字符串转换为数字型的方法中,哪个是正确的( )。A、Double.psrseString() B、String.parseDouble() C、Double

17、.parseDouble() D、String.parseString()15、乘法运算符一侧的表达式被引述为它的( )A、 运算符的值 B 、 结果 C 、操作数 D、 参数16、在数据类型的强制转化中,其中方法Integer.parseInt()的功能描述正确的是( )。A 、将一个整数转换成文本 B 、将文本转换为一个整数C、 同String.valueOf一样完成相同的任务 D 、以上答案都不对17、( )字符是一个乘法运算符号A、 星号(*) B、 正斜杠(/)字符 C、 分号(;) D、 以上答案都不对18、一个( )运算拥有两个操作数A 、注释 B、 文本 C、 二目 D、 以上

18、答案均不正确19、下面对注释的功能描述正确的是( )A、 有助于增强应用程序的可读性 B、 位于两个正斜杠之后C、 会编译程序忽略 D、 以上答案均正确20、Java语句在遇到( )时将结束。A、, B、; C、。 D、21、 文档注释的version标识表示( )。 A、 类与方法的更新过程 B、版权信息 C、作者名称 D、接口与类的版本22、文档注释的param标识表示( )。 A、参数说明 B、还回参数的说明 C、异常处理的说明 D、抛出异常类的说明23、( )是规范的类名。 A、CountCLassl B、car C、moon D、demo24、( )是规范的类包名字。 A、java.

19、Lang B、java.lang C、Java.lang D、1java.lang25、( )是规范的常量名称。 A、Min_Value B、Min_value C、MIN_VALUE D、min_Value 26、Java语言中的关键字是( )。A、标识符 B、由Java保留使用的 C、区分大小写 D、B和C 27、类的声明是以( )作为结束A、花括号 B、分号(;) C、end关键字 D、class 关键字28、方法( )可以将文本转换成数值A、Integer.getInt B、String.valueOf C、Integer.parseInt D、String.value29、变量名必须

20、是一个( )。A、关键字 B、有效的标识符 C、以上两个答案都对 D、以上答案都不对30、一些已在Java 中定义的类型,如int,被认为是( )类型。A、 创建 B 、 现存 C、 已定义的 D 、基本31、在Java中,( )可由“”来表示。A 、空字符 B 、空字符串 C、 空值 D 、 以上答案都不对32、当一个变量被放置在内存中的某一个单元中时,此值会( )该单元中先前所存放的值。A、复制 B、替换 C、将其值添加到 D、移动33、在Java中 ,在编写算术表达式的时候,必须( )才能输入进计算机中。A、 使用括号 B、在多行上 C、以值的形式 D、以上答案都不对34、赋值运算符(=

21、)右侧的表达式总是在赋值发生之( )进行A、 前 B、 后 C、 同一时刻 D 、 以上都不对35、断点不能设置在( )中A 、注释 B 、 可执行的代码行 C、 赋值语句 D、 算术语句36、当应用程序在某个断点处暂时执行时,下一条即将执行的语句将位于该断点所在执行语句( )的语句A 、 之前 B、 之后 C、 处 D 、 以上都不对37、为便于阅读表达式而添加在表达式中的括号被认识是( )括号A、 必要的 B 、 冗余的 C 、嵌入 D、 嵌套的38、运算符( )用于执行除法运算A 、/ B、 C、 % D、 *39、每一个变量都拥有一个( )A 、 名字 B、 类型 C 、 以上两个都对

22、 D 、 以上都不对40、在Java中,使用( )可强制运算符的执行次序。A、 括号 B、 变量 C、 调试程序 D、 内存41、如果一个表达式中包含多个表示乘法、除法、和求余的运算符,那么他们将按照( )的顺序进行执行A、从右到左 B、从左到右 C、以上两个答案都对 D、以上答案都不对42、调试程序中的( )命令能够对应应用程序源代码中的一个可执行的代码行设置断点。A 、stop B、 run C 、 print D 、clear43、注释内容在代码编写中经常出现,下面对注释功能的说明正确的是( )。A、解释说明代码 B、注销部分代码 C、强调代码的重要性 D、A和B44、用于完成某个特定任

23、务并且可能会返回一个值的代码部分被认为是( )A、 变量 B、方法 C、操作数 D、标识符45、用于存储整数值的变量应使用关键字( )进行申明A、 integer B、 int C 、intVariable D、 Int 46、( )是帮助程序员开发算法的一个人工的、非正式的语言A、 伪代码 B、 Java语言 C、 注释 D、 执行47、下面对伪代码的描述中,正确的是( )A、 通常只能描述声明 B、 在计算机中执行C、 通常只描述可执行的代码行 D 、通常描述声明和可执行的代码行48、符号( )并不属于一个Java运算符 A 、* B、 != C、 D、 %49、下面哪些是java语言中的

24、关键字?( ) A 、sizeof B 、abstract C、 NULL D、 Native 50、下面语句哪个是正确的? ( ) A 、char a=abc; B、 long l=oxfff; C、 float f=0.23; D、 double b=0.7E-3; 51、以下程序测试String 类的各种构造方法,试选出其运行效果。 ( )class STRpublic static void main(String args)String s1=new String();String s2=new String(String 2);char chars=a, ,s,t,r,i,n,g;

25、String s3=new String(chars);String s4=new String(chars,2,6);byte bytes=0,1,2,3,4,5,6,7,8,9; StringBuffer sb=new StringBuffer(s3);String s5=new String(sb);System.out.println(The String No.1 is +s1);System.out.println(The String No.2 is +s2);System.out.println(The String No.3 is +s3);System.out.printl

26、n(The String No.4 is +s4);System.out.println(The String No.5 is +s5);A、 The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is string The String No.5 is a string B 、The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is tr

27、ing The String No.5 is a string C 、The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is strin The String No.5 is a string D 、以上都不对 52、下面语句段的输出结果是什么? ( )int i = 9; switch (i) default: System.out.println(default); case 0: System.out.println(zero); break; case 1

28、: System.out.println(one); case 2: System.out.println(two); A、 default B 、default, zero C 、error default clause not defined D、 no output displayed 53、下列哪个是合法的标识符、( )A、c=z B、_Haha C、8nd D、Guang zhou54、 内部数据类型byte的取值范围是、( )A、065, 535 B、(-32,768)32,767 C、 (-128)127 D、(-256)25555、 如果定义有变量double d1, d2=4

29、.0则下列说法正确的是、( )A、变量d1,d2均初始化为4.0 B、变量d2没有初始化,d1初始化为4.0C、变量d1,d2均未初始化 D、变量d1没有初始化,d2初始化为4.056、运行下面代码将将输出什么内容?( )int i = 1;switch (i) case 0: System.out.println(zero); break;case 1: System.out.println(one);case 2: System.out.println(two);default: System.out.println(default);A、 one B、 one, default C、 o

30、ne, two, default D、 default57、 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。 A、8 B、16 C、32 D、6458、选择下面正确的标识符( )A、severUp B、 7Up C、_My Variable D、small-pig59、对于X*=3+2算术,与他等价的是( )。A、X=X*(3+2) B、X=X*3+2 C、X=3+X*2 D、 X=X*3+X*260、下面哪个是Java语言中合法的标识符( )。A、this B、2email C、_sys1_lll D、implements61、 下列代码中 if(

31、x2)System.out.println(“first”); else if (x-2)System.out.println(“second”); else System.out.println(“third”); 要求打印字符串为“second”时,x的取值范围是( ) A、x-2 B、x2 C、x-2 D、x=-2 62、 以下标识符中哪项是不合法的( )A.Agig0lInt$223 B、_sdf C、$45sd D、45df63、下面的数据类型是float型的是( )A、55.6 B、15 C、95L D、8.6F64、 定义一个长整型变量a的语句是( )A、int a B、a lo

32、ng C、float a D、long a 65、下式的运算后i的结果是:( )int i=3; i*=4; A、 6 B、 8 C、 12 D、 366、下面赋值语句正确的是:( )A、int b=9.3 B、 boolean a=false C、 float f=23.1 D、char b=”b”; 67、下面说法错误的是:( ) A、java是一种网络编程语言 B、java是由sun公司发布的C、java允许使用指针访问内存 D、java的前身是Oak68、下述字符组合不能作为Java程序标识符的是( )A、Aa12 B、X C、y D、5x69、以下程序代码的输出的结果是( )int x=53;System. out. println(1.0+x/2);A、27.0 B、27.5 C、1.026 D、1.026.570、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是( )A、原因是执行的当前目录下没有找到aaa.java文件。B、原因是没有安装JDK开发环境。C、原因是java源文件名后缀一定是以.txt结尾。D、原因是JDK安装后没有正确设置环境变量PATH和Classpath。71、指出不正确的表达式(

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服