版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】Java编程基础-河南工业大学中国大学慕课MOOC答案单元一测试1、【单选题】解释Java源文件,生成字节码文件所用到的命令本题答案:【javac.exe】2、【单选题】Java源程序文件的后缀是本题答案:【java】3、【单选题】下列特点不是Java语言的特点本题答案:【面向过程】4、【单选题】执行Java字节码文件所用到的命令本题答案:【java.exe】5、【单选题】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}该源代码保存的文件名为()本题答案:【Text.java】6、【单选题】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}编译上述文件的命令为()本题答案:【javacTest.java】7、【单选题】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}编译后生成的字节码文件名为()本题答案:【Test.class】8、【单选题】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}执行上述程序的字节码文件的命令是本题答案:【javaTest】9、【判断题】Java程序由类构成的本题答案:【正确】10、【判断题】Java中使用的是英文半角的字符本题答案:【正确】11、【判断题】Java是一个面向对象的程序设计语言本题答案:【正确】12、【判断题】每个Java源文件中可以有多个public类本题答案:【错误】13、【填空题】Java中定义类的关键字是本题答案:【class】14、【填空题】从命名规则上讲,Java类名的每个单词的首字母通常要求()(大写,小写)本题答案:【大写】15、【填空题】Java字节码文件的后缀名字是()本题答案:【class】16、【填空题】Java源程序的扩展名为()本题答案:【java】17、【填空题】publicclassTest{publicstaticvoid(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}本题答案:【main】18、【填空题】publicclassTest{publicstaticvoidmain(args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}本题答案:【String[]】19、【填空题】publicTest{publicstaticvoidmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}本题答案:【class】20、【填空题】publicclassTest{publicvoidmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}本题答案:【static】21、【填空题】publicclassTest{publicstaticmain(String[]args){System.out.println(欢迎参加《Java编程基础》在线课程学习!);}}本题答案:【void】单元二Java基本语法测试1、【单选题】下面标识符正确的是本题答案:【Demo】2、【单选题】下面()不是Java的关键字本题答案:【integer】3、【单选题】在Java中,byte数据类型分配的二进制位数是()本题答案:【8】4、【单选题】程序System.out.println(1+1=+1+1);的输出结果是()本题答案:【1+1=11】5、【单选题】程序System.out.println(10/3);的输出结果是()本题答案:【3】6、【单选题】执行下面的语句后,a,b,c的值分别()inta=2;intb=(a++)*3;intc=(++a)*3本题答案:【4,6,12】7、【单选题】下面的数据类型是float型的是()本题答案:【8.6F】8、【单选题】为一个boolean类型变量a赋值时,下列语句正确的是()本题答案:【booleana=(9=10);】9、【单选题】以下标识符不合法的是()本题答案:【void】10、【单选题】?运算符优先级别排序正确的是()本题答案:【由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;】11、【单选题】以下程序的运行结果是public?class?Increment{???public?static?void?main(String?args[])?{?int?a,b;????a?=?6;b=a++;????System.out.print(b);????System.out.print(b++);????System.out.print(a);?}}本题答案:【667】12、【单选题】以下赋值语句正确的是()本题答案:【floatf=3.2f;】13、【单选题】下面哪些选项不能用作变量名的首字符(??)?本题答案:【数字】14、【单选题】下面哪个不是?Java?的原始数据类型?(??)本题答案:【String】15、【单选题】若有inta=1,b=2,c=3,d=4;则表达式ab?c:d的值是()本题答案:【4】16、【判断题】Java中没有指针本题答案:【正确】17、【判断题】可以将一个char类型赋值给int类型本题答案:【正确】18、【判断题】可以将一个double类型的值赋值给float类型的变量本题答案:【错误】19、【判断题】声明一个整型数组的语句为:int[]arr={1,2,3},则a[3]=3;本题答案:【错误】20、【判断题】int[]arr1={1,2,3};int[]arr2={4,5};arr2=arr1;则arr2[0]=1;本题答案:【正确】21、【填空题】boolean类型的默认值为本题答案:【false】22、【填空题】整数类型默认值为本题答案:【0】23、【填空题】浮点类型默认值为()本题答案:【0.0】24、【填空题】String类型默认值为()本题答案:【null】25、【填空题】double类型在内存中占()bit本题答案:【64】26、【填空题】short类型在内存中占()bit本题答案:【16】27、【填空题】int类型在内存中占()bit本题答案:【32】28、【填空题】long类型在内存中占()bit本题答案:【64】29、【填空题】float类型在内存中占()bit本题答案:【32】30、【填空题】char类型在内存中占()bit本题答案:【16】单元三测试流程控制1、【单选题】if(表达式){若干语句}else{若干语句}其中“表达式”的类型为本题答案:【逻辑类型】2、【单选题】intm=3,n=2,max=0;if(mn){max=m;}else{max=n;}程序段执行后,max的值为()本题答案:【3】3、【单选题】intm=3,n=3,max=0;if(mn){max=1;}else{max=-1;}程序段执行后,max的值为()本题答案:【-1】4、【单选题】以下代码运行后,i的值和输出内容inti=2;if(i++==3){System.out.println("i==3");}本题答案:【i值为3,控制台没有内容输出】5、【单选题】switch(表达式){case值1:语句块1;break;case值2:语句块2;break;case值3:语句块3;break;……case值n:语句块n;break;default:语句块n+1;}语句中“表达式”的类型不能为()本题答案:【浮点数类型】6、【单选题】inti=10;while(i0){i=i+1;if(i==10){break;}}本题答案:【死循环】7、【单选题】下面有关for循环的描述正确的是()本题答案:【for循环体语句中,可以包含多条语句,但要用大括号括起来】8、【单选题】如果有以下程序代码for(inti=1;i10;i++){if(i==5){continue;}System.out.println(i=%d%n,i);}本题答案:【显示i=1到4,以及6到9】9、【填空题】运行结果inta=0;while(a5){switch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}System.out.print(a)本题答案:【10】10、【填空题】求数组中所有数值之和:int[]arr={2,3,1,5,8};intsum=0;for(inti=0;iarr.length;i++){sum=sum+_______;}本题答案:【arr[i]】11、【填空题】求数组中最大值int[]arr={1,3,5,2,-5};intmax=arr[0];inti=0;while(________){if(maxarr[i]){max=arr[i]}}本题答案:【i】12、【填空题】使用foreach求数组的和:int[]arr={1,2,3,4};intsum=0;for(______i:arr){sum=sum+i}本题答案:【int】13、【填空题】当体温高于37.0时,提示进行体温异常,需要进一步检查,补充代码publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(请输入您的体温:);doubletemp=sc.nextDouble();if(){System.out.println(您的体温高于正常温度,需要进一步检查!);}elseSystem.out.println(您的体温正常温度);}}本题答案:【temp>37.0】14、【填空题】当体温高于37.0时,提示进行体温异常,需要进一步检查,补充代码:publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(请输入您的体温:);doubletemp=sc.nextDouble();(temp37.0){System.out.println(您的体温高于正常温度,需要进一步检查!);}elseSystem.out.println(您的体温正常温度);}}本题答案:【if】15、【填空题】当体温高于37.0时,提示进行体温异常,需要进一步检查,补充代码publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(请输入您的体温:);doubletemp=sc.nextDouble();if(temp37.0){System.out.println(您的体温高于正常温度,需要进一步检查!);}System.out.println(您的体温正常温度);}}本题答案:【else】16、【填空题】乘法口诀表,补充代码publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;i++){intj=1;while(){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//输出一个回车换行符}}}本题答案:【j<=i】17、【填空题】乘法口诀表,补充代码publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(int;i=9;i++){intj=1;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//输出一个回车换行符}}}本题答案:【i=1】18、【填空题】乘法口诀表,补充代码publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;;i++){intj=1;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//输出一个回车换行符}}}本题答案:【i<=9】19、【填空题】乘法口诀表,补充代码publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;){intj=1;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//输出一个回车换行符}}}本题答案:【i++】20、【填空题】乘法口诀表,补充代码publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;i++){intj=;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//输出一个回车换行符}}}本题答案:【1】21、【填空题】根据输入的数字判断星期publicclassSwitchDemo{publicstaticvoidmain(String[]args){intday=6;switch(day){case1:System.out.println(Monday);break;case2:System.out.println(Tuesday);break;case3:System.out.println(Wednesday);break;case4:System.out.println(Thursday);break;case5:System.out.println(Friday);break;case6:System.out.println(Saturday);break;case7:System.out.println(Sunday);break;:System.out.println(Error!);}}}本题答案:【default】22、【填空题】publicclassSwitchDemo{publicstaticvoidmain(String[]args){intday=6;switch(){case1:System.out.println(Monday);break;case2:System.out.println(Tuesday);break;case3:System.out.println(Wednesday);break;case4:System.out.println(Thursday);break;case5:System.out.println(Friday);break;case6:System.out.println(Saturday);break;case7:System.out.println(Sunday);break;default:System.out.println(Error!);}}}本题答案:【day】23、【填空题】补充代码publicclassForEachDemo{publicstaticvoidmain(String[]args){String[]str={a,b,c};for(s:str){System.out.print(s+);//逐个输出数组元素的值}System.out.print(\n);}}本题答案:【String】24、【填空题】补充代码publicclassForEachDemo{publicstaticvoidmain(String[]args){intarr[][]={{9,6},{3,1}};for(:arr){for(inti:x){System.out.print(i+);}System.out.print(\n);}}}本题答案:【intx[]】25、【填空题】补充代码publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=1;do{sum+=i++;}while();System.out.println(1到100的和为+sum);}}本题答案:【i<=100】26、【填空题】publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=1;do{sum=sum+i;;}while(i=100);System.out.println(1到100的和为+sum);}}本题答案:【i=i+1##%_YZPRLFH_%##i++##%_YZPRLFH_%##++i】27、【填空题】publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=0;do{;sum=sum+i;}while(i=100);System.out.println(1到100的和为+sum);}}本题答案:【i=i+1##%_YZPRLFH_%##i++##%_YZPRLFH_%##++i】28、【填空题】publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=;i=1;do{sum+=i++;}while(i=100);System.out.println(1到100的和为+sum);}}本题答案:【0】29、【填空题】补充代码:publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=1;{sum+=i++;}while(i=100);System.out.println(1到100的和为+sum);}}本题答案:【do】30、【填空题】输出100以内被7整除的整数,补充代码publicclassContinueDemo{publicstaticvoidmain(String[]args){for(inti=1;i100;i++){if(i%7!=0){//当i的值不能被7整除时;}System.out.print(i+);//输出i的值}}}本题答案:【continue】单元四面向对象测试1、【单选题】定义类的关键字()本题答案:【class】2、【单选题】定义一个Student类,包含如下属性classStudent{intid;Stringname;......}下面为Student添加构造方法错误的是()本题答案:【voidpublicStudent(Stringname){=name;}】3、【单选题】下列关于包、类和源文件的描述中,不正确的一项是()本题答案:【定义类时,必须写类的构造方法】4、【单选题】如果希望方法直接通过类名称访问,在类定义时要使用的修饰符是()本题答案:【static】5、【单选题】能够表示当前对象的关键字是()本题答案:【this】6、【单选题】有一个类Demo,对与其构造方法的正确声明是()本题答案:【Demo(){…}】7、【单选题】Stringstr=Hello;Stringb=str.substring(0,2);本题答案:【He】8、【单选题】同一包可以访问,不同包的子类可以访问,不同包的非子类不可以访问的权限修饰关键字为()本题答案:【protected】9、【单选题】只能被类内部的方法访问的权限修饰符关键字是()本题答案:【private】10、【单选题】同一包可以访问,不同包的类不可以访问()本题答案:【default】11、【单选题】Java语言中,Math.random()*100;的功能是()本题答案:【产生[0,100)之间的double类型的随机数】12、【单选题】public(1)abc(inta,intb){System.out.println(a+b);return(a+b);}程序正确运行,(1)处应该填入()本题答案:【int】13、【单选题】类Person中定义构造方法publicPerson(Stringname,intage){=name;this.age=age;}下列对此构造方法应用正确的是()本题答案:【Personp=newPerson(“zhangsan”,20);】14、【单选题】定义一个学生类,下面正确的是()本题答案:【classStudent{intid;Stringname;}】15、【单选题】classDemo{staticintf(){return0;}intf1(){return1;}}classDemoTest{publicstaticvoidmain(String[]args){Demod=newDemo();;//调用方法}}下面调用错误的是()本题答案:【Demo.f1()】16、【单选题】下列语句的结果为()intn=newInteger(s123);本题答案:【抛出异常】17、【单选题】classOverlap{intx=3;voidf(){intx=9;System.out.println(在f()中,局部变量x=+x);System.out.println(成员变量x=+this.x);}publicstaticvoidmain(Stringargs[]){Overlapovl=newOverlap();ovl.f();}}运行结果本题答案:【在f()中,局部变量x=9成员变量x=3】18、【判断题】classStudent{intid;publicStudent(){}publicStdent(intid){this.id=id;}publicstaticvoidmain(String[]args){Students=newStudent(2022001);//实例化Student对象s}}本题答案:【错误】19、【判断题】定义包的关键字是import本题答案:【错误】20、【判断题】引入包的关键字是import本题答案:【正确】21、【判断题】classDemo{inti;}publicclassDemoTest{Demod1=newDemo();d1=1;Demod2=newDemo();d2=1;System.out.println(d1.equals(d2));}输出结果为:true本题答案:【错误】22、【判断题】publicclassDemoTest{Strings1=hello;Strings2=helloSystem.out.println(d1.equals(d2));}输出结果为false本题答案:【错误】23、【判断题】publicclassDemoTest{Strings1=newString(hello);Strings2=newString(hello);System.out.println(d1.equals(d2));}输出结果为ture本题答案:【正确】24、【判断题】int[]arr={1,3,2};Arrays.sort(arr);System.out.println(arr[1]);上面程序段输出结果为2本题答案:【正确】25、【填空题】表示父类的关键字是()本题答案:【super】26、【填空题】实例化Student对象s,将名字赋值为“张三”。classStudent{intid;Stringname;publicStudent(){}publicStdent(intid){this.id=id;}publicstaticvoidmain(String[]args){Students=newStudent();;//将s对象的name属性赋值为“张三”,不用加分号}}本题答案:【="张三"】27、【填空题】classDemo{intn;staticintm=2;}classDemoTest{publicstaticvoidmain(String[]args){Demod1=newDemo();Demod2=newDemo();d1.n=1;d1.m=2;System.out.println(d2.n);}}DemoTest的输出结果是()本题答案:【0】28、【填空题】classDemo{intn;staticintm=2;}classDemoTest{publicstaticvoidmain(String[]args){Demod1=newDemo();Demod2=newDemo();d1.n=1;d1.m=2;System.out.println(d2.m);}}DemoTest的输出结果是()本题答案:【2】29、【填空题】Java中所有类的根类是()本题答案:【Object】30、【填空题】classDemo{inti;}publicclassDemoTest{Demod1=newDemo();d1=1;Demod2=newDemo();d2=1;System.out.println(d1==d2);}本题答案:【false】31、【填空题】补充代码classCourse{Stringname;Course(Stringname){=name;}}本题答案:【】32、【填空题】classCourse{Stringname;Course(Stringname){=name;}{}//无参构造方法,不需要加权限修饰符}本题答案:【Course】33、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性别的方法publicvoidshow(){Stringstr=下面展示姓名和性别;System.out.println(str);System.out.println(姓名:+name+性别:+sex);}//与姓名相关的访问方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//与性别相关的访问方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);;//调用show方法,显示相关信息。}}本题答案:【p.show()】34、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性别的方法publicvoidshow(){Stringstr=下面展示姓名和性别;System.out.println(str);System.out.println(姓名:+name+性别:+sex);}//与姓名相关的访问方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//与性别相关的访问方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);;//调用setSex方法,设置性别为‘F’。}}本题答案:【p.setSex('F')】35、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性别的方法publicvoidshow(){Stringstr=下面展示姓名和性别;System.out.println(str);System.out.println(姓名:+name+性别:+sex);}//与姓名相关的访问方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//与性别相关的访问方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(张三,'M');System.out.println(name:+);//调用getName方法,输出学生的名字。}}本题答案:【p.getName();】36、【填空题】补充代码classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性别的方法publicshow(){Stringstr=下面展示姓名和性别;System.out.println(str);System.out.println(姓名:+name+性别:+sex);}//与姓名相关的访问方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//与性别相关的访问方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);}}本题答案:【void】37、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性别的方法publicvoidshow(){Stringstr=下面展示姓名和性别;System.out.println(str);System.out.println(姓名:+name+性别:+sex);}//与姓名相关的访问方法publicvoidsetName(Stringname){=name;}publicgetName(){returnname;}//与性别相关的访问方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);}}本题答案:【String】38、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性别的方法publicvoidshow(){Stringstr=下面展示姓名和性别;System.out.println(str);System.out.println(姓名:+name+性别:+sex);}//与姓名相关的访问方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//与性别相关的访问方法publicvoidsetSex(charsex){this.sex=sex;}publicgetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);}}本题答案:【char】39、【填空题】classCircleArea{staticfloatPI=3.14f;staticfloatgetArea(intr){returnPI*r*r;}}publicclassUseCircleArea{publicstaticvoidmain(String[]args){area=CircleArea.getArea(2);System.out.println(area);}}本题答案:【float】40、【填空题】classCircleArea{staticfloatPI=3.14f;staticfloatgetArea(intr){returnPI*r*r;}}publicclassUseCircleArea{publicstaticvoidmain(String[]args){floatarea=.getArea(2);System.out.println(area);}}本题答案:【CircleArea】单元四继承测试1、【单选题】继承的关键字是()本题答案:【extends】2、【单选题】有如下类定义classA{}下面类继承错误的是()本题答案:【classB{}classCextendsA,B{}】3、【单选题】下面关于子类调用父类构造方法的描述正确的是()本题答案:【如果子类的构造方法没有通过super调用父类的构造方法,那么子类会先调用父类中无参构造方法,再调用子类自己的构造方法】4、【单选题】假设类X是类Y的父类,下列声明对象x的语句中不正确的是()本题答案:【Yy=newX()】5、【单选题】编译并运行下面的程序,结果是()publicclassA{publicstaticvoidmain(String[]args){Bb=newB();b.test();}voidtest(){System.out.print(A);}}classBextendsA{voidtest(){super.test();System.out.println(B);}}本题答案:【输出:AB】6、【单选题】classA{finalintn=10;finalintf(){return0;}voidf1(){}}下列语句正确的是()本题答案:【classBextendsA{finalintf(intn){returnn;}}】7、【判断题】所有的类都可以有子类本题答案:【错误】8、【判断题】Java中的类可以多重继承,即一个类,可以有两个子类本题答案:【错误】9、【判断题】finalclassA{}classBextendA{}类B的继承语法格式错误本题答案:【正确】10、【判断题】final修饰成员变量时,成员变量必须赋初值。本题答案:【正确】11、【判断题】finalclassFinClass{//最终类inti;FinClass(){System.out.println(Thisisafinalclass.);}}classSubFinClassextendsFinClass{}subFinClass将发生编译错误。本题答案:【正确】12、【填空题】()修饰符所定义的方法不能被子类所覆盖本题答案:【final】13、【填空题】Java中一个类可以有()父类(填写:一个;多个)本题答案:【一个】14、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}}classStuextendsPerson{longid;privateStringname;privatecharsex='M';publicStu(Stringname,longid,charsex){;this.id=id;}}本题答案:【super(name,sex)】15、【填空题】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}}classStuPerson{longid;privateStringname;privatecharsex='M';publicStu(Stringname,longid,charsex){super(name,sex);this.id=id;}}本题答案:【extends】单元四异常1、【单选题】关于异常,下列说法正确的是()本题答案:【当发生异常时,程序会抛出一个异常对象】2、【单选题】所有异常类的父类是()本题答案:【Throwable】3、【单选题】对于catch子句匹配的排序,下列哪种是正确的()本题答案:【子类在前,父类在后】4、【单选题】publicclassFinallyDemo{publicstaticvoidmain(String[]args){try{inta=2/0;System.out.println(1);}catch(NullPointerExceptione){System.out.println(2);}finally{System.out.println(3);}System.out.println(4);}}本题答案:【Exceptioninthreadmain3java.lang.ArithmeticException:/byzeroatExceptionDemo.main(ExceptionDemo.java:6)】5、【单选题】publicclassFinallyDemo{publicstaticvoidmain(String[]args){try{inta=2/1;System.out.println(1);}catch(NullPointerExceptione){System.out.println(2);}finally{System.out.println(3);}System.out.println(4);}}本题答案:【134】6、【单选题】publicclassExceptionDemo{publicstaticvoidmain(String[]args){try{inta=2/0;System.out.println(1);}catch(ArithmeticExceptione){System.out.println(2);}finally{System.out.println(3);}System.out.println(4);}}本题答案:【234】7、【单选题】捕获异常的关键字为()本题答案:【catch】8、【判断题】在Java中异常是一个类,用户可以自己定义一个异常类,使其继承Exception和RuntimeException本题答案:【正确】9、【判断题】Java中的检查异常必须进行处理,否则无法通过编译本题答案:【正确】10、【填空题】数组越界属于()(填写:异常;错误)本题答案:【异常】11、【填空题】如果方法中可能发生的异常,不想在该方法中处理,向上抛出异常的关键字是()本题答案:【throw】12、【填空题】若main方法中出现的异常,不进行处理,抛出后,异常抛给了()本题答案:【Java虚拟机##%_YZPRLFH_%##JVM】类的抽象1、【单选题】有如下类定义abstractclassanimal{...}下列语句正确的是()本题答案:【classdogextendsanimal{...}】2、【单选题】abstractclassAnimal{...}classCatextendsanimal{...}本题答案:【Animala;a=newCat();】3、【单选题】有如下接口定义interfaceanimal{...}下列语句正确的是()本题答案:【classdogimplementsanimal{...}】4、【单选题】下列关于接口说法不正确的是()本题答案:【用于定义接口的关键字是implements】5、【单选题】下面程序编译运行结果是interfaceB{intK=5;}publicclassAimplementsB{publicstaticvoidmain(String[]args){intm,n;Aa=newA();m=a.K;n=B.K;System.out.println(m+,+n);}}本题答案:【5,5】6、【单选题】定义如下抽象方法abstratclassA{...}classBextendsA{...}下列语句不正确的是()本题答案:【Aa=newB()】7、【单选题】类Person中需要定义一个抽象方法work,下列定义正确的是()本题答案:【abstractclassPerson{abstractvoidwork();}】8、【判断题】抽象类中一定包含抽象方法本题答案:【错误】9、【判断题】包含抽象方法的类,必须定义为抽象类本题答案:【正确】10、【判断题】抽象类中的方法都是抽象方法本题答案:【错误】11、【判断题】一个类可以实现多个接口本题答案:【正确】12、【判断题】抽象类如果只使用一次,就不需要定义名字,该抽象类可以定义为匿名抽象类。本题答案:【正确】13、【填空题】定义抽象类的关键字是()本题答案:【abstract】14、【填空题】定义接口的关键字是()本题答案:【interface】15、【填空题】类实现接口的关键字是()本题答案:【implements】16、【填空题】interfaceSport{voidplay();}classDisplay{publicvoidshow(){System.out.println(运动器材信息:);}}classBallDisplayimplementsSport{Stringcolor;doubleprice;publicBall(Stringcolor,doubleprice){this.color=color;this.setPrice(price);}publicdoublegetPrice(){returnprice;}publicvoidsetPrice(doubleprice){if(price0){this.price=price;}elseSystem.out.println(错误!);}@Overridepublicvoidplay(){System.out.println(用脚踢着玩!);}本题答案:【extends】17、【填空题】interfaceSport{voidplay();}classDisplay{publicvoidshow(){System.out.println(运动器材信息:);}}classBallextendsDisplaySport{Stringcolor;doubleprice;publicBall(Stringcolor,doubleprice){this.color=color;this
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 同居生子分手协议书电子版
- 天津市小型建设工程合同的适用范围
- 《地铁设施设备系统》课件
- 2025年宜春货运从业资格证模拟考试题目
- 2025年陇南道路货物运输从业资格证考试
- 2025年泸州货物从业资格证考试题
- 动物屠宰产业升级
- 智能家居投资管理办法
- 挖掘机地铁建设施工合同
- 汽车行业市场调研全解析
- 基于深度学习算法的垃圾分类图像识别
- 毕业设计(论文)-复方氨基酸注射液车间工艺设计
- 进击的巨人优质获奖课件
- 山东省成人高等教育毕业生登记表
- 【小学数学 】《扇形统计图的认识》说课(课件)六年级上册数学人教版
- 证据清单模板
- 教育教学工作会议记录
- NB∕T 10897-2021 烃基生物柴油
- GB/T 13025.8-1991制盐工业通用试验方法硫酸根离子的测定
- GB 5959.1-2005电热装置的安全第1部分:通用要求
- 会展服务合同样本-会展服务合同范本
评论
0/150
提交评论