第三章 基本语句与顺序结构-【单招零距离】计算机专业综合(卷下)

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

资源信息

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

内容正文:

第三章顺序结构 第三章 基本语句与顺序结构 一、理论测试题(每小题12分,其中输出格式占2分,共60分) 1.以下程序运行的结果是 #include "stdio.h" int main() { int a; f1oatb=132.4567891234: double c; a=3.7; c=1.32537e-6: printf("%6d ",a): printf("%+06d ",a): printf("%f八n",b): printf("%8.2fn",b): printf("%-8.2f ",b): printf("%008.2f ",b): printf("%+8.2f ",b): printf("%E ",b): printf("%f ",c); printf("%8.21f ",c); printf("%+8.21f ",c): printf("%E ",c); 2.以下程序运行的结果是 #include "stdio.h" int main() { int a,b,c; a=3:b=4:c=5: printf("abcd\tef f "); printf("hijk\\tlk\bAd "): 3.以下程序运行的结果是 #include "stdio.h" int main() { int i,j; i=15: j=(i++)+i: printf("%d,%d ",i,j); i=20; j=--i+i: ·5 单招零距离·计算机专业综合测试卷·下册 printf("%d,%d ",i,j); 4.以下程序运行时,若从键盘输入205010<CR>,则输出的结果是 #include "stdio.h" int main() int i,j,k; i=j=k=3; scanf("d%*d%d",8.i,&.j,&.k); printf("%d,%d,%d",i.j,k); } 5.以下程序运行的结果是 include "stdio.h" int main() char c=A'; unsigned u=65535: printf("%c,%d.%0.%x ".c.c.c.c): printf("%u,%0.%x,%d ",u,u,u.u); printf("%s,%5.2s","COMPUTER","COMPUTER"); printf("%-5.2s,%.3s ","COMPUTER","COMPUTER"): } 6.以下程序运行的结果是 #include "stdio.h" int main() char a,b,cl,c2; floatx,y; a=3;b=7:x=8.5: y=71.82;cl='A';c2=a'; printf("a=%d b=%d ",a,b); printf("x=%f y=%f ",x,y) printf("cl=%c,c2 =%c ",cl,c2): 二、技能测试题(第1、2题各10分,第3、4、5、6题各15分,共80分) 1.程序填空题:下面的程序用公式c=5(「一32)/9将输入的华氏温度转换为摄氏温度请 将程序补充完整。 #include "stdio.h" int main() float f,c; printf("请输人华氏温度:"); scanf("%f",(1)): c=(2) printf("摄氏温度为%八n",c): 2.程序填空题:随机产生两个100以内的正整数,求这两个数的和。 。6· 第三章顺序结构 #include <stdio.h #inculde <stdlib.h #inculde <time.h> int main() int m,n,s: (1) m=rand()%100+1; (2) s=m十n; printf("%d ",s): 3.程序改错题:计算正整数um的各位上的数字之积。 例如:若输入:252,则输出应该是:20。 若输入:202,则输出应该是:0。 #include <stdio.h long fun (long num) 米**米米00*米¥FOUND希关关关关关养养养关/ long k=1 do { k*=num%10: 米米米米*米¥*¥*FOUND¥¥*米¥¥关米米兴 num\=10: /米米*米为米****F)UND米*米****米米米/ }while(!num); return (k); } int main() long n printf("\Please enter a number:")scanf("%ld",&.n); printf(" %ld ",fun(n)); 4.程序改错题:求圆的面积。 #include <stdio.h> /关关关关关关关米*¥F()UND关关关关米关*关*关/) define PI=3.1416 int main() floatr,area; printf("输入一个半径值:"): *关关0关关*关关*FOUND关兴0关米关关*关米/ scanf("%f ",r); area=PI米r*r; **米米关光**类*F()UND并0关关关米并关米关 printf("%.2f";area): ·7· 单招零距离·计算机专业综合测试卷·下册 5.程序设计题:函数fun的功能是进行数字字符转换。若形参ch中是数字字符“0~9”, 则“0”转换成“9”,“1”转换成“8”,“2”转换成“7”…“9”转换成“0”;若是其他字符则保持不变: 并将转换后的结果作为函数值返回。 #include <stdio.h> char fun(char ch) /*******%*米Pr0gram*米*¥*米米***/ /米米**米*米关兴米Ed米米关关¥。0关关米关/ int main() char cl,c2; printf(" The result "); cl=2;c2 fun(cl); printf("cl=%c c2=%c ",cl,c2): cl=8;c2 fun(cl); printf("cl=%c c2=%c ",cl,c2); cl=a';c2 fun(cl); printf("cl=%c c2=%c ",cl,c2); 6.程序设计题:随机产生一个三位正整数,输出它的各位数字的平方和。 (例如:123每位数字的平方和为14) #include"stdio.h" #include"stdlib.h" #include"time.h" int main() int x,bw.sw,gw,y; srand((unsigned)time(NULL)); *米关米*%**米*米米pr0gram**米米**米米米米米*f ¥头米米关米*米米**兴米米end米头关兴米*兴***米*米f printf("%d的各位数字的平方和是%d八n",x,y); ·8·参 考 答 案(卷) 第一至二章 C语言概述、数据类型 及其运算 一、理论测试题  1.x+y+z=48  2.sum is 106  3.ThisisaCprogramlanguage. 12 34 45 1234abcde  4.2017不是闰年.  5.3,3  6.62,76,3e,3E  7.134.679 134.679  8.5  9.i=5,j=4,m=4,n=-4  10.x=0 y=0 z=-1 x=0 y=0 z=0 x=0 y=-1 z=-1  11.19,218,23  12.0x7b,0X7B,032  13.(1)预处理或编译 (2)abs或绝对值 (3)整 (4)-5的绝对值为5  14.(1)文件包含 (2)定义变量a,b,c为整型 (3)赋值或= (4)c=68 二、技能测试题  1.(1)&a,&b,&c (2)c:t1  2.(1)"%d",&minute (2)minute∗fei60  3.(1)floatfun(floatr) (2)s=1.0/2∗3.14159∗r∗r; (3)returns;  4.(1)scanf("%d%d",&a,&b); (2)t=b;b=a;a=t;或t=b,b=a,a=t; (3)printf("a=%d\tb=%d ",a,b);  5.intx,gw,sw,bw; printf("请从键盘上输入一个三位整数: "); scanf("%d",&x); gw=x%10; sw=x/10%10; bw=x/100; if(x==gw∗gw∗gw+sw∗sw∗sw+bw∗ bw∗bw)  printf("该数为水仙花数"); else  printf("该数不是水仙花数"); 第三章 基本语句与顺序结构 一、理论测试题  1.(注:□表示空格) □□□□□3 +00003 132.456789 □□132.46 00132.46 □+132.46 1.324568E+002 0.000001 □□□□0.00 □□□+0.00 1.325370E-006  2.abcd ef f hijk\tlAd  3.16,30 19,38  4.20,10,3  5.A,65,101,41 65535,177777,ffff,65535 COMPUTER,COCO,COM  6.a=3□b=7 x=8.500000□y=71.820000 c1=A,c2=a 二、技能测试题 􀅰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􀅰 单招零距离􀅰计算机专业综合测试卷􀅰下册

资源预览图

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