2程序阅读题.docx
- 文档编号:11914791
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:9
- 大小:17.28KB
2程序阅读题.docx
《2程序阅读题.docx》由会员分享,可在线阅读,更多相关《2程序阅读题.docx(9页珍藏版)》请在冰豆网上搜索。
2程序阅读题
第一题:
面向对象题
1、static修饰的变量叫类变量,它是由所有对象共享的,任何一个对象改变了其值都会互相影响。
2、对象之间的赋值或参数传递,两个对象变为了同一个对象。
32.阅读下列程序,请写出该程序的输出结果。
2010.10
publicclassA{
intm=5;staticintn=3;
publicstaticvoidmain(String[]args){
Aobj1=newA();Aobj2=newA();
objl.m*=2;objl.n*=4;obj2.m+=1;obj2.n+=6;
System.out.println("obj1.m=''+obj1.m);
System.out.println("obj1.n="+obj1.n);
System.out.println("obj2.m="+obj2.m);
System.out.println("obj2.n="+obj2.n);
}
}
32.阅读下列程序,请写出该程序的输出结果。
2009.1
classA{intx,y;
A(inta,intb){x=a;y=b;}
}
publicclasssample{
publicstaticvoidmain(Stringargs[]){
Apl,p2;p2=newA(12,15);
p1=p2;p2.x++;System.out.println("p1.x="+p1.x);
}
}
32.阅读下列程序,请写出该程序的运行结果。
2016.10
classSuperClass{publicintgetData(){return4;}}
classSubClassextendsSuperClass{publicintgetData(){return5;}}
publicclassTest32{
publicstaticintfac(SuperClasss){intd=s.getData();returnd*(d+1)/2;}
publicstaticvoidmain(Stringargs[]){
System.out.println(“超类对象调用方法fac():
”+fac(newSuperClass()));
System.out.println(“子类对象调用方法fac():
”+fac(newSubClass()));
}
}
1、一般类对象调用自己的方法
2、子类对象可调用从父类继承的方法和自己定义的方法
3、子类对象和上转型对象调用相同方法时,一定是调用子类自己的。
4、另外注意:
子类对象创建时一定会先调用父类的构造方法,然后再执行自己构造方法中的其他语句。
32.阅读下列程序,请写出该程序的输出结果。
2009.10
classTree{
privateStringname;publicbooleanflower;
publicintbirthYear;
Tree(Stringn,booleanf,inty){name=n;flower=f;birthYear=y;}
publicvoidsetName(Stringn){name=n;}
publicStringgetName(){returnname;}
publicvoidprintTree(Stringstr){
System.out.println(str);System.out.println("Name:
"+name);
System.out.println("BirthYear:
"+birthYear);
System.out.println("Flower:
"+flower);
}
}
classPineTreeextendsTree{
publicbooleanconiferous=true;
PineTree(Stringn,booleanf,inty,booleanc){super(n,f,y);coniferous=c;}
publicvoidprintTree(Stringstr){
super,printTree(str);
System.out.println("Coniferous:
"+coniferous);
}
}
classTest32{
publicstaticvoidmain(String[]args){
TreefOb=newTree("MayFlower",true,1980);
PineTreesOb=newPineTree("Pine",false,2000,true);
fOb.printTree("fOb:
");sOb.printTree("sOb:
");
}
}
32.阅读下列程序,请写出该程序的输出结果。
2010.1
classParent{
privatevoidmethod1(){System.out.println(″Parent′smethod1()″);}
publicvoidmethod2(){System.out.println(″Parent′smethod2()″);method1();}
}
classChildextendsParent{
publicvoidmethodl(){System.out.println(″Child′smethod1()″);}
publicstaticvoidmain(Stringargs[]){Parentp=newChild();p.method2();}
}
32.阅读下列程序,请写出该程序的输出结果。
2011.1
classB{intb;
B(intx){b=x;System.out.println("b="+b);}
}
classAextendsB{
inta;
A(intx,inty){super(x);a=y;System.out.println("b="+b+",a="+a);}
}
publicclassa32{
publicstaticvoidmain(String[]args){Aobj=newA(1,2);}
}
32.阅读下列程序,请写出该程序的输出结果。
2011.10
classTest32a{
Stringname;intage;longnumber;
Test32a(longnumber,Stringname,intage){
System.out.println("Name:
"+name);System.out.println("Age:
"+age);
System.out.println("Tel:
"+number);
}
}
classTest32bextendsTest32a{
Test32b(longnumber,Stringname,intage,booleanb){
super(number,name,age);System.out.println("Married:
"+b);
}
}
publicclassTest32{
publicstaticvoidmain(Stringargs[]){
Test32babe=newTest32b(4747,"Tony",29,true);
}
}
32.阅读下列程序,请写出该程序的运行结果。
2013.10
ClassParent{
Stringone,two;
publicParent(Stringa,Stringb){one=a;two=b;}
publicvoidprint(){System.out.println(two+"to"+one);}
}
publicclassChildextendsParent{
publicChild(Stringa,Stringb){super(a,b);}
publicvoidprint(){System.out.println(one+"to"+two);}
publicstaticvoidmain(Stringargs[]){
Parentp=newParent("south","north");Parentt=newChild("east","west");
p.print();t.print();
}
}
32.阅读下列程序,请写出该程序的输出结果。
2014.4
classMother{
publicvoiclmethodl(){
System.out.println("CallMother'smethodl()");
}
publicvoidmethod2(){
System.out.println("CallMother'smethod2()");methodl();
}
}
classGirlextendsMother{
publicvoidmethodl(){
System.out.println("CallGirl'smethodl()");
}
publicstaticvoidmain(Stringargs[]){
Girlg=newGirl();g.method2();
}
}
32.阅读下列程序,请写出该程序的输出结果2015.10
classFatherClass{
publicFatherClass(){System.out.println(“FatherClassCreate”);}
}
publicclassChildClassextendsFatherClass{
publicChildClass(){System.out.println(“ChildClassCreate”);}
publicstaticvoidmain(Stringargs[]){
FatherClassfc=newFatherClass();ChildClasscc=newChildClass();
}
}
第二题:
基本算法
没有技巧,老老实实按循环逐次推算。
注意输出的时候是否换行
33.阅读下列程序,请写出调用pascal(4)的输出结果。
2009.1
staticvoidpascal(intn){
intpas[];pas=newint[n];
pas[0]=1;System.out.println(pas[0]);
for(inti=2;i<=n;i++){
/*由存储在pas中的原来内容生成新内容*/
pas[i-l]=1;
for(intj=i-2;j>0;j--)pas[j]=pas[j]+pas[j-1];
for(intj=0;j
System.out.println();
}
}
33.阅读下列程序,请写出该程序的输出结果。
2009.10
classTest33{
staticvoids(intb[],intk){
inti,j,t;
for(i=1;i for(t=b[i],j=i-1;j>=0&&t b[j+l]=b[j]; b[j+1]=t; } } publicstaticvoidmain(String[]args){ inti,a[]={6,12,7,11,5}; s(a,5); for(i=0;i System.out.Println(); } } 33.阅读下列程序,请写出该程序的输出结果。 2010.10 classTest33{ staticintmerger(int[]a,int[]b,int[]c){ inti=0,j=0,k=0; while(i if(a[i] } while(i while(j returnk; } publicstaticvoidmain(String[]args){ inta[]={3,6,9};intb[]={1,2,5}; int[]c=newint[100];intp=merger(a,b,c); for(intk=0;k System.out.print(c[k]+(k "": "\n")); } } 第三题: 第四题: 第五题: 1、画界面: 举例2009.1-34 2、阐述功能: 特别注意主方法和事件处理方法中的语句,有线程画图时注意paint方法中的语句 举例2009.1-36 3、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 阅读
![提示](https://static.bdocx.com/images/bang_tan.gif)