程式语言与java的基础

上传人:博****1 文档编号:563038056 上传时间:2023-02-12 格式:DOCX 页数:49 大小:60.61KB
返回 下载 相关 举报
程式语言与java的基础_第1页
第1页 / 共49页
程式语言与java的基础_第2页
第2页 / 共49页
程式语言与java的基础_第3页
第3页 / 共49页
程式语言与java的基础_第4页
第4页 / 共49页
程式语言与java的基础_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《程式语言与java的基础》由会员分享,可在线阅读,更多相关《程式语言与java的基础(49页珍藏版)》请在金锄头文库上搜索。

1、第 1 章:程式语言与 Java 的基础1. 请说明什麽是程式与软体?程式语言的种类?低阶和高阶程式语言的差异?2. 请比较编译和直译程式语言的差异?并各举出 2 种程式语言?3什麽是Java?其特点为何?为什麽Java是一种跨平台的程式语言,请说明其意义?Java 平台是由 和元件组成。4. 请简单说明JVM是什麽,并且使用图例说明Java程式的执行过程?5. 请说明 Java 语言的开发环境?并且分别列出命令列和 Gel 整合开发工具建立 Java 应用程式的步骤?6. Java 原始程式码的副档名: ,编译成类别档的副档名: 。7. 请完成下列 Java 程式输出大家好!生日快乐字串,如

2、下所示:class Test public static void main(String args)8. 请问习题 7.的 Java 程式储存的全名为 :,如果输出字串改为两行 大家好! 和生日快乐,请再次完成 Java 程式。9. 继续习题 8,在命令提示字元视窗执行编译的指令: ,编译成的Bytecode 档案名称: ,执行 Java 程式的指令: 。10. 在安装好 Gel 整合开发工具後 ,使用 Gel 建立 Java 程式输出下列” * ”字元显示的图 形,如下所示:*第 2 章:变数与运算子1. 简单说明Java的命名原则?2. 说明什麽是程式中的变数? Java程式如何宣告变数

3、?3. 请问下列哪些是Java的保留字,如下所示:apple、float、7up、grandTotal 和 boolean4. 请指出下列哪些是Java合法的变数名称,如下所示:2bad、zero、lastValue、year2006、TWO-DOLLARSeam、2lnt、int、I、j5. 请写出Java的资料型态分为哪两种? 8种基本资料型态是什麽?6. 请说明什麽是运算式?下列Java运算子的功能,如下所示:&!=7请指出下列哪些运算式是不正确的,如果正确请计算其值,如下所示:(5 * 6)/2(-12 + (12 + 8)/2 ) * 4-20 + (14 + 6)/2 ) * 3(

4、30 -15)/ 334 - 14) / (20 - 5 )(34 -14)/ (13 + 7 )(1/2 + 3.5) * 2.0(2 - 6) / 2 + 108. 请建立Java程式计算下列运算式的值,如下所示:2X2 -4X + 1 , X = 3.0、4.0 和 2/3a2 + b , a = 2.0、4.0 和 2/3 , b = 10.0、5.0 和 12.03X2 -8X + 4 , X = 2.0、4.0 和 2/3请设计Java程9. 圆周长的公式是 2*PI*r , PI是圆周率3.1415 , r是半径10, 20, 50,式使用常数定义圆周率,然後计算各半径的圆周长。

5、10. 请建立Java程式将下列的八和十六进位值转换成十进位值显示,如下表所示:0277、0xcc、0xab、0333、0555、0xff11. 现在有 250个蛋,一打是 12个,请使用 Java 程式计算 250个蛋是几打,还剩下几个 蛋。12. 某人在银行存入 150 万,利率是 4%,如果每年的利息都继续存入银行,请使用 Java 程式计算在 15 年後,本金在利息一共有多少钱。第 3 章:流程控制结构1. 请说明什麽是结构化程式设计?其主要观念有哪 3 项?流程控制的种类有几种?2. 单一 if/else 指令叙述共有 种选择。写出下列关系与条件运算式值是 true 或false ,

6、如下所示:(1) 2 + 3 = 5 (2) 36 = 3 * 3(4) 2 + 1 = (3 + 9) / 4 (5) 12 = 2 + 3 * 2 (6) 2 * 2 + 5 != (2 + 1) *3. 请写出下列条件叙述程式片断的输出结果?(1) int sum = 8 + 1 + 2 + 7;if ( sum = 10 ) ln( 危险: );ln( 水太深 . );4. 请说明 while 和 do/while 回圈的差异?并举例说明是否会影响程式的执行结果5. 请写出下列 main() 方法的输出结果,如下所示:(1) public static void main(String

7、 args) int n = 1;while (n = 64) n = 2*n;(2) public static void main(String args) int total = 0;for (i = 1; i =2,请设计static void fibonacci()方法显示费式数列,参数是显示数字的个数。10. 请写出下列递回方法printMoney(5)的执行结果,如下所示:static void printMon ey(i nt level) if (level = 0)elseprin tMo ney(level-1);4. 请举例说明 private 和 public 两种修

8、饰子的用途和差异?什麽是 工具方法( Utility11. 在整数A与B中,假设:0=A且0B, mod()方法的规则如下:mod(A, B) = A , if A = B请建立Java的mod()递回方法计算 mod(2, 5)和mod(17, 5)的值12. 请建立递回方法num(),计算num(5)、num(10)的值,其定义如下所示:num(1) = 1 , if X = 1num(X) = num(X-1) + 2X - 1, if X 113. 请试着自行以盘子数为 1、 2、 3 时,分别一一绘出河内塔问题的解答步骤,在3 根木桩各拥有的盘子数,以便归纳出解决问题的3个步骤?第

9、5 章:类别与物件1. 请说明物件导向程式语言的3种特性?什麽是物件基础程式语言?UML是什麽?2. 请说明什麽是物件?物件拥有哪 3种特性?并且举例说明物件与类别的关系?3. Java 是使用 运算子来建立物件,如果一个类别型态的物件变数参考的不是物件,我们称为 (Null Reference ),在 Java 就是使用指定叙述指定成Methods)?5. 请简单说明什麽是建构子?其目的和用途?6. 请说明实例变数 / 方法和类别变数 / 方法的差异?7. 请在 Date 类别完成 setDate() 成员方法,如下所示: public boolean setDate(int day, in

10、t month, int year) if ( validDate(day, month, year) ).day = day;.month = month;.year = year;return true;else return false;8请修改第5-2-3节的程式范例,将validDate()方法改为类别方法。9. 请使用Java语言写出Box类别的宣告,这是一个盒子物件,可以计算盒子体积与面积, 并且绘出Box类别的UML类别图,如下所示:成员变数:width、height和length储存宽、高和长。建构子: Box (double width, double height, do

11、uble length)。成员方法:double volume()计算体积、double area()计算面积。10. 请建立Time类别宣告和绘出UML类别图,Time类别可以建立储存时间资料的物件, 其描述如下所示:成员变数:hour、minute和second储存小时、分和秒。建构子: Time(int hour, int minute, int second)。成员方法:设定setXXX()和取出int getXXX()时间资料的方法、printTime()方法显示时间资料、validateTime()方法可以检查时间资料。11. 请修改第Ch5_4.java程式,使用习题10的Time类别新增客户的出生时间。12. 在第5-5节使用类别变数储存学生计数,请建立Counter计数类别宣告,拥有成员变数 value,2 个方法 in creme nt()和 decreme nt()分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号