调页面表格样式的

国开电大《Java语言程序设计》形成性考核1-3+终结性试题及参考答案

1.《单项选择题》在switch-case语句中,()需要与下列语句搭配使用,用以结束对应case逻辑的执行。

1.《单项选择题》执行下列语句:inti=19;intval=--i;val的值为是()。

1.《单项选择题》在下列的代码中,输入信息会导致输出“default”的m是()。

publicclassTest1{

publicstaticvoidmain(Stringargs[]){

intm;

switch(m){

case0:System.out.println("case0");

case1:System.out.println("case1");break;

case2:break;

default:System.out.println("default");

}

}

1.《单项选择题》有如下代码片段,其执行的结果为()。

intn;for(n=2;n<=7;n++){System.out.print(n);}

1.《单项选择题》下列关于包的描述中,错误的是()。

1.《单项选择题》下列修饰符用来定义常量(不可变)的是()。

1.《单项选择题》下列()语句把方法声明为抽象的公共方法。

1.《单项选择题》关于被私有访问控制符private修饰的成员变量,下列说法正确的是()。

1.《单项选择题》下列关于类的定义中,a1,a2为接口,x,y为类,继承代码中错误的是()。

1.《单项选择题》下列关于Java中类的说法不正确的是()。

1.《单项选择题》Java语言中,方法声明中用来声明异常的关键字是()。

1.《单项选择题》编写线程类,需要实现的接口是()。

1.《单项选择题》编写线程类,需要继承的父类是()。

1.《单项选择题》实现变量线程安全的方式是()。

1.《单项选择题》编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

1.《单项选择题》设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。

1.《单项选择题》不允许作为类及类成员的访问控制符的是()。

1.《单项选择题》为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

1.《单项选择题》Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?()

1.《单项选择题》以下关于继承的叙述正确的是()。

1.《单项选择题》以下哪个不是Java的原始数据类型()

1.《单项选择题》给出下面代码,关于该程序以下哪个说法是正确的?()

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[])

{

System.out.println(arr[0]);}

}

1.《单项选择题》下列哪些语句关于Java内存回收的说明是正确的?()

1.《单项选择题》对于下列Hello类,哪个叙述是正确的?

classHello{

Hello(intm){

}

intHello(){

return20;

}

hello(){

}

}

1.《单项选择题》对于下列Dog类,哪个叙述是错误的?

classDog{

Dog(intm){

}

Dog(doublem){

}

intDog(intm){

return23;

}

voidDog(doublem){

}

}

1.《单项选择题》下列程序中注释的哪个代码(A,B,C,D)是错误的(无法通过编译)?

classA{

staticintm;

staticvoidf(){

m=20;//A

}

}

classBextendsA{

voidf()//B

{m=222;//C

}

}

classE{

publicstaticvoidmain(Stringargs[]){

A.f();//D

}

}

1.《单项选择题》下列程序中注释的哪个代码(A,B,C,D)是错误的(无法通过编译)?

abstractclassA{

abstractfloatgetFloat();//A

voidf()//B

{}

}

publicclassBextendsA{

privatefloatm=1.0f;//C

privatefloatgetFloat()//D

{returnm;

}

}

1.《单项选择题》使用catch(Exceptione)的优点是()。

1.《单项选择题》定义一个类,必须使用的关键字是()

1.《单项选择题》定义一个接口必须使用的关键字是()

1.《单项选择题》当某一线程正处于休眠状态,而另一个线程用Thread类中的interrupt()方法中断它时,抛出的异常类型是()。

1.《单项选择题》关于下面的程序Test.java说法正确的是()。

publicclassTest{

Stringx="1";

inty;

publicstaticvoidmain(Stringargs[]){

intz=2;

System.out.println(x+y+z);

}

}

1.《单项选择题》下列关于抽象类和接口的说法错误的是()。

