面向对象技术

上传人:ji****72 文档编号:39550697 上传时间:2018-05-17 格式:DOCX 页数:15 大小:57.40KB
返回 下载 相关 举报
面向对象技术_第1页
第1页 / 共15页
面向对象技术_第2页
第2页 / 共15页
面向对象技术_第3页
第3页 / 共15页
面向对象技术_第4页
第4页 / 共15页
面向对象技术_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《面向对象技术》由会员分享,可在线阅读,更多相关《面向对象技术(15页珍藏版)》请在金锄头文库上搜索。

1、面向对象技术(本)面向对象技术(本) 课程第一阶段练习题课程第一阶段练习题一填充题一填充题1Java 源程序文件的扩展名是 java ; Java 源程序经编译后生成 Java 字节码 文件,其扩展名是 class 。2Java 程序可分为 Application 和 Applet 两大种类。3开发与运行 Java 程序需要经过的三个主要步骤为 编写源程序 、编译源程序 和 解释运行字节码文件 。4在 Java 程序中定义的类有两种成员: 成员变量 、 成员方法 。5. 一个 Application 源程序文件名为 MyPro.java,如果使用 Sun 公司的 Java 开发工 具 SDK

2、编译该源程序文件并使用其虚拟机运行这个程序的字节码文件,应该顺序执行如下 两个命令:javac MyPro.java 、java MyPro 。6定义初值为 123456789 的长整型变量 var 的语句是_ long var=123456789L;_。7在 Java 语言中,逻辑常量值除了 true 之外另一个是 false 。8表达式 15+4*5-12 的运算结果是 23 。二选择题二选择题1 编译 Java 源程序文件后所产生的字节码文件的扩展名为: C Ajava B. html C. classD. exe2. main 方法是 Java Application 程序执行的入口点

3、,以下 main 方法头部合法的是:BA. public static void main()B. public static void main(String args)C. public static int main(String arg)D. public void main(String arg)3下面的 Java 源文件代码片断是不正确的定义次序的是: DApackage mypack;public class Demo/do somethingBimport java.io.*;import java.awt.*;public class Demo/do somethingCim

4、port java.io.*;class Demo/do somethingpublic class Demo1/do somethingDimport java.io.*;package mypack;public class Demo/do something4. 下面选项能正确表示 Java 语言中的一个整型常量的是: C A9.0 B.1 000 000 C. -40 D.1 2 35. 下列变量定义错误的是: A Afloat x; y; B. float x, y=1.3f;C. public int i=10,j=3, k; D. char ch1=m,ch2=/; 6. 找出下

5、列错误的变量定义: CA) long a=987654321L; B) int _b=123; C) static e=32761; D) int c,d;7. Java 语言具有许多优点和特点,下列选项中哪个反映了 Java 程序并行机制的特点?B A) 安全性 B)多线性 C)跨平台 D)可移植8. 下列叙述中,正确的是 A A)Java 语言的标识符是区分大小写的 B)源文件名与 public 类名可以不相同 C)源文件扩展名为.jar D)源文件中 public 类的数目不限 9. 下列属于合法的 Java 标识符是 A A)_cat B)5books C)+static D)-3.1

6、4159 10. 在 Java 中,表示换行符的转义字符是 A A)n B)f C)n D)dd 三简答题三简答题1 Java 有哪些特点? 答案: 1Java 程序设计语言是新一代语言的代表,它强调了面向对象的特性,可以被用来开发 范围广泛的软件,它具有支持图形化的用户界面、网络以及数据库连接等复杂的功能, Java 语言的主要的特点有: (1)易于学习 Java 语言很简单,它的语法非常类似于 C,但是它摒弃了 C许多低级、困 难、容易混淆、容易出错或不经常被使用的功能。 (2)高效率的执行方式 用 Java 语言编辑的源程序的执行方法是采用先经过编译器编译、再利用解释器解 释的方式来运行

7、的。它综合了解释性语言与编译语言的众多优点,使其执行效率较以 往的程序设计语言有了大幅度的提高。 (3)与平台无关性 Java 源程序经过编译器编译,会被转换成一种我们将它称之为“字节码 (byte_codes) ”的目标程序,可以跨平台运行。 (4)分布式 分布式主要是指数据分布和操作分布两层意思,数据分布是指数据可以分散在网络 中不同的主机上,操作分布是指把一个任务分散在不同的主机上进行处理。Java 从诞 生起就与网络联系在一起,它强调网络特性,内置 TCP/IP,HTTP,FTP 协议类库,便 于开发网上应用系统。 (5)安全性 Java 2 平台采用了域管理方式的安全模型,无论是本地

