10-11第一学期JAVA试题(九)

更新时间:2024-04-06 08:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C.在1ava语言中,使用对象时必须先声明 D.Java语言和c++一样有指针

德州学院期末考试试题

专科)(本、 专业 年级 学号______________ 姓 名 ________________ 12.对于构造函数,下列叙述不正确的是( )。

A.构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B.构造函数的返回类型只能是void型。

C.构造函数的主要作用是完成对类的对象的初始化工作。 D.一般在创建新对象时,系统会自动调用构造函数。 13.下面的代码段中,执行之后count的值是什么( ) 。

int count=1;

for(int i=1;i<=5;i++)

{ count=count+i; System.out.println(count); }

A.5 B.1 C.15 D.16 14.执行如下程序代码

a=0;c=0; do{ --c; a=a-1;

}while(a>0);

后,C的值是()

A.0 B.1 C.-1 D.死循环

15.对于构造函数,下列叙述不正确的是( )。

A.构造函数也允许重载。 B.子类无条件地继承父类的无参构造函数。

C.子类不允许调用父类的构造函数。 D.在同一个类中定义的重载构造函数可以相互调用。 16.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A.private B.protected C.private protected D.public 17.阅读下列代码后

public class Person{

int arr[]=new int[10];

public static void main(String args[]){ System.out.println(arr[1]); } }

正确的说法是

A.编译时将产生错误 B.编译时正确,运行时将产生错误 C.输出零 D.输出空 18.已知有下列类的说明,则下列哪个语句是正确的( )。

public class Test{ private float f = 1.0f;

int m = 12;

static int n=1;

public static void main(String arg[]){ Test t = new Test(); }

( 2010 至 2011 学年第 1 学期)

课程名称:JAVA 考试对象:08计科本、08信管本 试卷类型 9卷 考试时间: 120 分钟

一、 单项选择题(每小题2分,共40分)

1. 属于访问控制的关键字是( )。

A.static B.final C.abstract D.private 2. 对成员的访问控制保护最强的是()。

A.public B.缺省 C. private D.protected 3.不可用做Java标识符的是( )。

A.MyGame B._isYour C.2time D.aBc2 4.属于Java输入输出流的、且处理的是char类型的类是( )。

A.Reader类 B.InputStream类 C.OutputStream类 D.File类 5.下列关于Java程序结构的描述中,不正确的一项是( )。

A.一个Java源文件中可以包括一个package语句

B.一个Java源文件中可以包括多个类定义,但是只能有一个public类

封 C.一个Java源文件中可以有多个public类 D.源文件名与程序类名必须一致 6.下列说法正确的一项是( )。

A.java.1ang.Integer是接口 B.java.1ang.Runnable是类

C.Doulble对象在iava.1ang包中 D.Double对象在java.1ang.Object包中 7.下列关于类、包和源文件的说法中,错误的一项是( )。

A.一个文件可以属于一个包 B.一个包可包含多个文件 C.一个类可以属于一个包 D.一个包只能含有一个类 8.以下关于面向对象概念的描述中,不正确的一项是( )。

密 A.在现实生活中,对象是指客观世界的实体

B.程序中的对象就是现实生活中的对象

C.在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) D.在程序中,对象是一组变量和相关方法的集合 9.Java语言最初是面向哪个应用领域设计的?( )

A.Internet B.制造业 C.消费电子产品 D.CAD 10.下列说法中,不正确的一项是( )。

A.Java程序有两类:Application和Applet B.类的方法只能由public修饰

C.面向对象的程序设计的优点有:可重用性、可扩展性、可管理性 D.Java语言通过接口支持多重继承 11.下列描述中不正确的一项是( )。

A.Java是纯面向对象语言,不兼容以往的任何语言 B.c++不是纯面向对象的,它兼容c语言

线 }

A.t.f; B.this.n; C.Test.m; D.Test.f; 19.在JAVA编程中,实现Runnable接口时必须实现的方法是()。

A.wait() B.run() C.stop() D.start()

Java标准化程序设计 第 1 页 共 2 页(9卷)

_ _______________ 名 姓 __ __线__________号学 ) 科封专、本(级年 业密专 20.JAVA线程编程中,如果让线程睡眠,可以用()方法实现。

A.start(); B.close(); C.setDaemon(); D.sleep();

二、填空题(每空1分,共10分)

1.执行语句int a=13; a%=a/5; 后,a的值为_______。

2.每个Java Application程序可以包括许多方法,但是必须有且只能有一个______方法,统一格式为

____________,它是程序执行的入口 。

3.程序设计语言分为三类,分别是面向机器的语言,面向_____的语言和面向____的语言,Java语言

是面向______的语言。 4.Java语言的____特性实现了模块化和信息隐藏, _____特性实现了代码重用。

5.Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加_____进行说明。 6.String s = “我喜欢学习Java!”; System.out.println(s.length( ));的输出结果为_____。

三、写出下面程序的输出结果(每个小题5分,共20分)

1.在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test(){

try { oneMethod();

System.out.println(\); } catch (ArrayIndexOutOfBoundsException e){ System.out.println(\); } catch(Exception e){

System.out.println(\); } finally{

System.out.println(\);

}

} 2.public class Test{

public static void main(String args[ ]){ int i , j ;

int a[ ] = { 56,12,23,124,100 }; for ( i = 0 ; i < a.length-1; i ++ ) { int k = i;

for ( j = i ; j < a.length ; j++ ) if ( a[j]

a[i] = a[k];

a[k] = temp;

}

for ( i =0 ; i

System.out.print(a[i]+\

System.out.println( ); }

} 3. import java.io.* ;

public class abc{

public static void main(String args[ ]){ SubSubClass x = new SubSubClass(10 , 20 , 30);

x.show();

Java标准化程序设计 第 2 页 } }

class SuperClass { int a,b;

SuperClass(int aa , int bb) {a=aa; b=bb;} void show( ) { System.out.println(\}

class SubClass extends SuperClass{ int c;

SubClass(int aa,int bb,int cc) { super(aa,bb); c=cc; }

} class SubSubClass extends SubClass {

int a;

SubSubClass(int aa,int bb,int cc){ super(aa,bb,cc); a=aa+bb+cc; }

void show(){System.out.println(\

}

4. import java.io.* ; public class ABC { public static void main(String args[ ]) { int i ;

int a[ ] = { 20,15,10,40,35,30 };

for ( i = 0 ; i <= a.length / 2 ; i ++ )

System.out.print( a[i]+a[a.length-i-1]+\

System.out.println( );

} }

四、编程题(共30分)

?123??222?1. 有两个矩阵分别为??456???和 ?111??,编程实现矩阵的加运算。(8分) ??789????333??2. 设计一个交通工具类Vehicle,其中的属性包括:速度speed、类别kind、颜色color;方法有设置速度setSpeed()和显示其所有属性方法show()。设计一个小车类Car,继承了Vehicle类,并增加了座位数属性passenger,并

增加了设置和获取座位数的方法,创建一个测试类Test,创建一个Car类对象,并设置和显示其各个属性。(10分)

3. 假设磁盘上有一目录树,结构为下图:编程序创建此结构将此目录树显示出来。(12分)

共 2 页(9卷)

本文来源:https://www.bwwdw.com/article/hhwr.html

Top