【MOOC】Java程序设计-北京林业大学 中国大学慕课MOOC答案_第1页
【MOOC】Java程序设计-北京林业大学 中国大学慕课MOOC答案_第2页
【MOOC】Java程序设计-北京林业大学 中国大学慕课MOOC答案_第3页
【MOOC】Java程序设计-北京林业大学 中国大学慕课MOOC答案_第4页
【MOOC】Java程序设计-北京林业大学 中国大学慕课MOOC答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】Java程序设计-北京林业大学中国大学慕课MOOC答案随堂测验1、【填空题】Java之父是()。本题答案:【JamesGosling】2、【填空题】目前,Java有三个体系,分别是()、JavaEE和JavaME。本题答案:【JavaSE】随堂测验1、【填空题】Java的内存管理是由()自动完成的,解放了程序员大量的精力和工作量。本题答案:【系统】2、【填空题】面向对象有三个特征,分别是:封装、继承和()。本题答案:【多态】随堂测验1、【判断题】在jdk中,如果Java源程序中有多个类,则这个源程序的文件名必须是主类的名字。()本题答案:【错误】2、【填空题】如果Java源程序和jdk的安装路径不一样,为了确保程序的正确编译和运行,需要配置()变量。本题答案:【环境或者path】随堂测验1、【填空题】Java源程序的扩展名为()。本题答案:【.java】2、【填空题】在jdk中,如果Java源程序中有多个类,可以都不是public类。但是,如果要有public类,则只能有()个类是public类。本题答案:【1或者一】随堂测验1、【判断题】Scanner类的对象可以从键盘上接收char类型的数据。()本题答案:【错误】2、【判断题】System.out.print(...)方法和System.out.println(...)方法在输出内容时作用相同。()本题答案:【错误】3、【填空题】Java源程序中的main方法中的参数作用是()。本题答案:【从键盘上接收数据】4、【填空题】Java提供了一个专门从键盘上接收数据的类,该类的名称是()。本题答案:【Scanner】随堂测验1、【填空题】在JavaAPIs中,如果查询一个类,可以通过该类所在的包来检索,也可以通过()检索。本题答案:【类名】第1章单元作业第1章单元测验1、【单选题】在jdk中,()。本题答案:【源程序中只能有一个主类】2、【单选题】在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,()。本题答案:【只能有一个public类】3、【单选题】在eclipse中,一个Project的bin文件夹中,存放()。本题答案:【Java源程序编译之后的字节码文件】4、【判断题】Java语言具有“一旦写成,处处可用”(writeonce,runanywhere)的平台无关性,是因为Java源程序被编译之后生成的.class字节码文件在各种操作系统下都是通用的,都可以被安装在特定操作系统的Java解释器正确地解释运行。()本题答案:【正确】5、【判断题】Java中内存的开辟和释放是由程序员通过指针操作的。()本题答案:【错误】6、【判断题】假设有Scanner类的对象reader,则使用reader从键盘上接收字符串时,reader.nextLine()和reader.next()的作用是相同的。()本题答案:【错误】7、【判断题】Java源程序经过编译之后会产生扩展名为.class的字节码文件,字节码文件是机器码。()本题答案:【错误】8、【判断题】Java源程序经过编译之后会产生扩展名为.class的字节码文件,之后通过java命令运行时,字节码会一次性加到内存中。()?本题答案:【错误】9、【填空题】Java语言最初命名为()。本题答案:【oak##%_YZPRLFH_%##Oak##%_YZPRLFH_%##OAK】10、【填空题】面向对象有三个特性,分别是封装、()和多态。本题答案:【继承】11、【填空题】在Java源程序中,main方法中参数的类型是()。(写出类型的英文名称)本题答案:【String】12、【填空题】Scanner类在()包中。本题答案:【java.util】随堂测验1、【单选题】以下标识符正确的是()。本题答案:【For】2、【判断题】关键字可以是大写的。()本题答案:【错误】3、【填空题】Java语言的标识符是由()、数字、下划线和美元符号组成。本题答案:【字母】4、【填空题】Java语言中的注释包括单行注释、多行注释和()。本题答案:【文档注释】5、【填空题】Java语言中的文档注释以()开始,以*/结束。本题答案:【/**】随堂测验1、【单选题】以下选项中,()不是Java语言的基本数据类型。本题答案:【字符串类型】2、【判断题】Java中存在无符号整数。()本题答案:【错误】3、【判断题】字符型的精度高于短整型。()本题答案:【错误】4、【填空题】数据类型的转换,分为自动类型转换和()。本题答案:【强制类型转换】5、【填空题】inta=268;bytem=(byte)a;请问m=()。本题答案:【12】6、【填空题】Java中的数据类型包括基本数据类型和()数据类型。本题答案:【复合】随堂测验1、【单选题】inta=1,b=2,c=6,d=6;booleanm=true,n=true;则执行表达式(m=ab)||(n=cd)之后,n和表达式的值分别为()。本题答案:【false,false】2、【判断题】inta;a=2++;此时,a的值为3。()本题答案:【错误】3、【判断题】各个关系运算符的优先级相同。()本题答案:【错误】4、【填空题】inta,b=2;a=b++;a=()本题答案:【2】5、【填空题】2/5的结果是()。本题答案:【0】6、【填空题】inta=2;a1;a的值为()。本题答案:【4】随堂测验1、【单选题】在分支结构中,if后面的括号里的值可以是()。本题答案:【布尔类型】2、【单选题】inti,sum=0;则执行以下语句,sum的值是()。for(i=1;i=3;sum+=1)sum+=i;本题答案:【sum的值无法计算】3、【单选题】inti,sum=0;则执行以下语句,sum的值是()。for(i=1;i=3;i++){if(i==2)continue;sum+=i;}本题答案:【4】4、【判断题】在Java语言中,语句后面可以不加分号。()本题答案:【错误】5、【判断题】在分支结构中,在没有if的情况下,else可以单独存在。()本题答案:【错误】随堂测验1、【单选题】在Java语言中,创建一个长度为6的一维整型数组a,语句是()。本题答案:【inta[]=newint[6];】2、【判断题】在Java语言中,二维数组中的每一个一维数组(或者称为每一行)的长度必须相同。()本题答案:【错误】第2章单元作业第2章单元测验1、【单选题】以下选项中,()是错误的标识符。本题答案:【instanceof】2、【单选题】inta=1,b=2,c=6,d=6;booleanm=true,n=true;则执行表达式(m=ab)d)之后,n和表达式的值分别为()。本题答案:【true,false】3、【单选题】intw=1,x=2,y=3,z=4;则表达式wx?w:y本题答案:【3】4、【单选题】在Java源程序中,有以下语句:inta=2;if(a=2)System.out.println("Hello");elseSystem.out.println("Welcome");源程序的运行结果为()。本题答案:【程序错误】5、【单选题】在Java语言中,switch后面的括号里不可以是()类型的值。本题答案:【long】6、【单选题】若i为整型变量,则以下循环体内的语句被执行了()次。for(i=2;i==0;)System.out.printf("%d",i--);本题答案:【0】7、【单选题】int[][]a=newint[2][3];则a.length的值为()。本题答案:【2】8、【单选题】byteb;intn=6;以下赋值语句错误的是()。本题答案:【b=n;】9、【判断题】boolean类型的精度高于其他基本数据类型。()本题答案:【错误】10、【判断题】bytea=200;这条语句是对的。()本题答案:【错误】11、【判断题】数值2000可以存储在引用类型的变量中。()本题答案:【错误】12、【判断题】1/4的结果是0.25。()本题答案:【错误】13、【判断题】逻辑与和逻辑或的优先级相同。()本题答案:【错误】14、【判断题】inta[]={1,2,3,4,5,6};和inta[]=newint[6];的作用是不同的。()本题答案:【正确】15、【填空题】shorts=6;charc='a';请问:s+c是什么数据类型?()要求:填写数据类型对应的关键字。本题答案:【int】16、【填空题】在jdk中,可以使用()命令将文档注释提取出来,形成帮助文档。本题答案:【javadoc】17、【填空题】文档注释内置了一些以()开头的关键字,用来表示特定的含义。本题答案:【@】18、【填空题】inta=2;如果使用移位运算将变量a的值变为8,请写出移位表达式()。本题答案:【a<<2】19、【填空题】inta={10,20,30},b={40,50,};a=b;a[0]=()。本题答案:【40】20、【填空题】inta[][]=newint[2][];如果让数组a的第一行存放2个数据,接下来的语句是()。本题答案:【a[0]=newint[2];】随堂测验1、【填空题】面向对象的语言有三个特征:()、继承和多态。本题答案:【封装】2、【填空题】封装是指将数据的()和对数据的操作集成在一起。本题答案:【属性】随堂测验1、【单选题】一个类中,()。本题答案:【可以不显式地给出构造方法】2、【判断题】构造方法可以有返回类型。()本题答案:【错误】3、【判断题】有语句finalintMAX=100;则源程序运行过程中,MAX的值可以改变。()本题答案:【错误】4、【判断题】类名可以通过运算符“.”访问静态变量和静态方法。()本题答案:【正确】5、【判断题】classSquare{doubleside;Square(doubleside){this.side=side;}doublecomputeArea(){returnside*side;}}上述类声明中,关键字this可以省略。()本题答案:【错误】6、【填空题】一个类中,静态变量用关键字()修饰。本题答案:【static】随堂测验1、【单选题】表示类继承的关键字是()。本题答案:【extends】2、【判断题】子类可以继承父类的构造方法。()本题答案:【错误】3、【判断题】Java语言中,一个父类只能有一个子类。()本题答案:【错误】4、【判断题】classA{publicintf(intx,inty){returnx+y;}}classBextendsA{publicintf(bytex,inty){returnx*y;}}子类B的对象只能调用子类中的f方法。()本题答案:【错误】随堂测验1、【多选题】一个类的声明中,关键字class前面可以加如下()访问控制权限。本题答案:【public#default(可以省略)】2、【判断题】包声明语句可以放在源程序的任何位置。()本题答案:【错误】3、【判断题】构造方法的访问控制权限受类的访问控制权限的影响。()本题答案:【正确】4、【判断题】以下两个类在同一个Java源程序中,ClassAdder{privateintx;privateintincrease(intbasic){returnbasic+x;}}ClassUser{voiduse(intinput){Adderadder=newAdder();intresult=adder.increase(6);}}红色的语句是不合法的。()本题答案:【正确】5、【判断题】有两个Java源程序文件,其中,第一个文件中的源代码如下所示。packageyours;classAdder{protectedintx;inty;protectedintincrease(intbasic){returnbasic+x;}}第二个文件中的源代码如下所示。packageother;importyours;classUnknown{Addera=newAdder();a.increase(3);}红色的语句是合法的。()本题答案:【错误】6、【填空题】引用其他包中的类需要使用关键字()。本题答案:【import】第3章单元作业第3章单元测验1、【单选题】构造方法的名字()。本题答案:【必须与类名相同】2、【单选题】classA{publicintf(intx,inty){returnx+y;}}classBextendsA{publicintf(bytex,inty){returnx*y;}}则子类中的f方法和父类中的f方法()。本题答案:【是重载(过载)关系】3、【单选题】引用其他包中的类需要使用关键字()。本题答案:【import】4、【单选题】1:classSuper{2:publicintgetValue(){return2019;}3:}4:publicclassSubextendsSuper{5:6:}下列选项中,()放在第5行会引起编译错误?本题答案:【publicvoidgetValue(){}】5、【单选题】给出如下源代码,如何使成员变量m被方法fun()直接访问?()classTest{privateintm;publicstaticvoidfun(){//somecode...}}本题答案:【将privateintm;改为staticintm;】6、【单选题】publicclassTest{publicstaticvoidmain(String[]args){intresult=???;System.out.println(result);}publicstaticintoperate(doublea,intb){return10*(int)(a+b);}publicstaticintoperate(inta,doubleb){return100*(int)(a+b);}publicstaticintoperate(doublea,doubleb){return1000*(int)(a+b);}}???处填入()时,编译程序会出错。本题答案:【operate(3,5)】7、【单选题】1:classSuper{2:publicfloatgetNum(){return6.0f;}3:}4:publicclassSubextendsSuper5:{6:7:}以下选项中,()放在第6行会引起编译错误。本题答案:【publicvoidgetNum(){}】8、【单选题】Java语言中,包实际就是()。本题答案:【文件夹】9、【单选题】请选择一个正确答案,()。本题答案:【如果源文件中存在package语句,则必须放在所有非注释语句之前】10、【多选题】静态方法可以访问()。本题答案:【静态变量#静态方法】11、【多选题】classSquare{doubleside;Square(doubleside){this.side=side;}doublecomputeArea(){returnside*side;}}Square正方形=newSquare(10.0);在这个例子中,()。本题答案:【创建类对象的语句Square正方形=newSquare(10.0);执行时,this代表当前对象“正方形”#this不能省略】12、【判断题】classSquare{doubleside;Square(doubleside){this.side=side;}doublecomputeArea(){returnside*side;}}有了上述类声明,类对象的创建语句Square正方形=newSquare();是正确的。()本题答案:【错误】13、【判断题】构造方法不可以被类对象用运算符“.”调用。()本题答案:【正确】14、【判断题】一个类声明了对象之后,这个对象就可以调用该类的成员变量和成员方法了。()本题答案:【错误】15、【判断题】类名不能通过运算符“.”访问类的实例变量。()本题答案:【正确】16、【判断题】Java语言中,一个子类只能有一个直接父类。()本题答案:【正确】17、【判断题】有一个类A的声明,如下所示classA{//省略成员变量和成员方法的声明}类A没有父类。()本题答案:【错误】18、【判断题】一个final类可以被其他类继承。()本题答案:【错误】19、【判断题】子类不能重写父类的final成员方法。()本题答案:【正确】20、【判断题】子类不能继承父类的私有(private)成员变量和成员方法。()本题答案:【正确】21、【填空题】数据的属性在类中被称为(),对数据的操作在类中被称为成员方法。本题答案:【成员变量】22、【填空题】一个类的成员变量如果被关键字final修饰,称它为(),习惯用大写字母表示。本题答案:【常量】23、【填空题】calssA{inta;intincrease(intbasic){returnbasic+a;}}classBextendsA{inta,b;intadd(){return()+b;}}在子类B的return后面的括号中,如果要使用父类A的成员变量a,其中的内容是()。本题答案:【super.a】24、【填空题】ClassAdder{privateintx;publicAdder(inta){x=a;}privateintincrease(intbasic){returnbasic+x;}}Adder类的构造方法的访问控制权限是()。(写表示访问控制权限的关键字)本题答案:【default】25、【填空题】在一个Java源程序中,如果要引入java.util包中的所有类,引入语句是()。本题答案:【importjava.util.*;】随堂测验1、【判断题】上转型对象和父类对象的功能相同。()本题答案:【错误】2、【判断题】抽象类中可以没有抽象方法。()本题答案:【正确】3、【判断题】抽象类的子类不能再是抽象类。()本题答案:【错误】4、【判断题】final类不可以被继承。()本题答案:【正确】随堂测验1、【多选题】一个接口()。本题答案:【可以继承其他接口#可以被多个类实现】2、【判断题】一个类可以同时实现多个接口。()本题答案:【正确】3、【判断题】匿名类不可以声明类对象。()本题答案:【正确】4、【填空题】声明接口时,需要使用关键字()。本题答案:【interface】5、【填空题】在一个类中声明的类,称为()。本题答案:【内部类或者内嵌类。】6、【填空题】以下内容在同一个源程序中:abstractclassA{abstractintnum();}classTestA{publicstaticvoidf(At){System.out.println(t.num());}publicstaticvoidmain(String[]args){f(newA(){intnum(){return20;}});}}程序运行的结果是输出()。本题答案:【20】第4章单元作业第4章单元测验1、【单选题】abstractclassA{intx;intadd(){returnx+1;}publicabstractintdecrease();}classBextendsA{publicintdecrease(){returnx-1;}}则下列选项正确的是()。本题答案:【Aa=newB();】2、【单选题】以下与接口有关的说法,正确的是()。本题答案:【接口A和接口B中的方法名可以相同】3、【单选题】以下内容在同一个源程序中:interfaceA{intadd();}classBimplementsA{intx,y;B(intx,inty){this.x=x;this.y=y;}intadd(){returnx+y;}}publicclassC{publicstaticvoidmain(String[]args){Bb=newB(10,20);intresult=b.add();System.out.println(b.x);System.out.println(b.y);System.out.println(result);}}对于这个源程序,以下选项正确的是()。本题答案:【上述源程序编译不通过】4、【单选题】假设A是接口,B和C是类,以下选项不正确的是()。本题答案:【classCextendsA{//省略代码}】5、【单选题】以下说法正确的是()。本题答案:【一个接口可以同时继承多个接口】6、【单选题】以下内容在同一个源程序中:classA{inta;A(inta){this.a=a;}intadd(){returna+10;}}classTestA{publicstaticvoidf(At){System.out.println(t.add());}publicstaticvoidmain(String[]args){f(newA(){intadd(){returna+20;}});}}则()。本题答案:【程序不能编译通过】7、【判断题】类A的声明如下所示:abstractclassA{intx;intadd(){returnx+1;}publicabstractintdecrease();}则类对象的创建语句Aa=newA();是正确的。()本题答案:【错误】8、【判断题】抽象类可以是final类。()本题答案:【错误】9、【判断题】抽象类可以声明对象。()本题答案:【正确】10、【判断题】一个类可以在继承父类的同时实现接口。()本题答案:【正确】11、【判断题】一个类对接口的实现机制属于类继承机制。()本题答案:【错误】12、【判断题】抽象类不能实现接口。()本题答案:【错误】13、【判断题】抽象类声明的对象不能作为上转型对象。()本题答案:【错误】14、【判断题】内部类的类体中不可以声明类变量和类方法。()本题答案:【正确】15、【填空题】一个类实现接口时,需要使用关键字()。本题答案:【implements】随堂测验1、【单选题】以下选项中,()是自动装箱。本题答案:【Doublea=6.0;】2、【单选题】Integera=newInteger(5);System.out.println(a);在上述输出语句中,a后面省略了()。本题答案:【toString()】3、【判断题】Byteby=newByte(5);这条语句是正确的。()本题答案:【错误】4、【填空题】基本数据类型int的封装类是()。本题答案:【Integer】5、【填空题】整型封装类中,代表整数的最大值的静态常量是()。本题答案:【MAX_VALUE】6、【填空题】基本数据类型boolean的封装类是()。本题答案:【Boolean】随堂测验1、【多选题】classA{intx;intadd(){returnx+1;}}Aa=newA();Ab=newA();如果要比较a和b中的值是否相等,可以使用()。本题答案:【a==b;#a.equals(b);】2、【判断题】classA{//省略代码}类A没有父类。()。本题答案:【错误】3、【判断题】Object类中,有的方法的访问控制权限是default或者private。()本题答案:【错误】随堂测验1、【单选题】Stringstr=like;则pareTo(lake)的值()。本题答案:【大于0】2、【判断题】String类不可以被继承。()本题答案:【正确】3、【判断题】Strings1,s2;s1=Hello!;s2=Hello!;则s1==s2的值为true。()本题答案:【正确】4、【判断题】Strings1,s2;s1=newString(Hello!);s2=newString(Hello!);则s1==s2的值为true。()本题答案:【错误】5、【填空题】StringBufferstr=newStringBuffer(Ilikeapple!);str.delete(7,12);str.insert(7,grape);则str所指向字符串的内容是()。本题答案:【Ilikegrape!】随堂测验1、【单选题】Math类在()包中。本题答案:【java.lang】2、【单选题】生成一个[1,100]之间的随机整数,以下选项正确的是()。本题答案:【inta=(int)(Math.random()*100)+1;】3、【判断题】Math类可以被继承。()本题答案:【错误】随堂测验1、【单选题】大整数类BigInteger在()包中。本题答案:【java.math】2、【单选题】大整数类BigInteger中的compareTo方法是()。本题答案:【实现了Comparable接口中的compareTo方法】随堂测验1、【单选题】LinkedList泛型类对象a获取链表中的节点个数,可以使用()。本题答案:【a.size()】2、【填空题】LinkedList泛型类在()包中。本题答案:【java.util】随堂测验1、【判断题】tree.add(6);tree.add(1);tree.add(1);则遍历树集tree之后,可以输出1,1,6。()本题答案:【错误】2、【填空题】TreeSet泛型类在()包中。本题答案:【java.util】随堂测验1、【判断题】本题答案:【错误】2、【判断题】本题答案:【错误】第5章单元作业第5章单元测验1、【单选题】以下选项中,()不是基本数据类型的封装类。本题答案:【Char】2、【单选题】以下选项中,()是自动拆箱。本题答案:【inta=newInteger("6");】3、【单选题】以下选项中,不正确的是()。本题答案:【Floata=5.0;】4、【单选题】classA{intx;intadd(){returnx+1;}}Aa=newA();System.out.println(a);则程序的运行结果是()。本题答案:【地址】5、【单选题】Strings1,s2;s1=newString("Hello!");s2=newString("Hello!");如果要比较s1和s2指向字符串的内容是否相等,可以使用()。本题答案:【s1.equals(s2)】6、【单选题】StringBufferstr=newStringBuffer("abc");如果让str指向的字符串变为“abcdef”,以下选项中,能够完成任务的是()。本题答案:【str.append("def");】7、【单选题】生成一个[1,6]之间的随机整数,以下选项中,正确的是()。本题答案:【inta=(int)(Math.random()*6)+1;】8、【单选题】BigIntegera=newBigInteger("123456789123456789");则a.toString()的值是()。本题答案:【字符串】9、【多选题】Integera=newInteger(5);把a对象转换为基本数据类型int的值,以下选项正确的是()。本题答案:【inti=Value();#inti=a;】10、【多选题】classA{intx,y;intadd(){returnx+1;}publicbooleanequals(Objectobj){Athat=(A)obj;if(this.x==that.x)returntrue;returnfalse;}}Aa=newA();Ab=newA();a.x=6;a.y=10;b.x=6;b.y=9;以下选项中,结果为true的是()。本题答案:【a.x==b.x#a.equals(b)】11、【多选题】泛型类中,泛型E()。本题答案:【可以是类名#可以是接口名】12、【判断题】Integeri=5;这条语句是错误的,不能把一个数值赋给一个类对象,类型不匹配。()本题答案:【错误】13、【判断题】System.out.println(Integer.parseInt("apple"));则输出的内容是apple。()本题答案:【错误】14、【判断题】classA{intx;intadd(){returnx+1;}publicbooleanequals(Objectobj){Athat=(A)obj;if(this.x==that.x)returntrue;returnfalse;}}在上述源代码中,equals方法是类A自己新创的方法。()本题答案:【错误】15、【判断题】String类中的方法可以被子类重写。()本题答案:【错误】16、【判断题】Strings1,s2;s1="Hello!";s2="Hello!";则s1==s2比较s1和s2指向字符串的内容是否相等。()本题答案:【错误】17、【判断题】Math类是final类,不能被继承。()本题答案:【正确】18、【判断题】Math类的方法都是静态的,使用类名可以直接调用,为用户提供方便。()本题答案:【正确】19、【判断题】BigIntegera=newBigInteger("s00123456789123456789");这条语句可以创建一个大整数类对象a。()本题答案:【错误】20、【判断题】//之后借助Iterator泛型类遍历书集tree。()本题答案:【错误】21、【判断题】classA{intx;intadd(){returnx+1;}}可以用A代替泛型类中的E创建树集对象。()本题答案:【错误】22、【判断题】泛型类对象可以通过调用put方法增加节点。()本题答案:【正确】23、【判断题】假设有类A,如果用类A代替本题答案:【正确】24、【判断题】封装类Doule可以直接拿来代替泛型类中的K。()本题答案:【正确】25、【填空题】基本数据类型char的封装类是()。本题答案:【Character】26、【填空题】整型封装类中,代表整数最小值的静态常量是()。本题答案:【MIN_VALUE】27、【填空题】Strings1="Thecherryisdecilious.";Strings2=s1.substring(4,9);则s2指向的字符串的内容为()。本题答案:【cherr】28、【填空题】本题答案:【LinkedList()】29、【填空题】本题答案:【Iterator】30、【填空题】字符串分析器的类名是()。本题答案:【StringTokenizer】随堂测验1、【单选题】有以下程序源代码publicclassTestException{publicstaticdoublecalculateArea(doublea,doubleb,doublec){doublep=(a+b+c)/2;returnMath.sqrt(p*(p-a)*(p-b)*(p-c));}publicstaticvoidmain(String[]args){doublea=Double.parseDouble(args[0]);doubleb=Double.parseDouble(args[1]);doublec=Double.parseDouble(args[2]);doubles=calculateArea(a,b,c);System.out.println(边长为+a+,+b+,+c+的三角形面积是+s);}}编译源程序之后,如果运行命令是javaTestException3a.4,则系统会报出()。本题答案:【NumberFormatException】2、【判断题】Java中的各种异常不属于类。()本题答案:【错误】随堂测验1、【判断题】异常类报出异常时,不会显示异常发生的位置。()本题答案:【错误】2、【判断题】Error代表严重错误,一般不由程序进行处理。()本题答案:【正确】3、【填空题】所有异常类的父类是()。(请写出类名。)本题答案:【Throwable】随堂测验1、【判断题】捕获异常时,try语句块后面只能有一个catch块。()本题答案:【错误】2、【判断题】finally语句块是必须存在的。()本题答案:【错误】3、【填空题】异常处理的方式通常包括两种,一种是捕获异常,另外一种是()异常。本题答案:【抛出】4、【填空题】如果一个方法会产生异常,需要在方法的声明后面使用关键字()抛出异常。本题答案:【throws】随堂测验1、【单选题】有以下自定义异常类TriangleUnequationException的声明:classTriangleUnequationExceptionextendsException{Stringname;publicTriangleUnequationException(Stringstr){name=str;}publicStringtoString(){returnname;}}其中,方法publicStringtoString()是()。本题答案:【TriangleUnequationException类对Object类中方法的重写】2、【判断题】Java提供的异常类可以处理所有的异常情况。()本题答案:【错误】第6章单元作业第6章单元测验1、【单选题】有以下程序源代码publicclassTestException{publicstaticdoublecalculateArea(doublea,doubleb,doublec){doublep=(a+b+c)/2;returnMath.sqrt(p*(p-a)*(p-b)*(p-c));}publicstaticvoidmain(String[]args){doublea=Double.parseDouble(args[0]);doubleb=Double.parseDouble(args[1]);doublec=Double.parseDouble(args[2]);doubles=calculateArea(a,b,c);System.out.println(边长为+a+,+b+,+c+的三角形面积是+s);}}编译源程序之后,如果运行命令是javaTestException,则系统会报出()。本题答案:【ArrayIndexOutOfBoundsException】2、【单选题】Scannerreader=newScanner(System.in);inta=reader.nextInt();如果从键盘上输入12w,会报出()。本题答案:【InputMismatchException】3、【单选题】有以下程序源代码:publicclassTestException{publicstaticvoidmain(String[]args){doublea=Double.parseDouble(args[0]);//省略代码}}如果从键盘上输入“apple”,会报出()。本题答案:【NumberFormatException】4、【判断题】Java提供的所有异常类的父类是Thrownable。()本题答案:【错误】5、【判断题】捕获异常时,try语句块后面的若干catch块中的异常如果没有继承关系,各个catch块的先后顺序可以随意安排。()本题答案:【正确】6、【判断题】有以下程序源代码://假设已经有异常类TriangleMinusLengthException和TriangleUnequationException。publicclassTestSelfException{publicstaticdoublecalculateArea(doublea,doubleb,doublec)throwsTriangleMinusLengthException,TriangleUnequationException{if(a0||b0||c0)thrownewTriangleMinusLengthException(负边长异常);if(a+bc||a+cb||b+ca)thrownewTriangleUnequationException(不满足三角不等式异常);doublep=(a+b+c)/2;returnMath.sqrt(p*(p-a)*(p-b)*(p-c));}publicstaticvoidmain(String[]args){doublea=3,b=4,c=5;doublee=-4,f=2,g=10000;try{doublearea=calculateArea(a,b,c);System.out.println(面积:+area);area=calculateArea(e,f,g);System.out.println(面积:+area);}catch(TriangleMinusLengthExceptionme){System.out.println(边长为负,请改正);}catch(TriangleUnequationExceptionue){System.out.println(边长不满足三角不等式,请改正!);}}}上述语句中,红色显示的函数调用语句执行时,两个catch块都能捕获到相应的异常。()本题答案:【错误】7、【判断题】finally块可以和catch块互换位置。()本题答案:【错误】8、【填空题】捕获异常时,try语句块后面的若干catch块的安排要遵循()的原则。本题答案:【先具体后抽象】9、【填空题】如果一个方法存在一个或者多个异常,在这个方法的方法体中,需要使用关键字()声明对应的异常。本题答案:【throw】10、【填空题】异常类NumberFormatException的直接父类是()。本题答案:【RuntimeException】随堂测验1、【判断题】Java中的输入流是双向的通道。()本题答案:【错误】2、【填空题】如果按照流的方向分类,可以将流分为输入流和()。本题答案:【输出流】随堂测验1、【单选题】File类的对象不可以()。本题答案:【读写文件】2、【多选题】如果要获取指定路径下的所有文件,File类的对象可以调用()。本题答案:【publicString[]list()#publicFile[]listFiles()?】3、【判断题】File类创建的对象可以对文件中的内容进行读写。()本题答案:【错误】4、【判断题】File类的对象只能指向一个具体的文件,不能指向一个路径。()本题答案:【错误】5、【填空题】File类在()包中。本题答案:【java.io】随堂测验1、【单选题】//省略源代码try{FileInputStreamin=newFileInputStream(lianxi.txt)inta;while((a=in.read())!=-1){System.out.print((char)a);}in.close();}catch(IOExceptionioe){System.out.println(输入输出错误!);}//省略源代码在上述源代码中,如果lianxi.txt不存在,则()。本题答案:【程序会报出“输入输出错误!”】2、【判断题】文件字节流和文件字符流只能顺序读写文件。()本题答案:【正确】3、【填空题】文件输入流的源是(),目的地是内存。本题答案:【文件】4、【填空题】文件字节流以()为单位读写文件。本题答案:【字节】5、【填空题】FileInputStreamin=newFileInputStream(lianxi.txt);假设文件lianxi.txt已经存在,则in对象调用publicintread(byte[]b)方法时,从文件中读取的内容存放在()中。本题答案:【字节数组b】随堂测验1、【单选题】FileWriterout=newFileWriter(lianxi.txt);如果lianxi.txt中原来已有内容,则out对象往该文件中写内容时,()。本题答案:【覆盖原有内容】2、【单选题】//省略源代码Filef=newFile(data\\lianxi.txt);try{FileWriterout=newFileWriter(f,true);Scannerreader=newScanner(System.in);Strings=;System.out.println(请输入内容:);s=reader.nextLie();while(!s.equals(finish)){out.write(s);out.write((int)'\r');out.write((int)'\n');s=reader.nextLine();}reader.close();out.close();}catch(IOExceptionioe){System.out.println(输入输出错误!);}//省略源代码以下选项正确的是()。本题答案:【data文件夹不存在时会报错】3、【填空题】文件字符输入流的类名是()。本题答案:【FileReader】随堂测验1、【单选题】BufferedReader类读取一行数据的方法是()。本题答案:【publicStringreadLine()】2、【判断题】BufferedReader类的对象可以直接从文件中读取内容。()本题答案:【错误】3、【填空题】字符缓冲输出流的类名是()。本题答案:【BufferedWriter】随堂测验1、【判断题】对象流可以直接读写文件。()本题答案:【错误】2、【填空题】假设已有类A,如果使用对象输出流将类A的对象信息写到目的地,则该类要实现()接口。(写出接口的英文名字)本题答案:【Serializable】随堂测验1、【判断题】RandomAccessFileraf=newRandomAccessFile(D:\\data\\random.txt,rw);则raf既可以读取random.txt中的内容,又可以向该文件中写内容。()本题答案:【正确】2、【填空题】文件随机读写流类的类名是()。本题答案:【RandomAccessFile】第7章章节作业第7章章节测验1、【单选题】Filea=newFile(D:\\data\lianxi.txt);如果D盘中没有data文件夹,也没有lianxi.txt,则执行a.createNewFile();程序会()。本题答案:【报出IOException】2、【单选题】若某个Java源程序中有语句Filea=newFile(lianxi.txt);如果lianxi.txt已经存在,在eclipse中,该文件()。本题答案:【和src文件夹在同一路径下】3、【单选题】//省略源代码try{FileOutputStreamout=newFileOutputStream(lianxi.txt);//使用out对象写文件,省略源代码out.close();}catch(IOExceptionioe){System.out.println(输入输出错误!);}//省略源代码在上述源代码中,如果lianxi.txt不存在,则()。本题答案:【程序会自动创建该文件】4、【单选题】//省略源代码try{FileInputStreamin=newFileInputStream(lianxi.txt);inta;while((a=in.read())!=-1){System.out.print((char)a);}in.close();}catch(IOExceptionioe){System.out.println(输入输出错误!);}//省略源代码在上述源代码中,如果lianxi.txt中的内容是“好好学习”,则()。本题答案:【程序能输出内容,但是不是“好好学习”】5、【单选题】//省略源代码try{FileReaderin=newFileReader(lianxi.txt);inta;while((a=in.read())!=-1){System.out.print((char)a);}in.close();}catch(IOExceptionioe){System.out.println(输入输出错误!);}//省略源代码在上述源代码中,如果lianxi.txt中的内容是“好好学习”,则()。本题答案:【程序会输出“好好学习”】6、【单选题】FileWriterout=newFileWriter(lianxi.txt,true);如果lianxi.txt中原来已有内容,则out对象往该文件中写内容时,()。本题答案:【会在原有内容之后继续写新内容】7、【单选题】文件随机读写流类在()包中。本题答案:【java.io】8、【单选题】RandomAccessFileraf=newRandomAccessFile(random.txt,r);则()。本题答案:【raf对象可以读取random.txt中的内容】9、【多选题】File类的对象可以()。本题答案:【指向一个文件#指向一个路径#获取文件是否可读或者可写】10、【判断题】Java中的输出流是单向的通道。()本题答案:【正确】11、【判断题】FileWriterout=newFileWriter(lianxi.txt);如果要往lianxi.txt中写一个字符'w',可以使用out.write('w');语句。()本题答案:【正确】12、【判断题】FileWriterout=newFileWriter(lianxi.txt);如果要将Ilikeapple.中的apple写到lianxi.txt中,可以使用out.write(Ilikeapple.,9,5);语句。()本题答案:【错误】13、【判断题】BufferedWriter类的对象可以直接往文件中写内容。()本题答案:【错误】14、【填空题】File类的对象使用publicFile[]listFiles(FilenameFilterobj)方法之前,必须有一个类先去实现()接口。(写出接口名)本题答案:【FilenameFilter】15、【填空题】文件输出流的源是内存,目的地是()。本题答案:【文件】16、【填空题】文件字符流以()为单位读写文件。本题答案:【字符】17、【填空题】FileOutputStreamout=newFileOutputStream(lianxi.txt);则out对象调用publicvoidwrite(byte[]b)方法时,将()中的内容写到文件中。本题答案:【字节数组b】18、【填空题】文件字符输出流的类名是()。本题答案:【FileWriter】19、【填空题】字符缓冲输入流的类名是()。本题答案:【BufferedReader】20、【填空题】如果按照流的基本数据单位的大小来分类,可以将流分为字节流和()。本题答案:【字符流】随堂测验1、【单选题】以下()不是图形用户界面的要素。本题答案:【字体格式】2、【填空题】java.awt包中的组件称为()。本题答案:【AWT组件##%_YZPRLFH_%##重组件】随堂测验1、【判断题】窗体默认是可见的。()本题答案:【错误】2、【填空题】JFrame类在()包中。本题答案:【javax.swing】随堂测验1、【单选题】窗体的默认布局是()。本题答案:【BorderLayout】2、【多选题】JFrame类的setBounds方法的参数中,()。本题答案:【前两个参数设置窗体的初始位置#后两个参数设置窗体的大小】3、【判断题】在设置了GridLayout布局的容器中,每个格子平均占据整个容器空间。()本题答案:【正确】4、【判断题】在分隔窗格中,分隔线的位置是固定的。()本题答案:【错误】5、【填空题】FlowLayout类在()包中。本题答案:【java.awt】6、【填空题】Box类在()包中。本题答案:【javax.swing】7、【填空题】JScrollPane类在()包中。本题答案:【javax.swing】随堂测验1、【单选题】ActionEvent类在()包中。本题答案:【java.awt.event】2、【填空题】文本框对象通过()方法获取其中的内容。本题答案:【getText()】3、【填空题】密码框对象通过()方法获取其中的密码。本题答案:【getPassword()】随堂测验1、【判断题】在按钮上只能显示文本。()本题答案:【错误】2、【判断题】在按钮上可以显示图标。()本题答案:【正确】3、【判断题】在图形用户界面中,用户可以在标签上输入文本。()本题答案:【错误】随堂测验1、【判断题】勾选复选框时会触发ItemEvent事件。()本题答案:【正确】2、【填空题】复选框的类名是()。本题答案:【JCheckBox】3、【填空题】ButtonGroup类在()包中。本题答案:【javax.swing】第8章单元作业第8章单元测验1、【单选题】设置了FlowLayout布局的容器中,组件的()。本题答案:【大小不随窗体的大小而改变】2、【单选题】JFramef=newJFrame();f.setLayout(newFlowLayout());则添加到窗体f中的组件的对齐方式为()。本题答案:【居中对齐】3、【单选题】在设置了BorderLayout布局的容器中,以下选项正确的是()。本题答案:【每个区域中的组件会充满该区域】4、【单选题】某个容器设置了2行3列的GridLayout布局,如果往容器中添加8个组件,则以下选项正确的是()。本题答案:【容器中的格子会自动扩充为2行4列】5、【单选题】列型盒子中的组件,()。本题答案:【左沿在同一垂直线上】6、【单选题】JPanel类对象的默认布局是()。本题答案:【FlowLayout布局】7、【单选题】在设置了BorderLayout布局的容器中,如果往北区添加5个按钮,而且这5个按钮按钮都要可见,以下选项正确的是()。本题答案:【借助于中间面板】8、【单选题】JTextField类的对象添加监听器时,需要调用的方法名是()。本题答案:【addActionListener】9、【单选题】在文本框中按回车键,会触发()事件。本题答案:【ActionEvent】10、【单选题】复选框触发()事件。本题答案:【ItemEvent】11、【判断题】可以把窗体放到其他容器中。()本题答案:【错误】12、【判断题】窗体默认可以调整大小。()本题答案:【正确】13、【判断题】中间容器不能更改自己的默认布局。()本题答案:【错误】14、【判断题】分隔窗格中只能放置两个组件。()本题答案:【错误】15、【判断题】JScrollPane类的容器只能产生水平滚动条。()本题答案:【错误】16、【判断题】JTextFieldt=newJTextField();将t放置在设置了FlowLayout布局的容器中时,用户可以看到一个有一定宽度的文本框。()本题答案:【错误】17、【判断题】JTextFieldt=newJTextField();将t放置在窗体的北区,t会自动充满北区。()本题答案:【正确】18、【判断题】JTextField类和JTextArea类的对象没有区别。()本题答案:【错误】19、【判断题】在按钮上,文本和图标可以同时存在。()本题答案:【正确】20、【判断题】取消勾选复选框时,不会触发事件。()本题答案:【错误】21、【填空题】javax.swing包中的组件称为()。本题答案:【Swing组件##%_YZPRLFH_%##轻组件】22、【填空题】在设置了GridLayout布局的容器中,放置组件时,()为主序。本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论