欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年“C语言程序设计”复习题 .pdf

    • 资源ID:39717431       资源大小:234.84KB        全文页数:20页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年“C语言程序设计”复习题 .pdf

    “C 语言程序设计”期末复习题一单项选择题1组成 C 程序的基本单位C_。A)表达式与语句B)若干文件C)函数D)main 函数2下列为字符常量的是_C_。A)HE B)I C)Z D)She 3若变量 c 为 char 类型,能正确判断c 为小写字母的表达式是_d_。A)a=c=a)|(c=z)C)(a=c)D)(c=a)&(c=a&ch=z)?ch:ch-A+a;printf(%c,ch);A)A B)a C)Z D)z 23 已知 int x=10,y=5;执行语句x%=y;后 x 的值是(A)。A、0 B、1 C、5 D、2*24以下有关宏替换的叙述错误的是_A_。A)宏名必须用大写字母表示B)宏替换不占用运行时间C)宏名不具有类型D)宏替换只是字符替换25以下对二维数组a 的声明正确的是 _C_。A)int a 3;B)int a(3,4);C)int a 14;D)int a(3)(4);26如果在一个函数的复合语句中定义一个变量,以下叙述正确的是_B_。A)该变量在该函数中有效B)该变量只在该复合语句中有效C)该变量为不合法的变量D)该变量在本程序范围内有效27能表示 x 为偶数的表达式是_A_。A)x%2=0 B)x%2=1 C)x%2 D)x%2!=0 28C 语言中运算对象必须是整型的运算符是_A_。A)%B)/C)=D)=29下列数组定义正确的是_D_。A)int a5,b2,3;B)char no(30);C)char x;D)int x5=1,2,3;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -30变量定义如下:int x;float y;以下输入语句正确的是_C_。A)scanf(%f%f,&y,&x);B)scanf(%f%d,y,x);C)scanf(%f%d,&y,&x);D)scanf(%5.2f%2d,&y,&x);31下列函数头中形参说明错误的是_A_。A)float average(float array9,n)B)float average(float*array,int n)B)float average(float array ,int n)C)float average(float array,int n)32函数形参与实参之间的传递是“值传递”,以下叙述正确的是_B_。A)实参和与其对应的形参共用一个存储单元B)实参和与其对应的形参各占用独立的存储单元C)当实参和与其对应的形参同名时才共用一个存储单元D)形参是形式的,不占用存储单元33以下 if 语句错误的是 _C_。A)if(xy)x+;y+;else x-;y-;B)if(x)x+y;C)if(xy);D)if(x!=y)scanf(%d,&x);else x+;34以下程序的输出结果是()void fun(int*p,int b)*p=2;b=5;main()int a=3,b=7;fun(&a,b);printf(“%d,n”,a,b);A、2,5 B、3,7 C、3,5 D、2,7 35t 为 int 类型,进入下面的循环之前t 的值为 0,以下叙述正确的是_。while(t=l)A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法D)以上说法都不对36以下说法正确的是_。A)C 语言源程序无论包含了多少函数,总是从main 函数开始执行。B)main 是由 C 语言提供的,并不需要用户自己编写。C)调用 C 语言标准库函数时,程序中要用到include 命令,它也是C 语言的一种语句。D)在 C 语言中,要调用的函数必须在main 函数中定义。37若 0=ic|a+cb|c+ba)printf(这三条边能组成一个三角形n);C)int a,b,c;scanf(%d%d%d,&a,&b,&c);if(a=b&b=c)printf(这是一个等边三角形n);D)int a,b,c;scanf(%d%d%d,&a,&b,&c);if(a=b|b=c)printf(这是一个等腰三角形n)*40下列关于#include 命令的叙述中,错误的是_。A)#include 命令中,文件名可以用双引号或尖括号括起来B)一个被包含文件中又可以包含另一个被包含文件C)一个#include 命令中可以指定多个被包含文件D)一个#include 命令中只能指定一个被包含文件41若 a为整型变量,则以下语句_。a=-2L;printf(“%dn”,a);A)赋值不合法B)输出值为-2 C)输出为不确定值D)输出值为2 42若有说明语句:int y 4=0,0,0,0,0,0;则正确的叙述是 _。A)数组 y 的每个元素都可得到初值0 B)二维数组 y 的行数为 1 C)该说明等价于int y04=0;D)有元素 y00 至 y05 可得到初值,其余元素均得不到初值0 43若int 类型数据占两个字节,则下列语句的输出为_。int k=-1;printf(“%d,%un”,k,k);A)-1,-1 B)-1,32767 C)-1,32768 D)-1,65535 44已知:char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量 c 的数据类型是 _。A)int B)char C)double D)float 45若 int i=10;执行下列程序后,变量i 的最后结果是()switch(i)case 0:i+=1;case 10:i+=1;case 11:i+=1;default:i+=1;break;A、10 B、11 C、12 D、13 46若有以下变量说明和数据的输入方式,则正确的输入语句为_。变量说明:float x1,x2;数据的输入方式:4.52 3.5 A)scanf(“%f,%f”,&x1,&x2);B)scanf(“%f%f”,&x1,&x2);C)scanf(“%3.2f,%2.1f”,&x1,&x2);D)scanf(“%3.2f%2.1f”,&x1,&x2);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -47若变量已正确定义,与语句if(ab)k=0;else k=1;等效的是 _。A)k=(ab)?1:0 B)k=ab;C)k=ab?0:1;48若有定义:int x,*pb;则正确的赋值表达式是_。A)pb=&x B)pb=x C)*pb=&x D)*pb=*x 49已知:int a,*p=&a;则为了得到变量a的值,下列错误的表达式为_。A)p0 B)*p C)&*a D)*&a 50在语言中,引用数组元素时,其数组下标的数据类型允许是_。A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式51若有定义:int b5;则以下对 b 数组元素的正确引用是_。A)*&b5 B)b+2 C)*(*(b+2)D)*(b+2)52设有定义语句char s=123;,则表达式s3的值是 _。A)1 B)3 C)0 D)语法出错53语句 if(!i)i+;中的条件表达式!i 等价于 _。A)i=0 B)i!=1 C)i!=0 D)-i 54设有 int x,y;以下语句判断x 和 y 是否相等,正确的说法是该语句_。if(x=y)printf(x is equal to y.);A)语法错B)不能判断x 和 y 是否相等C)编译出错D)能判断 x 和 y 是否相等55C 语言中规定,if 语句的嵌套结构中,else总是与 _配对。A)与最近的if 配套B)与第一个if 配套C)按缩进位置相同的if 配套D)与最近的且尚未配对的if 配套56以下有关switch 语句的正确说法是_。A)break语句是语句中必须的一部分B)在 switch 语句中可以根据需要使用或不使用break 语句C)break A语句在 switch 语句中不可以使用D)在 switch 语句中的每一个case都要用 break语句57若有下面的变量定义,以下语句中合法的是()int i,a10,*p;A、p=a+2;B、p=a5;C、p=a2+2;D、p=&(i+2);58当执行以下程序时,_。#include void main()int a;while(a=5)printf(%d,a-);A)循环体将执行5 次B)循环体将执行0 次 C)循环体将执行无限次D)系统会死机。59以下函数的类型是_。int sum(double x,double y)double s;s=x+y;return s;A)字符型B)不确定C)整型D)实型60以下叙述不正确的是_。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -A)一个 C 源程序文件必须包含一个main()函数B)一个 C 源程序文件可由一个函数组成C)一个 C 源程序文件是一个编译单位D)一个 C 源程序文件可由多个函数组成61若用数组名作为函数调用时的参数,则实际上传递给形参的是_。A)数组元素的个数B)数组的第一个元素值C)数组中全部元素的植D)数组首地址62C 语言允许函数值类型的缺省定义,此时该函数值隐含的类型是_。A)long 型)float 型C)double 型D)int 型63以下叙述正确的是_。A)函数的定义和函数的调用均不可以嵌套B)函数的定义和函数的调用均可以嵌套C)函数的定义可以嵌套,但函数的调用均不可以嵌套D)函数的定义不可以嵌套,但函数的调用均可以嵌套64凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是_。A)静态(static)B)外部(extern)C)自动(auto)寄存器(register)65若已定义x 和 y 为 double 类型,则表达式:xl,yx32 结果是()A、1 B、2 C、2.0 D、2.5 66C 语言的编译系统对宏命令的处理是_。A)在程序连接时进行的B)在对源程序中的其它语句编译之前进行的C)在程序运行时进行的D)和 C 程序中的其它语句同时进行的67下列对字符串的定义中,错误的是_ _。A)char str5=abcde B)char str=abcde C)char*str=abcde D)char str=a,b,c,d,e,0 68若有定义char x=12345;char y=1,2,3,4,5;则。A)x 数组与 y 数组的长度相同B)x 数组长度大于y 的长度C)x 数组长度小于y 数组长度D)x 数组等价与 y 数组69有如下程序,该程序的输出结果是()long fib(int n)if(n2)return(fib(n-1)+fib(n-2);else if(n=2)return(2);else return(1);main()printf(“%dn”,fib(4);A、3 B、4 C、5 D、6 70.设有定义“int a 3,b,*p&a;”,则下列语句中使b 不为 3 的语句是()A、b*&a B、b*p C、ba D、b*a 71.以下选项中不能正确把cl 定义成结构体变量的是()A)typedef struct B)struct color cl int red;int red;int green;int green;int blue;int blue;COLOR;COLOR cl;名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -C)struct color D)struct int red;int red;int green;int green;int blue;int blue;cl;cl;72.以下能正确定义一维数组的选项是A)int num;B)#define N 100 int numN;C)int num0.100;D)int N=100;int numN;73.下列选项中正确的语句组是A)char s8;s=Beijing;B)char*s;s=Beijing;C)char s8;s=Beijing;D)char*s;s=Beijing;74.已定义以下函数fun(int*p)return*p;该函数的返回值是A)不确定的值B)形参 p 中存放的值C)形参 p 所指存储单元中的值D)形参 p 的地址值75.下列函数定义中,会出现编译错误的是A)max(int x,int y,int*z)B)int max(int x,y)*z=xy?x:y;int z;z=xy?x:y;return z;C)max(int x,int y)D)int max(int x,int y)int z;return(xy?x:y);z=xy?x:y;return(z);76.有以下程序#include main()char str20=Hello,Beijing,*p=str;printf(%dn,strlen(p+20);程序运行后的输出结果是A)0 B)5 C)7 D)20 77.有以下程序main()int a33;*p,i;p=&a00;for(i=0;i9;i+)pi=i+1;printf(%d n,a12);程序运行后的输出结果是A)3 B)6 C)9 D)2 78.有以下程序main()char s=ABCD,*p;for(p=s+1;pnum B)p-numC)(*p).num D)stu3.age85.有如下程序#include main()FILE*fp1;fp1=fopen(f1.txt,w);fprintf(fp1,abc);fclose(fp1);若文本文件f1.txt 中原有内容为:good,则运行以上程序后文件f1.txt 中的内容为A)goodabc B)abcdC)abc D)abcgood 86.有以下程序main()int x=3,y=2,z=1;printf(%dn,x/y&z);程序运行后的输出结果是A)3 B)2 C)1 D)087.以下程序的输出结果是main()char st20=hello0t;printf(%d%d n,strlen(st),sizeof(st);A)9 9 B)5 20 C)13 20 D)20 20 88.整型变量 x 和 y 的值相等、且为非0 值,则以下选项中,结果为零的表达式是A)x|y B)x|y C)x&y D)x y 89.已定义以下函数fun(char*p2,char*p1)while(*p2=*p1)!=0)p1+;p2+;名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 20 页 -函数的功能是A)将 p1 所指字符串复制到p2 所指内存空间B)将 p1 所指字符串的地址赋给指针p2 C)对 p1 和 p2 两个指针所指字符串进行比较D)检查 p1 和 p2 两个指针所指字符串中是否有0 90.以下程序的输出结果是#define M(x,y,z)x*y+z main()int a=1,b=2,c=3;printf(%dn,M(a+b,b+c,c+a);A)19 B)17 C)15 D)12 二填空1、一个变量的地址,可以通过在变量前加&符号来得到。2、将一维数组x 的第 i 个元素的地址赋给指针变量P 的语句是p=ξ。3、C 语言程序由main()函数开始执行,应在_main()函数中_结束。4、设 p1,p2 为同类型的指针变量,若有p1=p2,则说明p1与 p2 指向 _同一个变量 _ _。5、结构化程序分为以下三种结构:顺序结构,选择结构,循环结构。6、逗号表达式a=1,a+1,a+的值是 _1_。7、int c;c=1/2;则 c 的值是0。8、“2020)&(x30)_ _。9、在程序中定义了一个变量:int score;用来存储成绩数据,如果希望取得用户键入的数据,可使用scanf(“%d”,&score);语句。10、int i=6;doprintf(“H”);i=i+1;while(ib)if(ac)printf(%dn,a);else printf(%d n,b);printf(endn);17、设int a=7,b=9,t;执行完表达式t=(ab)?a:b 后,t 的值是(9)。18、有 一 个 整 型 变 量int score;若 用printf函 数 输 出 这 个 变 量 的 值,应 使 用_printf(“%d”,score)_;_语句。19、为表示变量a 和 b 都大于 0,使用的 C 语言表达式是 _(a0)&(b0)_。20、“*”称为 _取内容 _运算符,“&”称为 _取地址 _运算符。21、一个字符变量可存放_1_个字符,可用字符数组存放字符串。22、C 语言中数组的下标的最小值是0。23、在一个 C 程序文件中写一行注释的方法是/*/。24、判断整型变量a 即是 5 又是 7 的整数倍的 C 表达式是(a%5=0)&(a%7=0)。25.在语言中使用到的变量,都应先(),后()。26.若有定义:char c=010;则变量 c 中包含的字符个数为_。27.函数的返回值是通过函数中的()语句获得的。25.定义使用26.1 个27.return 28#include 中#include 属于_预处理_命令;stdio.h 属于_头_文件。29C语言表达式 2/5*10 的值是 _0_30、凡在 C语言函数中未指定存储类别的变量,其隐含的存储类别为 _auto_ 31、在 C语言中,数组作为函数的形参,函数调用时,若用数组名作为函数的实参,则实际上传递给形参的是_数组首地址 _ 32、写出条件“-10 x10”的 C语言表达式是 _ 33、函数指针是函数的 _,通过它可以访问该函数名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 20 页 -34、二维数组名是 _的指针常量35、数组的下标可以是非负的_ 37、在格式输出语句中,用于带符号的十进制长整型输出的格式符是_。38、C 语言程序的 3 种基本结构是 _、_、_ 32、(x=10)&(x=10)33、内存地址 34、一维数组35、整型表达式 37、%ld38、顺序结构、选择结构、循环结构39、已知 a=3,b=2,则表达式 a*=b+8 的值是(30 )。40、当 a=2,b=2,c=2 时,则表达式a=b=c 的值是(0)。41 已有定义如下:struct node int data;struct node*next;*p;以下语句调用malloc 函数,使指针p 指向一个具有struct node类型的动态存储空间。请填空。p=(struct node*)malloc(sizeof(struct node);42 若 fp 已正确定义为一个文件指针,d1.dat 为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(d1.dat,rb 或d1.dat,r+b 或d1.dat,rb+);。43 有以下程序void f(int y,int*x)y=y+*x;*x=*x+y;main()int x=2,y=4;f(y,&x);printf(“%d%d n”,x,y);执行后输出的结果是 8 4 三程序阅读题1阅读以下程序,若输入5,写出程序运行结果。int main()int i,n;double fact=1;scanf(%d,&n);for(i=1;i=n;i+)fact*=i;printf(fact=%.0fn,fact);2写出下面程序的运行结果。void main()名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 20 页 -int i,j,sum=0;int a33=1,1,1,2,2,2,3,3,3;for(i=0;i3;i+)for(j=0;j3;j+)if(i=j)sum=sum+aij;printf(sum=%dn,sum);3写出以下程序的运行结果。#include void fnt()static int x=10;auto int y=5;y+=x;x+=20;printf(%d+%d=%d n,x,y,x+y);void main()int i;for(i=1;i=5;i+)fnt();4写出以下程序输出的结果。#include void main()int a=1,3,5,7,9;int y=0,x,*p;p=&a0;for(x=0;x5;x+)y+=*(p+x);printf(%dn,y);5写出以下程序的运行结果。#include void main()int n;for(n=1;n=10;n+)if(n%2)continue;printf(%dt,n);6写出以下程序的输出结果。#include void main()int y=5;for(;y0;y-)if(y%2=0)continue;printf(%3d,y);7阅读以下程序,写出程序的运行结果。#include 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 20 页 -#define N 6 void main()int aN=4,5,8,3,6,1;int j,t;for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;for(j=0;jN;j+)printf(%5d,aj);8写出以下程序输出结果。#include void main()int*p;int a6=1,2,3,4,5,6;p=a;for(;pa+6;p+)printf(%5d,*p);printf(n);四、程序填空题1以下程序的功能是计算xn,请填空。#include int main()int i,n;double x,mypow;scanf(%lf%d,&x,&n);for(i=1;i=;i+)mypow*=x;printf(%.2fn,mypow);2通过以下程序求全部元素的和,请填写缺少的语句。#include void main()int a=0,1,2,3,4,5,6,7,8,9;int s=0,i,*p;p=;for(i=0;i10;i+);printf(sum=%d,s);3求 10 个学生的成绩的最高分。main()int a10,i,max=0;for(i=0;i+)名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 20 页 -scanf(“%d”,&ai);if()max=;printf(“%d“,max);4以下程序用于计算职工的个人所得税,即输入一个职工的月薪salary,输出应交的个人所得税tax(保留2 位小数)。个人所得税的计算公式tax=rate*(salary-1500)(当 salary 1500 时,rate=0,当 1500 salary 5000 时,rate=0.15,当 5000 salary 时,rate=0.20)。int main()float rate,salary,tax;scanf(%f,&salary);if()rate=0;else if()rate=0.15;else rate=0.20;tax=rate*(salary-1500);printf(tax=%0.2fn,tax);5以下程序的功能是计算n!,请填空。#include int main()int i,n;double fact;scanf(%d,&n);(1);for(i=1;(2);i+)fact*=i;printf(%.0fn,fact);6以下程序的功能是计算11/21/31/4.前 n 项和,请填空。#include int main()int i,n,flag;float sum;scanf(%d,&n);(3);sum=0;for(i=1;i=n;(4)sum+=(float)flag/i;(5);printf(%.3fn,sum);7以下程序可计算10 名学生 1 门课成绩的平均分,将缺省语句填上。#include float average(float array10)int i;float aver,sum=array0;名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 20 页 -for(i=1;i+)sum+=;aver=sum/10;return(aver);void main()float score10,aver;int i;printf(n input 10 scores:);for(i=0;i10;i+)scanf(%f,&scorei);aver=;printf(n average score is%5.2fn,aver);8以下程序的功能是输出数组中所有元素的和,请填空。#include void main()int a=0,1,2,3,4,5,6,7,8,9;int s=0,i,*p;p=;for(i=0;i10;i+);printf(sum=%d,s);9下面程序的功能是:输出 100 以内能被 3 整除且个位数为6 的所有整数,将程序补充完整。main()int i,j;for(i=0;i100;i+)j=;if(j=6&)printf(%d,i);printf(min is%dn,min);10以下程序对输入的1000 以下的整数,求出其相应的个位数、十位数和百位数。#include void main()int x,a,b,c;do printf(输入一个 1000 以下的整数:);scanf(%d,&x);printf(n);while();a=x/100;b=(x-a*100)/10;c=;printf(%d 的个位数是%d,十位数是%d,百位数是%dn,x,c,b,a);11 以下程序主函数main 中由键盘输入一维数组各元素值,并输出它们的平均值,数组元素平均值由average函数求得。请填写缺少的语句。#define N 20 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 20 页 -#include float average(float *p,int n);void main()float aN,av;int i;for (i=0;iN;i+)scanf(%f,&ai);av=;printf (average=%10.2fn,av);float average(float *p,int n)float s=0.0;int i;for (i=1;i=n;i+)s=;return ();12下列程序的功能是输出3 到 100 间的所有素数,将程序补充完整。main()int i,j;for(i=3;i=100;i+)for(j=2;j=i-1;j+)if()break;if()printf(“%4d”,i);13以下程序完成对键盘输入的正整数进行求和、平均值、最大值和最小值,输入负数时循环结束。请填写缺少的语句。void main()int i,j,n,max,min,a100,s=0;for(i=1;i=100;i+)scanf(%d,&ai);if()s+=ai;else break;n=i-1;min=max=a1;for(j=2;jmax)max=;return(max);15、以下程序的功能是求出输入整数的个位数、十位数和百位数(1000 以下的正整数)。请填空。#include void main()int x,a,b,c;printf(输入一个 1000 以下的正整数:);printf(n);a=x/100;b=;c=;printf(%d 的个位数是%d,十位数是%d,百位数是%dn,x,c,b,a);五编程题1编一程序,计算s=1!+2!+3!+.+19!+20!2编写程序打印如下图案,程序中只能使用以下三种printf 语句:printf();printf(*);printf(n);*3编写程序,给定4 个学生的成绩,每个学生有3 门课程的成绩,求每门课程的平均分。主函数已给出,请编写函数 int average(int a 3,int n),完成求第n 门课程(课程编号从0 开始)平均成绩的功能。intaverage(int a 3,int n)int j,s=0;float av;for(j=0;j4;j+)s+=ajn;av=s/.0;return(av);void main()int a43;int i,j;for(i=0;i4;i+)for(j=0;j3;j+)scanf(“%d”,&aij);for(i=0;i3;i+)printf(“courseno.%d:”,i);printf(“%d n”,average(a,i);名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 20 页 -4已有变量范围和函数调用语句:for(x=2;x=100;x+);isprime(x);函数 isprime 用来判断一个整数a是否为素数,若是素数,函数返回1,否则返回0。请编写main 函数 和 isprime 函数。isprime(int x)int i;for(i=2;i=x/2;i+)if(x%i=0)return 0;return 1;main()int x;for(x=2;x=100;x+)if(isprime(x)printf(“%5d”,x);或者输出 100 内的所有素数,不管用什么方法都行。5打印所有水仙花数,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。6请打印既能被3 整除又能被 5 整除的 1000 以内的数。7输出 Fibonacci 数列的前20 项。8将 50 个杂乱无章的数按从小到大的顺序排列并输出x x1 10有一个函数y=2x-1 1x=1000|x0 x%10 3 i max ai 11 average(a,N)s+*(p+i)s/n 4 salary=1500 salary=5000 12 i%j=0 j=i 名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 20 页 -5 fact=1 i0)ajmax ajmin 6 flag=1 i+flag=-flag 14 i2 j4 strij 7 i10 arrayi average(score)15 scanf(“%d”,&x)x/10%10 x%10 8 a s+=*(p+i)五编程题名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 20 页 -

    注意事项

    本文(2022年“C语言程序设计”复习题 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开