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

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

19万

主题

19万

帖子

59万

积分

论坛元老

Rank: 8Rank: 8

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





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

使用道具 举报

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

本版积分规则

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