下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。
public class Test implements Runnable{
public static void main(String args[]){
Test t=new Test:
Threadt t=new Thread(t);
tt.start:
}
public void run{
for(;;){
try{
;
}catch(e){}
System.out.println("Hello");
}
}
}
本题的功能是,用户利用单选按钮选择性别,在下面的标签中显示用户的选择结果。
import java.awt.*;
;
public class java2{
public static void main(String args[]){
Frame. f=new Frame("java2");
f.setLayout(new GridLayout(3,1));
f.addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(O);
}
});
CheckboxGroup cg=new CheckboxGroup;
Checkbox male=new Checkbox("男",cg,false);
Checkbox female=new Checkbox("女",cg,false);
final Label la=new Label("请选择你的性别");
male.addItemListener(new hemListener{
public void itemStateChanged(ItemEvent e){
la.setText("你是个男生?");
}
});
female.addItemListener(new ItemListener{
public void itemStateChanged(ItemEvent e){
la.setText("你是个女生?");
}
});
f.add(male);
f.add(female);
f.add(la);
f.setSize(200,200):
;
}
}
本题的功能是对列表项的操作,包括删除、添加和反选。窗司中有两个列表框和5个按钮,按钮标签代表着移除列表项的方向,“>”代表只移除选中的列表项,“>>”代表移除所有的列表项,“!”代表反向选择列表项。
import java.awt.*;
import java.awt.event.*;
class java3extends 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); }else if("!".equals(arg)){ if(ltList.getSelectedhems.length>0){ reverseSelections(ltList); }else if(rtList.getSelectedhems.length> 0){ reverseSelections(rtList); } }else{ Object target=evt.getSouree; if(target= =rtList‖target= =ltList){ replacehem((List)target,arg); } } } public void itemStatedChanged(ItemEvent ent){ List target=(List)evt.getSource; if(target= =hList){ deselectAll(rtList); } else if(target= =rtList){ deselectAll(ltList); } } public static void main(String[]args){ new java3; } }
本题定义了一个求两个数的最大值的方法max,并调用该方法计算67和23的最大值。
public class javal{
public static void main(String[]args){
javal temp=new javal;
int res=max(67,23);
System.out.println("res="+res);
}
static int maX( ){
int maxNum;
if(a>b)
;
else
maxNum=b;
;
}
}
下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。
public class Test implements Runnable{
public static void main(String args[]){
Test t=new Test:
Threadt t=new Thread(t);
tt.start:
}
public void run{
for(;;){
try{
;
}catch(e){}
System.out.println("Hello");
}
}
}
下面程序段的输出结果是( )。
class Base
{
int i;
Base
{
在读取二进制数据文件的记录时,为了提高效率常
常使用的一种辅助类是( )。
下列可以获得构件前景色的方法是( )。
设数组data[0…m]作为循环队列S q的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为( )。
下列代码中
if(x>O){System.out.println("first");}
elseif(x>-3){System.out.println("second");)
else{System.out.println("third");)
要求打印字符串为“second”时,X的取值范围是( )。
下列关于JavaApplication与Applet的说法中,正确的是( )。
高级经济师考试试题精选练习(1)
高级经济师考试模拟练习题之单选题(1
高级经济师考试试题精选练习(2)
高级经济师考试试题精选练习(3)
高级经济师考试试题:经济法案例试题精
高级经济师考试模拟试题及答案
高级经济师考试试题及答案:单选练习题
高级经济师考试试题:经济法案例试题精
高级经济师考试模拟题及答案练习(1)
高级经济师考试模拟题及答案练习(2)