单选

软件需求分析一般应确定的是用户对软件的(  )。

  • A.功能需求 
  • B.非功能需求
  • C.性能需求
  • D.功能需求和非功能需求
参考答案
您可能感兴趣的试题

本题的功能是对列表项的操作,包括删除、添加和反选。窗司中有两个列表框和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;

}

}

下面程序段的输出结果是(  )。

class Base

{

int i;

Base

{

  • add(1);    }    void add(int v)    {
  • i+=v:    }    void print    {    System.out.println(i);    }    }
  • class Extension extends Base    {
  • Extension    {
  • add(2);    }    void add(int v)    {
  • i+=v*2:    }    }    public class Test     {    public static void main(String args[])    {
  • bogo(new Extension);    }    static void bogo(Base b)    {
  • add(8);    print;    }    }
  • A.9 
  • B.18

下列可以获得构件前景色的方法是(  )。

  • A.getsize 
  • B.getForeground
  • C.getBackground
  • D.paint

设数组data[0…m]作为循环队列S q的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为(  )。

  • A.S q↑.front:=S q十.front+1;
  • B.S q↑.front:=(S q十.front+1)%maxsize;
  • C.S q↑.rear:=(s q十.rear+1)%maxsize;
  • D.S q↑.front:=(s q十.front+1)%(maxsize+1);

下列关于JavaApplication与Applet的说法中,正确的是(  )。

  • A.都包含main方法
  • B.都通过“appletviewer”命令执行
  • C.都通过“javac”命令编译
  • D.都嵌入在HTML文件中执行
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服