问答题
【程序】
下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n,int datalist[])
int k=0;
for(int j=1;j<n;j++)
if(datalist[j]>datalist[k])
k=j;
return k;
【控制流图】
【问题2】
计算控制流图的McCabe环路复杂性。
【参考答案】
McCabe环路复杂性为3。
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
【说明】 下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。 程序运行结果如图3所示。 import java.awt.*; import java.applet.*; * <applet code= ex3_6.class width=800 height=400> < applet> * public class ex3_6 extends Applet private Button okBtn,clearBtn; private String strMessage; private TextArea tArea1,tArea2; public void init() strMessage= Hello! Welcome to the test! n + Wish you good luck! ; tArea1=new TextArea(10,25); (1) ; tArea2=new TextArea(10,25); (2) ; OkBtn;new Button( Copy ); dearBtn= (3) ; add(tArea1); add(tArea2); add(okBtn); add( clearBtn); public boolean action( Event e,Object o) if(e.target==okBtn) tArea2,setText( (4) ); else if(e.target==clearBtn) (5) ; return true; ex3_6.htm| <HTML> <HEAD> <TITLE>ex3_6< TITLE> < HEAD> <BODY> <appletcode= ex3_6.class Width=800 height=400 > < applet> < BODY> < HTML>
点击查看答案&解析
问答题
【说明】 ①定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。 ②完成类Table的成员函数print()的定义,该函数以“x*y=z”的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现。 ③完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕。 ④补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。 源程序文件test8_3.cpp清单如下: #include <iostream, h > #include < stdio, h > class Table (1) int z; public: void print (int x,int y,int z); ; void Table::print (int x,int y,int z) (2) Class Table9:public Table public: void print(); ; void Table9::print() (3) int x,y,z; for(i=1;i<10;i++) for(j=1;j<i+1;j++) x=i; y=j; z=i*j; Table::print(y,x,z); printf( n ); main() * *4* * return 0;
点击查看答案&解析
相关试题
【问题4】 为各测试路径设计测试用例。
【问题3】 用基本路径覆盖法给出测试路径。