本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年全国计算机等级考试二级JAVA上机模拟试卷(1)
1、【 单选题
下面代码段的输出是(  )。
if(5 8L7)0&8L5|2)system.out.println("true"); [1分]
编译出错
5752
true
无任何输出
答案:
2、【 单选题
在软件开发中,需求分析阶段可以使用的工具是(  )。 [1分]
N-S图
DFD图
PAD图
程序流程图
答案:
3、【 单选题
下列叙述中正确的是(  )。 [1分]
顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
顺序存储结构能存储有序表,链式存储结构不能存储有序表
链式存储结构比顺序存储结构节省存储空间
答案:
4、【 单选题
下列方法被调用后,一定使调用线程改变当前状态的是(  )。 [1分]
notify()
yield()
sleep()
isAlive()
答案:
5、【 单选题
下列表达式中正确的是(  )。 [1分]
5++
(a+b)++
++(a+b)
++x
答案:
6、【 单选题
下列叙述中正确的是(  )。 [1分]
在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息
在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节
在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则
在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法
答案:
7、【 单选题
下列代码中,将引起一个编译错误的行是(  )。
1)public class Test{
2)int m,n;
3)public Test(){}
4)public Test(int a){m=a;)
5)public static void main(String args[]){
6)Test tl,t2;
7)int j,k;
8)j=0;k=0;
9)tl=new Test();
10)t2=new Test(j,k);
11)}
12)} [1分]
第3行
第5行
第6行
第l0行
答案:
8、【 单选题
下列说法中,(  )是正确的。 [1分]
子类拥有的成员数目大于等于父类拥有的成员数目
父类代表的对象范围比子类广
子类要调用父类的方法,必须使用super关键字
一个Java类可以有多个父类
答案:
9、【 单选题
下列代码将对象写入的设备是(  )。
ByteArrayOutputStream bout=new ByteArrayOut-
putStream();
ObjectOutputStream out=new ObjectOutputStream
(bout);
out.writeObject(this);
out.close(); [1分]
内存
硬盘
屏幕
网络
答案:
10、【 单选题
下列组件不能添加进Frame主窗口的是(  )。 [1分]
Panel
CheckBox
Dialog
Choice
答案:
11、【 单选题
Thread类中能运行线程的方法是(  )。 [1分]
resume()
start()
run()
init()
答案:
12、【 单选题
下列有关操作系统的叙述中,不正确的是(  )。 [1分]
操作系统管理计算机系统中的各种资源
操作系统为用户提供良好的界面
操作系统与用户程序必须交替运行
操作系统位于各种软件的最底层
答案:
13、【 单选题
下列关于栈叙述正确的是(  )。 [1分]
栈顶元素能最先被删除
栈顶元素最后才能被删除
栈底元素永远不能被删除
以上三种说法都不对
答案:
14、【 单选题
结构化程序设计的3种基本结构是(  )。 [1分]
过程、子程序和分程序
顺序、选择和重复
递归、堆栈和队列
调用、返回和转移
答案:
15、【 单选题
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为(  )。 [1分]
ACFBED
DFBECA
ABCDEF
DEBFCA
答案:
16、【 单选题
AWT中用来表示颜色的类是(  )。 [1分]
Font
Color
Panel
Dialog
答案:
17、【 单选题
下列运算符中,优先级最高的是(  )。 [1分]
+=
= =
&&
+ +
答案:
18、【 单选题
在Java中,与数据库连接的技术是(  )。 [1分]
开放数据库连接
Java数据库连接
数据库厂家驱动程序
数据库厂家的连接协议
答案:
19、【 单选题
char类型被封装在(  )中。 [1分]
java.lang.Integer
java.lang.Char
java.lang.Boolean
java.lang.Character
答案:
20、【 单选题
在软件开发中,需求分析阶段产生的主要文档是(  )。 [1分]
软件集成测试计划
软件详细设计说明书
用户手册
软件需求规格说明书
答案:
21、【 单选题
可以使当前同级线程重新获得运行机会的方法是(  )。 [1分]
Sleep()
join()
yield()
interrupt()
答案:
22、【 单选题
能将程序补充完整的选项是( )。
class Person
{
private int a;
public int change(int m){return m;)
}
public class Teacher extends Person
{
public int b;
public static void main(String arg[])
{
Person p=new Person();
Teacher t=new Teacher();
int i;
}
} [1分]
i=m
i=b
i=P.a
i=P.change(50)
答案:
23、【 单选题
当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是(  )。 [1分]
SomeThread类是包含run()方法的任意Java类
SomeThread类一定要实现Runnable接口
SomeThread类是Thread类的子类
SomeThread类是Thread类的子类并且要实现Runnable接口
答案:
24、【 单选题
下列不属于Java关键字的是(  )。 [1分]
this
super
finally
NULL
答案:
25、【 单选题
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为(  )。 [1分]
29
30
31
32
答案:
26、【 单选题
容器类java.awt.container的父类是(  )。 [1分]
java.awt.Window
java.awt.Component
java.awt.Frame
java.awt.Panel
答案:
27、【 单选题
下列程序中,若从键盘中输入的是大写字母C,则程序输出的结果是(  )。
Importjava.io.*;
public class Exam{
public static void main(String args[]){
int ch=0;
System.out.println("输入一个字符:");
try{
ch=System.in.read();
charch_A='A',ch_Z='Z';
int delta c=(int)ch A+(int)ch Z-ch;
syStem. out.println("编码后的字符为:"+(char)delta_c);
}
catch(IOException e){
printStackTrace();
}
}
} [1分]
C
Y
X
字母C的ASCIl码的整型值
答案:
28、【 单选题
下列方法中能完成主类实例初始化工作的是(  )。 [1分]
start()
stop()
ink()
paint()
答案:
29、【 单选题
下列(  )不是高级程序设计语言。 [1分]
FORTRAN
Java
C++
Visual ASM
答案:
30、【 单选题
构造方法名必须与(  )相同,它没有返回值,用户不能直接调用它,只能通过new调用。 [1分]
类名
对象名
包名
变量名
答案:
31、【 单选题
Java程序的并发机制是(  )。 [1分]
多线程
多接口
多平台
多态性
答案:
32、【 单选题
若特快订单是一种订单,则特快订单类和订单类的关系是(  )。 [1分]
使用关系
包含关系
继承关系
无关系
答案:
33、【 单选题
对象状态的持久化是通过(  )实现的。 [1分]
文件
管道
串行化
过滤器
答案:
34、【 单选题
下列变量的定义中,错误的是(  )。 [1分]
int X=3;
float f;d;
String s="Hell0";
boolean b=true;
答案:
35、【 单选题
当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(  )。 [1分]
以选中的压缩文件为参数
以FileInputStream对象为参数
以InputStreamReader对象为参数
以BufferedReader对象为参数
答案:
36、【 单选题
下列命令中用于激活系统守候进程以便能够在Ja—va虚拟机上注册和激活对象的是(  )。 [1分]
rmic
rmiregistry
rmid
serialver
答案:
37、【 简答题
本题中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中所有下标为奇数的元素的和。
public class javal{
public static void main(String args[]){
int sum;
        
int arrayList[]=new int[20];
for(int i=0;i<=19;i++)
arrayList[i]=i+1;
int pos=0;
while(pos<20){
if(          )
sum=sum+arrayList[pos];
        
}
System.out.println("sum="+sum);
}
} [18分]
解析:
第1处:sum=0
第2处:pos%2= =1或pos%2 1= =0
第3处:pos++或pos+=1或pos=pos+1
38、【 简答题
本题中,鼠标在窗口中单击一下,就在单击的位置生成一个小矩形,如果在小矩形上双击鼠标左键,则删除小矩形。
import java.awt.*;
import java.awt.event.*;
import javax swing.*;
class MousePanel extends JPanel extends MouseMo-
tionListener
{public MousePanel()
{addMouseListener(new MouseAdapter()
{public void mousePressed(MouseEvent evt)
{int X=evt.getX();
int Y=evt.getY();
current=find(x,y);
if(current<0)
add(x,y);
}
public void mouseClicked(MouseEvent evt)
{int X=evt.getX();
int Y=evt.getY();
if(evt.getClickCount()>=2)
{remove(current);
}
}
});
addMouseMotionListener(this);
}
public void paintComponent(Graphics g)
{super.paintComponent();
for(int i=0;i<NSQUARES;I++)
draw(g,i);
}
public int find(int X,int y)
(for(int i=0;i<NSQUARES;I++)
if(squares[i].x-SQUARELENGTH/2<=x&&
X<=squares[i].x+SQuARELENGTH/2
&&squares[i].Y-SQUARELENGTH/2<=Y
&&y<=squares[i].Y+SQUARELENGTH/2)
return i ;
return-1 ;
}
public void draw(Graphics g,int i)
{g.drawRect(squares[i].X-SQUARE-
LENGTH/2。
squares[i].Y-SQUARELENGTH/2,
SQUARELENGTH,
SQUARELENGTH);
}
public void add(int X,int Y)
{if(nsquares<MAXNSQUARES)
{squares[nsquares]=new Point(x,y);
current=nsquares ;
nsquares++;
repaint();
}
}
public void remove(int n)
{if(n<0 ‖ n>=nsquares)return;
Nsquares- -;
squares[n]=squares[nsquares];
if(current= =n)current= -l;
repaint();
}
public void mouseMoved(MouseEvent evt)
{}
public void mouseDragged(MouseEvent evt)
{}
private static final int SQUARELENGTH=10:
private static final int MAXNSQUARES=100;
private Point[]squares=new Point[MAX-NSQUARES];
private int nsquares=0;
private int current=-l;
}
class MouseFrame extends JFramc
{public MouseFrame()
{setTitle("java3");
setSize(300,200);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);
}
});
Container contentPane=getContentPane();
contentPane.add(MousePanel());
}
}
public class java3
{public static void main(String[]args)
{JFrame frame=new MouseFrame();
frame.show();
}
} [18分]
解析:
第l处:ExtEnDs JPAnEl implEmEnts MousEMotionListEnEr.
第2处:supEr.pAintComponEnt(G)
第3处:ContEntPAnE.ADD(nEw MousEPAnEl())
1
1页,共38个题库
1页,共38个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169