高级语言程序设计样卷

发布 2021-04-24 16:08:28 阅读 2802

一、填空题(共25分,每小题1分)

1.j**a编译器产生的文件扩展名是( )

a).j**a(b).exe(c).html(d).class

2.在j**a语言中,负责执行字节码文件的工具是。(

a)j**a编译器(b)j**a解释器(c)applet查看器(d)web浏览器。

3.j**a源程序的文件名后缀是。(

a) .class(b) .cs(c) .j**a(d) .app

4.下面选项中,不是j**a语言特点的是。(

a)面向对象(b)可移植性(c)单线程(d)体系结构中立。

5.一个j**a源程序中最多可以定义( )个public类。

a)0个(b)1个(c)2个(d)3个。

6.下面关于继承的叙述正确的是。(

a)在j**a中,一个类最多有一个直接父类。

b)在j**a中,一个类不能同时继承一个类和实现一个接口。

c)在j**a中,一个类只能实现一个接口。

d)以上都不对。

7.类的两种基本成分是( )和成员变量。

a)成员方法 (b)对象(c)包(d)接口。

8.若需要定义一个类变量或类方法,应使用修饰符( )

a)private(b) public (c)static (d)protected

9.下列关于初始化对象中的实例变量,说法错误的是。(

a)可以使用构造方法对实例变量进行初始化。

b)如果没有使用任何一种方法去初始化实例变量,那么实例变量采用默认的初始值。

c)可以在声明变量时进行初始化。

d)只能通过定义一个初始化方法对实例变量进行初始化。

10.在j**a语言中,一个接口可以有( )个父接口。

a)任意多(b)0(c)1(d)2

11.下列选项中,不允许作为类成员的访问控制符的是。(

a)public (b)static(c)protected(d)private

12.在j**a中,一个类可以同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不同。这种面向对象程序设计的特性称为( )

a)j**a不支持此特性(b)隐藏(c)重写(d)重载。

13.使用运算符( )来调用类的构造方法和创建新对象。

a)+(b)new (c)instanceof(d)is

14.下列关于接口的说法,正确的是。(

a)接口与抽象类是同一个概念(b)接口之间不能有继承关系。

c)一个类只能实现一个接口 (d)实现一个接口必须实现接口中的所有方法。

15.j**a所使用的字符集是。(

a)acii码(b)bytecode(c)gb2312(d)unicode

16.switch语句不能用于哪种数据类型。(

a)double(b)byte(c)short(d)char

17.下列哪个不属于容器类。(

a)frame(b)button(c)panel(d)window

18.frame类容器默认的布局管理器是。(

a)borderlayout(b)flowlayout(c)cardlayout(d)gridlayout

19.对于actionevent类型的事件,相应的事件处理接口是()。

a)actionlistener(b)windowlistener(c)mouselistener(d)textlistener

20.对于文件处理,下列叙述正确的是( )

a)可以生成新目录 (b)文件一旦生成,其文件名就不能再改变。

c)不能删除一个文件 (d)只能顺序读取文件内容。

21.在j**a中,fileoutputstream和fileinputstream类提供了对文件( )读/写的方法。

a)跳跃(b)顺序(c)随机或顺序(d)随机。

22.j**a中最基本的输入/输出流类是。(

inputstream ②outputstream ③writer ④reader ⑤bufferedreader ⑥bufferedwriter

a)①②b)③④c)①②d)①③

23.对于线程,下列叙述正确的是( )

a)多个线程中,每个线程都有自己独立的一块内存空间、一组系统资源。

b)线程本身也是一个程序,它自己能独立运行。

c)线程就是一个程序内容的顺序控制流。

d)多线程就是多次启动一个程序。

24.通过继承线程类thread创建线程时,对于thread类的子类来说,必须重写( )

a)run()方法(b)start()方法(c)stop()方法(d)sleep()方法。

25.要串行化一个对象,必须与( )联系起来。

a)输入/输出流(b)文件输入流(c)文件输出流(d)datainputstream或dataoutputstream流。

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

1.类的访问控制权限修饰符有。

2.一个j**a应用的程序的开发过程包括和运行。

3.使用关键字声明一个接口。

4.接口中所有方法的默认访问权限是。

5.j**a语言中,所有数组的起始下标是。

6.若程序中有语句块 int i=8;int a=++i的值是。

7布局管理器将组件一排一排地依次放置,排满一行后,换到下一行继续从左往右排列。

8.j**a中使用类来管理和处理文件。

9.j**a的文件输出/输入类包含在包中。

10.线程生命周期中有几种状态,分别是创建状态、可运行状态中断状态和。

11.在j**a中,若要保证对象是可串行化,那么该对象所属的类必须声明实现接口

三、阅读程序,并写出运行结果(共30分,每小题15分)

1.class test

public static void main(string args)

"sum="+sum);

for(j=2;j<=10;j++)

for( i=2;i<=j/2;i++)

if(j%i==0)

break;

if(i>j/2)

"+j+",

2. class people

string face;

void setface(string s)

class a

void f(int x,double y,people p)

public class test

public static void main(string args)

int x=100;

double y=100.88;

people zhang=new people();

"很严肃的样子");

a a=new a();

"main方法中x和y的值分别是:"+x+",y);

"main方法中对象zhang的face是:"+

四、编程题(共30分,每小题15分)

1.定义表示课程的类course。课程的属性包括课程名、编号、先修课号;方法包括设置课程名、设置编号、设置先修课号,以及获取课程名、获取编号、获取先修课号;并在main()方法中创建course类的对象,设置并打印输出该对象的课程名、编号以及先修课号。

2.编程创建一个整型5*5矩阵,矩阵元素取值为其所在行号与列号相加,并将其输出显示。

高级语言程序设计 A卷

东莞理工学院城市学院 本科 试卷 a卷 2015 2016 学年第一学期。开课单位 计信系 考试形式 闭卷,允许带入场。科目 高级语言程序设计班级姓名 学号。一 单项选择题 本大题共15题,每题2 分,共30分 1.若变量均已正确定义并赋值,以下合法的c语言赋值语句是。a.x y 5b.x n 2....

高级语言程序设计试题卷

2011 2012学年度下学期期末考试。11 级计算机教育专业 三年制 高级语言程序设计试题 a b 卷。请将答案写在答题纸上,并写清考试课程名称 考场编号 考试时间及题号。一 填空 每空1分,共10分 1 c语言中普通整型变量的类型说明符为 int 2 设整型变量n的值为2,执行语句 n n n ...

高级语言程序设计 VB A卷

诚信应考,考试作弊将带来严重后果!华南理工大学期末考试。高级语言程序设计 vb 试卷 a卷 注意事项 1.考前请将密封线内填写清楚 2.所有答案请直接答在答卷上,答在其它地方无效 3 试卷做草稿纸,与答卷同时提交,答卷才有效 4 考试形式 闭卷 5.本试卷共五大题,满分100分,考试时间120分钟。...