第五章 循环结构(一)-【单招零距离】计算机专业综合(卷下)

2025-04-23
| 2份
| 6页
| 119人阅读
| 1人下载
江苏华阅万卷教育科技有限公司
进店逛逛

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 作业-单元卷
知识点 循环结构
使用场景 中职复习
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 626 KB
发布时间 2025-04-23
更新时间 2025-04-23
作者 江苏华阅万卷教育科技有限公司
品牌系列 -
审核时间 2025-04-23
下载链接 https://m.zxxk.com/soft/51747932.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

 1.(1)&f (2)(f-32)∗5.0/9  2.(1)srand((unsigned)time(NULL)) (2)n=rand()%100+1  3.(1)longk=1; (2)num/=10; (3)}while(num);或 while(num! =0)  4.(1)#definePI3.1416 (2)scanf("%f",&r); (3)printf("%.2f",area);  5.if(ch>='0'&&ch<=’9’)  return'9'- (ch-‘0’); returnch;  6.x=rand()%900+100; gw=x%10; sw=x/10%10; bw=x/100; y=gw∗gw+sw∗sw+bw∗bw; 第四章 选择结构 一、理论测试题  1.6  2.234  3.0.600000  4.2 4 5  5.%#∗&∗&∗&%∗&&∗&  6.4  -4 4   0 4  -4 二、技能测试题  1.(1)a+b>c&&b+c>a&&a+c>b (2)a==b&&b==c (3)a==b||a==c||b==c  2.(1)ch<='9' (2)'0'  3.(1)floaty; (2)if(x<0&&x! =-3.0) (3)returny;  4.intyear,month,day,days=0; printf("请输入年月日: "); scanf("%d-%d-%d",&year,&month, &day); switch(month-1) {case11:days+=30; case10:days+=31; case9:days+=30; case8:days+=31; case7:days+=31; case6:days+=30; case5:days+=31; case4:days+=30; case3:days+=31; case2:if(year%4==0&&year%100! =0| |year%400==0)  days+=29; else  days+=28; case1:days+=31; } days+=day; printf("%d-%d-%d是这一年中第%d天.\ n",year,month,day,days); 第五章 循环结构(一) 一、理论测试题  1.64,3,16,3  2.s=5,p=11  3.27,63,5  4.3,1,3,3,  5.①1 ②p∗=j ③pow(x,2∗i-1)/p ④-f 二、技能测试题  1.(1)a%i==0&&b%i==0&&c%i==0 (2)i%a==0&&i%b==0&&i%c==0  2.(1)for(a=100;a<=10000;a++) (2)if(a%i==0)sum1+=i; (3)if(sum1==a&&a<b)  3.longsum=0,num1,num,sum1,newnum;  printf("请从键盘上输入一个长整数:");  scanf("%ld",&num);  printf("num=%ld\t",num);  num1=num;  while(num1)   {sum=sum∗10+num1%10;   num1/=100;   }  newnum=0;  sum1=sum;  while(sum1) 􀅰2􀅰 单招零距离􀅰计算机专业综合测试卷􀅰下册   {newnum=newnum∗10+sum1%10;   sum1/=10;   }  if(newnum==sum)   printf("newnum=%ld是回文数",newnum);  else   printf("newnum=%ld 不 是 回 文 数",newG num); 第五章 循环结构(二) 一、理论测试题  1.5,30,91  2.sum1=-3,sum2=10  3.7,12,12  4.IloveBeiJing OlympicGames!loveOlympicGames!  5.①num ②100 ③0 ④sum1 二、技能测试题  1.(1)z%j==0 (2)x  2.(1)i=left==1? left+1:left; (2)break; (3)if(j>k)printf("%d\t",i);  3.  intx,num,p,left,right,mid,newnum;  scanf("%d",&x);  if(x>=10)    {num=x; p=1; while(num>=10) {num/=10; p=p∗10; }    left=x/p;right=x%10;    mid=x%p/10;    newnum=right∗p+mid∗10+left;    }  elsenewnum=x;  printf("x=%d,newnum=%d",x,newnum); 第六章 数 组(A) 一、理论测试题  1.1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1  2.3 2 5  3.Japan chinafranch  4.i=0,k=2 sum=sum+s[i] k++,sum=0  5.if(a[j]==a[i])i--; for(j=0;j<20-i;j++) f==0&&l<=r p=m 二、技能测试题  1.(1)1 (2)a[i]%2==1 (3)break  2.(1)floatfun(intn) (2)for(i=2;i<=n;i++) (3)A =1.0/(1+A);  3.while(str[i+n-1]) {str[i-1]=str[i+n-1]; i++; } str[i-1]='\0'; 第六章 数 组(B) 一、理论测试题  1.1  2.abcd     4 size=7 comp=1 15 -12  3.Jiang sum=10  4.OneWorldOneDream !  5.i=9 s=15 k=16  6.(1)rand()%64+29 (2)i--或i--,break (3)j<n+m-2-i (4)a[j]<a[j+1] 二、技能测试题  1.(1)&& (2)0或'\0' (3)s[j] 􀅰3􀅰 总复习方案􀅰参考答案 第五章 循环结构(一) 第五章 循环结构(一) 一、理论测试题(每小题12分,其中输出格式占2分,共60分) 1. 写出下列程序的运行结果 #include"stdio.h" int mainO) ( int i,sum-0,a,b,c a-0;b-1;c-2; 1-1; while(i-15) 。。 sum-sum十i; i计-2; switch(i) case3: case5: case 7:a-a+1:break case9:case 11: case 13:case 15:b-b*2;break; default:c-c+(int)3.2%2; ~ printf("%d,%d,%d,%dn”,sum,a,b,c); 2. 写出下列程序的运行结果。 #include<stdio.h> int mainO) ( inti,i,k,s,p-1; for(i-1;i-4;i++) s-0;p十-i; for(i-1;j<-i:j十十) k-1; while(k<-j) s十十,k十十; printf("s-%d,p-%d",s,p); ) 3. 写出下列程序的运行结果。 共includestdio.h .13· 单招零距离·计算机专业综合测试卷·下册 int main() int j,k,m,e,f,g; e-f-0; for(j-1;j<=3;j++) e十十;f十十; g-0; for(k=1;k<=4;k++) (e+-1;g+-1; for(m=1;m -5;m++) f-f+1;e-e+1 ) g十-1; printf("%dt%d\t%d",e,f,g) 。 4. 写出下列程序的运行结果。 #include <stdio.h> int mainO) . int i,j; for(i-0;i<-3;i十十,i++) ( for(j-4;j=0;j--) if((i+i)%2) i一一; printf("%d,",j); break; ) _一i; printf("%d,”,j); ) ) 5.求sinx=x1!-x3!+x/5!-x/7!+..+(-1)x-1/(2n-1)!的值。编写 程序,x,n由键盘输人,请在空白处填写合适的内容。 共include"stdio.h" 共include"math.h" int mainO) int i.i,n,x,f-1 double p,t,s-0; .14· 第五章 循环结构(一) scanf("%d%d",&x,&.n) for(i=1;i =n;i++) Ip= ① ; for(j=1;j =2*i-1;j++) ② t-f* ③ ; s=s十t; f- ④ ) printf("y-%.10f",s); ) 二、技能测试题(第1题20分,第2、3题各30分,共80分) 1. 程序填空题:求三个非负整数的最大公约数和最小公倍数 #include"stdio.h" int main() ( int i,a,b,c,min,max,gys,gbs printf(”请输入三个整数,用逗号隔开:”); scanf("%d,%d.%d”,&.a.&.b,&.c); min-a; if(b<min)min-b; if(c<min)min-c; max一a; if(b>max) max-b; if(c>max)max-c; for(i-min;i>-1;i--) 关关关 关关 关 ** 少*SPACE* * 关关* * 关关 关 if( ) break; gys-i; for(i=max:i<=a*b*c:i十十) 关关 关 * *SPACE* * 关) 关 关 * * $ if( break; gbs-i; printf(”最大公约数是:%d,最小公倍数是;%d”,gys,gbs) 2. 程序改错题:求100一10000之内的亲密数对。”亲密数对”是指两个整数A和B,A的 所有因子(包含1但不包含其本身)之和等于B,且B的所有因子(包含1但不包含其本身)之 和等于A。 程序运行结果为; [220,284] .15. 单招零距离·计算机专业综合测试卷·下册 [1184,1210] [2620,2924 [5020,5564 [6232,6368 程序有三处错误,请改正。 甘includestdio.h> int main) ) int a,b,n.sum1,i; 苦关 苦苦 *FO ***关 关苦 for(a-100;a>-10000;a++) sum1-0; for(i-1;i-a/2;i++) (关****FOUD※******耳断 if(i%a=-0)sum1+-i; b-sum1; sum1-0; for(i-1;i-b2;i++) if(b%i--0)sum1+-i; if(suml-=al la<b) printf("[%d,%d] ”,a,b); ) 3. 程序设计题;编程从键盘上输入一个长整数,从低位到高位数起,把奇数位的数取出形 成新数,再判断新数是否是回文数。 如输入:817261 则输出:num-817261 newnum-121是回文数 23 则输出:num-23 newnum一3是回文数 13482 则输出:num-13482 newnum-142不是回文数 共include"stdio.h" int main) /**关**×关**关 End *********关 ) .16.

资源预览图

第五章 循环结构(一)-【单招零距离】计算机专业综合(卷下)
1
第五章 循环结构(一)-【单招零距离】计算机专业综合(卷下)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。