形考任务2答卷
形考任务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; 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. n2
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;is1,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; i __if(i%2==0) c2++; __ if(i%3==0) c3++; __ if(i%5==0) c5++; __ } __ printf("%d %d %d\n",c2,c3,c5); __ } 答案:____
答案: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;ii++) __ if(a%2==1) i1++; else i2++; __ printf("%d %d\n",i1,i2); __ } 答案:____
答案: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 1: s[1]+=a;break; __ case 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;宋体;>宋体; 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;"="">宋体;>
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;"="">double Mean(double a[M][N], int m,int n ){bri;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;"="">:p>宋体;>
宋体; 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;"="">宋体;>
宋体; 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;"=""> 宋体;>east-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;"="">for(int i=0;i宋体;>b>宋体; 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-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;"="">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;"="">宋体;>
宋体; 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;"=""> 宋体;>st-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;"=""> 宋体;>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;"="">v+=a[j];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;"="">nyes';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;"=""> 宋体;>宋体; 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);宋体;>宋体; 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:宋体; 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;"="">}宋体;>: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;"="">o:p>宋体;>
宋体; 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;"="">宋体;>
宋体; 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;"=""> nt-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;"="">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));宋体;>宋体; 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;"="">ibri;mso-fareast-font-family:宋体;>
ity="99" SemiHidden="false" Name="Normal" >
sdException>
ity="99" SemiHidden="false" Name="heading 5" >
w:LsdException>
Locked="false" Priority="99" SemiHidden="false" Name="index 1" >
e="index 3" >国开形成性考核答案
"false" Priority="99" SemiHidden="false" Name="index 6" >
x 8" >
Priority="99" SemiHidden="false" Name="toc 2" >
ception>
miHidden="false" Name="toc 7" >
ception Locked="false" Priority="99" SemiHidden="false" Name="Normal Indent" >
iHidden="false" Name="annotation text" >
n>一网一平台答案
SemiHidden="false" Name="table of figures" >
SemiHidden="false" Name="envelope return" >
SemiHidden="false" Name="annotation reference" >
" >
cked="false" Priority="99" SemiHidden="false" Name="table of authorities" >
lse" Name="toa heading" >
eption Locked="false" Priority="99" SemiHidden="false" Name="List Number" >
alse" Name="List 3" >
Locked="false" Priority="99" SemiHidden="false" Name="List Bullet 2" >
"false" Name="List Bullet 4" >
ption>
ority="99" SemiHidden="false" Name="List Number 5" >
w:LsdException>
9" SemiHidden="false" Name="List Continue" >
nue 3" >
ion Locked="false" Priority="99" SemiHidden="false" Name="Message Header" >
"false" Name="Salutation" >
on>
e" Priority="99" SemiHidden="false" Name="Body Text 2" >
ody 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" >
>
d="false" Priority="99" SemiHidden="false" Name="HTML Preformatted" >
lse" Name="HTML Typewriter" >
ion>
ty="99" SemiHidden="false" Name="1 / a / i" >
Section" >
tion Locked="false" Priority="99" SemiHidden="false" Name="Table Simple 3" >
iHidden="false" Name="Table Classic 2" >
" >
Locked="false" Priority="99" SemiHidden="false" Name="Table Colorful 3" >
idden="false" Name="Table Columns 2" >,我们的目标是要做全覆盖、全正确的答案搜索服务。
>
" SemiHidden="false" Name="Table Grid 4" >
Name="Table Grid 6" >
dException Locked="false" Priority="99" SemiHidden="false" Name="Table List 1" >
miHidden="false" Name="Table List 3" >
sdException>
Priority="99" SemiHidden="false" Name="Table List 8" >
me="Table 3D effects 2" >
Exception>
lse" Priority="99" SemiHidden="false" Name="Table Subtle 1" >
Name="Table Web 1" >
xception Locked="false" Priority="99" SemiHidden="false" Name="Balloon Text" >
Priority="99" SemiHidden="false" Name="Table Theme" >
No Spacing" >
n Locked="false" Priority="99" SemiHidden="false" Name="Light Grid" >
n="false" Name="Medium Shading 2" >
dException>
Priority="99" SemiHidden="false" Name="Medium Grid 3" >
orful Shading" >
ception Locked="false" Priority="99" SemiHidden="false" Name="Light Shading Accent 1" >
ority="99" SemiHidden="false" Name="Light Grid Accent 1" >
SemiHidden="false" Name="Medium Shading 2 Accent 1" >,我们的目标是要做全覆盖、全正确的答案搜索服务。
ame="List Paragraph" >
ption Locked="false" Priority="99" SemiHidden="false" Name="Medium List 2 Accent 1" >
iority="99" SemiHidden="false" Name="Medium Grid 2 Accent 1" >
SemiHidden="false" Name="Dark List Accent 1" >
"Colorful List Accent 1" >
>
ption Locked="false" Priority="99" SemiHidden="false" Name="Medium Shading 1 Accent 2" >
e" Priority="99" SemiHidden="false" Name="Medium List 1 Accent 2" >
idden="false" Name="Medium Grid 1 Accent 2" >
ium Grid 3 Accent 2" >
:LsdException>
eption Locked="false" Priority="99" SemiHidden="false" Name="Light Shading Accent 3" >
rity="99" SemiHidden="false" Name="Light Grid Accent 3" >
alse" Name="Medium Shading 2 Accent 3" >
ist 2 Accent 3" >
Exception>
d="false" Priority="99" SemiHidden="false" Name="Colorful Grid Accent 3" >
SemiHidden="false" Name="Light List Accent 4" >
SemiHidden="false" Name="Medium Shading 1 Accent 4" >
Name="Medium List 1 Accent 4" >
,我们的目标是要做全覆盖、全正确的答案搜索服务。
cent 4" >
n>
="false" Priority="99" SemiHidden="false" Name="Colorful List Accent 4" >
SemiHidden="false" Name="Light Shading Accent 5" >
Light Grid Accent 5" >
5" >
:LsdException Locked="false" Priority="99" SemiHidden="false" Name="Medium Grid 1 Accent 5" >
lse" Priority="99" SemiHidden="false" Name="Medium Grid 3 Accent 5" >
Priority="99" SemiHidden="false" Name="Colorful Shading Accent 5" >
dden="false" Name="Colorful Grid Accent 5" >
t List Accent 6" >
,我们的目标是要做全覆盖、全正确的答案搜索服务。
dException>
eption Locked="false" Priority="99" SemiHidden="false" Name="Medium List 2 Accent 6" >
riority="99" SemiHidden="false" Name="Medium Grid 2 Accent 6" >
="false" Name="Dark List Accent 6" >
List Accent 6" >
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;"="">}*/宋体;>: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;"="">宋体;>
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(s
44.编写一个主函数,求出满足不等式22+42+...+n2的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
答案: #include void main() { int i=0; //用i作为依次取值偶数的变量 int s=0; //用s作为累加变量 do { i+=2; s+=i*i; }while(s
45.编写一个主函数,计算并输出12+22+...+n2值,其中n值由键盘输入。
答案: #include void main() { int i; //用i作为计数(循环)变量 int s=0; //用s作为累加变量 int n; printf("输入一个自然数: "); scanf("%d",&n); for(i=1; i |