福建师范大学JAVA程序设计期末考试高分题库全集含答案.docx
- 文档编号:1149855
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:28
- 大小:23.35KB
福建师范大学JAVA程序设计期末考试高分题库全集含答案.docx
《福建师范大学JAVA程序设计期末考试高分题库全集含答案.docx》由会员分享,可在线阅读,更多相关《福建师范大学JAVA程序设计期末考试高分题库全集含答案.docx(28页珍藏版)》请在冰豆网上搜索。
福建师范大学JAVA程序设计期末考试高分题库全集含答案
42766--福建师范大学JAVA程序设计期末备考题库42766奥鹏期末考试题库合集
单选题:
(1)关于方法main()的说法正确的是()。
A.方法main()只能放在公共类中
B.main()的头定义可以根据情况任意更改
C.一个类中可以没有main()方法
D.所有对象的创建都必须放在main()方法中
正确答案:
C
(2)下面程序运行到*处时,j的值为()。
publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti=0xFFFFFFF1;
intj=~i;
*
}
}
A.-15
B.0
C.1
D.14
正确答案:
D
(3)关于选择结构下列说法正确的是()。
A.if语句和else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
正确答案:
B
(4)对于一个Java源文件,import,class定义以及package正确的书写顺序是()。
A.package,import,class
B.class,import,package
C.import,package,class
D.package,class,import
正确答案:
A
(5)要产生[20,999]之间的随机整数可以使用的表达式是()。
A.(int)(20+Math.random()*97)
B.20+(int)(Math.random()*980)
C.(int)Math.random()*999
D.20+(int)Math.random()*980
正确答案:
B
(6)下面程序的运行结果是()。
publicclassTest{
publicstaticvoidmain(String[]args){
for(intx=0;x<5;x++){
if(x%2==0)break;
System.out.print(x+"");
}
}
}
A.12345
B.024
C.13
D.不输出任何内容
正确答案:
D
(7)下面程序运行的结果是()。
publicclassExample{
Stringstr=newString("good");
char[]ch={'a','b','c'};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
System.out.print(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";ch[]='g';}
}
}
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
正确答案:
B
(8)给出下面代码的输出()。
int[][]array=newint[5][6];
int[]x={1,2};
array[0]=x;
System.out.println("array[0][l]is"+array[0][1]);
A.0
B.1
C.2
D.3
正确答案:
C
(9)以下有关构造方法的说法,正确的是()
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
正确答案:
B
(10)如果要对类进行封装,需要把属性设置为()。
A.public
B.protected
C.private
D.default
正确答案:
C
(11)设有下面两个赋值语句,下述说法正确的是()。
a=Integer.parseInt("12");
b=Integer.valueOf("12").intValue();
A.a是整数类型变量,b是整数类对象
B.a是整数类对象,b是整数类型变量
C.a和b都是整数类对象并且值相等
D.a和b都是整数类型变量并且值相等
正确答案:
D
(12)释放掉一个指定占据的内存空间的方法是()。
A.调用free()方法
B.调用system.gc()方法
C.赋值给该项对象的引用为null
D.程序员无法明确强制垃圾回收器运行
正确答案:
D
(13)下面代码运行的结果是()。
ArrayList
al.add(true);
al.add(123);
al.add("abc");
System.out.println(al);
A.编译失败
B.[true,123]
C.[true,123,abc]
D.[abc]
正确答案:
C
(14)现有两个类,SuperClass是父类,SubClass是子类,下列属于多态用法的是()。
A.publicvoidprint()
B.publicSubClassget()
C.publicvoidget(SuperClasssc)
D.publicvoidget()
正确答案:
C
(15)下面方法在A的子类中属于重写方法的是()。
classA{
protectedintmethod1(inta,intb){
return0;
}
}
A.publicintmethod1(inta,intb){return0;}
B.privateintmethod1(inta,intb){return0;}
C.privateintmethod1(inta,longb){return0;}
D.publicshortmethod1(inta,intb){return0;}
正确答案:
A
(16)下面程序的运行结果是()。
publicclassDemo{
publicstaticvoidmain(String[]args){
try{System.out.println(10/0);
System.out.println("除法正常运行");
}catch(ArithmeticExceptione){
System.out.println("除数不能为0");
}
}
}
A.编译失败
B.编译通过,没有结果输出
C.输出:
除法正常运行
D.输出:
除数不能为0
正确答案:
D
(17)FileInputStream的父类是()。
A.File
B.FileOutputStream
C.OutputStream
D.InputStream
正确答案:
D
(18)给出以下代码,该程序的运行结果是()。
classExample{
publicstaticvoidmain(Stringargs[]){
try{
bytex=-127;
bytey=(byte)(x>>9);
System.out.println(y);
}catch(Exceptione){
System.out.println("Exception");
}
}
}
A.-1
B.Exception
C.1
D.0
正确答案:
A
(19)下列关于抽象类和抽象方法描述错误的是()。
A.抽象类和抽象方法必须通过abstract修饰
B.抽象类不能实例化
C.抽象方法只有方法声明,没有方法实现
D.抽象方法可以通过构造方法实例化
正确答案:
D
(20)接口中方法的方法体内可以有()条代码。
A.0
B.1
C.2
D.任意条
正确答案:
A
(21)作为Java应用程序入口的main方法,其声明格式可以是()。
A.publicstaticvoidmain(String[]args)
B.publicstaticintmain(String[]args)
C.publicvoidmain(String[]args)
D.publicintmain(String[]args)
正确答案:
A
(22)下面的代码段执行之后count的值是()。
intcount=1;
for(inti=1;i<=5;i++){count+=i;}
System.out.println(count);
A.5
B.1
C.15
D.16
正确答案:
C
(23)假设intx=2,三元表达式x>0?
x+1:
5的运行结果是()。
A.0
B.2
C.3
D.5
正确答案:
C
(24)下面代码执行后的y值是()。
intx=3,y=3;
switch(x+3){
case6:
y=1;
default:
y+=1;
};
A.4
B.1
C.2
D.3
正确答案:
C
(25)Java语言使用的字符码集是()。
A.ASCII
B.BCD
C.DCB
D.Unicode
正确答案:
D
(26)下面程序片段输出的是()。
inti=0,j=9;
do
{if(i++>--j)break;}while(i<4);
System.out.println("i="+i+"andj="+j);
A.i=4andj=4
B.i=5andj=5
C.i=5andj=4
D.i=4andj=5
正确答案:
D
(27)类Test1定义如下:
①publicclassTest1{
②publicfloataMethod(floata,floatb){}
③
④}
以下方法中插入行③是不合法的是()。
A.publicfloataMethod(floata,floatb,floatc){}
B.publicfloataMethod(floatc,floatd){}
C.publicintaMethod(inta,intb){}
D.privatefloataMethod(inta,intb,intc){}
正确答案:
B
(28)在类的定义中可以有两个同名方法,这种现象称为方法()。
A.封装
B.继承
C.覆盖
D.重载
正确答案:
D
(29)设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是()。
A.a[0];
B.a[a.length-1];
C.a[3];
D.inti=1;a[i];
正确答案:
C
(30)给出下面代码的输出()。
int[][]array={{1,2},{3,4},{5,6}};
intsum=0;
for(inti=0;i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 福建师范大学 JAVA 程序设计 期末考试 高分 题库 全集 答案