8、代码还是远程代码都可以通 过配置的策略,设定可访问的资源域,使得 Java 成为安全的编程语言。 (6)多线程 Java 的多线程机制使应用程序中的线程能够并发执行,保证了对共享数据的正确操 作,可以分别用不同的线程完成特定的行为,很容易在网络上实现实时交互行为。 (7)丰富的 API(Application Program Interface)类库 Java 开发工具包中的类库包罗万象,应有尽有,程序员的开发工作可以在一个更高的 层次上展开,这也正是 Java 受欢迎的重要原因之一。Java 同时为用户提供了详尽的 API 文档说明。2 Java 的虚拟机是什么? 我们可以直观地理解:任何一

9、种可以运行 Java 程序(即可以担任 Java 解释器)的软 件都可以被称为 Java 虚拟机(Java virtual machine, JVM) ,因此诸如浏览器与 Java 的 一部份开发工具等皆可看作一部 JVM。当然我们可以把 Java 的字节码(byte_codes) 看成是 JVM 所运行的机器码。3 画出 Java 程序从源程序到编译、解释、运行的过程图? Java 语言编辑的源程序的执行方法是先经过编译器编译、再利用解释器解释的方式来 运行的。其从源程序到编译解释运行的过程图如下:4 简述 Java 家族的 J2SE、J2ME 与 J2EE。 Java 的大家族中有三个主要

10、成员:(1)J2MEJava 2 Micro Edition 用语嵌入式 Java 消费电子平台。不论是无线通讯、 手机、PDA 等小型电子装置都可采用其作为开发工具及应用平台。(2)J2SEJava 2 (Software Development Kit)Standard Edition 是 Java 最通行的 版本,是用于工作站、PC 机的 Java 标准平台。(3)J2EEJava 2 Enterprise Edition 可扩展的企业应用 Java 2 平台,它提供了企 业 e-Business 架构及 Web Services 服务,除深受广大企业用户的欢迎之处是其 开放的标准和优越

11、的跨平台能力。5 Java 的字节码是什么? Java 源程序经过编译器编译,会被转换成一种我们将它称之为“字节码(byte_codes) ”的 目标程序。 “字节码”的最大特点便是可以跨平台运行,即程序设计人员们常说的“编写一 次,到处运行” ,正是这一特性成为 Java 得到迅速普及的重要原因。面向对象技术(本)面向对象技术(本) 课程第二阶段练习题课程第二阶段练习题一、一、填空题填空题1表达式(18-4)/6+6 的运算结果是 8 。2表达式 2=5 的运算结果是 False 。3表达式 52 System.out.println(“y=“+y+“ x=“+x); 2下面的程序经运行后,

12、其输出结果是 * # * # * 。 public class Yuedu2public static void main(String args) int i;for (i=1;i=1;i-) for(j=0;jaaj) #18 int t=aai;aai=aaj;aaj=t; #19 if (bbibbj) #20 int t=bbi;bbi=bbj;bbj=t; #21 #22 m=0; /用合并法将两个有序数组排序并合并 #23 n=0; #24 k=0;#25 while (m=6 m+;#28 else#29 cck=bbn;n+;#30 k+;#31 #32 while (m=6

13、) #33 cck=aam;m+;k+;#34 while (n=6)#35 cck=bbn;n+;k+;#36 for (int i=0;i12;i+)#37 System.out.print(cci+“ “);#38 #39 #8 改为:for(int i=0; i6; i+) #9 改为:m=(int)100*Math.random(); #11 改为:n=(int)100*Math.random(); #25 改为:while (m6 #5 else #6 Sum1= n+Sum1(n-1); #7 #8 public static void main(String args) #9

14、int n=200; #10 System.out.println(“Sum=“+Sum1(n); #11 #12 #2 改为:static long Sum1(int n); #4 改为:return 1; #6 改为:return n+Sum1(n-1);三编程题三编程题1试编写一个程序,将 1500 间能同时被 2,5,7 整除的数打印出来。 1public class Program public static void main( String args) for (int i=1; i=500; i+) if (i%2=0) 2如果我国的经济增长以每年 8的速度保持稳定不变,试编写一个程序,计算经过多少 年可以实现总量翻两番? public class DoubleTimes public static void main(String args) int n=0; double inc=0.08, sum=1; while (sum=4) sum=(1+inc)*sum; n+; System.out.println(“第”+ n + “年达到” + sum); System.out.println(“一共”+ n + “年实现翻两番

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

当前位置:首页 > 行业资料 > 其它行业文档

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