A.Combiner的合理使用,可以减少传输带宽,提升整体性能
B.Combiner是必须的
C.Combiner需要和 partitioner配合使用
第6题
A、MapReduce采用“分而治之”策略
B、MapReduce设计的一个理念就是“数据向计算靠拢”,而不是“计算向数据靠拢”
C、MapReduce体系结构主要由四个部分组成,分别是:Client、JobTracker、TaskTracker和Task
D、MapReduce将复杂的、运行于大规模集群上的并行计算过程高度地抽象到了两个函数,Map和Reduce
第7题
注意:部分源程序已给出。
程序中已定义全局变量:aa[10][20]、bb[10]。
请勿改动数据文件in. dat中的任何数据、主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
.试题程序
include
int aa[10][20];
float bb[10];
void jsVal()
{
}
void ReadDat()
{
int i,j;
FILE * fp;
fp=fopen("in, dat","r");
for(i=0; i<10; i++)
for(j=0 d<20; j++) fseanf (fp,"%d", &aa[i][j])
fclose(fp);
}
void main()
int i;
ReadDat(); /*读数据*/
jsVal(); / *按要求计算* /
for(i=0;i<10;i++) /*从屏幕输出结果*/
prinff("%6.21f\n", bb[i])
WriteDat(); / *输出结果到文件* /
}
WriteDat()
{
FILE * fp;
int i;
fp=fopen("out, dat","w");
for(i=0; i<10;i++)
fprintf(fp,"%6.21f\n",bb[i]);
fclose(fp);
}
第8题
以下程序中函数Sort的功能是对a所指数组中的数据进行由大到小的排序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> void Sort(int a[],int n) { int i,j,t; for(i=0;_________;i++) for(________;j <n;j++) { t="a[i];" __________; a[j]="t;" } int main() aa[10]="{1,2,30,4,5,6,7,8,9,10},i;" for(i="0;i<10;i++)" printf("%d,",aa[i]); printf("\n"); return 0;> A、第5行: i <n-1 第6行: j="i+1" 第10行: a[i]="a[j]" 第18行:> B、第5行: i <n-1 第6行: j="i" 第10行: a[i]="a[j]" 第18行:> C、第5行: i <n 第6行: j="i+1" 第10行: a[j]="a[i]" 第18行:> D、第5行: i<=n j第6行:="i" 第10行: a[i]="a[j]" 第18行: sort(10,aa)>
第9题
以下程序中函数Sort的功能是对a所指数组中的数据进行由大到小的排序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> void Sort(int a[],int n) { int i,j,t; for(i=0;_________;i++) for(________;j <n;j++) { t="a[i];" __________; a[j]="t;" } int main() aa[10]="{1,2,30,4,5,6,7,8,9,10},i;" for(i="0;i<10;i++)" printf("%d,",aa[i]); printf(""); return 0;> A、第5行: i <n-1 第6行: j="i+1" 第10行: a[i]="a[j]" 第18行:> B、第5行: i<=n j第6行:="i" 第10行: a[i]="a[j]" 第18行: sort(10,aa)> C、第5行: i <n-1 第6行: j="i" 第10行: a[i]="a[j]" 第18行:> D、第5行: i <n 第6行: j="i+1" 第10行: a[j]="a[i]" 第18行:>
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!