试卷详情
-
二级JAVA笔试-269
-
[单项选择]下列内部类的正确用途是
btnn.addActionListener(new //注册监听器
ActionListener( )
public void actionPerformed(ActionEvent event)
String s=input.getText( );
output.setText("Hello"+s+",Welcome You!");
);
A. 用于访问外部类的数据
B. 用于进行事件处理
C. 隐藏起来不被同一包中的其他类所见
D. 生成事件适配器
-
[填空题]关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
-
[单项选择]程序设计方法要求在程序设计过程中
A. 先编制出程序,经调试使程序运行结果正确后再画出程序的流程图
B. 先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释
C. 先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释
D. 以上三种说法都不对
-
[填空题]在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
-
[单项选择]类Panel默认的布局管理器是
A. GridLayout
B. BorderLayout
C. FlowLayout
D. CardLayout
-
[单项选择]下列关于Applet的说法,正确的是
A. 它们能读写用户的文件系统
B. 它们能与提供包含小程序的网页的站点之内的Internet站点联系
C. 它们能在阅读者的系统上运行任何程序
D. 它们能加载存储在用户系统上的程序
-
[单项选择]下列模式中,能够给出数据库物理存储结构与物理存取方法的是
A. 内模式
B. 外模式
C. 概念模式
D. 逻辑模式
-
[填空题]下面程序段是创建一个Date类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。
import java.util.*;
import java.io.*;
public class SerializeDate
Date d;
SerializeDate( )
d=new Date( );
try
FileOutputStream f=new
FileOutputStream("date.ser");
ObjectOutputStream s=new ObjectOutputStream(f);
______
f.close( );
catch(IOException e)
e.printStackTrace( );
public static void main(String args[])
SerializeDate b=new SerializeDate( );
System.out.println("The saved date is:"+b.d.toString( ));
-
[单项选择]用树形结构来表示实体之间联系的模型称为
A. 关系模型
B. 层次模型
C. 网状模型
D. 数据模型
-
[填空题]在运行时,由java解释器自动引入,而不用import语句引入的包是______。
-
[单项选择]下面的程序执行后,屏幕上显示的应是
public class Exam
public static void main(String[]args)
char char1[]=’t’,’e’,’s’,’t’;
char char2[]=’t’,’e’,’S’,’t’,’1’;
String s1=new String(char1);
String s2=new String(char2,0,4);
System.out.println(s1.equals(s2));
A. true
B. false
C. test
D. 编译错误
-
[单项选择]下列数组a中,版本较新的能在程序运行时动态调整大小的是
A. int a[]
B. String []a
C. a=new ArrayList()
D. a=new Array()
-
[填空题]在关系运算中,______运算是对两个具有公共属性的关系所进行的运算。
-
[单项选择]下列有关Java语言的叙述中,正确的是
A. Java是不区分大小写的
B. 源文件名与public类型的类名必须相同
C. 源文件其扩展名为.jar
D. 源文件中public类的数目不限
-
[单项选择]为了使模块尽可能独立,要求
A. 模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强
B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
-
[单项选择]Swing构件必须添加到Swing顶层容器相关的
A. 选项板上
B. 复选框内
C. 内容面板上
D. 分隔板上
-
[单项选择]下列叙述中正确的是
A. 黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征
B. 黑箱(盒)测试方法主要考虑程序的内部结构和内部特征
C. 白箱(盒)测试不考虑程序内部的逻辑结构
D. 上述三种说法都不对
-
[填空题]Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的______特点。
-
[填空题]一个具体的线程是由______、代码和数据组成。
-
[填空题]下面程序段的输出结果是______。
public class Test
public static void main(String args[])
int i=1;
switch (i)
caseO:
System.out.println(’0");
break;
case 1:
System.out.println("1");
case 2:
System.out.println("2");
break;
default:
System.out.println("default");
-
[单项选择]下列说法正确的是
A. 类FilelnputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B. 通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
C. 对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D. 当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
-
[填空题]请写出下面程序的运行结果:
public class Test extends TT
public static void main(String args[])
Test t=new Test("Tom.");
public Test(String s)
super(S);
System.out.print("How are you");
public Test( )
this("I am Jack.");
class TT
public TT( )
System.out.print("Hi!");
public TT(String s)
this( );
System.out.print("I am" +s);
结果:______。
-
[单项选择]下列选项默认的布局管理器不是BorderLayout的是
A. Window
B. Panel
C. Frame
D. Dialog
-
[单项选择]下列代表十六进制整数的是
A. 0XA6
B. 1234L
C. -840
D. 0144
-
[填空题]创建一个显示“选项”的菜单项对象mi的正确语句是______。
-
[单项选择]在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句
A. import java.awt.event.*;
B. import java.io.*;
C. import java.awt.*;
D. import java.applet.*;
-
[单项选择]下面对对象概念描述错误的是
A. 任何对象都必须有继承性
B. 对象是属性和方法的封装体
C. 对象间的通讯靠消息传递
D. 操作是对象的动态属性
-
[单项选择]以下数据结构中不属于线性数据结构的是
A. 队列
B. 线性表
C. 二叉树
D. 栈
-
[单项选择]下列属于合法的Java标识符是
A. "ABC"
B. &5678
C. +rriwo
D. saler
-
[单项选择]能够支持javadoc命令的注释语句是
A. /**…//
B. /*…*/
C. //
D. /**…*/
-
[单项选择]数据库设计的根本目标是要解决
A. 数据共享问题
B. 数据安全问题
C. 大量数据存储问题
D. 简化数据维护
-
[填空题]Java语言的循环语句包括for语句、do-while语句和______语句。
-
[单项选择]下列程序中,若从键盘中输入的是大写字母C,则程序输出的结果是
import java.io.*;
public class Exam
public static void main(String args[])
int ch=0;
System.out.println("输入一个字符:");
try
ch=System.in.read( );
char ch_A=’A’,ch_Z=’Z’;
int delta_c=(int)ch_A+(int)ch_Z-ch;
System.out.println("编码后的字符为:"+(char)delta_c);
catch(IOException e)
e.printStackTrace( );
A. C
B. Y
C. X
D. 字母C的ASCII码的整型值
-
[单项选择]对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
A. 冒泡排序为n/2
B. 冒泡排序为n
C. 快速排序为n
D. 快速排序为n(n-1)/2
-
[单项选择]下列关于Java多线程并发控制机制的叙述中,错误的是
A. Java中对共享数据操作的并发控制是采用加锁技术
B. 线程之间的交互,提倡采用suspend()/resume()方法
C. 共享数据的访问权限都必须定义为private
D. Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
-
[单项选择]调用线程的下列方法,不会改变该线程在生命周期中状态的方法是
A. yeild()
B. wait()
C. sleep()
D. isAlive()
-
[填空题]某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
-
[单项选择]在Java中,用package语句说明一个包时,该包的层次结构必须是
A. 与文件的结构相同
B. 与文件目录的层次相同
C. 与文件类型相同
D. 与文件大小相同
-
[单项选择]下面哪个不是InputStream类中的方法
A. int read(byte[D
B. void flush()
C. void close()
D. int available()
-
[填空题]接口可以看作是仅容纳______、常量,而又不能直接生成对象的特殊抽象类。
-
[单项选择]执行下面程序后输出的正确结果是
public class Test
public static void main(String args[])
byte x=3,y=4;
long r=80L;
System.out.print(r/y);
System.out.print(",");
System.out.print(x/y);
A. 20.0,1
B. 20.0,1.0
C. 20,0
D. 20,1.0
-
[单项选择]设x=1,y=2和z=3,则表达式y+=z((/++x的值是
A. 3
B. 3.5
C. 4
D. 4.5
-
[单项选择]算法的空间复杂度是指
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 算法执行过程中所需要的存储空间
-
[单项选择]在下面附属类方法中的下划线处应填入的正确参数是
public void writeData(______)throws IOException
GregorianCalendar calendar=new GregorianCalendar( );
calendar.setTime(hireDay);
out.println(name+"|"+salary+"|"
+calendar.get(Calendar.YEAR)+"|"
+(calendar.get(Calendar.MQNTH)+1)+"|"
+calendar.get(Calendar.DAY_OF_MONTH));
A. Employee[]e
B. "employee.dat"
C. PrintWriter out
D. BufferedWriter
-
[单项选择]下列表达式中正确的是
A. 5++
B. (a+b)++
C. ++(a+b)
D. ++x
-
[单项选择]当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将
A. 运行
B. 阻塞
C. 终止
D. 休眠
-
[填空题]所有由Container派生的类称为______。
-
[单项选择]当启动Applet程序时,首先调用的方法是
A. stop()
B. init()
C. start()
D. destroy()
-
[填空题]数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
-
[单项选择]下面属于面向对象语言的是
A. Java语言
B. 机器语言
C. C语言
D. 汇编语言