下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计(电子信息)学习通超星期末考试章节答案2024年一个类中非静态方法可以直接访问静态成员变量。
答案:对一个类中静态方法不能直接访问非静态成员变量。
答案:对在面向对象方法中,类的实例称为对象。
答案:对在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。
答案:错任何类都必须显式地定义该类的构造方法,以便对类的成员进行各种初始化操作。
答案:错一个类的构造函数不可以被重载。
答案:错一个类中定义两个方法,名字相同,参数相同,返回值不同,它们是重载方法。
答案:错在Java中不允许一个方法在自身定义的内部调用自己。
答案:错Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class写成Class或者CLASS,都是错误的。
答案:对在Java中,所有类的根类是________。
答案:java.lang.Object如果x=4,y=2,则z=x&y值是()。
答案:z=0下列属于Java合法的一组标识符是_____。
答案:If_123$pointsmyName下列语句正确的是________。
答案:intc[]={1,2,3};main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?
答案:publicstaticvoidmain(String[]args)下列叙述正确的是___。
答案:不可以同时用final和abstract修饰一个方法下面语句中,____不会出现编译警告或错误。
答案:byteb=25;以下关于数组的描述有误的是____。
答案:数组的下标从1开始int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。
答案:publicfinalintMAX_LENGTH=100关于被私有访问控制符private修饰的成员变量,以下说法正确的是___。
答案:只能被该类自身所访问和修改下列关于构造方法的叙述中,错误的是___。
答案:Java语言规定构造方法不可以重载以下关于循环语句描述正确的是___。
答案:即使条件不满足do……while循环体内的语句也至少执行一次假如有如下数组定义:int[][]d={{3,4,5},
{5,6,7,8},
{8,9,10}};则d[1][3]的值是多少?
答案:8假如有以下定义:inta=33;intb=44;booleanc=true;下列哪个可以作为if语句合法的条件?
答案:c执行语句:int[]x=newint[20];后,下面哪个说法是正确的?
答案:x[19]为01.
设有下列数组定义语句:inta[]={1,2,3};则对此语句的叙述错误的是(
)。
答案:a数组元素的下标为1~3关于数组,下列说法中不正确的是(
)。
答案:定义数组时必须分配内存给出下面程序代码:byte[]a1,a2[];bytea3[][];byte[][]a4;假定上述数组都已经初始化,下列数组操作语句中哪一个是不正确的?(
)
答案:a2=a1switch(m){
case0:System.out.println("Condition0");
case1:System.out.println("Condition1");
case2:System.out.println("Condition2");
case3:System.out.println("Condition3");break;
default:System.out.println("OtherCondition");}当m的值为(
)时,都会输出“Condition3”
答案:0、1、2、3下列循环体执行的次数是(
)。inty=2,x=4;while(--x!=x/y){}
答案:3设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是(
)。
答案:switch(ch+1){}下列说法中,不正确的一个是(
)。
答案:case子句中可以有多个语句,并且不需要大括号{}括起来假设a是int类型的变量,并初始化为1,则下列(
)是合法的条件语句?
答案:if(true){}下列哪个不属于Java语言流程控制结构?
答案:赋值语句下列哪一项语句系列是正确的?
答案:charc=
'李';
int
i=c+1;下列哪一项赋值语句是错误的?
答案:charc4="A";下列哪一项赋值语句是正确的?
答案:doubled1=3.14159;下列哪个不属于java关键字?
答案:main下列哪些不是合法的标识符名?
答案:class下列哪些是合法的标识符名?
答案:$2ac有如下程序,请标注错误之处。publicclass
TestEx1{privateinta,b,c;publicTestEx1(inta,intb){//Athis.a=a;this.b=b;}publicvoidtest1(intt){//B}publicvoidtest1(floatt){//C}publicvoidtest1(floatt1,intt2){//D}publicinttest1(doubled){//Freturnthis.a;}publicvoidtest1(){//Greturnthis.a;}publicstaticvoidtest2(){}publicstaticvoidmain(String[]args)
{TestEx1tEx1=newTestEx1();//HTestEx1tEx2=newTestEx1(10,100);tEx2.test1();//ITestEx1.test1(10.0f);//JTestEx1.test2();//KSystem.out.println(a);//L}}
答案:G;H;J;L下面程序功能是输入一行字符串,统计英文字母、数字以及其他符号的个数,请补充完整下划线处代码。importjava.util.Scanner;publicclassForTest{publicstaticvoidmain(String[]args){intenglishCount=0;intnumCount=0;intotherCount=0;Scannersc=newScanner(System.in);System.out.println("请您输入一行字符:");Stringstr=sc.nextLine();char[]ch=str.toCharArray();for(inti=0;__________________;i++){if(___________________){//判断是否为字母englishCount++;}elseif(__________________){//判断是否为数字numCount++;}else{//以上都不是则认为是其他字符otherCount++;}}System.out.println("字母的个数:"+englishCount);System.out.println("数字的个数:"+numCount);System.out.println("其他字符的个数:"+otherCount);}}
答案:i='A'&&ch[i]<='Z';ch[i]>='0'&&ch[i]<='9'publicclassEqualTest1{publicstaticvoidmain(String[]args){finalStringstr2="Wang";finalStringstr3="test";Stringstr4="Wangtest";Stringstr5=str2+str3;System.out.println(str4==str5);//AStringstr6="Wang";Stringstr7="test";Stringstr8=str6+str7;System.out.println(str4==str8);//Bstr4=newString("hello");str5=newString("hello");System.out.println(str4==str5);//CSystem.out.println(str4.equals(str5));//D}}请问程序A、B、C、D行分别输出的结果是多少?
答案:true;false;false;true关于Java访问权限控制的说明下列哪个是正确的?
答案:权限从小到大顺序是:private->default->protected->public已知有下面类的说明:publicclassTest05{
privatefloatf=10.6f;inti=16;staticintsi=10;
publicstaticvoidmain(String[]args){
Test05x=new
Test05();
}
}在main()方法中,下面哪条语句的用法是正确的?
答案:x.f下面代码运行后的输出结果为(
)。publicclassTest04{
publicstaticvoidmain(String[]args){
ABaa=newAB();
ABbb;
bb=aa;
System.out.println(bb.equals(aa));
}
}
classAB{intx=100;}
答案:true假如有如下代码,请问错误在哪里?publicclassPerson{privateStringname;privateintage;publicPerson(Stringname,intage){=name;//Athis.age=age;}publicvoiddisplay(){//BSystem.out.println("Name:"++"Age:"+this.age);}publicstaticvoidmain(String[]args){Personp1=newPerson();//Cp1.display();Personp2=newPerson("lgb",34);//Dp2.display();}}
答案:C假如有如下代码,请问错误在哪里?publicclassPerson{privateStringname;privateintage;publicPerson(){//A}publicPerson(Stringname){this(name,0);//B}publicPerson(Stringname,intage){=name;this.age=age;}publicvoiddisplay(){System.out.println("Name:"++"Age:"+this.age);}publicstaticvoidmain(String[]args){Person.display();//CPersonp1=newPerson("lgb",34);//Dp1.display();}}
答案:C如果要将一个类放入com.lgb.tools包中,则下列哪种方式是正确的?
答案:将语句packagecom.lgb.tools;
放入这个类中所有非注释语句之前。Java程序中如果需要使用java.io包中的File类,其导入语句正确的是哪个?
答案:import
java.io.File;Java语言类间的继承关系是哪种?
答案:单继承已知有定义语句:Strings="Ilove",下面哪个语句正确?
答案:s+="you";假如在JDk8以上版本中有如下代码,请指出其中两处错误之处。interfaceInterfaceOne{inta=10;//ApublicInterfaceOne(){//B}defaultintdisplay(){//Creturna;}voiddisplay1(){//DSystem.out.println(a);}voiddisplay2();//E}publicclassMainimplementsInterfaceOne{//Fpublicvoiddisplay2(){//GSystem.out.println(a);}publicstaticvoidmain(String[]args){Mainm1=newMain();//HInterfaceOnei1=newMain();//Ji1.display2();//K}}
答案:B;D假定有如下程序,请指出三处错误之处?abstractclassClass1{inta;intb;publicClass1(inta,intb){//Athis.a=a;this.b=b;}abstractvoiddisplay();//Babstractvoiddisplay2(){//CSystem.out.println(this.a);};}publicclassTest07extendsClass1{intc;publicTest07(intc){//Dthis.c=c;}publicstaticvoidmain(String[]args){Class1c1=newClass1();//Ec1.display2();//F}}
答案:C;D;E假定有如下程序,请按A、B....F指出两处错误之处?abstractclassClass1{finalinti1=33;//Aabstractvoiddisplay();//B}publicclassTest07extendsClass1{inti2=44;//Cvoidprocess(){this.i1=66;//Dthis.i2=77;}publicstaticvoidmain(String[]args){Class1c1=newTest07();//Ecess();//F}}
答案:D;F假定有如下程序,请问程序输出什么?publicclassTest07{privateStringname;privateintage;publicTest07(){System.out.println("aaaa");}publicTest07(Stringname,intage){this();=name;this.age=age;System.out.println("bbbb");}publicstaticvoidmain(String[]args){Test07t1=newTest07();Test07t2=newTest07("Jack",22);}}
答案:aaaaaaaabbbb假定有如下程序,请问(1)和(2)处输出什么?publicclassTest07{privateStringname;privateintage;publicTest07(){System.out.println("aaaa");}publicTest07(Stringname,intage){this();=name;this.age=age;System.out.println("bbbb");}publicstaticvoidmain(String[]args){Test07t1=newTest07();System.out.println();//(1)System.out.println(t1.age);//(2)}}
答案:null
0假如有如下代码,请问其输出的结果是什么?packagepackage1;classClass1{inta=22;voiddisplay(){System.out.println(a);}}publicclassTest07extendsClass1{voiddisplay(){System.out.println(a);}publicstaticvoidmain(String[]args){Class1c1=newClass1();c1.display();Class1c2=newTest07();c2.display();}}
答案:22
22假如有如下代码,请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论