1.《单项选择题》在Java类中,如果一个类不能直接用来基于new创建对象,则可以使用()关键字来修饰类使其成为抽象类。

1.《单项选择题》接口中定义的变量一般需要使用()方式进行声明。

1.《单项选择题》下列代码中,()表示引入了当前包下面的所有的类。

1.《单项选择题》Java语言中,如果类C是类B的子类,类B是类A的子类,下列描述正确的是()。

1.《单项选择题》在Java语言中,下列关于方法覆盖的描述,错误的是()。

1.《单项选择题》下列代码中标注的(A,B,C,D)中,哪一个是错误的?

abstractclassTakecare{

protectedvoidspeakHello(){}//A

publicabstractstaticvoidcry();//B

staticintf(){return0;}//C

abstractfloatg();//D

}

1.《单项选择题》Java语言中用来抛出异常的关键字是()。

1.《单项选择题》关于下列代码段,说法正确的是()。

publicclassFoo{

publicintadd(inta,intb){

returna+b;

}

publicstaticvoidmain(String[]args){

Foofoo=null;

System.out.println(foo.add(10,20));

}

}

1.《单项选择题》对于try{……}catch子句的排列方式,下列正确的是()。

1.《单项选择题》Java语言中,一定会执行完的代码是()。

1.《单项选择题》关于super的说法正确的是()。

1.《单项选择题》Java语言中,方法声明中用来声明异常的关键字是()。

1.《单项选择题》Java中线程安全问题是通过关键字()解决的。

1.《单项选择题》实现代码线程安全的方式是()。

1.《单项选择题》编写线程类,需要实现的接口是()。

1.《单项选择题》关于选择结构下列哪个说法正确?()

1.《单项选择题》void的含义是()

1.《单项选择题》下列说法哪个正确?

1.《单项选择题》构造函数何时被调用?

1.《单项选择题》下列哪个叙述是正确的?

1.《单项选择题》下面main()方法的定义哪些是正确的()?

1.《多项选择题》线程对象的生命周期中,通常经历下面哪些状态。

1.《多项选择题》下面说法正确的是()。

1.《多项选择题》下面说法正确的是()。

1.《多项选择题》下面关于Java中异常处理try块的说法正确的是

1.《多项选择题》下面关于进程、线程的说法正确的是()。

1.《多项选择题》下列接口中标注的(A,B,C,D)中,哪两个是错误的?

interfaceTakecare{

protectedvoidspeakHello();//A

publicabstractstaticvoidcry();//B

intf();//C

abstractfloatg();//D

}

1.《多项选择题》下列程序中注释的哪两个代码(A,B,C,D)是错误的(无法通过编译)?

classFather{

privateintmoney=12;

floatheight;

intseeMoney(){

returnmoney;//A

}

}

classSonextendsFather{

intheight;

intlookMoney(){

intm=seeMoney();//B

returnm;

}

}

classE{

publicstaticvoidmain(Stringargs[]){

Sonerzi=newSon();

erzi.money=300;//C

erzi.height=1.78F;//D

}

}

1.《多项选择题》下列哪些类声明是错误的?

1.《多项选择题》下列技术中,属于前端开发技术的是()。

1.《多选题》java1.8中,忽略内部接口的情况,在接口中以下哪条定义是正确的?

1.《多选题》下面哪个语句正确地声明一个整型的二维数组?

1.《多选题》下面哪些不是java的简单数据类型?

1.《多选题》下列说法错误的有()。

1.《多选题》不能用来修饰interface的有()。

1.《多选题》执行下列代码后,哪个结论是正确的String[]s=newString[10];

1.《多选题》不能用来修饰interface的有()。

1.《多选题》下列说法错误的有()。

1.《多选题》下面说法错误的是()。

1.《多选题》下面说法错误的是()。

1.《判断题》Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

1.《判断题》Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

1.《判断题》Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

1.《判断题》构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

1.《判断题》在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

1.《判断题》拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

1.《判断题》在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

