1、下列代码的执行结果是( )。
A.9.9
B.3
C.false
D.true
2、关于下列代码编译或执行结果的描述中,正确的是( )。
A.不能通过编译,TestThread类中不能定义变量和构造方法
B.输出One One Two TWO
C.输出Two One One Two
D.选项B或c都有可能出现
3、下列关于线程和进程的说法正确的是( )。
A.进程结构的所有成分都在用户空间内
B.用户程序能够直接访问进程涉及的数据
C.线程是内核级的实体
D.线程结构驻留在用户空间中
4、 Java中定义常量的保留字是( )。
A.const
B.final
C.finally
D.native
5、下列关于信息加密的叙述中,正确的是( )。
A.加密通过加密算法实现
B.加密前的文件称为密文
C.加密后的文件称为明文
D.将明文变为密文的过程称为解密
6、用于在子类中调用被重写父类方法的关键字是( )。
A.this
B.super
C.This
D.Super
7、对于循环队列,下列叙述中正确的是( )。
A.队头指针是固定不变的
B.队头指针一定大于队尾指针
C.队头指针一定小于队尾指针
D.队头指针可以大于队尾指针,也可以小于队尾指针
8、软件需求分析一般应确定的是用户对软件的( )。
A.功能需求
B.非功能需求
C.性能需求
D.功能需求和非功能需求
填空题
9、
简答题
10、本题的功能是对列表项的操作,包括删除、添加和反选。窗司中有两个列表框和5个按钮,按钮标签代表着移除列表项的方向,“>”代表只移除选中的列表项,“>>”代表移除所有的列表项,“!”代表反向选择列表项。
import java.awt.*;
import java.awt.event.*;
class java3 extends Frame implements
ActionListener&ItemListener{
final static int ITEMS=10;
List ltList=new List(ITEMS,true);
List rtList=new List(0,true);
java3(){
super("java3");
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(O);
}
});
GridBagLayout gbl=new GridBagLayout();
setLayout(gbl);
add(1tList,0,0,1,5,1.0,1.0);
add(rtList。2,O,1,5,1.O,1.O);
ltList.addActionListener(this);
ltList.addhemListener(this);
rtList.addActionListener(this);
rtList.addhemListener(this);
Button b;
add(b=new Button(">"),1,O,1,1,O,1.0);
b.addActionListener(this);
add(b=new Button(">>"),1,1,1,1,0,1.O);
b.addActionListener(this);
add(b=new Button("<"),1,2,1,1,O,1.0);
b.addActionListener(this);
add(b=newButton("<<"),1,3,1,1,O,1.O);
b.addActionListener(this);
add(b=new Button("!"),1,4,1,1,0,1.O);
b.addActionListener(this);
for(int i=0;i ltList.add("item"+i);
}
pack();
show();
}
void add(Component comp,
int X,int Y,int W,int h,double weightx,double
weighty){
GridBagLayout gbl=(GridBagLayout)getLayout
();
GridBagConstraints c=new GridBagConstraints
();
e.fill=GridBagConstraints.BOTH;
c.gridx=x;
c.gridy=y;
c.gridwidth=W;
c.gridheight=h;
c.weightx=weightx;
c.weighty=weighty;
add(comp);
gbl.setConstraints(comp,c);
}
void reverseSelections(List l){
for(int i=0;i<1.length();i++){
if(1.islndexSelected(i)){
1.deselect(i);
}else{
1.select(i);
}
}
}
void deseleetAll(List l){
for(int i=0;i<1.gethemCount();i++){
1.deseleet(i);
}
}
void replacehem(List l,String item){
for(int i=0;i<1.getltemCount();i++){
if(1.gethem(i).equals(item)){
1.replacehem(item+"*",i);
}
}
}
void move(List ll,List l2,boolean all){
if(a11){
for(int i=0;i<11.getltemCount();i++){
12.add(11.gethem(i));
}
11.removeAll();
}else{
String[]items=11.getSelectedhems();
int[]itemIndexes=11.getSelectedIndexes();
deselectAll(12);
for(int i=0;i 12.add(items[i]);
12.select(12.getItemCount()-1);
if(i= =0){
12.makeVisible(12.getltemCount()-1);
}
}
for(int i=itemlndexes.length-1; i>=0;i--){
11.remove(itemlndexes[i]);
}
}
}
public void actionPerformed(AetionEvent evt){
String ar9=evt.getActionCommand();
if(">".equals(arg)){
move(1tList,rtList,false);
}else if(">>".equals(arg)){
move(1tList,rtList,true);
}else if("<".equals(arg)){
move(rtList,ltList,false);
}else if("<<".equals(arg)){
move(rtList,ltList,true);
中公QQ群 加入QQ群
加入