当前位置:首页 > java笔试题 第三套题
B、实现ObjectInput接口 C、实现Serializable接口 D、继承Reader抽象类
31、为读取的内容进行处理后再输出,需要使用下列 流。 A、File stream B、Pipe stream C、Random stream D、Filter stream
32、对JFrame添加构件有 种方式。 A、一种 B、两种 C、三种 D、四种
33、对象状态持久化是通过 。 A、文件 B、管道 C、串行化 D、过滤器
34、实现一个线程有 种方法。 A、一种 B、三种 C、二种 D、四种
35、下列命令中, 命令是Java的编译命令。 A、javac B、java C、javadoc
D、appletviewer 填空题
36、设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。 37、在最坏情况下,冒泡排序的时间复杂度为______。
38、面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
39、软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。
40、______是数据库应用的核心。
41、在Java语言中,对于浮点数,如果数字后没有任何字母,计算机默认为 类型。 42、若x=5,y=10,则x>=y的逻辑值为 。
43、else子句不能单独作为语句使用,它必须和if子句配对使用,那么else子句与if子句的配对原则是:else子句总是与离它 的if子句配对使用。
44、创建一个名为 MyPackage 的包的语句是 。
45、在Java程序中,通过类的定义只能实现一重继承,但通过接口的定义可以实现 重继承关系。 46、下列程序执行后,输出的结果为 。
public class AA{
public static void main(String args[]){
for(int i=0;i<=10;i+=2){ if (i%4==0) break; System.out.println(i); }
System.out.println(\ } }
47、public Throwable(String message)构造函数包含getMessage()方法,用来返回带参数构造函数创建异常时的参数内容,对无参数构造函数而言,用它返回的是 。
48、Applet标记中,必须出现的属性项有CODE、 、HEIGTH。
49、当用户改变TextField中的文字时,实现 接口可实现对事件的响应。 50、要使线程的状态从New转换为Runnable,则需调用 方法。
试题解析
1、一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。 本题答案是D。
2、栈是限定在一端进行插入与删除的线性表。
栈是按照\先进后出\的或后进先出的原则组织数据的,因此,栈也被称为\先进后出\表或\后进先出\表。
本题答案是D。
3、所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2叉树有2个结点。
在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为2=2=16。
5-1
4
m
K-1
个结点,且深度为m的满二
本题答案是C。
4、要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。 本题答案为A。
5、对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。 本题答案为A。
6、软件工程包括3个要素,即方法、工具和过程。 本题答案为D。
7、程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。 本题答案为B。
8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。 本题答案为A。
9、层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。
本题答案为B。
10、关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。 本题答案为B。
11、本题考查的是Java虚拟机。
Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。 故本题答案为A。
12、本题考查的是垃圾回收机制。
Java语言不同于C++,它可以自动跟踪内存的使用情况,释放一些不再需要使用的空间,从而保证了不会由于程序的运行而生成大量无法释放的空间,该机置被称垃圾回收机制,由于这种机制的引入,从很大程度上减轻了程序员的负担。 故本题答案为B。
13、本题考的是Java的简单数据类型。 整型常量分3种书写格式: (1)十进制整数,如189,-360。
(2)八进制整数,以0开头,如012表示十进制的10。
(3)十六进制整数,以0x或0X开头,如0x123表示十进制数291。 故本题答案为D。
14、本题考查的是字符串的修改。
String提供concat(),replace(),substring(),toLowerCase(),toUpperCase()等方法。 public String concat(String str)//将当前字符串对象与指定str字符串相连; public String replace(char oldChar,char newChar)//用新字符替换老字符; public String substring(int beginIndex)//按指定的起始位置获得子字符串;
public String substring(int beginIndex,int endIndex)//按指定范围去获得字符串中的子字符串; public String toLowerCase()//将字符串中所有字符变为小写; public String toUpperCase()//将字符串中所有字符变为大写。 故本题答案为B。
15、本题考查的是修饰符的含义。 1、public指明变量为公有。
2、protected指明变量为保护访问。可被同一个包中其他类、不同包中该类的子类以及该类自己访问和引用。
3、final指明变量为常量。
4、默认(friendly)即无访问控制符,表示只能被同一个包中的类访问和引用。 故本题答案为A。 16、本题考查的是表达式。
Java对\进行了扩展,不仅可以连接字符串,而且还能将字符串与其它类型数据进行连接,结果是字符串。
若\的第一个操作数是字符串,Java会自动将后面的操作数类型转换成字符串类型。例如本题选项A中,x+=y即x=x+y,则计算结果x的值为字符串Hello9;选项C与此类似,故此选项也是正确的;选项D主要考查的是条件运算符\,即把表达式(x!=null)&&(x.length()>0) ? x.length() : 0的值赋给整型变量y,运行结果y的值是0;而选项B是因为\两边的类型不匹配,无法比较,所以此表达式是错误的。 故本题答案为B。
17、本题考查的是main()方法的组成。
main()方法是一个特殊的方法,它是所有的Java Application程序执行的入口点,所以任何一个Java Application方法必须有且只能有一个main()方法,而且这个main()方法的格式统一为: public static void main(String args[]) 故本题答案为B。
18、本题考查的是Java标识符。 标识符命名规则为:
1、标识符是以字母、下划线、美元符($)作为首字符的字符串序列。在首字符后面可以跟字母、下划线、美元符和数字。 2、标识符区分大小写。
3、标识符的字符数目没有限制,但为便于阅读和记忆,不宜太长。
另外要注意的是Java中有一些标识符是具有专门意义和用途的,不允许作为一般的标识符用,它们是保留字。
故本题答案为C。 19、本题考查的是转义字符。
Unicode字符集中对一些字符必须用转义字符。转义字符以反斜杠(\\)开头,如\表示换行符,\表示反斜杠。 故本题答案为A。
20、本题考查的是字符串对象的比较运算。
对于复合数据类型的数据的\运算,其比较目标是两个操作数是否是同一个对象。若需要比较两个对象的值是否相同,则用equals()方法,equals()是Object的方法,和\一样,功能是比较两个操作数是否是同一个对象,但类库中许多子类重写了equals()方法,使其变为比较两个操作数的内容是否一样。例如String类就对equals()方法进行了修改。
本题ss1与ss2并非是同一个对象,所以ss1==ss2的值为false;但对象ss1与ss2的值都为hello,所以表达式ss1.equals(ss2)的值为true。 故本题答案为C。 21、本题考查的是类的声明。 类声明的格式如下:
[修饰符]class 类名[extends 父类名][implements 类实现的接口列表]{ }
其中[]括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则,第一个字母大写。
本题中选项B,C无关键字class,故它们不是类声明。选项A中的两个修饰符不能同时用于修饰同一个类,因为abstract类自身没有具体对象,需要派生出子类后再创建子类的对象;而final类不可能有子类,这样abstract final类就无法使用,也就没有意义了。 故本题答案为D。
22、本题考查的是移位运算符。 1、算术右移运算符>>
用来将一个数的二进制位序列右移若干位。 2、算术左移运算符<<
用来将一个数的二进制位序列左移若干位。 3、逻辑右移运算符>>>
用来将一个数的各二进制位添零右移若干位。 故本题答案为A。
23、本题考查的是do-while循环语句。
do-while循环又称\直到型\循环,它首先执行循环体,然后计算终止条件,若结果为true,则循环执
共分享92篇相关文档