2022年《Java语言程序设计基础教程》习题解答 .pdf





《2022年《Java语言程序设计基础教程》习题解答 .pdf》由会员分享,可在线阅读,更多相关《2022年《Java语言程序设计基础教程》习题解答 .pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言程序设计基础教程练习思考题参考答案名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程22 第 1 章 Java 程序设计概述1.9 练习思考题1、 Java运行平台包括三个版本,请选择正确的三项:()A. J2EE B. J2ME C. J2SE D. J2E 解答: A, B,C 2、 Java JDK 中反编译工具是: ()A. javacB. java C. jdb D. javap
2、 解答: D 3、 public static void main方法的参数描述是: ()A. String args B. String args C. Strings args D. String args 解答: A, B 4、在 Java 中,关于 CLASSPATH 环境变量的说法不正确的是:()A. CLASSPATH 一旦设置之后不可修改,但可以将目录添加到该环境变量中。B. 编译器用它来搜索各自的类文件。C. CLASSPATH 是一个目录列表。D. 解释器用它来搜索各自的类文件。解答: A 5、编译 Java Application 源文件将产生相应的字节码文件,扩展名为()
3、A. .java B. .class C. .html D. .exe 解答: B 6、开发与运行Java 程序需要经过的三个主要步骤为_、_和_。7、 如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为MyApplet ,则类MyApplet 必须是 _类的子类并且存储该源程序文件的文件名为_。8、如果一个Java Applet 程序文件中定义有3 个类,则使用Sun 公司的 JDK 编译器编译该源程序文件将产生_个文件名与类名相同而扩展名为_的字节码文件。9、开发与运行Java 程序需要经过哪些主要步骤和过程?10、Java 程序是由什么组成的?一个程序中必须要有pu
4、blic 类吗? Java 源文件的命名规则是怎么样的?11、编写一个简单的Java 应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java ”和“ We are students” 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程33 第 2 章 Java 基本的程序设计结构2.7 练习思考题1、从下面选项中,选择三个有效的标示符:()A. IDoLikeTheLongNameCl
5、ass B. $byte C. const D. _ok E. 3_case 解答: A, B,D 2、下面哪一项在java 中是非法的标识符?()A. $user B. point C. You&me D. _endline 解答:3、下列不属于Java 保留字的是: ()A. sizeof B. super C. abstract D. break 解答: A 4、 下面哪些java 语句会导致无限循环?( ) I、while (true) i = 0; II 、 while (false) i = 1; III 、while (!false) i = 0; A、仅仅 III B、I 和
6、III C、仅仅 I D、I, II 和 III 解答: B 5、 下列整型数据类型中,需要内存空间最少的是( )。A. short B. long C. int D. byte 解答: D 6、下面代码执行后,正确的输出结果是:()public class Example public static void main(String args) int l = 0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 30 页 - - - - - - - - - Java语
7、言程序设计基础教程44 do System.out.println(Doing it for l is: + l); while (-l 0); System.out.println(Finish); A. Doing it for l is 3 B. Doing it for l is 1 C. Doing it for l is 2 D. Doing it for l is 0 E. Doing it for l is ?C1 F. Finish 解答: D,F 7、若有定义int a=1,b=2; 那么表达式 (a+)+(+b) 的值是:()A. 3 B. 4 C. 5 D. 6 解答:
8、 B 8、若有定义int a=9,b=6; 那么 ab 的值是:()A. 0 B. 1 C. false D. true 解答: D 9、假定有变量定义: int k=7,x=12; 那么能使值为3 的表达式是:()A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5) 解答: D 10、执行完以下代码int x = new int25;后,以下说明正确的是:()A. x24 为 0 B. x24 未定义C. x25 为 0 D. x0 为空解答: A 11、Java应用程序的main 方法中有以下语句,则输出的结果是() 。int x=
9、2,3,-8,7,9; int max=x0; for(int i=1;imax) max=xi; System.out.println(max); A. 2 B. -8 C. 7 D. 9 解答:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程55 12、设x = 1 , y = 2 , z = 3 ,则表达式y z / x 的值是()A. 3 B. 3.5 C. 4 D. 5 解答: A 13、
10、有整型数组: int x=2,33,88,5,10;,则调用方法Arrays.sort(x) 后,数组 x 中的元素值依次是?(). 88 33 10 5 2 B. 2 5 10 33 88 C. 88 10 2 33 5 D. 5 33 2 10 88 解答:14、下列语句有错误的是:()A. int a; B. int b=new int10; C. int c=new int; D. int d=null; 解答: C 15、下列语句有错误的是:()A. int a=new int55; B. int b=new int55; C. int c=new int55; D. int d=n
11、ew int5,5; 解答: D 16、关于下面的程序,正确的结论是_。public class ex4_7 public static void main(String args) int a=new int5; boolean b=new boolean5; System.out.print(a1); System.out.println(b2); A. 运行结果为0false B. 运行结果为1true C. 程序无法通过编译D. 可以通过编译但结果不确定解答: A 17、在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个Unicode 码占用_字节内存空间
12、,这样,无论是中文字符还是英文字符,都是占用_字节内存空间。18、设x = 2 ,则表达式( x + + ) 3 的值是 _。19、若 x = 5 ,y = 10,则 x = y 的逻辑值分别为_和_。20、设有数组定义:int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ; 则执行以下几个语句后的输出结果是:。int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
13、 5 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程66 int s = 0; for (int i = 0; i MyIntArray.length; i+) if (i % 2 = 1) s += MyIntArrayi; System.out.println(s); 21、数组对象的长度在数组对象创建之后,就_改变。数组元素的下标总是从_开始。22、 对于数组intt=1,2,3,4,5,6来说,t.length 等于 _, t0.length 等于 _。23、已知数组a 的定义为“ int a=1,2,3,4,5;” ,则 a2=_ ,数组 b 的定
14、义为“ int b=new int5; ” ,则b2=_ ,数组c 的定义为“Object c=new Object5; ” ,则c2=_ 。24、调用数组元素时,用_和_来唯一确定数组中的元素。25、什么是数组?数组有哪些特点?Java 中创建数组需要哪些步骤?如何访问数组的第一个元素?26、编程计算1020 的整数的平方值,将结果保存在一个数组中。27、编写一个程序使之从键盘读入10 个整数存入整型数组a 中,然后逆序输出这10个整数。28、某人有5 张 3 分和 4 张 5 分的邮票,请编写一个程序,计算由这些邮票中的1 张或若干张可以得到多少种不同的邮资。29、分析写出下列程序完成的功
15、能。public class sun public static void main(String args) double sum = 0.0; for (int i = 1; i = 100; i+) sum += 1.0 / (double) i; System.out.println(sum= + sum); 30、编写一个字符界面的Java Application 程序,接受用户输入的10 个整数,并输出这10 个整数的最大值和最小值。31、如果我国经济以每年10%的速度保持稳定增长,请编写一个程序,计算每年达到多少,多少年可以实现总量翻两番。class exA4_1 public
16、static void main(String args) int a=0; double i=0.10,sum=1; while(sum=4) sum=(i+1)*sum; a+; System.out.println( 第 +a+年达到 +sum); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程77 System.out.println( 需要 +a+年实现两番 ); 名师资料总结 - -
17、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程88 第 3 章 类和对象3.9 练习思考题1、下列关于变量的叙述哪个是错的?()A. 实例变量是类的成员变量。B. 在方法中定义的局部变量在该方法被执行时创建。C. 实例变量用关键字static 声明。D. 局部变量在使用前必须被初始化。解答: C 2、在 Java 语言中,下列哪个包是编译器自动导入的?()A. java.applet B. java.lang C. j
18、ava.io D. java.awt 解答:3、当类的成员未用访问权限修饰符时,Java 认为此成员的访问权限为() 。A. private B. protected C.friendly D.public解答: C 4、下面哪个关键字不是用来控制对类成员的访问的?(). public B. protected C. default D. private 解答: C 5、下面哪一个特性不是面向对象编程主要体现的() 。A. 封装性B. 继承C. 多态D. 类解答: C 6、不允许作为类及类成员的访问控制符的是() 。A. public B. private C. static D. prote
19、cted 解答: C 7、 为 AB 类的一个无形式参数无返回值的方法method 书写方法头, 使得使用类名AB作为前缀就可以调用它,该方法头的形式为() 。A、static void method( ) B、 public void method( ) C、final void method( ) D、 abstract void method( ) 解答: A 8、 可以在下面代码段point x 处写入的是?()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 30
20、 页 - - - - - - - - - Java语言程序设计基础教程99 /point x public class Interesting /do something A. String str; B. static int PI=3.14; C. public class MyClass/do other thingD. import java.awt.*; 解答: D 9、下列关于变量的叙述哪个是错的?()A、实例变量是类的成员变量。B、在方法中定义的局部变量在该方法被执行时创建。C、实例变量用关键字static 声明。D、局部变量在使用前必须被初始化。解答: C 10、下列哪个类声明
21、是正确的?()A、abstract final class HI B、abstract private move() C、protected private number; D、public abstract class Car 解答: D 11、已知 A 类被打包在packageA , B 类被打包在packageB ,且 B 类被声明为public ,且有一个成员变量x 被声明为 protected 控制方式。C 类也位于packageA 包,且继承了B类 。则以下说法正确的是:()A、 A 类的实例不能访问到B 类的实例B、A 类的实例能够访问到B 类一个实例的x 成员C、C 类的实例可
22、以访问到B 类一个实例的x 成员D、C 类的实例不能访问到B 类的实例解答: C 12、下列命题为真的是: ()A、所有类都必须定义一个构造函数。B、构造函数必须有返回值。C、构造函数可以访问类的非静态成员。D、构造函数必须初始化类的所有数据成员。解答: C 13、在 Java 中,关于 final 关键字的说法正确的是()A、如果修饰变量,则一旦赋了值,就等同一个常量。B、如果修饰类,则该类只能被一个子类继承。C、如果修饰方法,则该方法不能在子类中被覆盖。D、如果修饰方法,则该方法所在的类不能被继承。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
23、 - - - - - 名师精心整理 - - - - - - - 第 9 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程1010 解答: A,C 14、在 Java 中,下面关于包的陈述中正确的是()A、包的声明必须是源文件的第一句代码。B、包的声明必须紧跟在import 语句的后面。C、只有公共类才能放在包中。D、可以将多个源文件中的类放在同一个包中。解答: A,D 15、_方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_方法是不能被当前类的子类重新定义的方法。16、什么叫方法的重载?构造方法可以重载么?17、简述实例变量
24、和类变量的区别。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 30 页 - - - - - - - - - Java语言程序设计基础教程1111 第 4 章 继承、接口和内部类4.5 练习思考题1、 Java中用于定义接口的关键字是()A、 import B、 package C、class D、interface 解答: D 2、以下关于abstract 的说法,正确的是( ) A、abstract 只能修饰类B、abstract 只能修饰方法C、abstract
25、类中必须有abstract 方法D、abstarct 方法所在的类必须用abstract修饰解答: D 3、下列哪种说法是正确的()A、私有方法不能被子类覆盖。B、子类可以覆盖超类中的任何方法。C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。解答: A 4、关于类继承的说法,正确的是()A、Java 类允许多重继承B、Java 接口允许多继承C、接口和类都允许多继承D、接口和类都不允许多继承解答: B 5、 关于抽象类,正确的是_。A. 抽象类中不可以有非抽象方法B. 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计基础教程 2022年Java语言程序设计基础教程习题解答 2022 Java 语言程序设计 基础教程 习题 解答

限制150内