




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java程序设计实验指导书2012-2013学年第一学期JAVA 程 序 设 计实训作业班级: 11计通 学号: 2011020629 姓名: 林志朋 1java程序设计作业第一部分开发简单的Java应用程序作业1、输出直角三角形参考代码:public class PrintTriangle public static void main(String args) /*输出直角三角形*/Int i=1;While (i=9)System.out.println (“输出指教三角形”+i+“遍”);I+;2、编写一个HelloWord程序,在控制台输出“HelloWord”,要求在记事本中编写源代码,在doc下编译、运行。补充:public class HelloWordpublic static void main(String args) System.out.println (“HelloWord”);2.1启动dos:程序-运行 输入cmd命令启动dos2.2 dos怎么样切换目录:切换盘符:盘符的名字+“:”,例如:f:进入目录:cd+“目录名” 例如: cd java显示目录下的文件:dir显示扩展名:1)工具-文件夹选项2)选择查看,在“隐藏已知文件类型的扩展名”上取消勾选。第二部分变量、数据类型和运算符作业1、实现一个数字加密器,加密规则是:加密结果 = (整数*10+5)/2 + 3.14159加密结果仍为一整数。参考代码:public class Encryption public static void main(String args) int data = 100; / 原始数据 / 加密计算System.out.println(加密前的数据是: + data);System.out.println(加密后的结果是: + result);补齐代码,并调试程序。2、 什么是变量?通常用于存储不同类型的数据的量3、 如何声明变量、给变量赋值和使用变量?数据类型 变量名=数值数据类型 变量名变量名=数值4、 Java中常用的数据类型有哪些?整数类型 byte short int long 浮点类型 float double字符型 char 布尔型 boolean 类 class 接口 interface 数组5、 算术运算符中“/”和“%”的区别是什么?“/”是求操作数的商;“%”求操作数的余数6、 发生自动类型转换的条件是什么? 两种类型兼容 目标类型大于源类型7、 如何进行强制类型转换?8、 在变量前加上括号,括号中的类型就是你要强制转换的类型; 两种类型要兼容,目标类型小于原类型;第三部分运算符和条件结构作业1、什么数据类型可以描述真和假?Boolean 类型 真 true 假 false2、描述几种分支结构的语法和执行过程?基本if选择结构:可以处理单一或组合条件的情况If-else选择结构:可以处理简单的条件分支情况多重if选择结构:可以处理复杂的条件分支情况3、什么情况下会使用多重if条件结构?复杂的条件分支的情况下4、多重if条件结构和switch结构的区别和适用场合是什么?区别:switch选择结构只能判断一个整型变量是否等于某个整数值的情况或是一个字符变量型变量是否等于某个字符的情况,并且每一个case后面的值都不同; 多重if选择结构既可以判断是等值的情况,也可以判断是区间的情况。在条件判断是等值的情况下,也可以使用switch选择结构代替多重if选择结构,在使用switch选择结构时不要忘了每个case的最后写上break语句.第四部分循环结构(一)作业1、循环结构的特点是什么?首先,循环是无休止进行的,满足一定条件的时候循环才会继续,称为“循环条件”,循环条件不满足的时候,循环退出。其次,循环结构是反复进行相同的或类似的一系列操作,称为“循环操作”。2、while循环和do-while循环有什么区别?while循环:先判断,后执行; do-while循环:先执行,再判断.第五部分循环结构(二)作业1、for循环结构如何执行?for(表达式1;表达式2;表达式3) /循环体 执行顺序:执行初始部分(int i=0;) 进行循环条件判断(i100) 根据循环条件判断结果(如果为true,执行循环体;如果为false,跳出循环) 执行迭代部分,改变循环变量值(i+) 2、在循环中使用什么方式跳出或终止循环?使用break3、break与continue之间的差别是什么?break语句用于终止某个循环,使程序跳到循环块外的下一条语句; Continue语句只能用在循环里,用于跳过循环体中剩余的语句而执行下一次循环第六部分循环和分支结构综合训练(阶段练习)作业1、会使用分支结构解决简单问题有哪几种分支结构?分别说明使用场合?顺序结构。分支结构 循环结构语法结构?2、会使用循环结构解决简单问题有哪几种循环结构?While循环结构Do-while循环结构For循环结构几种循环结构的区别?While循环结构是先判断在执行Do-while循环结构是先执行在判断For循环结构比while循环更简单分别说明语法结构和执行过程?为什么会出现死循环?如何避免?永远都不会跳出的循环都是死循环第七部分对象和类作业1、定义类的方法的步骤是什么?第一步:定义方法名和返回值; 第二步:在中编写方法的主题部分2、类中的一个方法如何调用类的另一个方法?对象名加点调用3、类中的一个方法如何调用另一个类的方法?对象名加点调用4、如何声明包?如何导入包?package 包名;(Java包的名字通常是全部小写的,不能以圆点开头或结尾;一个唯一包名的前缀通常是全部小写的ASC|字母,并且是一个顶级域名com、edu、gov、net及org,通常使用组织的网路域名的逆序;包名的后续部分依不同机构各自内部的规范不同而不同)5、包与存储Java源文件的目录结构的关系是什么?声明包实际上是在文件系统中创建了相应的一层层文件夹6、如何给类的方法添加JavaDoc注释? 以“/*”开头,以“*/结尾”; 每个注释包含一些描述性的文本及若干个JavaDoc标签; JavaDoc标签一般以“”为前缀第八部分类的方法作业1、数组的优点是什么? 数组的下标从0开始;下标不能超出所定义的范围2、数组的3种声明方式是什么? 3、如何引用数组中的元素?4、求数列的平均值、最大值以及排序的方法? 第九部分数组作业1、如何定义一个String类的实例?String 变量名=“”;2、使用什么方法可以实现以下功能:获得字符串的长度字符串。Length();在原始字符串后追加另一个字符串字符串1.concat(字符串2);如何比较两个字符串的内容是否相等 字符串1.equals(字符串2);3、 如何定义和使用带参数的方法?String 变量名=“”;4、使用StringBuffer的优点是什么?调用时使用点操作符完成第十部分字符串作业1、如何定义一个String类的实例?String 变量名=“”;2、使用什么方法可以实现以下功能:获得字符串的长度字符串。Length();在原始字符串后追加另一个字符串字符串1.concat(字符串2);如何比较两个字符串的内容是否相等 字符串1.equals(字符串2);4、 如何定义和使用带参数的方法?String 变量名=“”;4、使用StringBuffer的优点是什么?调用时使用点操作符完成第十一部分类和对象综合训练(阶段练习)作业1、会定义类,描述类的特征和行为如何定义类的一个方法?方法名称;方法的返回值类型;方法的主体类和对象的区别?类和对象是抽象和具体是关系;对象是类的实体;2、会创建和使用对象创建对象的语法?如何使用别的对象的方法?如何使用同一个类的方法?程序入口main方法可以直接使用类的方法吗? 3、会使用包组织Java工程为什么需要使用包?它的含义?在程序中的位置?什么情况下要导入包,举例?第十二部分综合练习作业1、下面()是合法的Java变量名。 答案: Ac A. _myString B. $a+b C. myString D. 9myString 2、阅读下列代码,i值为(E)时输出结果中不包括“Test2”。 switch(i) default: System.out.println(无匹配); case 1: System.out.println(Test1); case 2: case 3: System.out.println(Test2); break; case 4: System.out.println(Test3); break; :3、 下面()正确创建包含5个字符串的数组。 答案: AC A. String a = new String5; for(int i=0 ; i 4) System.out.println(Test A); else if(val 9) System.out.println(Test B); else System.out.println(Test C); A. val = 0输出“Test C”B. val介于0到4 之间输出“Test C”C. val = 14输出“Test B”D. val = 5 输出“Test A”7、阅读代码片段,下面()代码导致程序出错。 答案: CD int count; /第1行 int x = new int10; /第2行 for(int i = 0; i 0); A. 0B. 1C. 无限次D. 有限次10、声明s1, 答案: D String s1 = new String(phenobarbital); 经过下面代码之后, String s2 = s1.substring(3, 5); s2的值是()。A. nullB. enoC. enobaD. no11、下面代码输出结果是()。 答案: B int i=0,s=0; do if(i%2=0) i+; continue; i+; s = s + i; while(i7); System.out.println(s);A. 16B. 12C. 28D. 2112、A.java文件包含下面的程序片段,()放到“/添加 代码”处,程序仍可以正常运行。 答案: AB /添加代码 public class A /省略代码 A. import java.util.*;B. package com.mypackage;C. int a = 1; D. 以上都不对13、下列()中main方法可以作为应用程序入口。答案: C A. public void main(String args) /程序主体B. public static void main() /程序主体C. public static void main(String a) /程序主体 D. public static void main(String args) /程序主体14、以下循环体的执行次数是()。 答案: C int i, j; for (i=0, j=1; i=j+1; j-) i = i + 2; A. 3B. 2C. 1D. 015、关于下面代码片段,说法正确的是()。答案: D int a = 8, b = 9; if (a = b) System.out.println(true); else System.out.println(false); A. 输出trueB. 输入falseC. 无输出D. 编译错误16、下面程序中,while循环的循环次数是()。 答案: D public static void main(String args) int i = 0; while(i10) if(i1;n-) s=s+1/n; System.out.println(s); 程序运行后,输出结果错误,导致程序出错的是()。A. s = 1.0 B. for(n=10;n1;n-) C. s = s + 1 /n D. System.out.println(s);20、在一个Java文件中,使用import、class和package的正确顺序是()。答案: A A. package、import、classB. class、import、packageC. import、package、classD. package、class、import21、下面()不是String对象合法的方法。 答案: C A. equals(String)B. trim()C. append()D. indexOf()22、下面说法中正确的是()。 答案: AD A. 调用String对象的length()方法可获得字符串长度B. 调用String对象的length属性可获得字符串长度C. 调用数组变量的length()方法可以获得数组的长度D. 调用数组变量的length属性可以获得数组的长度23、运行下面代码,正确的输出结果是()。 答案: D public class MyClass int x = 10; public static void main(String args ) for(int n = 3; n 0; n-) x = x * x; System.out.println(x); A. 1000B. 1000000C. 100000000D. 编译错误24、阅读下面代码,运行输出()。 答案: A String space = ; String composite = space + hello + space + space; composite.concat(world); String trimmed = composite.trim(); System.out.println(trimmed.length(); A. 5B. 6C. 8D. 1325、如果arr 仅仅包括正整数,下面代码的功能是()。答案: C public int guessWhat( int arr ) int x= 0; for( int i = 0; i arr.length; i+ ) if(x 0) )B. if( (s!=null) & (s.length()0) )C. if( (s=null) | (s.length()=0) )D. if( (s=null) | (s.length()=0) )20、阅读下面的代码,B类注释处可以放置的方法是()。答案: BCD class A public void method(int a,float b)/一些声明等等public class B extends A / 这里放置方法A. private void method(int i,float a) B. public void method(int i,float f) C. public void method() D. private int method(float f,int b) 21、编译运行下列程序会发生()的情况。 答案: D public class Mystery String s; public static void main(String args ) Mystery m =new Mystery(); m.go(); public void Mystery() s =Constru
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国考包头市安全监管岗位申论题库含答案
- 学生课堂行为分析评价系统的研究与应用
- 考点攻克人教版八年级物理《运动和力》难点解析练习题(含答案详解)
- 考点攻克人教版八年级《力》综合测评试卷(附答案详解)
- 解析卷人教版八年级上册物理光现象《光的直线传播》单元测试试题(含答案解析版)
- 考点解析-人教版八年级物理《功和机械能》专项测试试题(含答案解析)
- 河道整治项目的施工人员安全培训方案
- Xentry-生命科学试剂-MCE
- 携程商旅2025企业出海商旅管理报告:《逐浪·共栖》
- 达标测试人教版八年级上册物理声现象《声音的特性》章节训练试题(含答案解析)
- 四大名著三国演义课件
- T/CHES 115-2023水库淤积及其影响评价技术规程
- 2025年河北省公需课《双碳目标下绿色能源转型趋势》答案
- 联通运营合作协议合同
- 8.1 走进人工智能 课件 2024-2025学年浙教版(2023)初中信息技术八年级下册
- 鄂尔多斯盆地地质特征与沉积模式分析
- 数字化赋能设计企业转型升级
- 鼻部解剖结构及其临床表现
- 生鲜农产品配送商业计划书模板
- 2025年股东退股权益申请协议书范例
- 小学生乘坐飞机安全
评论
0/150
提交评论