首页 JAVA期末复习资料

JAVA期末复习资料

举报
开通vip

JAVA期末复习资料JAVA期末复习资料 接口、包、类 首先把书上翻到p.28,看习题,和大家对一下参考答案: 1( Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。 标识符区别大小写,标识符长度不限,但是实际命名不宜过长。标识符不能与关键字同名。 正确的是:(3)(5)(7)。 不正确的是:(1)(2)(4)(6),为什么呢,叫同学来说….。 2(添加注释:(1)加上说明文字,用来备忘;(2)加上文字说明,可增加代码的可读性。 有两种注释:它们是….//行注释 /* */块注释 ...

JAVA期末复习资料
JAVA期末复习资料 接口、包、类 首先把书上翻到p.28,看习题,和大家对一下参考答案: 1( Java语言 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。 标识符区别大小写,标识符长度不限,但是实际命名不宜过长。标识符不能与关键字同名。 正确的是:(3)(5)(7)。 不正确的是:(1)(2)(4)(6),为什么呢,叫同学来说….。 2(添加注释:(1)加上说明文字,用来备忘;(2)加上文字说明,可增加代码的可读性。 有两种注释:它们是….//行注释 /* */块注释 3( 常量: 整数常量: -66 、042 、0L 、0xa1 。 逻辑型常量:true 字符串常量:”//” 4( 变量是指在程序运行过程中其值可以改变的量,一个变量对应内存中的某一存储空间。 变量名是用户定义的一个标识符,而变量的值是存储在内存中的值。 5( 已知x=5,y=9,f=true,则以下z中的值, (1)z=y*x++ (说过的一句话,++在后,先操作后自加,所以z=45 ) (2)z=x>y && f ---------------- false (3)z=y+++x 题目改为 y=((y++)+x ------ 14 ----- 也可以试试看.. (4)z=y+x++ -------- 结果是14。请大家把该表达式改为:z=y+(++x),则结 果是15。 (5)z=~x 结果是:-6 (不要求,如果你一定要知道,则为 x=5对应为 00000101(用8位表示), -x是取反操作为11111010,计算机认为这是一个补码,再取一次补,则为:1 0000101(反码),1 0000110(补码),所以是-6 ) (6)z=x4+5 || 5+3>4 && !(6>5*2) ----- 按照优先级高低做的,如下: 在Java中,算术运算符优先级高于关系运算符,关系运算符优先级又高于逻辑运算符。又问:在算术运算符中,加、减、乘、除、取余优先级又如何呢,要看p.25的表。----- 这里仅仅是提一个问题,说明基础的东西还是要的。 下面就来看一个问题: 请看下面几个问题: 1.Java语言的跨平台性是指,Java源程序在不同平台能重新编译产生可在该平台虚拟机中运行的程序,使Java程序可跨平台执行。(T) 2(JDK是Microsoft公司推出的含Java类库、编译器、解释器等的Java开发工具包。(F)SUN公司、无解释器 Java程序中的public类名称必须与存放该类的文件名相同。 (T) 3.Java的double类型数据可以精确表示任何实数。(F) 4.Java中的int型数据和变量在内存中占2个字节,使用long型的常量必须在其后加上后缀L,如345L。(F,参考p.15)或l long型8个字节 int型4个字节 short型2个字节 byte 1个字节 十进制数 八进制数 0-7之间数字,以0为前缀 十六进制数 0-9,a-f或A-F 以0x或0X为前缀 5.Java系统的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输入对象是System.in,标准输出对象是System.out。(T) 6.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定 (F),参考p.15。 字符类型char 一个字符16位 字符串 String类 7.Java中int类型数据可以表示的最大整数为2的31次方减1。(参考p.14) 8.Java语言中,if是一个合法的变量名。(参考:p.13,变量名也是一个标识符,标识符有一些什么规定,看p.13,特别指出,第一个字符不能是数字,为什么如下字符不是合法的标识符呢,2y , a*b , w/ break 。又问:$123是Java的合法标识符吗,答:是。) 类似的问题还有:JAVA的标识符由字母、数字、_和$组成,最大长度为32个字符--------- 这个说法错误,最大长度是不限的。第一位不能是数字 break语句和continue语句都是 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 控制语句,它们使switch和循环语句终止执行。(F) 执行循环语句“ for(i=1;i<10;i=i+2) s+=i; ”后,i的当前值为11。(T) 在Java语言中既支持一维数组,也支持多维数组。T 为了知道一个一维数组的元素个数,可以通过该数组的length属性获得。T 数组 声明 无利益冲突声明中华医学会杂志社职业健康检查不够规范教育部留学服务中心亲友住房声明 仅指明了数组名和元素类型,并没有分配存储空间。T (说明:数组分配存储空间是在初始化时进行的。参考p.55) 语句int[][] a=new int[3][4];可以创建一个整型二维数组。T 可以通过“对象名.方法”来访问类的成员方法。(T) 在同一个Java源程序中,只能有一个标识为public的类。T final关键字可以定义常量或成员变量,该变量不能被修改。当使用final定义类后,这个类不能被继承。(T) 方法的重载机制是Java语言中类的多态性的体现。T (方法重载和覆盖都体现了面向对象 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 程序的多态性。) 在子类中声明了与父类同名的成员变量时,可以使用super或this来指明使用的是父类中的成员变量还是子类中的成员变量。(对还是错,)。 (分析一下:什么时候使用super来说明呢,看p.96,如果子类中声明了与父类中同名的成员变量时,为了引用父类的成员变量,必须使用super;什么时候使用this呢,this的本意是对“当前”类而言的,看p.98。当成员方法中存在与成员变量同名的参数时,引用或访问成员变量时其名前要加this关键字。比较典型的例子可看p.98的例子。) 声明包(package)的语句必须放在程序的第一行。(T) 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句。(T)。 参考p.120,在异常处理中,try的格式。 关于第9的异常处理,我们在这里提一下。 概念1:什么是异常,异常是指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、数组下标越界等。异常一旦出现,系统应该能某特定的异常,这样的程序才是好程序。(讲课时可以给大家演示一下附件中的计算器程序) 概念2:在java程序设计语言中,使用try….catch…..finally结构处理异常。结构如下:(见p.126) P.126,给出了该结构的说明….例如,(1)和(2)点我们一起来看一下…希望大家多少能了解一点。 在Java程序中,方法(函数)既可以嵌套声明(定义),也可以嵌套调用。(错,参考p.47倒数第一行…JAVA的方法不能嵌套定义。) JAVA的方法的实参都是值传递的,即把实参的值复制给了形参。(F) 参考p.67-----数组名做实际参数时,传递的是地址,而不是值。 在这里我们展开讲一下:看如下题: 程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(04),再输入n个实数,求出歌手的得分(保留2位小数)。 设一歌唱评奖晚会上有n(n>4)个评委为歌手打分,评分规则:每个评委依次打分,再去掉2个最高分和 2个最低分,计算余下的分数平均值为歌手的得分。 要求定义并调用方法(函数)sort(a),它的功能是对a数组排序。 例:括号内是说明 输入 2 (repeat=2) 10 12 12 9 9 9 8 8 8 7 7 5 1 2 3 4 5 import java.util.Scanner; public class 徐3 { public static void main(String[] args) { int ri,repeat,i,n; double a[],aver; Scanner in=new Scanner(System.in); repeat=in.nextInt(); for(ri=1;ri<=repeat;ri++) { n=in.nextInt(); a=new double[n]; for(i=0;i0) System.out.println("first"); else if (x>-3) System.out.println("second"); else System.out.println("third"); A. x > 0 B. x <= 0 || x > -3 C. x <= -3 D. x <= 0 && x > -3 进一步思考:x的取值在什么范围内时将打印字符串"second"? D A.x > 0 B.x > -3 C.x <= -3 D.x <= 0 & x > -3 (一个 & 符号相当于两个 && 符号) 要调用数学函数时,应在其method名称前加上_____。 A.mathematics. B.MATH. C.math. D.Math 注意:java系统提供了数学类,常用的类方法可参考p.90。在java中规定, 类名首字符大写,所以选择D。 若a为单精度实型变量,已存在语句,Scanner in=new Scanner(System.in);,则语 句______能正确输入一个数。 A.a=in.nextSingle(); B.a=in.nextsingle(); C.a=in.nextFloat(); D.a=in.nextfloat(); 选择C。三个语句: import java.util.*; Scanner in=new Scanner(System.in); float x=in.nextFloat(); 假设定义了String s=”我们是浙大学生,我们是最优秀的~”,则s.length()的值是 ( B )。 A(15 B(16 C(17 D(18 表达式"JAVA".compareTo("Java")的值是一个_______。 A.正数 B.负数 C.0 D.不确定的数 参考p.73。“JAVA”和“java”谁大谁小,后者大,所以返回负值(看demo)。 下面的哪个程序片断可能导致错误: A.String s = "Gone with the wind";String t;t = s[2] + "123"; 不可以….必须要成这样才行:String s[] = {"Gone with the wind"}; B.String s = "Gone with the wind";String t = " good ";String k = s + t; 可以…. C.String s = "Gone with the wind";String standard = s.toUpperCase(); //其中toUpperCase方法将字符串转换成大写 可以…. D.String s = "home directory";char t = s .CharAt(3); 可以…. Java源程序___B___。 A.可以没有类 B.至少包含1个类 C.至少包含2个类 D.至少包含3个类 关于Java类的成员变量的访问权限控制,下面叙述正确的是( C )。 A. public修饰的成员变量,只能被子类访问 B. private修饰的成员变量,可以在其他类中访问 C. protected修饰的成员变量,可以被子类访问 D. 以上说法都不正确 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的, ----------- 这个题目考的是p.86的类成员和类成员方法。 class A { int i; static String s; void method1( { } static void method2( { } } A.System.out.println(a.i); B.a.method1(); C.A.method1(); D.A.method2(); 考的就是哪种写法是对的,哪种是错的。---- C为什么错, --------------------------------------------------------
本文档为【JAVA期末复习资料】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_963767
暂无简介~
格式:doc
大小:85KB
软件:Word
页数:13
分类:其他高等教育
上传时间:2017-09-30
浏览量:100