[试题分类]:JAVA 应用及技术
一 判断题
1 一个JAVA类可以有多个父类 答案:错误
题型:判断题
知识点:继承
难度:1
2 在JAVA的基本数据类型中,char型采用Unicode编码方案,每个
Unicode码占用2个字节内存空间
答案:正确
题型:判断题
知识点:字符编码
难度:23 一个JAVA文件中最多只能有一个public类。
答案:
题型:判断题
知识点:JAVA基础
难度:14 JAVA语言具有异常处理、指针、多线程等特性。
答案:错误
题型:判断题
知识点:JAVA特性
难度:25 NULL是一个JAVA语言关键字。
答案:错误
题型:判断题
知识点:JAVA关键字
难度:16 一个抽象类中只能包含抽象方法。
答案:错误
题型:判断题
知识点:抽象
难度:17 JAVA中一类只能继承一个类,实现一个接口。
答案:错误
题型:判断题
知识点:继承
难度:18 Java程序中的单行注释符是( // ),多行注释符是( /* */ )。
答案:
题型:判断题
知识点:JAVA注释
难度:19 JAVA命名规范中,类名首字母要求大写。
答案:正确
题型:判断题
知识点:命名规范
难度:110 线程是一个进程内可以并行执行的单位。
答案:正确
题型:判断题
知识点:多线程
难度:2二、选择题:
1.Java语言中,byte类型在内存中所占的位数为 ( )
(A) 8
(B) 16
(C) 32
(D) 64
答案:
题型:单选题
知识点:基础数据类型
难度:2
2.定义一个类,必须使用的关键字是 ( )
(A) public
(B) class
(C) interface
(D) static
答案:
题型:单选题
知识点:JAVA关键字
难度:23.AWT中创建一个标识有“确定”按钮的语句是 ( )
(A) TextField b = new TextField(“确定”);
(B) Checkbox b = new Checkbox(“确定”);
(C) Buttn b = new Button(“确定”);
(D) Label b = new Label(“确定”);
答案:C
题型:单选题
知识点:图形编程
难度:24. 用于定义类成员的访问控制权的一组关键字是 ( )
(A)class, float, double, public
(B) float, boolean, int, long
(C)char, extends, float, double
(D)public, private, protected答案:D
题型:单选题
知识点:JAVA关键字
难度:15. 下列命令中,是Java编译命令的是: ( )
(A)java
(B)javadoc
(C)jar
(D)javac
答案:
题型:单选题
知识点:JAVA命令
难度:1三、简答题
1.什么是继承?答案:题型:简答题
知识点:JAVA继承
难度:12. Java中的接口如何声明?
答案:
题型:简答题
知识点:JAVA接口
难度:3
3.简述Applet的生命周期?答案:
题型:简答题
知识点:Applet
难度:24.简述final、finally、finalize的区别?
答案:{
题型:简答题
知识点:JAVA关键字
难度:3四、分析题
下列程序中由输出的显示结果是什么?程序1
import java.io.* ;
public class abc {
public static void main(String args[ ]) {
inti, s = 0 ;
int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 };
for ( i = 0 ; i if (i % 3 == 0) s += a[i];
System.out.println("s=" + s);
}
}运行结果:
答案:{
S=260
}
题型:程序分析题
知识点:JAVA综合
难度:1程序2
public class Test{
static int x = 5;
public static void methodA()
{
int x = 2;
System.out.println("x in methodA() =" + (++x));
}
public static void methodB()
{
x *= 5;
System.out.println("x in methodB() =" + x);
}
public static void main(String args[]) {
int x = 5;
methodA();
methodB();
System.out.println("x in main() =" + x);
}
}
运行结果:
答案:{
x in methodA() =3
x in methodB() =25
x in main() =5
}
题型:程序分析题
知识点:JAVA综合
难度:2程序3:
class JavaTest {
public static void main(String args[]) {
int numbers[]=new int[5];
try{
for(int i=1;i<=5;i++)
numbers[i]=i;
System.out.println("执行完成");
}
catch(ArrayIndexOutOfBoundsException e) {
System.out.println("出错了");
}
finally {
System.out.println("退出程序");
}
}
}
运行结果:
答案:{
出错了
退出程序
}
题型:程序分析题
知识点:JAVA综合
难度:1程序4:
class Father{ public Father() { System.out.println("I am father"); }}class Son extends Father{ public Son() { System.out.println("I am son"); } public void sayHello()
{
System.out.println(“Hello,I am son”);
}
}public class Test{ public static void main(String args[ ]) { Son son = new Son( ); son.sayHello( ); }}
运行结果:
答案:{
I am father
I am son
Hello,I am son
}
题型:程序分析题
知识点:JAVA综合
难度:2五、判错题:
下列程序是否有错?如果有错试标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5
abstract class Father{
abstract public void methodA ();
public void methodB()
{
System.out.println(“Father.methodB”);
}
}class Son extends Father{
public void methodB(){
System.out.println("methodB");
}
public static void main(String[] args)
{
Son son = new Son();
son.methodB();
}
}错误分析:
答案:子类未实现父类的抽象方法
题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
private String name = “world”;
public static void main(String args[]) {
name = “ the third “+ 110 +name;
System.out.println("Hello "+name);
}
}
错误分析:
答案:静态方法不能直接访问实例变量
题型:程序找错题
知识点:JAVA综合
难度:2程序7
class JavaTest {
public static void main(String args[]) {
Double d[] = new Double[10];
int i;
for(i=0;i<10;i++) {
System.out.println(d[i].doubleValue());
}
}
}
错误分析:
答案:{
空指针错误
数组中的对象没有初始化
}
题型:程序找错题
知识点:JAVA综合
难度:2程序8
class JavaTest {
public double getSqrt(float num) {
return Math.sqrt(num);
}
public static void main(String args[]) { JavaTest t=new JavaTest();
double num = 100;
double ret;
ret=t.getSqrt(num);
System.out.println("100的平方根为"+ret); }
}
错误分析:
答案:{
类型不匹配
double型不能自动转为float型
}
题型:程序找错题
知识点:JAVA综合
难度:2六、编程题
1.写一个函数,找出整数数组a[]中最大的整数与最小的整数,并在控制台输出。
void maxAndMin(int a[],int len) //a[]传入的数组参数,len为数组元素个数答案:
题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
一 判断题
1 一个JAVA类可以有多个父类 答案:错误
题型:判断题
知识点:继承
难度:1
2 在JAVA的基本数据类型中,char型采用Unicode编码方案,每个
Unicode码占用2个字节内存空间
答案:正确
题型:判断题
知识点:字符编码
难度:23 一个JAVA文件中最多只能有一个public类。
答案:
题型:判断题
知识点:JAVA基础
难度:14 JAVA语言具有异常处理、指针、多线程等特性。
答案:错误
题型:判断题
知识点:JAVA特性
难度:25 NULL是一个JAVA语言关键字。
答案:错误
题型:判断题
知识点:JAVA关键字
难度:16 一个抽象类中只能包含抽象方法。
答案:错误
题型:判断题
知识点:抽象
难度:17 JAVA中一类只能继承一个类,实现一个接口。
答案:错误
题型:判断题
知识点:继承
难度:18 Java程序中的单行注释符是( // ),多行注释符是( /* */ )。
答案:
题型:判断题
知识点:JAVA注释
难度:19 JAVA命名规范中,类名首字母要求大写。
答案:正确
题型:判断题
知识点:命名规范
难度:110 线程是一个进程内可以并行执行的单位。
答案:正确
题型:判断题
知识点:多线程
难度:2二、选择题:
1.Java语言中,byte类型在内存中所占的位数为 ( )
(A) 8
(B) 16
(C) 32
(D) 64
答案:
题型:单选题
知识点:基础数据类型
难度:2
2.定义一个类,必须使用的关键字是 ( )
(A) public
(B) class
(C) interface
(D) static
答案:
题型:单选题
知识点:JAVA关键字
难度:23.AWT中创建一个标识有“确定”按钮的语句是 ( )
(A) TextField b = new TextField(“确定”);
(B) Checkbox b = new Checkbox(“确定”);
(C) Buttn b = new Button(“确定”);
(D) Label b = new Label(“确定”);
答案:C
题型:单选题
知识点:图形编程
难度:24. 用于定义类成员的访问控制权的一组关键字是 ( )
(A)class, float, double, public
(B) float, boolean, int, long
(C)char, extends, float, double
(D)public, private, protected答案:D
题型:单选题
知识点:JAVA关键字
难度:15. 下列命令中,是Java编译命令的是: ( )
(A)java
(B)javadoc
(C)jar
(D)javac
答案:
题型:单选题
知识点:JAVA命令
难度:1三、简答题
1.什么是继承?答案:题型:简答题
知识点:JAVA继承
难度:12. Java中的接口如何声明?
答案:
题型:简答题
知识点:JAVA接口
难度:3
3.简述Applet的生命周期?答案:
题型:简答题
知识点:Applet
难度:24.简述final、finally、finalize的区别?
答案:{
题型:简答题
知识点:JAVA关键字
难度:3四、分析题
下列程序中由输出的显示结果是什么?程序1
import java.io.* ;
public class abc {
public static void main(String args[ ]) {
inti, s = 0 ;
int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 };
for ( i = 0 ; i if (i % 3 == 0) s += a[i];
System.out.println("s=" + s);
}
}运行结果:
答案:{
S=260
}
题型:程序分析题
知识点:JAVA综合
难度:1程序2
public class Test{
static int x = 5;
public static void methodA()
{
int x = 2;
System.out.println("x in methodA() =" + (++x));
}
public static void methodB()
{
x *= 5;
System.out.println("x in methodB() =" + x);
}
public static void main(String args[]) {
int x = 5;
methodA();
methodB();
System.out.println("x in main() =" + x);
}
}
运行结果:
答案:{
x in methodA() =3
x in methodB() =25
x in main() =5
}
题型:程序分析题
知识点:JAVA综合
难度:2程序3:
class JavaTest {
public static void main(String args[]) {
int numbers[]=new int[5];
try{
for(int i=1;i<=5;i++)
numbers[i]=i;
System.out.println("执行完成");
}
catch(ArrayIndexOutOfBoundsException e) {
System.out.println("出错了");
}
finally {
System.out.println("退出程序");
}
}
}
运行结果:
答案:{
出错了
退出程序
}
题型:程序分析题
知识点:JAVA综合
难度:1程序4:
class Father{ public Father() { System.out.println("I am father"); }}class Son extends Father{ public Son() { System.out.println("I am son"); } public void sayHello()
{
System.out.println(“Hello,I am son”);
}
}public class Test{ public static void main(String args[ ]) { Son son = new Son( ); son.sayHello( ); }}
运行结果:
答案:{
I am father
I am son
Hello,I am son
}
题型:程序分析题
知识点:JAVA综合
难度:2五、判错题:
下列程序是否有错?如果有错试标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5
abstract class Father{
abstract public void methodA ();
public void methodB()
{
System.out.println(“Father.methodB”);
}
}class Son extends Father{
public void methodB(){
System.out.println("methodB");
}
public static void main(String[] args)
{
Son son = new Son();
son.methodB();
}
}错误分析:
答案:子类未实现父类的抽象方法
题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
private String name = “world”;
public static void main(String args[]) {
name = “ the third “+ 110 +name;
System.out.println("Hello "+name);
}
}
错误分析:
答案:静态方法不能直接访问实例变量
题型:程序找错题
知识点:JAVA综合
难度:2程序7
class JavaTest {
public static void main(String args[]) {
Double d[] = new Double[10];
int i;
for(i=0;i<10;i++) {
System.out.println(d[i].doubleValue());
}
}
}
错误分析:
答案:{
空指针错误
数组中的对象没有初始化
}
题型:程序找错题
知识点:JAVA综合
难度:2程序8
class JavaTest {
public double getSqrt(float num) {
return Math.sqrt(num);
}
public static void main(String args[]) { JavaTest t=new JavaTest();
double num = 100;
double ret;
ret=t.getSqrt(num);
System.out.println("100的平方根为"+ret); }
}
错误分析:
答案:{
类型不匹配
double型不能自动转为float型
}
题型:程序找错题
知识点:JAVA综合
难度:2六、编程题
1.写一个函数,找出整数数组a[]中最大的整数与最小的整数,并在控制台输出。
void maxAndMin(int a[],int len) //a[]传入的数组参数,len为数组元素个数答案:
题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 北理工20年秋JAVA题库三