形考任务2_形考任务20
形考任务2_形考任务20
试卷总分:100 得分:76
一、选择题(共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; in/2) {cout
A. n/2
B. n/2+1
C. n/2-1
D. n-1
答案:
5.在下面循环语句中,内层循环体S语句的执行总次数为(??? )。
for(int i=0; i
??????????? for(int j=i; j
A. n 2
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
答案:
6.在下面的do循环语句中,其循环体被执行的次数为(??? )。
int i=0; do i++; while(i*i
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];
答案:
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分)
31.?#include
?????? 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","default\n");
?????????? }
?????? }
答案:0
32.#include ?????? void main() { ??? ???????int i,s=0; ??? ???????for(i=1;i
答案:s=55
33.#include ?????? void main() { ?????????? int i, s1=0, s2=0; ?????????? for(i=0;i?? if(i%2) s1+=i; else s2+=i; ?????????? printf("%d %d\n",s1,s2); ?????? }
答案:25 20
34.#include ?????? void main() { ?? ????????int n=6,y=1; ?????????? while(n) y*=n--; ?????????? printf("y=%d\n",y); ?????? }
答案:y=720
35.#include ?????? const int M=20; ?????? void main() ?????? { ?????????? int i,c2,c3,c5; ?????????? c2=c3=c5=0; ?????????? for(i=1; ic5); ?????? }
答案:10 6 4
36.#include ?????? void main() ?????? { ?????????? int i,s; ?????????? for(i=1,s=0;i
答案:27
37.?#include ?????? void main() { ?????????? int a[8]={12,39,26,41,55,63,72,40}; ?????????? int i, i1=0, i2=0; ?????????? for(i=0;i
答案:4 4
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; ise 2: s[2]+=a;break; ???????????????? default: s[3]+=a;break; ?????????????? } ?????????? } ?????????? for(i=0; i
答案:44 27 6 22
39.#include ?????? void main() { ?????????? char a[]="abcdbfbgacd"; ?????????? int i1=0, i2=0, i=0; ?????????? while(a) { ?????????????? if(a=='a') i1++; ?????????????? if(a=='b') i2++; ?????? ????????i++; ?????????? } ?????????? printf("%d %d %d\n",i1,i2,i); ?????? }
答案:2 3 11
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[j]; ?????????? printf("%d\n",m); ?????? }
答案:12
四、简答题:根据下列每个题目要求编写程序(共20分,每小题4分)
41.编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
答案:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">#include宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">const int M=2,N=3;宋体;>so-fareast-font-family:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">double Mean(double a[M][N], int m,int n ){宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">double v=0;宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
ont-family:calibri;mso-fareast-font-family:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">for(int i=0;i-family:calibri;mso-fareast-font-family:宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">for(int j=0;j宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
t-family:calibri;mso-fareast-font-family:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> ast-font-family:宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> ily:calibri;mso-fareast-font-family:宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">v+=a[j];宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">return v/(m*n);宋体;>ily:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
">宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">}t-font-family:宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">font-family:calibri;mso-fareast-font-family:宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">/*void main()宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
i;mso-fareast-font-family:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">{宋体;>';font-family:calibri;mso-fareast-font-family:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">ont-family:宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">double a[2][3]={1,2,3,4,5,6};宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> 宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">printf("%lf\n",Mean(a,2,3));宋体;>ly:calibri;mso-fareast-font-family:宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"=""> ;font-family:calibri;mso-fareast-font-family:宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
="260" >
" SemiHidden="false" Name="heading 2" >
ception>
"99" SemiHidden="false" Name="heading 7" >
dException>
99" SemiHidden="false" Name="index 3" >
国开形成性考核答案
ion>
Priority="99" SemiHidden="false" Name="index 8" >
sdException>
SemiHidden="false" Name="toc 4" >
sdException Locked="false" Priority="99" SemiHidden="false" Name="toc 7" >
se" Name="toc 9" >
dException Locked="false" Priority="99" SemiHidden="false" Name="annotation text" >
idden="false" Name="footer" >
rity="99" SemiHidden="false" Name="envelope return" >
SemiHidden="false" Name="annotation reference" >
" >
cked="false" Priority="99" SemiHidden="false" Name="table of authorities" >
SemiHidden="false" Name="toa heading" >
ion>
SemiHidden="false" Name="List 3" >
:LsdException Locked="false" Priority="99" SemiHidden="false" Name="List Bullet 2" >
" SemiHidden="false" Name="List Bullet 4" >
" >
d="false" Priority="99" SemiHidden="false" Name="List Number 5" >
="Closing" >
xception Locked="false" Priority="99" SemiHidden="false" Name="Body Text" >
iHidden="false" Name="List Continue" >
>
ked="false" Priority="99" SemiHidden="false" Name="Message Header" >
SemiHidden="false" Name="Salutation" >
:LsdException>
ocked="false" Priority="99" SemiHidden="false" Name="Body Text 2" >
e" Name="Body Text Indent 2" >
>
"false" Priority="99" SemiHidden="false" Name="Strong" >
ment Map" >
on Locked="false" Priority="99" SemiHidden="false" Name="Normal (Web)" >
="false" Name="HTML Address" >
w:LsdException Locked="false" Priority="99" SemiHidden="false" Name="HTML Definition" >
"99" SemiHidden="false" Name="HTML Preformatted" >
ewriter" >
>
false" Priority="99" SemiHidden="false" Name="1 / a / i" >
ame="Article / Section" >
n>
rity="99" SemiHidden="false" Name="Table Classic 2" >
able Classic 4" >
w:LsdException Locked="false" Priority="99" SemiHidden="false" Name="Table Colorful 3" >
,我们的目标是要做全覆盖、全正确的答案搜索服务。
ty="99" SemiHidden="false" Name="Table Columns 2" >
le Columns 4" >
ception Locked="false" Priority="99" SemiHidden="false" Name="Table Grid 2" >
idden="false" Name="Table Grid 4" >
>
" SemiHidden="false" Name="Table List 3" >
lse" Priority="99" SemiHidden="false" Name="Table List 8" >
" Name="Table 3D effects 2" >
w:LsdException>
d="false" Priority="99" SemiHidden="false" Name="Table Subtle 1" >
lse" Name="Table Web 1" >
:LsdException Locked="false" Priority="99" SemiHidden="false" Name="Balloon Text" >
emiHidden="false" Name="Table Theme" >
:LsdException>
Priority="99" SemiHidden="false" Name="Light Grid" >,我们的目标是要做全覆盖、全正确的答案搜索服务。
"Medium Shading 2" >
>
"false" Priority="99" SemiHidden="false" Name="Medium Grid 3" >
me="Colorful Shading" >
w:LsdException Locked="false" Priority="99" SemiHidden="false" Name="Light Shading Accent 1" >
e" Priority="99" SemiHidden="false" Name="Light Grid Accent 1" >
Priority="99" SemiHidden="false" Name="Medium Shading 2 Accent 1" >
dden="false" Name="List Paragraph" >
ion>
ked="false" Priority="99" SemiHidden="false" Name="Medium Grid 2 Accent 1" >
9" SemiHidden="false" Name="Dark List Accent 1" >
ame="Colorful List Accent 1" >
t 2" >
cked="false" Priority="99" SemiHidden="false" Name="Medium List 1 Accent 2" >
99" SemiHidden="false" Name="Medium Grid 1 Accent 2" >
Name="Medium Grid 3 Accent 2" >
nt 2" >
lse" Priority="99" SemiHidden="false" Name="Light Grid Accent 3" >
iHidden="false" Name="Medium Shading 2 Accent 3" >
="Medium List 2 Accent 3" >
" >
xception Locked="false" Priority="99" SemiHidden="false" Name="Colorful Shading Accent 3" >
e" Priority="99" SemiHidden="false" Name="Colorful Grid Accent 3" >
idden="false" Name="Light List Accent 4" >
ading 1 Accent 4" >
>
dException Locked="false" Priority="99" SemiHidden="false" Name="Medium Grid 2 Accent 4" >
" Priority="99" SemiHidden="false" Name="Dark List Accent 4" >
den="false" Name="Colorful List Accent 4" >
Shading Accent 5" >
eption>
ption Locked="false" Priority="99" SemiHidden="false" Name="Medium List 1 Accent 5" >
iority="99" SemiHidden="false" Name="Medium Grid 1 Accent 5" >
"false" Name="Medium Grid 3 Accent 5" >
ing Accent 5" >
ception>
cked="false" Priority="99" SemiHidden="false" Name="Light Grid Accent 6" >
99" SemiHidden="false" Name="Medium Shading 2 Accent 6" >
SemiHidden="false" Name="Medium List 2 Accent 6" >
="Medium Grid 2 Accent 6" >
/w:LsdException>
一网一平台答案
sdException Locked="false" Priority="99" SemiHidden="false" Name="Colorful Grid Accent 6" >
宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">}*/宋体;>宋体; mso-bidi-font-family:'times="" new="" roman';line-height:150%;color:rgb(0,0,0);="" font-weight:bold;font-size:16.0000pt;mso-font-kerning:1.0000pt;"="">宋体;>
42.编写一个递归函数“int FF(int a[], int n)”,求出数组a中所有n个元素之积并返回。
答案: int FF(int a[], int n) { if(n==1) return a[n-1]; else return a[n-1]*FF(a,n-1); }
43.编写一个主函数,利用while循环,求出并显示满足不等式的最小n值。
答案: #include void main() { int i=0; double s=0; //或int i=1; double s=1; while(sp; printf("n=%d\n",i); }
44.编写一个主函数,求出满足不等式2 2 +4 2 +...+n 2 的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
答案: #include void main() { int i=0; //用i作为依次取值偶数的变量 int s=0; //用s作为累加变量 do { i+=2; s+=i*i; }while(s
45.编写一个主函数,计算并输出1 2 +2 2 +...+n 2 值,其中n值由键盘输入。
答案: #include void main() { int i; //用i作为计数(循环)变量 int s=0; //用s作为累加变量 int n; printf("输入一个自然数: "); scanf("%d",&n); for(i=1; i |