试卷详情
-
二级JAVA笔试-115
-
[单项选择]以下过程设计工具不属于图形工具的是( )。
A. 程序流程图
B. PAD
C. HIPO
D. PDL
-
[单项选择]在关系数据库中,用来表示实体之间联系的是( )。
A. 树结构
B. 网结构
C. 线形表
D. 二维表
-
[填空题]下面类中,有两个下拉列表,一个可以选择月份,一个可以选择2000--2009年之间的年份。
import javax.swing.*;
public class Expiration extends JFrame
JComboBox monthBox=new JComboBox( );
JComboBox yearBox=new JComboBox( );
public Expiration( )
super("Expiration Date");
setSize(240,90);
setDefaultCloseOperation(JFrame.EXIT ON CLOSE);
JPanel pane=new JPanel( );
JLabel exp=new JLabel("Expiration Date:");
for(int i=0;i<13;i++)
monthBox.addItem(" "+i);
for (int i=2000;i<2010;i++)
yearBox.addItem(" "+i);
pane.add(exp);
pane.add(monthBox)
【12】 ;
setContentPane(pane);
public static void main(String[] arguments)
Expiration expiration=new Expiration( );
expiration.show( );
请在画线处填入正确的语句使得程序完整。
-
[单项选择]下列方法中能产生确认对话框ConfirmDialog的是( )。
A. showInputDialog()
B. InputDialog()
C. showMessageDialog()
D. showOptionDialog()
-
[单项选择]下列哪一项不是J2ME中的Profile所定义的内容 ( )
A. 应用系统的生命周期模型
B. 用户界面的特性
C. 访问设备的特性
D. 使用X.509认证
-
[填空题]下列Applet在窗口中放置一个按钮,并用这个按钮控制弹出窗口的显示和隐藏。请在横线处填写正确的程序。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Test15.extends Applet
Frame frm=new Frame("Test15");
public void init( )
Button btn=new Button(“窗口”);
btn.addActionListener(new ActionListener( )
public void actionPerformed(ActionEvent ae)
if( 【15】 )
frm.setVisible(false);
else
frm.setSize(200,200);
frm.setVisible(true);
);
add(btn);
-
[单项选择]下面对形参的说法,正确的是( )。
A. 必须有多个
B. 至少有一个
C. 可以没有
D. 只能是简单变量
-
[单项选择]下列循环执行的次数为( )。
int y=2,x=4;
while(--x!=x/y)
A. 1
B. 2
C. 3
D. 0
-
[单项选择]Bitset这个类实际是由( )构成的一个Vector。
A. 二进制位
B. 字符串
C. Object类
D. 整数型
-
[单项选择]java.lang.object类中实现线程通信的两个方法是( )。
A. wait()和notify()
B. write()和read()
C. output()和input()
D. start()和stop()
-
[单项选择]以下程序的运行结果为( )。
public class Sun
public static void main(String args[])
String x="A",y="B",z="C";
for(int m=1;m<=2;m++)
x=y;
y=z;
z=x;
System.out.println(x+y+z);
A. ABC
B. BCA
C. BCB
D. CBC
-
[填空题]数据流图的类型有 【3】 和事务型。
-
[单项选择]在一个长度为n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为( )。
A. 0
B. 1
C. n
D. n/2
-
[单项选择]运行下面程序后,正确的输出结粜是( )。
public class Sun
public static void main(String args[])
int x=6;
if(x>6)
System.out.printin("x>6");
else
if(x<8)
System.out.println("X<8");
else
if(x==6)
System.out.println("x=6");
A. x<8x=6
B. x<8
C. x=6
D. x<8或x=6
-
[填空题]要引入java.net包中的URL公有类,需要使用语句 【6】 。
-
[单项选择]下面这个程序段的时间复杂度是( )。
for (i=1; i<n; i++)
y=y+1;
for (j=0;3<-(2*n);j++)
x++;
A. O(log2n)
B. O(n)
C. O(nlog2n)
D. O(n2)
-
[单项选择]在类作用域中说明的标识符在( )可见。
A. 类外
B. 类中
C. 类外和类中
D. 对象中
-
[单项选择]向Applet中画图、画图像、显示字符串,都要用的方法是( )。
A. paint()
B. init()
C. start()
D. destroy()
-
[填空题]Java线程的线程体是一个线程类的 【9】 方法。
-
[单项选择]VisualFoxPro是一种( )。
A. 数据库管理系统软件
B. 操作系统软件
C. 文字处理软件
D. CAD软件
-
[填空题]Applct生命周期中的关键方法包括:init( )、stsrt( )、stop( )和 【13】 。
-
[单项选择]线程组是一个Java特有的概念,在Java中,线程组是类ThreadGronp的对象,每个线程都隶属于( )个线程组。
A. 0
B. 1
C. 2
D. 可以多于2
-
[填空题]一个学生关系模式为(学号,姓名,班级号,……),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,……),其中班级号为关键字。则学生关系模式中的外关键字为 【4】 。
-
[填空题]设有二维数组A[0…9,0…19],其每个元素占两个字节,第1个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为 【1】 。
-
[单项选择]对建立良好的程序设计风格,下面有关语句结构描述错误的是( )。
A. 在一行内只写一条语句
B. 程序编写应优先考虑清晰性
C. 程序编写要做到效率第一,清晰第二
D. 避免不必要的转移
-
[单项选择]以下方法不属于结构化分析方法的是( )。
A. 面向数据流的结构化分析方法
B. 面向数据结构的Jackson方法
C. 面向数据结构的结构化数据系统开发方法
D. 面向对象的分析方法
-
[单项选择]下列命令中用于为远程对象生成stub和skeleton的是( )。
A. rmic
B. rmiregistry
C. rmid
D. serialver
-
[单项选择]以下各项中不属于Java语言的数据类型的是( )。
A. 指针类型
B. 类
C. 数组
D. 浮点数类型
-
[填空题]在Java语言中,如果数字后没有任何字母,计算机默认为 【7】 类型。
-
[单项选择]需求分析阶段最后提供的文档是软件的( )。
A. 功能说明书
B. 加工说明书
C. 可行性分析报告
D. 需求规格说明书
-
[单项选择]下列叙述中不正确的是( )。
A. 线形表是线性结构
B. 栈与队列是线性结构
C. 线性链表是线性结构
D. 二叉树是线性结构
-
[单项选择]阅读下列代码段,选出该代码段的正确文件名( )。
class A
void methodl( )
System.out.println("methodl in class A");
public class B
void method2( )
System.out.println("method2 in class B");
public static void main(String args[])
System.out.println("main in class B");
A. java
B. class
C. class
D. java
-
[填空题]Java中流是一个流动的 【10】 ,数据从数据源流向数据目的地。
-
[填空题]软件工程概念的出现源自 【2】 。
-
[单项选择]下列关于如下这段代码的说法中正确的是( )。
public class test
public static void throwit( )
throw new RuntimeException( );
public static void main(String args[])
try
System.out.println(“你好吗”);
throwit( );
System.out.println(“出错!”);
finally
System.out.println(“结束”);
A. 以上程序段不会编译
B. 程序输出“你好吗”,然后有RuntimeException异常发生,输出“出错!”,输出“结束”
C. 程序输出“你好吗”,然后有RuntimeException异常发生,然后输出“结束”
D. 程序输出“你好吗”,然后输出“结束”,然后有RunthneException异常发生
-
[单项选择]以下各项中不属于FlowLayout构造方法的是( )。
A. FlowLayout(FlowLayout.RIGHT,20,40)
B. FlowLayout(FlowLayout.LEFT)
C. FlowLayout()
D. FlowLayout(20,40)
-
[单项选择]在编写JavaApplet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上( )语句。
A. importjava.awt.*;
B. importjava.applet.*;
C. importjava.io.*;
D. importjava.awt.event.*;
-
[单项选择]在init( )函数里得到applet窗口的宽度的语句是( )。
A. int width=this.getY();
B. int width=getSize();
C. int width=getSize().w;
D. int width=getWidth();
-
[填空题]用来填充几何图形的方法是 【14】 。
-
[单项选择]继承就是创建一个具有别的类的( )的新类的能力。
A. 名字和地址
B. 属性和行为
C. 数据和指针
D. 属性和引用
-
[单项选择]下列代码段执行结果为( )。
public class Test
public static void main(String args[])
System.out.println("abc"+3+4+5);
System.out.println(3+4+5+"abc");
A. 编译出错
B. abc345 abc345
C. abc和12
D. abc345和12abc
-
[单项选择]下列各项关于变量的描述中正确的是( )。
A. 变量名不是标识符
B. 变量名的字符是不区分大小写的
C. 变量名的定义必须符合标识符的定义规则
D. 变量属性分为基本类型和复合类型
-
[单项选择]以下叙述中不正确的是( )。
A. 在一个函数中,可以有多条return语句
B. 函数的定义不能嵌套,但函数的调用可以嵌套
C. 函数必须有返回值
D. 不同的函数中可以使用相同名字的变量
-
[单项选择]下面代码段的输出结果为( )。
public class Test
public static void main(String sss[])
int i=0xFFFFFFFl;
int j=~i;
A. 0
B. 1
C. 14
D. -15
-
[单项选择]Java程序的解释执行过程分为( )。
A. 代码的装入、校验、执行
B. 代码的校验、装入、执行
C. 代码的校验、装入、执行
D. 代码的装入、执行、校验
-
[单项选择]在Java中,byte变量的最大值和流中的无符号字节的最大值( )。
A. 都是255
B. 前者是127,后者是1024
C. 都是1024
D. 对于byte变量是127,对于无符号字节是255
-
[填空题]Java图形用户界面技术的发展经历了两个阶段,具体体现在开发包AXVT和 【11】 。
-
[填空题]从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是 【5】 。
-
[单项选择]设有整形数组的定义int a[]=new int[8],则a.length的值为( )。
A. 8
B. 9
C. 7
D. 6
-
[填空题]方法 【8】 将对象的wait pool中的所有线程都移到lock pool中。