《C语言程序设计》复习资料白丽君

上传人:xy****7 文档编号:47079670 上传时间:2018-06-29 格式:PDF 页数:13 大小:187.41KB
返回 下载 相关 举报
《C语言程序设计》复习资料白丽君_第1页
第1页 / 共13页
《C语言程序设计》复习资料白丽君_第2页
第2页 / 共13页
《C语言程序设计》复习资料白丽君_第3页
第3页 / 共13页
《C语言程序设计》复习资料白丽君_第4页
第4页 / 共13页
《C语言程序设计》复习资料白丽君_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《《C语言程序设计》复习资料白丽君》由会员分享,可在线阅读,更多相关《《C语言程序设计》复习资料白丽君(13页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 13 页 电子产品工艺与管理清考复习资料 电子产品工艺与管理清考复习资料 一、 一、 选择题选择题 1、下面叙述不正确的是( D ) A) 一个 C 源程序可由一个或多个函数组成 B) 一个 C 源程序必须包含一个 main 函数 C) 程序的基本组成单位是函数 D) 在 C 程序中,注释说明只能位于一条语句的后面 2、下面四个选项中,均是合法的用户标识符的选项是( D ) A)A B)float C)b-a D)_123 P_0 la0 goto temp do _A int INT 3、C 语言可执行程序从什么地方开始执行?( C ) A) 程序中第一条可执行语句 B) 程

2、序中第一个函数 C) 程序中的 main 函数 D) 包含文件中的第一个函数 4、若变量 a、b、t 已正确定义,要将 a 和 b 中的数进行交换,以下选项中不正确的语句 是( C ) A)a=a+b,b=a-b,a=a-b; B)t=a,a=b,b=t; C)a=t;t=b;b=a; D)t=b;b=a;a=t; 5、若有以下程序段: int c1=1,c2=2,c3; c3=c1/c2; printf(“%dn”,c3); 执行后的输出结果是( D ) A)1 B)1/2 C)0.5 D)0 6、以下关于运算符优先顺序的描述中正确的是( C ) A) 关系运算符=A) D) a=7+b+c

3、,a+ 10、以下程序段的输出结果是( C ) int a=1234;第 2 页 共 13 页 printf(“%2dn“,a); A) 12 B) 34 C) 1234 D) 提示出错、无结果 11、若变量已正确定义为 int 型,要给 a、b、c 输入数据,正确的输入语句是( B ) A) scanf(“%d%d%d”,a,b,c); B) scanf(“%d%d%d”, C) scanf(“%D%D%D”, D) read(a,b,c); 12、设 a、b 和 c 都是 int 型变量,且 a=3,b=4,c=5,则以下的表达式中值为 0 的表达式 是( C ) A) a main()

4、int a=-1,b=2,c=2; if(a main() int x,i; for(i=1;i main() int y=6; while(y-); printf(“y=%dn“,y); A) y0 B) while 构成死循环 C) y1 D) y-1 18、以下程序执行后的输出结果是( A ) main() int i; for (i=0;i Main( ) int i; for(i=1;i0;y-) if (y%3=0) printf(“%d”,-y); continue; 38、以下程序的输出结果是( C ) A) *#*#$ B)#*#*#*$ C) *#*#*#$ D)#*#*$

5、 main() int i; for (i=1;i=A) while(c=getchar()!=n) switch(c-2) case 0: case 1: putchar(c+4); case 2: putchar(c+4); break; case 3: putchar(c+3); default : putchar(c+2); break; printf(“n“); 42、若变量已正确说明,要求用以下语句给 C1 赋予字符%,给 C2 赋予字符#,给 a 赋予 2.0, 给 b 赋予 4.0,则正确的输入形式是( C ) A)2.0 % 4.0 # B)2.0#4.0% C)2% 4#

6、D)2 #4 % scanf(“%f%c%f%c“, 43、以下程序的输出结果是( D ) A)0 B)1 C)6 D)无定值 fun( int a, int b, int c) c=a*b; main() int c; fun(2,3,c); printf(“%dn“,c); 44、若有定义:int x,*pb;则在以下正确的赋值表达式是( A ) A) pb= main() int a,b,c;第 8 页 共 13 页 sub(10,5, sub(7,a, sub(a,b, printf(“%d,%d,%dn“,a,b,c); 46、以下程序的输出结果是( C ) A) 4 B) 6 C)

7、 8 D) 10 main() int k=2,m=4,n=6; int *pk= *(p= printf(“%dn“,n); 47、以下程序的输出结果是( D ) A) 7 B) 8 C) 9 D) 10 main() int a10=1,2,3,4,5,6,7,8,9,10,*p=a; printf(“%dn“,*(p+9); 48、以下程序的输出结果是(B ) A) 720 B) 120 C) 24 D) 6 f(int b,int n) int i,r=1; for(i=0;i4|x4 11、以下程序段,要求通过 scanf 语句给变量赋值,然后输出变量的值。写出运行时给 k 输入 1

8、00,给 a 输入 25.81,给 x 输入 1.89234 时的三种可能的输入形式_100 25.81 1.89234_、_100 100 25.81 25.81 1.89234 1.89234_、 int k float a double x scanf(“ %d%f%lf”, 4、执行下述程序将输出 3 到 100 之间的所有素数。请填空。 #include main() int i,j,k; for (i=3; i=k+1 ) printf(“%3d“,i); printf(“n“); 5、以下函数用以求 x 的 y 次方.请填空. double fun(double x,int y)

9、 int i double z=1 for(i=1 i_ main() int a,b,c,max; printf(“Enter a,b,c:“); scanf(“%d%d%d“, if(ab) max=a; else max=b;第 12 页 共 13 页 if(cmax) max=c; printf(“max=%dn“,max); 2、写程序,输入从公元 2000 年至 3000 年所有闰年的年号。每输出 5 个年号换一行。判 断公元年是否为闰年的条件是: (1) 公元年数如能被 4 整除,而不能被 100 整除,则是闰年; (2) 公元年数能被 400 整除也是闰年。 #include main() int y,k=0; for(y=2000;y + = main() float x,y; printf(“Please input x:“); scanf(“%f“, if(x main()第 13 页 共 13 页 int i,sum; sum=0; for(i=0;i main() int n; printf(“input n:“); scanf(“%d“, if(n%3=0) printf(“n=%d YES“,n); else printf(“n=%d NO“,n);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号