java试题练习题教师用.docx
- 文档编号:29153188
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:14
- 大小:21.10KB
java试题练习题教师用.docx
《java试题练习题教师用.docx》由会员分享,可在线阅读,更多相关《java试题练习题教师用.docx(14页珍藏版)》请在冰豆网上搜索。
java试题练习题教师用
一、单项选择题(20题;每题2分,共40分)
1、如果x=4,y=2,则z=x&y值是。
A)z=0B)z=1C)z=2D)z=4
答案A难度系数B知识点:
逻辑表达式运算
2、接口中定义的数据成员是。
A)整型数据B)字符型数据C)常量型数据D)任何数据
答案C难度系数B知识点:
接口,数据成员
3、Java语言具有许多优点和特点,_______反映了Java程序并行机制的特点。
A)安全性 B)多线性
C)跨平台 D)可移植
答案:
B;难度系数:
C;知识点:
java特性。
4、_______的类声明是正确的。
A)abstract final class HI{•••}
B)abstract private move(){•••}
C)protected private number;
D)public abstract class Car{•••}
答案:
D;难度系数:
B;知识点:
语法基础。
5、Character流与Byte流的区别是_______。
A)每次读入的字节数不同
B)前者带有缓冲,后者没有
C)前者是块读写,后者是字节读写
D)二者没有区别,可以互换使用
答案:
C;难度系数:
B;知识点:
文件IO。
6、在Applet中显示文字、图形等信息时,应使用的方法是_______。
A)paint()B)init()C)start()D)destroy()
答案:
A(难度系数B,知识点:
APPLET)
7、下列语句正确的是________。
A)inta={1,2,3}B)intb=(1,2,3);
C)int c[]={1,2,3}D)int[]d={123}
答案:
C (难度系数C) 知识点:
数组
8、下列语句关于内存回收的说明是正确的是___。
A)程序员必须创建一个线程来释放内存;
B)内存回收程序负责释放无用内存
C)内存回收程序允许程序员直接释放内存
D)内存回收程序可以在指定的时间释放内存对象
答案:
B难度系数:
C知识点:
内存释放
9、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___。
A).javaB).class
C).htmlD).exe
答案:
B难度系数:
C知识点:
基本概念
10、以下关于构造函数的描述错误的是___。
A)构造函数的返回类型只能是void型。
B)构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C)构造函数的主要作用是完成对类的对象的初始化工作。
D)一般在创建新对象时,系统会自动调用构造函数。
答案:
A难度系数:
B知识点:
类
11、以下描述正确的是___。
A)JAVA不可以用来开发手机程序
B)在JAVA程序中java.awt包是唯一自动引入的类库
C)java.io包是JAVA语言的输入输出类库
D)JAVA的包中可以有相同的类名
答案:
C (难度系数B) 知识点:
JAVA简介,包
12、以下关于数组的描述有误的是____。
A)整型数组中的各元素的值必须是整型
B)数组是有序数据的集合
C)如数组名为ab,即ab.length可以取得该数组的长度
D)数组的下标从1开始
答案:
D (难度系数B) 知识点:
数组
13、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___。
A)staticvoidmethod()B)publicvoidmethod()
C)finalvoidmethod()D)abstractvoidmethod()
答案:
A难度系数:
B知识点:
类方法
14、paint()方法使用_____类型的参数。
A)Graphics B)Graphics2D C)String D)Color
答案:
A(难度系数B,知识点:
applet)
15、有如下程序段
if(x>0){System.out.println("first");}
elseif(x>-4){System.out.println("second");}
else{System.out.println("third");}
x的取值在______范围内时,将打印出字符串"second".
A)x>0
B)x>-4
C)x<=-4
D)x<=0&&x>-4
答案:
D(难度系数C,知识点:
JAVA语言基本程序设计)
16、下列关于修饰符混用的说法,错误的是___。
A)abstract不能与final并列修饰同一个类B)abstract类中不可以有private的成员
C)abstract方法必须在abstract类中D)static方法中能处理非static的属性
答案:
D难度系数:
A知识点:
关键字
17、下面___函数是public void aMethod(){...}的重载函数。
A)void aMethod( ){...}
B)public int aMethod(){...}
C)public void aMethod(){...}
D)public int aMethod ( int m){...}
答案:
D(难度系数A,知识点:
重载)
18、Strings1=newString(“Hello”);
Strings2=newString(“there”);
Strings3=newString();
上面是Java程序中的一些声明,选项中能通过编译的是______。
A)s3=s1+s2B)s3=s1&s2
C)s3=s1||s2D)s3=s1&&s2
答案:
A(难度系数C,知识点:
字符串)
19、关于被私有访问控制符private修饰的成员变量,以下说法正确的是__。
A)可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B)可以被两种类访问和引用:
该类本身、该类的所有子类
C)只能被该类自身所访问和修改
D)只能被同一个包中的类访问
答案:
C难度系数:
B知识点:
关键字
20、在Java中,能实现多重继承效果的方式是_____。
A)内部类B)适配器
C)接口D)同步
答案:
C;难度系数:
B;知识点:
java特性。
二、填空题(10题;每题2分,共20分)
1 根据程序的构成和运行环境的不同,Java源程序分为两类:
程序和程序。
答案:
应用程序 小应用程序 (难度系数C)知识点:
JAVA简介
2 在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现____重继承关系。
答案:
单 、 多 (难度系数 B)知识点:
类的继承
3、构造方法只能通过运算符调用,用户不能直接调用。
答案:
new(难度系数 B)知识点:
构造方法
4、Applet的生命周期是有init()、start()、stop()、destroy()这4个方法构成的,在程序执行过程中,方法只被调用执行一次,但start()方法可以多次被调用执行。
答案:
init()(难度系数B)知识点:
小应用程序
5、是Java程序中基本的结构单位。
答案:
对象知识点:
JAVA基础难度系数C
6、在定义类时,指明类成员的权限修饰符有、和。
答案publicprotectedprivate难度系数B知识点:
类的定义
7、数组x定义如下
intx[][]=newint[3][2]
则x.length的值为____________,x[0].length的值为____________。
答案:
3、2
难度系数:
B知识点:
二维数组
8用来定义一个类指定继承父类的关键字是,用来指定接口的继承的关键字是。
答案:
extends、implements;难度系数:
C;知识点:
语法基础。
9字符串分为两大类,一类是字符串常量,使用类的对象表示;另一类是字符串变量,使用类的对象表示。
答案:
String、StringBuffer;难度系数:
B;知识点:
变量类型。
10在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的。
答案:
多态;难度:
C;知识点:
面向对象基础。
三、判断题(10题;每题1分,共10分)
1.()所有的文件输入/输出流都继承于InputStream/OutputStream类。
答案:
对 (难度系数B)知识点:
数据流
2.()一个方法最多能有一个return语句。
答案:
错 (难度系数B)知识点:
类的方法
3.()一个异常处理中finally语句块只能有一个或者可以没有。
答案:
对 (难度系数B)知识点:
异常
4.( )Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class写成Class或者CLASS,都是错误的。
答案:
对 (难度系数B)知识点:
关键字
5.( )JAVA语言对内存的释放是采用垃圾自动回收机制。
JAVA虚拟机自动判断并收集“垃圾”,但一般不立即释放它们的存储空间。
答案:
对 (难度系数B)知识点:
内存回收
6.()abstract和final不能同时修饰同一个类。
答案对难度系数C知识点:
类的定义,修饰
7.()java程序是由若干个类定义组成的。
答案对难度系数C知识点:
程序结构
8.()Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。
答案:
错 (难度系数B)知识点:
JAVA简介
9.()在Java中不允许一个方法在自身定义的内部调用自己。
答案:
错知识点:
类难度系数C
10.()Java源文件中最多只能有一个private类,其他类的个数不限。
答案:
错;难度系数:
C;知识点:
编程基础。
四、程序填空题(1题;每题5分,共5分)
1.在空缺处填入正确的语句
classillegeEextendsException
{
publicStringgetMessage()
{
return"Errorinthevaluessuppliedtothe";
}
}
classUser
{
intval1;
(1);
publicUser(inta,intb)
{
val1=a;
val2=b;
}
voidshow()
(2)
{
if((val1<0)||(val2>0))
thrownewillegeE();
System.out.println("Value1="+val1);
System.out.println("value2="+val2);
}
}
classthrowDemo
{
publicstaticvoidmain(Stringargs[])
{
Uservalues=newUser(-1,1);
try
{
values.show();
}
(3)
{
System.out.println("illege:
"+e.getMessage());
}
}
}
(难度系数B,知识点:
异常处理)
答案:
(1)intval2
(2)throwsillegeE(3)catch(illegeEe)
五、读程序写结果(2题;共5分)
1.写出下列程序在控制台窗口中的输出结果。
publicclassJ_Test
{
publicstaticvoidmb_method(StringBufferx,StringBuffery)
{
x.append(y);
y=x;
}
publicstaticvoidmain(Stringargs[])
{
StringBuffera=newStringBuffer(“A”);
StringBufferb=newStringBuffer(“B”);
mb_method(a,b);
System.out.println(a+”,”+b);
}
}
程序运行结果是:
(难度系数 B)答案:
AB,B 知识点:
字符串
2.写出以下程序的运行结果。
classTwoObjects
{publicstaticvoidmain(String[]args)
{Bb1=newB();
Bb2=newB();
System.out.println(b1==b2);
System.out.println(b1!
=b2);
System.out.println(b1.equals(b2));
}
}
classB
{intx;
B(){x=1;}
}
程序运行结果是:
答案:
false、true、false
难度系数:
B知识点:
类的实现、比较
六、编程题(3题;共20分)
1编写程序求出10个整数的最大值和最小值、平均值。
(难度系数B,基本程序设计)
publicclasscomputer
{
inta[8]={6,10,3,17,20,19,5,27,2,30};
inti,sum=0,max=0,min=0,avg=0;
for(i=0;i<=7;i++)
{
sum=sum+a[i];
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 试题 练习题 教师
![提示](https://static.bdocx.com/images/bang_tan.gif)