




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试酷java第四章考试酷java第四章考试酷java第四章考试酷java第四章编制仅供参考审核批准生效日期地址:电话:传真:邮编:第四章1.关于内部类,下列说法不正确的是()。 内部类不能有自己的成员方法和成员变量2.有一个类B,下面为其构造方法的声明,正确的是(
)。 B(intx){}3.为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为(
) staticvoidf()4.在Java语言中,哪一个包中的类是自动导入的(
) java.lang5.定义外部类时不能用到的关键字是(
)。 protected6.下列哪种类成员修饰符修饰的变量只能在本类中被访问() private7.定义一个公有double型常量PI,哪一条语句最好(
) publicfinalstaticdoublePI=3.14;8.下面关于方法的说法,不正确的是()。 如果一个类定义了构造方法,也可以用该类的默认构造方法9.下面关于类的说法,不正确的是(
)。 类就是对象10.给出下面的程序代码:
publicclassX4_1_3{
privatefloata;
publicstaticvoidm(){
}
}
如何使成员变量a被方法m()访问(
) 将privatefloata改为staticfloata11.给出下面程序代码:
byte[]a1,a2[];
bytea3[][];
byte[][]a4;
下列数组操作语句中哪一个是不正确的(
) a2=a112.下面代码运行后的输出结果为(
)。
publicclassX6_1_5{
publicstaticvoidmain(String[]args){
ABaa=newAB();
ABbb;
bb=aa;
System.out.println(bb.equals(aa));
}
}
classAB{intx=100;} true13.设有下列数组定义语句:
inta[]={1,2,3};
则对此语句的叙述错误的是(
)。 a数组元素的下标为1~314.已知有定义:Strings="Ilove",下面哪个表达式正确() s+="you";15.关于数组,下列说法中不正确的是(
)。 定义数组时必须分配内存16.执行语句:int[]x=newint[20];后,下面哪个说法是正确的() x[19]为01.Applet由浏览器自动调用的主要方法,,和
分别对应了Applet从初始化、启动、暂停到消亡的生命周期的各个阶段。 Init start stop destroy2.数组是一种数据类型,在Java中,数组是作为来处理的。数组是有限元素的有序集合,数组中的元素具有相同的,并可用统一的和来唯一确定其元素。 复合 对象 数据类型 数组名 下标3.在数组定义语句中,如果[]在数据类型和变量名之间时,[]之后定义的所有变量都是
类型,当[]在变量名之后时,只有[]之前的变量是
类型,之后没有[]的则不是数组类型。 数组 数组4.利用类中的方法可以实现数组元素的复制;利用类中的和方法可以实现对数组元素的排序、查找等操作。 System arraycopy() Arrays sort() binarySearch()5.Java语言提供了两种具有不同操作方式的字符串类:类和类。它们都是的子类。 String StringBuffer java.lang.Object6.System类是一个功能强大、非常有用的特殊的类,它提供了、系统信息等重要工具。这个类不能
,即不能创建System类的对象,所以它所有的属性和方法都是类型,引用时以类名System为前缀即可。 标准输入/输出 运行时 实例化 static7.方法体内定义变量时,变量前不能加;局部变量在使用前必须,否则编译时会出错;而类变量在使用前可以不用赋值,它们都有一个的值。 修饰符 明确赋值 默认8.创建包时需要使用关键字
。 package9.定义类时需要关键字,继承类时需要关键字,实现接口时需要关键字。 class extends implements10.引用static类型的方法时,可以使用做前缀,也可以使用做前缀。 类名 对象名11.静态数据成员既可以通过来访问,也可以通过直接访问它。 对象名 类名12.从用户的角度看,Java源程序中的类分为两种:和。 系统定义的类 用户自己定义的类13.static方法中只能引用类型的数据成员和类型的成员方法;而非static类型的方法中既可以引用类型的数据成员和成员方法,也可以引用类型的数据成员和成员方法。 static static 非static14.如果用户在一个自定义类中未定义该类的构造方法,系统将为这个类定义一个默认构造方法。这个方法没有,也没有任何</FILL.TAG>具体语句</FILL.TAG>,不能完成任何操作。 形式参数15.
是所有类的直接或间接父类,它在包中。 Object类 java.lang16.数组初始化包括初始化和初始化两种方式。 静态 动态17.静态数据成员被保存在类的内存区的单元中,而不是保存在某个对象的内存区中。因此,一个类的任何对象访问它时,存取到的都是(相同/不同)的数值。 公共存储 相同18.类中的方法是一个特殊的方法,该方法的方法名和类名相同。[ 构造19.当程序中需要引用java.awt.event包中的类时,导入该包中类的语句为。 importjava.awt.event.*20.一个类主要包含两个要素:和</FILL.TAG>成员方法<FILL.TAG> 数据成员24.publicclassX6_3_1{
publicstaticvoidmain(String[]args){
inta[]={12,39,26,41,55,63,72,40,83,95};
inti1=0,i2=0;
for(inti=0;i<a.length;i++)
if(a[i]%2==1)i1++;
elsei2++;
System.out.println(i1+"\t"+i2);
} 6
425.publicclassX6_3_2{
publicstaticvoidmain(String[]args){
inta[]={36,25,48,14,55,40,32,66};
intb1,b2;
b1=b2=a[0];
for(inti=1;i<a.length;i++)
if(a[i]>b1){
if(b1>b2)b2=b1;
b1=a[i];
}
System.out.println(b1+"\t"+b2);
}
} 66
5526.publicclassX6_3_3{
publicstaticvoidmain(String[]args){
inta[]={36,25,48,14,55,40,32,66};
intb1,b2;
b1=b2=a[0];
for(inti=1;i<a.length;i++)
if(a[i]<b1)
{
if(b1<b2)
b2=b1;
b1=a[i];
}
System.out.println(b1+"\t"+b2);
}
} 14
2527.publicclassX6_3_4{
publicstaticvoidmain(String[]args){
Stringstr="abcdabcabfgacd";
char[]a=str.toCharArray();
inti1=0,i2=0,i;
for(i=0;i<a.length;i++){
if(a[i]=='a')
i1++;
if(a[i]=='b')
i2++;
}
System.out.println(i1+"\t"+i2);
}
} 4
328.publicclassX6_3_5{
publicstaticvoidmain(String[]args){
Stringstr="abcdabcabdaeff";
char[]a=str.toCharArray();
intb[]=newint[5],i;
for(i=0;i<a.length;i++){
switch(a[i]){
case'a':b[0]++;break;
case'b':b[1]++;break;
case'c':b[2]++;break;
case'd':b[3]++;break;
default:b[4]++;
}
}
for(i=0;i<5;i++)
System.out.print(b[i]+"\t");
System.out.println();
}
} 4
3
2
2
329.publicclassX6_3_6{
publicstaticvoidmain(String[]args){
inta[]={76,83,54,62,40,75,90,92,77,84};
intb[]={60,70,90,101};
intc[]=newint[4],i;
for(i=0;i<a.length;i++){
intj=0;
while(a[i]>=b[j])j++;
c[j]++;
}
for(i=0;i<4;i++)
System.out.print(c[i]+"\t");
System.out.println();
}
} 2
1
5
230.publicclassX6_3_7{
publicstaticvoidmain(String[]args){
inta[][]={{1,2,7,8},{5,6,11,12},{9,10,3,4}};
intm=a[0][0];
intii=0,jj=0;
for(inti=0;i<a.length;i++)
for(intj=0;j<a[i].length;j++)
if(a[i][j]>m){
m=a[i][j];
ii=i;
jj=j;
}
System.out.println(ii+"\t"+jj+"\t"+a[ii][jj]);
}
} 1
3
1231.publicclassX6_3_8{
publicstaticvoidmain(String[]args){
String[]a={"student","worker","cadre","soldier","peasant"};
Strings1,s2;
s1=s2=a[0];
for(inti=1;i<a.length;i++){
if(a[i].compareTo(s1)>0)s1=a[i];
if(a[i].compareTo(s2)<0)s2=a[i];
}
System.out.println(s1+"\t"+s2);
}
} worker
cadre1.已知一个数值矩阵A为
,另一个矩阵B为
,求出A与B的乘积矩阵C[3][4]并输出出来,其中C中的每个元素C[i][j]等于
。2.从键盘上输入4行4列的一个实数矩阵到一个二维数组中,然后求出主对角线上元素之乘积以及副对角线上元素之乘积。3.(风扇类Fan)设计一个名为Fan的类来表示一个风扇。这个类包括:
三个名为SLOW
MEDIUM和FAST而值为1、2和3的常量表示风扇的速度
一个名为speed的int类型私有数据域表示风扇的速度(默认为SLOW)
一个名为ON的boolean类型私有数据域表示风扇是否打开(默认为false)
一个名为radius的double类型私有数据域表示风扇的半径(默认为5)
一个名为color的String类型私有数据域表示风扇的颜色(默认为blue)
这四个数据域的访问器和修改器
一个创建默认风扇的无参构造函数
一个名为toString()的方法返回描述风扇的字符串。如果风扇是打开的,那么该方法在一个组合的字符串中返回风扇的速度、颜色和半径。如果风扇没有打开,该方法返回一个有“fanisoff”和风扇颜色及半径组合成的字符串。
画出该类的UML图。实现这个类。编写一个测试程序,创建两个Fan对象。将第一个对象设置为最大速度、半径为10,颜色为yellow、状态为打开。将第二个对象设置为中等速度、半径为5,颜色为blue、状态为关闭。通过调用它们的toString方法显示这些对象。4.(股票类Stock)设计一个名为Stock的类。这个类包括:
一个名为symbol的字符串数据域表示股票代码
一个名为name的字符串数据域表示股票名称
一个名为previousClosingPrice的double型数据域,它存储的是前一日的股票值
一个名为currentPrice的double型数据域,它存储的是当时的股票值
创建一支有特定代码和名字的股票的构造方法
一个名为getChangePercent()的方法返回从previousClosingPrice变化到currentPrice的百分比
画出该类的UML图。实现这个类。编写一个测试程序,创建一个Stock对象,它的股票代码是Java,
股票名字为SunMicrosystemInc,前一日收盘价是4.5。设置新的当前值为4.35,然后显示市值变化的百分比。5.首先让计算机随机产生出10个两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45125-2025数字印刷材料用酚醛树脂软化点的测定显微熔点仪法
- 河道下踏步施工方案
- 河钢广场施工方案
- 沙坪坝地毯施工方案
- 二零二五年度农村土地坟地租赁与墓园墓碑清洗服务协议
- 美容院员工晋升与发展激励合同(2025年度)
- 2025年度驾校教练员车辆保险承包合同
- 二零二五年度温泉度假村股份合作协议
- 二零二五年度农业技术居间保密合同
- 二零二五年度医院间医疗信息共享与数据安全协议
- 2025年江西生物科技职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年山东力明科技职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年上海浦东新区高三一模高考英语试卷试题(含答案详解)
- 2025-2030全球婴儿磨牙用品行业调研及趋势分析报告
- 地铁出入口施工方案
- 上海市发展改革研究院工作人员招考聘用12人高频重点提升(共500题)附带答案详解
- 2024年厨房年终工作总结
- CRM系统应用培训
- 《招标投标法》考试题库200题(含答案)
- 河南退役军人专升本计算机真题答案
- 【课件】高等学校科学技术学术规范指南 (宣讲稿)
评论
0/150
提交评论