《Java语言程序设计基础教程》试题解答_第1页
《Java语言程序设计基础教程》试题解答_第2页
《Java语言程序设计基础教程》试题解答_第3页
《Java语言程序设计基础教程》试题解答_第4页
《Java语言程序设计基础教程》试题解答_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言程序设计基础教程习题解答Java Java语言程序设计基础教程 2 第1章 Java程序设计概述 1.9 练习思考题 1、 Java运行平台包括三个版本,请选择正确的三项:( ) A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、 Java JDK中反编译工具是:( ) A. javac B. java C. jdb D. javap 解答: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源文件将产生相应的字节码文件,扩展名为( ) 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程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。 2 Java语言程序设计基础教程 3 第2章 Java基本的程序设计结构 2.7练习思考题 1、 从下面选项中,选择三个有效的标示符:( ) A. IDoLikeTheLongNameClass B. $byte C. const D. _ok E. 3_case 解答:A,B,D 2、 下面哪一项在java中是非法的标识符?( ) A. $user B. point C. You II、 while (false) i = 1; III、 while (!false) i = 0; A、仅仅III B、I 和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) 3 Java语言程序设计基础教程 int l = 0; 4 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 解答: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=2,3,-8,7,9; int max=x0; for(int i=1;imax) max=xi; System.out.println(max); A. 2 B. -8 4 Java语言程序设计基础教程 C. 7 D. 9 5 解答: 12、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( ) A. 3 B. 3.5 C. 4 D. 5 解答:A 13、有整型数组: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=new 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码占用_字节内存空间,这样,无论是中文字符还是英文字符,都是占用_字节内存空间。 18、设 x = 2 ,则表达式 ( x + + )3 的值是_。 19、若x = 5,y = 10,则x = y的逻辑值分别为_和_。 20、设有数组定义: 5 Java语言程序设计基础教程 int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ; 6 则执行以下几个语句后的输出结果是: 。 int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ; 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的定义为“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、分析写出下列程序完成的功能。 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 static void main(String args) int a=0; double i=0.10,sum=1; 6 Java语言程序设计基础教程 while(sum=4) 7 sum=(i+1)*sum; a+; System.out.println(“第“+a+“年达到“+sum); System.out.println(“需要“+a+“年实现两番“); 7 Java语言程序设计基础教程 8 第3章 类和对象 3.9 练习思考题 1、 下列关于变量的叙述哪个是错的?( ) A. 实例变量是类的成员变量。 B. 在方法中定义的局部变量在该方法被执行时创建。 C. 实例变量用关键字static声明。 D. 局部变量在使用前必须被初始化。 解答:C 2、 在Java语言中,下列哪个包是编译器自动导入的?( ) A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论