




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 Java程序设计概述1.9 练习思考题1、Java运行平台包括三个版本,请选择正确的三项:( ) A. J2EEB. J2ME C. J2SE D. J2E解答:A,B,C2、Java JDK中反编译工具是:( ) A. javacB. java C. jdb D. javap解答:D3、public static void main方法的参数描述是:( )A. String argsB. String argsC. Strings argsD. String args解答:A,B4、 在Java中,关于CLASSPATH环境变量的说法不正确的是:( )A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。B. 编译器用它来搜索各自的类文件。C. CLASSPATH是一个目录列表。D. 解释器用它来搜索各自的类文件。解答:A5、 编译Java Application源文件将产生相应的字节码文件,扩展名为( ) A. .javaB. .class C. .html D. .exe解答:B6、 开发与运行Java程序需要经过的三个主要步骤为_类装载_、_字节校验_和_解释执行_。7、 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_Applet_类的子类并且存储该源程序文件的文件名为_MyApplet.java_。8、 如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器 编译该源程序文件将产生_3_个文件名与类名相同而扩展名为_class_的字节码文件。11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。解答:class MyFirstJavapublic static void main(String args)System.out.println(“你好,很高兴学习Java”);System.out.println(“We are students”);第2章 Java基本的程序设计结构2.7练习思考题1、 从下面选项中,选择三个有效的标示符:( )A. IDoLikeTheLongNameClass B. $byte C. constD. _okE. 3_case解答:A,B,D2、 下面哪一项在java中是非法的标识符?( )A. $userB. pointC. You&meD. _endline解答:3、 下列不属于Java保留字的是:( )A. sizeofB. superC. abstractD. break解答:A4、下面哪些java语句会导致无限循环?( )I、while (true) i = 0;II、while (false) i = 1;III、while (!false) i = 0;A、仅仅IIIB、I 和IIIC、仅仅ID、I, II 和III解答:B5、下列整型数据类型中,需要内存空间最少的是 ( )。A. short B. long C. int D. byte解答:D6、 下面代码执行后,正确的输出结果是:( )public class Example public static void main(String args) int l = 0;do System.out.println(Doing it for l is: + l); while (-l 0);System.out.println(Finish);A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is 1 FinishF. Finish解答:D,F7、 若有定义 int a=1,b=2; 那么表达式(a+)+(+b) 的值是:( )A. 3B. 4C. 5D. 6解答:B8、 若有定义 int a=9,b=6; 那么ab的值是:( )A. 0B. 1C. falseD. true解答:D9、 假定有变量定义: int k=7,x=12; 那么能使值为3的表达式是:()A. x%=(k%=5)B. x%=(k-k%5)C. x%=k-k%5D. (x%=k)-(k%=5) 解答:D10、执行完以下代码int x = new int25;后,以下说明正确的是:( )A. x24为0 B. x24未定义 C. x25为0 D. x0为空解答:A11、Java应用程序的main方法中有以下语句,则输出的结果是( )。int x=2,3,-8,7,9; int max=x0; for(int i=1;imax) max=xi; System.out.println(max); A. 2B. -8C. 7D. 9解答:12、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )A. 3B. 3.5 C. 4D. 5解答:A13、有整型数组:int x=2,33,88,5,10;,则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是?( ). 88331052B. 25103388C. 88102335D. 53321088解答:14、下列语句有错误的是:( )A. int a; B. int b=new int10; C. int c=new int; D. int d=null;解答:C15、下列语句有错误的是:( )A. int a=new int55; B. int b=new int55;C. int c=new int55; D. int d=new int5,5;解答:D16、关于下面的程序,正确的结论是_。public class ex4_7public static void main(String args) int a=new int5; boolean b=new boolean5; System.out.print(a1); System.out.println(b2); A. 运行结果为0false B. 运行结果为1trueC. 程序无法通过编译 D. 可以通过编译但结果不确定解答:A17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用_2_字节内存空间,这样,无论是中文字符还是英文字符,都是占用_2_字节内存空间。18、设 x = 2 ,则表达式 ( x + + )3 的值是_0_。19、若x = 5,y = 10,则x = y的逻辑值分别为_true_和_false_。20、设有数组定义:int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ;则执行以下几个语句后的输出结果是: 120 。int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ;int s = 0;for (int i = 0; i =0& i=10) System.out.println( 不及格); else System.out.println(输入的数不是有效分数); /filename: App4_2.javaimport java.util.*;public class App4_2 public static void main(String args) int i; Scanner reader=new Scanner(System.in); System.out.print(请输入分数:); i=reader.nextInt(); i=(i+5)/15; switch (i) case 7: case 6:System.out.println(A); break; case 5:System.out.println( B); break; case 4:System.out.println( C); break; default:System.out.println(D); /filename:App4_3.javapublic class App4_3 public static void main(String args) for(int i=1;i=100;i+) if (i % 3 =0&i % 7 =0) System.out.print(i +t); /filename: App4_6.java public class App4_6 public static void main(String args) int i,j=0; int a=0; int b=0; int c=0; for(i=100;i1000;i+) a=i/100; b=(i/10)%10; c=i%10; if(i=(a*a*a+b*b*b+c*c*c) System.out.println(水仙花数是+i); j=j+1; System.out.println(水仙花数的个数是+j); /filename:App4_7.javaimport java.util.*;public class App4_7public static void main(String args)int i,j,sum=0;Scanner reader=new Scanner(System.in);System.out.print(请输入一个整数:);i=reader.nextInt();for(j=1;j5.0) sumDay+; SumRope/=2; System.out.print(需要+sumDay+天); /filename:Dragon.javapublic class Dragon public static void main(String args) final int size = 5; int ary = new intsizesize; int num = 1; for(int row = 0; row = 0; i-) aryicol+ = num+; for(int aryItem : ary) for(int value: aryItem) if(value != 0) System.out.print(value + ); System.out.println(); /filename:Factorial.javaimport java.util.*;public class Factorial public int getFac(int m) if(m=1) return 1; else return m*getFac(m-1); public static void main(String args) Factorial fac=new Factorial();/System.out.println(fac.getFac(4); int i,n,sum=0; Scanner reader=new Scanner(System.in); System.out.print(请输入n:); n=reader.nextInt(); for(i=1;i=n;i+) sum+=fac.getFac(i); System.out.println(1到n的阶乘的和是:+sum); /filename:sum.javaimport java.util.*;public class sum public static void main(String args) / TODO Auto-generated
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于乡土资源的科学教育创新模式
- 新兴茶产业发展趋势与大学生职业选择偏好之间的关系
- 高中思政课评价体系的优化与创新实践
- 2025年广东考研音乐真题及答案
- 智能化合并报表编制中的数据质量控制方法
- 数字化背景下高职复合型人才培养中的师资队伍建设
- 乐园房间课件
- 背离合同(标准版)
- 绿化模范市申请报告(3篇)
- 留守儿童夏季申请报告(3篇)
- 某公司项目启动会(38张)课件
- 全国水土保持规划国家级水土流失重点预防区和重点治理区复核划分
- DB13(J)∕T 269-2018 电动汽车充电站及充电桩建设技术标准
- 德国凯尔锚固技术公司石陶幕墙设计和施工中的应用
- (高清版)外墙饰面砖工程施工及验收规程JGJ126-2015
- 机动车交通事故快速处理协议书
- 临床营养支持小组工作方案
- GB∕T 16754-2021 机械安全 急停功能 设计原则
- NEFAB整体包装解决方案全球性合作伙伴
- 中学汉字听写大赛七年级组听写词语
- 小学科学名师工作室学员成长手册
评论
0/150
提交评论