Web应用开发

DataList有什么功能?

题目

DataList有什么功能?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●试题二

阅读下列程序和控制流图,将应填入(n)的字句写在答题纸的对应栏内。

【程序】

下面是一段求最大值的程序,其中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;

}

【控制流图】

【问题1】

该程序的控制流图中A~E分别是什么?

【问题2】

计算控制流图的McCabe环路复杂性。

【问题3】

用基本路径覆盖法给出测试路径。

【问题4】

为各测试路径设计测试用例。


正确答案:
●试题二[问题1]【答案】(1)j<n(2)returnk;(3)datalist[j]>datalist[k]〓(4)k=j;(5)j++;[问题2]【答案】McCabe环路复杂性为3。[问题3]【答案】测试路径:Pathl:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…[问题4]【答案】测试用例:Path1:取n=1,datalist[0]=1,预期结果:k=0Path2:取:n=2,datalist[0]=1,datalist[1]=0,预期结果:k=0Path3:取n=2,datalist[0]=0,datalist[1]=1,预期结果:k=1【解析】本题考查对软件测试概念和过程的理解,结合具体实例运用各种测试技术,学会测试用例设计、软件测试与程序调试的方法。软件测试是为了发现错误而执行程序的过程,其目的在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。根据2004新大纲和最近两次软件设计师考试的真题,不难发现各类系统分析理论的实例化考核比例逐渐升温,只要读者平时对这部分知识的实例多分析、多思考,这部分分数其实不难拿到。

第2题:

下面不属于数据列表控件的是()。

A.datagrid

B.repeater

C.dataset

D.datalist


参考答案:C

第3题:

请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数0perator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元素之和。请编写这个operator+函数。程序的正确输出应该是: 两个数据表: 1,2,3,4,5,6 3,4,5,6,7,8 两个数据表之和: 4,6,8,10,12,14 要求: 补充编制的内容写在“//********333********”与“//********666********”之间,不得修改程序 的其他部分。 注意:程序最后将结果输出到文件。ut.dat中。输出函数writeToFile已经编译为。bj文件,并且在本程序中调用。 //DataList.h inClude<iostream> using namespaCe std; ClaSS DataList{//数据表类 intfen; double*d; publiC: DataList(int len,double data[]=NULL); DataList(DataList&data); int lengthConst{retum len;} double getElement(int i)Constt return d[i];} DataList operator+(Const DataList&list)Const;//两个数据表求和 void showConst;//显示数据表 }; void writeToFile(Char$,Const DataList&); //main.Cpp inClude”DataList.h” DataList::DataList(int len,double data[]):len(ien){ d=new double[1en]; for(int i=0;i<len;i++) d㈨i=(data==NULL?0.0:data[i]); } DataList::DataList(DataList&data):len(data.1en){ d=new double[1en]; for(int i=0;i<len;i++) d[i]=data.d[i]; DataList DataList::0perator+(Con8t DataList&list,)Const{//两个数据表求和 double*dd=new double[1ist.1ensth]; //********333******** //********666******** return DataList(1ist.1ength,dd); } void DataList::showConst{//显示数据表 fr(int。i=0;i<len-1;i++) eout<<d[i]<<”,”; Cout<<d[1en-1]<<endl; int main{ double sl[]={1,2,3,4,5,6}; double s2[]={3,4,5,6,7,8}; DataList list1(6,sl),list2(6,s2);//定义两个数据表对象 eout<<”两个数据表:”<<endl: listl.show: list2.show; eout<<endl<<”两个数据表之和:”<<endl: (1istl+list2).show; writeToFile(””,listl+list2); return 0:


正确答案:

f0T(int i=0;i<len;++i)//遍历对象list中的数组和d数组,把对应的值相加后放到数组dd中。
dd[i]=d[i]+list.d[i];

第4题:

datalist控件本身没有分页显示的有关属性,需要借助于pageddatasource类。()


正确答案:正确

第5题:

与repeater控件相比,datalist控件增加了selecteditemteplate和edititemtemplate两个模板。()


正确答案:正确

第6题:

下列关于DataList的说法,正确的是()。

A.DataList不会自动生成任何代码

B.DataList不能使用ObjectDataSource控件进行数据绑定

C.DataList没有内置分页功能

D.DataList只有模板列


参考答案:C, D

第7题:

DataList控件都支持哪几类模板?


正确答案:支持的模板有:ItemStyle、AlternatingItemStyle、SelectedItemStyle、EditItemStyle、HeaderStyle、;FooterStyle、SeparatorStyle。

第8题:

阅读下列程序和控制流图,将应填入(n)的字句。

【程序】

下面是一段求最大值的程序,其中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;

}

该程序的控制流图中A~E分别是什么?


正确答案:(1)jn(2)return k;(3)datalist[j]>datalist[k](4)k=j;(5)j++;
(1)jn(2)return k;(3)datalist[j]>datalist[k](4)k=j;(5)j++;

第9题:

Datalist控件的()属性获取或设置datalist控件中要编辑的选定项的索引号。

  • A、edititem
  • B、edititemstyle
  • C、edititemtemplate
  • D、edititemindex

正确答案:D

第10题:

Datalist控件与repeater控件不一样,自己本身有分页的相关属性。()


正确答案:错误

更多相关问题