1.《判断题》一个类的内部会包含其他类中类似的特征和属性,可以考虑基于继承来借鉴这些属性和方法,但还是需要对于类进行重新定义和实现。()

1.《判断题》方法重载通过方法入口参数类型以及顺序相同,实现了多个具有方法名的方法。()

1.《判断题》布尔值也可以被强制转化为整数型,true的整型值为0,false为1。

1.《判断题》如果将类设置为abstract,则此类既可以被继承使用,也可以直接创建对象。()

1.《判断题》synchronized主要是用在多线程环境下,用以保障代码块和方法的线程安全。()

1.《判断题》类内部的成员变量属性为了防止被修改和数值被覆盖,一般使用native修饰符进行修饰。()

1.《判断题》一个类的方法内部,可以使用“this.成员变量名”的格式引用成员变量名,this不能省略。()

1.《判断题》类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。()

1.《判断题》面向对象的抽象性,可以从事物中抽象出本质特征信息,其中的状态数据可转化为类的行为。()

1.《判断题》在for语句中,必须设置循环条件,否则程序无法执行。()

1.《判断题》类的方法的修饰符static是静态的,表示该方法不依赖于对象实例。()

1.《判断题》修饰符控制了方法的可见范围。()

1.《判断题》对象仅做声明,并未做初始化,其默认情况下的值为1。()

1.《判断题》在Java语言中,方法在类中声明,一个类中可以声明多个方法,方法之间是有前后顺序关系的。()

1.《判断题》在Java语言中,方法的返回值的类型可以是任意的数据类型,但是不能是用户自定义类。()

1.《判断题》synchronzied用来保障Java程序的线程安全。()

1.《判断题》Java语言支持跨平台,是由于其在JVM上屏蔽了不同操作系统的差异。()

1.《判断题》JRE是一整套Java运行环境的程序包,它内置了JDK。()

1.布尔值也可以被强制转化为整数型,true的整型值为0,false为1。()

1.在条件判断中使用的条件可以是任意类型的变量或者表达式。()

1.while语句执行的规则是“先判断再循环”,满足条件,进入循环体内执行。否则不执行循环体的内容。()

1.break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。()

1.类的方法的修饰符static是静态的,表示该方法不依赖于对象实例。()

1.除0异常ArithmeticException是受控异常。()

1.《判断题》Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。

1.《判断题》Java语言的标识符是不区分大小写的。

1.《判断题》有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。

1.《判断题》一个类中含有几个构造方法,称为构造方法的重载。对于重载的方法,其参数列表可以相同。

1.《判断题》包名可以设置多个,中间通过“;”进行分隔。()

1.《判断题》在Java的方法中定义一个常量要用const关键字。

1.《判断题》抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

1.《判断题》描述对象的两个要素是属性和方法。

1.《判断题》接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

1.《判断题》final修饰的类能派生子类。

1.《判断题》覆盖的同名方法中,子类方法不能比父类方法的访问权限低。

1.《判断题》抽象类中能创建对象。

1.《判断题》Java语言是编译解释型语言。

1.《判断题》抽象方法没有方法体。

1.《判断题》面向对象的继承性,可以大大减少类实现中的重复代码。()

1.《判断题》类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。()

1.《判断题》Java程序中的注释,只是用于程序员之间的沟通,对程序代码的维护性没有作用。()

1.《判断题》线程是比进程更小的独立运行的基本单位。()

1.一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。()

1.对象仅做声明,并未做初始化,其默认情况下的值为1。()

1.使用while语句,循环体逻辑代码至少可以执行一次。()

1.使用this调用本类中的其它构造方法,调用时可以放在构造方法的任意行。()

1.接口可以继承类,也可以继承接口。()

1.《判断题》在java继承机制中,父类中的私有private)成员不能被子类继承。

网友评论

在线客服
点击复制微信号:HAA600
QQ:12345678
在线时间
9:00 ~ 23:00