一、填空题(共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分钟。...