赞
踩
c语言程序设计形考任务二答案.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
5
积分
还剩页未读,继续阅读
关 键 词:C语言程序设计形考任务2
C语言程序设计形考任务2答案
c语言程序设计形考任务
C语言程序设计
语言程序设计形考任务
C 语言程序
c语言程序设计形考任务二答案
C语言程序设计 形考任务
答案.doc
资源描述:
专业资料
一、选择题(共20分,每小题2分)
当处理特定问题时的循环次数已知时,通常采用的语句是( )。
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
{
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");
}
}
11 14
题目32
#includevoid main() {
int i,s=0;
for(i=1;i<=5;i++) s+=i*i;
printf("s=%d\n",s);
}
s=55
题目33
#includevoid main() {
int i, s1=0, s2=0;
for(i=0;i<10;i++)
if(i%2) s1+=i; else s2+=i;
printf("%d %d\n",s1,s2);
}
25 20
题目34
#includevoid main() {
int n=6,y=1;
while(n) y*=n--;
printf("y=%d\n",y);
}
y=720
题目35
#includeconst int M=20;
void main()
{
int i,c2,c3,c5;
c2=c3=c5=0;
for(i=1; i<=M; 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
#includevoid main()
{
int i,s;
for(i=1,s=0;i<10;i++) {
if(i%3==0) continue;
s+=i;
}
printf("%d\n",s);
}
27
题目37
#includevoid main() {
int a[8]={12,39,26,41,55,63,72,40};
int i, i1=0, i2=0;
for(i=0;i<8;i++)
if(a[i]%2==1) i1++; else i2++;
printf("%d %d\n",i1,i2);
}
4 4
题目38
#includeint a[10]={4,5,6,15,20,13,12,7,8,9};
void main()
{
int i,s[4]=0;
for(i=0; 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; i<4; i++) printf("%d ",s[i]);
}
44 27 6 22
题目39
#includevoid 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 %d\n",i1,i2,i);
}
2 3 11
题目40
#includevoid 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; i<3; i++)
for(j=0; j<4; j++)
if(a[i][j]>m) m=a[i][j];
printf("%d\n",m);
}
12
四、简答题:根据下列每个题目要求编写程序(共20分,每小题4分)
题目41
编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
double Mean(double a[M][N],int m,int n)
{
int i,j;
double v=0.0;
for(i=0; iint FF(int a[] , int n){
int mul=1;
if(n==1)mul*=a[0];
else mul=a[n-1]*FF(a,n-1);
return mul;
}
/*void main()
{
int a[6]={1,2,3,4,5,6};
printf("%d\n",FF(a,6));
}*/
题目43
编写一个主函数,利用while循环,求出并显示满足不等式1+1/2+1/3+……+1/n>5的最小n值。
#includevoid main()
{
int i=0; double s=0; //或int i=1; double s=1;
while(s<5) s+=(double)1/++i;
printf("n=%d\n",i);
}
题目44
编写一个主函数,求出满足不等式22+42+...+n2<1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
#includevoid main()
{
int i=0; //用i作为依次取值偶数的变量
int s=0; //用s作为累加变量
do {
i+=2;
s+=i*i;
}while(s<1000);
printf("n=%d\n",i-2);
}
题目45
编写一个主函数,计算并输出12+22+...+n2值,其中n值由键盘输入。
#includevoid main()
{
int i; //用i作为计数(循环)变量
int s=0; //用s作为累加变量
int n;
printf("输入一个自然数: ");
scanf("%d",&n);
for(i=1; i<=n; i++) s+=i*i;
printf("s=%d\n",s);
}
word完美格式
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:c语言程序设计形考任务二答案.doc
链接地址:https://www.renrendoc.com/p-19897516.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。