班级: 姓名: 学号:
j**a程序设计》试题1
一、 单项选择填空(每小题2分,共50分)
1. 下列有关j**a语言的叙述中,正确的是()
a、j**a是不区分大小写的 b、源文件名与public权限的类名必须相同。
c、源文件名其扩展名为。jar d、源文件中public类的数目不限。
2. 在j**a中,负责对字节**解释执行的是()。
a、垃圾**器 b、虚拟机 c、编译器 d、多线程机制。
3. 在j**a程序设计中,由j**a编译器默认导入的包是()
a、 b、 c、 d、
4. 编译j**a application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()
a、.j**a b、.class c、.html d、.exe
5. 在j**a中,用package语句定义一个包时,该包的层次结构即是()
a、与文件的结构相同b、与文件目录的层次相同
c、与文件类型相同d、与文件大小相同。
6. 有时在程序设计中采用分治算法而选择递归,“递归”的基本思想是()
a、“让别人反复调用自己” b、“自己反复调用别人”
c、“自己反复调用自己d、以上说法都不对。
7. main方法是j**a application程序执行的入口,含有main方法的类是主类,且main方法的定义是唯一的,以下哪项是正确的()
a、public static void main() b、public static void main(string args)
c、public static int main(string arg)
d、public void main(string arg)
8. 按照j**a的标识符的行业命名规范,下列分别表示一个类和一个方法的标识符比较合适的是()
a、helloworld,getswimmingscore b、helloworld,getswimmingscore
c、helloworld,getswimmingscore d、helloworld,getswimmingscore
9. 以下程序的运行结果为()
public class iftest
if(x==y)
elseequal”);
a、not equal b、equal c、无输出 d、编译出错,找不到y
10. 下列说法不正确的是()
a、ioexception必须**获或抛出 b、j**a语言不自动初始化变量的值
c、j**a语言不允许同时继承一个类并实现一个接口
d、j**a语言会自动**内存中的垃圾。
11. 在j**a中,所有类的根类是()a、c、
12. 下列方法中可以用来创建一个新线程的是()
a、实现接口并重写start()方法
b、实现接口并重写run()方法
c、实现接口并重写run()方法
d、实现类并重写start()方法。
13. 启动applet小程序时,即调用类似于应用程序main方法的入口方法()
a、stopb、init() c、startd、destroy()
14. j**a的字符类型采用的是unicode编码方案,每个unicode码占用___个比特位。(
a、8b、16 c、32d、64
15. 下面哪个选项是j**a语言中的关键字?()
a.tostring b.class c.instanceof d.int
16. 以下哪个选项是字符串对象的长度?()
a.size b.length c.max_value d.length()
17. 下面程序段的执行结果是什么?()
public class exp
catch(exception e)}
a、程序正常运行,但不输出任何结果 b、程序正常运行,并输出finally
c、编译能通过,但运行时会出现例外 d、因为catch语句块不对应,所以不能通过编译。
18. class methodoverload
下列哪个方法定义是setvalue的重载方法:()
void setvalue (int a, int c, float b){}
b. public void setvar(int a, int b){}
c. public int setvalue(int a, float c, int b)
d. public float setvalue(int a, int c, float b)
19. 下列叙述中哪个是不正确的?()
a、final类不可以有子类 b、abstract类不可以有abstract的静态方法。
c、不可以同时用final和abstract修饰一个方法。
d、abstract类中可以有非abstract方法,但该方法不可以用final修饰。
20. 阅读下列**,public class person
则顺序执行如下语句后输出结果为:()
a a=new a();a b=new bb();
a、a study j**ab、a study c++!
bb study cbb study j**a!
c、a study j**ad、a study c++!
bb study j**abb study c++!
22. swing与awt的区别不包括 :(
a、swing是由纯j**a实现的轻量级构件 b、swing没有本地**。
c、swing不依赖操作系统的支持d、swing支持图形用户界面。
23. 容器jframe及jpanel默认的布局管理器分别是()
a、flowlayout和gridlayout b、borderlayout和flowlayout
c、flowlayout和flowlayout d、cardlayout和borderlayout
24. 在开发一个j**a gui程序时,通常都要对按键事件作出响应和处理,一般需要在程序的开头写上()语句。
a、import b、import
c、import
25. 每个使用swing组件的程序必须有一个()
a、按钮b、标签 c、菜单d、容器
二、 填空题(每空1分,共20分)
1. j**a源程序是由包定义语句。
和执行语句等五部分组成的。
2. 根据类定义的格式,类体里一般有内部类和方法。
3. 面向对象程序设计的三个基本特征分别是。
4. 算术运算异常、下表数组越界异常类都源于这个父类。
5. 在j**a程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承。
6. 接口的所有成员属性都默认且必须是和。
的。7. 方法的是指在同一个类中,声明方法名称相同但参数不同的多个方法。
8. j**a语言的各种数据类型之间提供两种转换和强制转换。
9. 在类的构造方法和实例方法中,使用关键字可以解决局部变量与实例变量同名的问题。
10. this关键字代表当前对象,而super关键字是指。
11. 抽象方法不能使用修饰符和修饰。
12. 在进行j**a gui程序设计时,一般都要用到swing特性,因此必须在程序的开头写上语句。
三、 判断题(每小题1分,共7分),请将正确的打√,错误的打×。
1、 在异常处理中,若try块中的**可能产生多种异常则可以对应多个catch语句,如try块中没有产生异常的**,那么可以在try块后不对应catch块(即可无catch块),而finally块是无论异常发生与否都要执行的语句块,它是可有可无的。()
2、 j**a程序是由若干类定义组成的,类定义包括定义类头和定义类体。()
有的类定义时可以不定义构造方法,因为当用户不定义一个或以上的构造方法时系统会为其自动创建一个默认的无参构造方法,且含有一条super()语句。()
试题1答案
一 填空题 每空1分,共30分 1 交流接触器铁心上短路环的作用是 减小衔铁吸合时的振动和噪音 2.热继电器一般用于电动机的长期过载保护保护。接触器除通断电路外,还具有欠压和失压保护作用。3.三相鼠笼式异步电动机y 降压启动时启动电流是直接启动电流的1 3倍,此方法只能用于定子绕组采用 接法的电动机...
试题1答案
天津晓沃环保工程 内部培训考试 试卷一 日期 2011年3月30日。1.公司主营业务是从事锅炉烟气脱硫除尘工程施工 环境污染治理设施运营 除尘脱硫甲级 和污水 废水 治理工程施工。2.公司获得2009年国家重点环境保护实用技术示范工程的是天津市河北区金泰供热中心项目。3.公司的环境污染治理设施运营资...
试题1答案
一 单项选择题 每题1分,共15分 二 双项选择题 每题2分,共16分 5.5 4 次序不可交换 6.1 3 7.3 5 8.1 4 三 填空题 每空格1分,共15分 1.访管指令 或系统调用 2.主存空间的重定位,主存的扩充。3.逻辑页号,主存块号 可交换 4.关键字 或记录号 存放地址 或存放位...