奥鹏在线、离线作业代写、课程代看、网考、论文辅导

可做奥鹏全部院校作业论文!答案请添加qq:2865690116 或 微信:daydayup731 形考任务2
试卷总分:100 得分:100
一、选择题(共20分,每小题2分)
1.当处理特定问题时的循环次数已知时,通常采用的语句是( )。
A.for
B.while
C.do-while
D.switch
2.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是( )。
A.for
B.if
C.do
D.while
3.for语句能够被改写成的语句是( )。
A.复合
B.if
C.switch
D.while
4.下面循环语句执行结束后输出的i值为( )。
for(int i=0; i<n; i++)="" if(i="">n/2) {cout<><endl; break;}="" a.n/2="" b.n/2+1="" c.n/2-1="" d.n-1="" ="" 5.在下面循环语句中,内层循环体s语句的执行总次数为(="" )。="" ="" for(int="" i="0;"></endl;><n; i++)="" ="" for(int="" j="i;"></n;><n; j++)="" s;="" a.n2="" b.(n+1)/2="" c.n(n-1)/2="" d.n(n+1)/2="" ="" 6.在下面的do循环语句中,其循环体被执行的次数为(="" )。="" ="" int="" i="0;" do="" i++;=""></n;><10); a.4="" b.3="" c.5="" d.2="" ="" 7.在下面的一维数组定义中,有语法错误的选项是(="" )。="" a.int="" a[]="{1,2,3};" b.int="" a[10]="{0};" c.int="" a[];="" d.int="" a[5];国开电大答案请进:www.daydayup731.com或请联系微信:daydayup731="" ="" 8.在下面的二维数组定义中,语法正确的选项是(="" )。="" a.int="" a[5][];="" b.int="" a[][5];="" c.int="" a[][3]="{{1,3,5},{2}};" d.int="" a[](10);="" ="" 9.假定一个二维数组的定义语句为“int="" a[3][4]="{{3,4},{2,8,6}};”,则元素a[1][1]的值为(" )。="" a.2="" b.4="" c.6="" d.8="" ="" 10.假定一个二维数组的定义语句为“int="" a[3][4]="{{3,4},{2,8,6}};”,则元素a[2][1]的值为(" )。="" a.0="" b.4="" c.8="" d.6="" ="" ="" 二、判断题(共20分,每小题1分。叙述正确则回答“是”,否则回答“否”)="" ="" 11.在执行“typedef="" int="" datatype;”语句后,标识符datatype与保留字int具有完全相同的含义和作用。="" ="" 12.在switch语句中,每个case和冒号之间的表达式只能是常量。="" ="" 13.为了结束本层循环类语句或switch语句的执行过程,在语句体中需要使用break语句。="" ="" 14.在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。="" ="" 15.在程序执行完成任一个函数调用后,将结束整个程序的执行过程,返回到操作系统或c语言集成开发环境界面窗口。="" ="" 16.假定一维数组的定义为“char*="" a[8];”,则该数组所含元素的个数大于8。="" ="" 17.假定二维数组的定义为“int="" a[3][5];”,则该数组所占存储空间的字节数为60。="" ="" 18.假定二维数组的定义为“char="" a[m][n];”,则该数组所含元素的个数为m+n。="" ="" 19.假定二维数组的定义为“double="" a[m][n];”,则每个数组元素的行下标取值范围在0~m-1之间。="" ="" 20.假定二维数组的定义为“double="" a[m][n];”,则每个数组元素的列下标取值范围在0~n之间。="" ="" 21.存储一个空字符串需要占用0个字节的存储空间。="" ="" 22.使用“typedef="" char="" bb[10][50];”语句定义标识符bb为含有10行50列的二维字符数组类型。="" ="" 23.存储字符’a’需要占用1个字节的存储空间。="" ="" 24.空字符串的长度为1。="" ="" 25.字符串”a:\xxk\数据”的长度为13。="" ="" 26.为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。="" ="" 27.strcmp函数用于进行两个字符串之间的比较。="" ="" 28.strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。="" ="" 29.一个二维字符数组a[10][20]能够最多存储9个字符串。="" ="" 30.一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。="" ="" ="" 三、填空题:写出下列每个程序运行后的输出结果(共40分,每小题4分)="" =""></10);><stdio.h>
void main()
{
int x=5;
switch(2*x-3) {
case 4: printf(“%d “,x);
case 7: printf(“%d “,2*x+1);
case 10: printf(“%d “,3*x-1); break;
default: printf(“%s”,”defaultn”);
}
}
32.#include __ void main() { __ __int i,s=0; __ __for(i=1;i<=5;i++) s+="i*i;" __="" __printf(“s="%dn”,s);" __="" }="" 答案:____="" ="" 33.#include="" __="" void="" main()="" {="" __="" int="" i,="" s1="0," s2="0;" __="" for(i=""></=5;i++)><10;i++) __="" if(i%2)="" s1+="i;" else="" s2+="i;" __="" printf(“%d="" %dn”,s1,s2);="" __="" }="" 答案:____="" ="" 34.#include="" __="" void="" main()="" {="" __="" __int="" n="6,y=1;" __="" while(n)="" y*="n–;" __="" printf(“y="%dn”,y);" __="" }="" 答案:____="" ="" 35.#include="" __="" const="" int="" m="20;" __="" void="" main()="" __="" {="" __="" int="" i,c2,c3,c5;="" __="" c2="c3=c5=0;" __="" for(i="1;"></10;i++)><=m; i++)="" {="" __="" __if(i%2="=0)" c2++;="" __="" if(i%3="=0)" c3++;="" __="" if(i%5="=0)" c5++;="" __="" }="" __="" printf(“%d="" %d="" %dn”,c2,c3,c5);="" __="" }="" 答案:____="" ="" 36.#include="" __="" void="" main()="" __="" {="" __="" int="" i,s;="" __="" for(i=""></=m;><10;i++) {="" __="" if(i%3="=0)" continue;="" __="" s+="i;" __="" }="" __="" printf(“%dn”,s);="" __="" }="" 答案:____="" ="" 37.#include="" __="" void="" main()="" {="" __="" int="" a[8]="{12,39,26,41,55,63,72,40};" __="" int="" i,="" i1="0," i2="0;" __="" for(i=""></10;i++)><8;i++) __="" if(a[i]%2="=1)" i1++;="" else="" i2++;="" __="" printf(“%d="" %dn”,i1,i2);="" __="" }="" 答案:____="" ="" 38.#include="" __="" int="" a[10]="{4,5,6,15,20,13,12,7,8,9};" __="" void="" main()="" __="" {="" __="" int="" i,s[4]="0;" __="" for(i="0;"></8;i++)><10; i++)="" {="" __="" switch(a[i]%4)="" {="" __="" case="" 0:="" s[0]+="a[i];break;" __="" case="" 1:="" s[1]+="a[i];break;" __="" case="" 2:="" s[2]+="a[i];break;" __="" default:="" s[3]+="a[i];break;" __="" }="" __="" }="" __="" for(i="0;"></10;><4; i++)="" printf(“%d="" “,s[i]);="" __="" }="" 答案:____="" ="" 39.#include="" __="" void="" main()="" {="" __="" char="" a[]="”abcdbfbgacd”;" __="" int="" i1="0," i2="0," i="0;" __="" while(a[i])="" {="" __="" if(a[i]="=’a’)" i1++;="" __="" if(a[i]="=’b’)" i2++;="" __="" __i++;="" __="" }="" __="" printf(“%d="" %d="" %dn”,i1,i2,i);="" __="" }="" 答案:____="" ="" 40.#include="" __="" void="" main()="" {="" __="" int="" a[3][4]="{{1,2,7,8},{5,6,10,6},{9,12,3,4}};" __="" int="" m="a[0][0];" __="" int="" i,j;="" __="" for(i="0;" im)="" m="a[i][j];" __="" printf(“%dn”,m);="" __="" }="" 答案:____="" ="" ="" 四、简答题:根据下列每个题目要求编写程序(共20分,每小题4分)="" ="" 41.编写一个函数,函数头格式为“double="" mean(double="" a[m][n],int="" m,int="" n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。="" ="" 42.编写一个递归函数“int="" ff(int="" a[],="" int="" n)”,求出数组a中所有n个元素之积并返回。="" ="" 43.编写一个主函数,利用while循环,求出并显示满足不等式的最小n值。="" =""></4;><1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
45.编写一个主函数,计算并输出12+22+…+n2值,其中n值由键盘输入。
奥鹏国开作业答案请进www.daydayup731.com或添加微信:daydayup731
="" 45.编写一个主函数,计算并输出12+22+…+n2值,其中n值由键盘输入。="" ="" 奥鹏国开作业答案请进www.daydayup731.com或添加微信:daydayup731=""></1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
45.编写一个主函数,计算并输出12+22+…+n2值,其中n值由键盘输入。
奥鹏国开作业答案请进www.daydayup731.com或添加微信:daydayup731
></stdio.h></n;>
