24秋国开电大春福建广播电视大学C语言程序设计形考任务2形考任务2参考答案_1

[复制链接]
查看: 33|回复: 0

19万

主题

19万

帖子

59万

积分

论坛元老

Rank: 8Rank: 8

积分
597069
发表于 2024-10-12 04:35:19 | 显示全部楼层 |阅读模式
形考任务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





上一篇:24秋国开电大春福建广播电视大学C语言程序设计形考任务3形考任务3参考答案_1
下一篇:24秋国开电大春福建广播电视大学C语言程序设计形考任务1形考任务1参考答案_1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图