C语言复习大纲与往届试题.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言复习大纲与往届试题

一、读程序(共3分)1. 读下面的程序 #include stdio.h void main( ) { char c; { case m : printf(Good morning!); break; case n : printf(Good night!); break; case h : printf(Hello!); break; default : printf(???); } } 如果执行时输入n,则输出是什么? 2. 读下面的程序 #include math.h #include stdio.h void main( ) { int m, i, k; printf (输入一个整数:); scanf (%d, m); k = sqrt ( (double) m ); for ( i = 2; i = k; i++) if ( m % i == 0 ) break; if ( i k ) printf (%d是素数\n, m ); else printf (%d不是素数\n, m); } 如果输入的值为1,则程序运行结果为何?3. 读下面的程序,写出运行结果 #include stdio.h #define S(a, b) a*b void main( ) { int a = 3, area; area = S ( a, a+3 ); printf(area=%d\n, area); } 4. 下面的程序从文本文件out.txt逐个读入字符,并显示在屏幕上。请将程序补充完整 #include stdio.h #include stdlib.h void main( ) { ① ; char ch, *filename= out.txt; if ( ( fp=__ ②___(filename, r) ) ==NULL ) { printf(cannot open file\n); exit(0); } while ( ! feof ( fp ) ) { ch=fgetc ( ③ ); putchar(ch); } fclose(fp); } 5. 读下面的程序,写出执行结果 #include stdio.h int func ( int a, int b ) { static int m=0; m+= a+b; return m; } void main( ) { int k=4, m=3, p; p=func(k, m); printf ( %d ,, p); p=func(k, m); printf ( %d \n, p); } 6. 读下面的程序,写出执行结果 #include stdio.h void swap( int *p1, int *p2) { int p; p=*p1; *p1=*p2; *p2=p; } void main( ) { int a=5, b=9; int *p1, *p2; printf(%d, %d\n, a, b); p1=a; p2=b; swap(p1, p2); printf(%d, %d\n, a, b); } 7. 读程序,写出执行程序结果 #include stdio.h struct student { int num; char name[20]; char sex; int age; }; struct student stu[ ]= { { 101, Wanglin, M, 20 } , { 103, Ligang, M, 19 }, { 107, Liuyan, F, 19 } }; void main( ) { int i; for ( i = 0; i 3; i++) { stu[i].age++; printf(%d,%s,%c,%d, stu[i].num, stu[i].name, stu[i].sex, stu[i].age); printf(\n); } } 8. 读下面的程序,写出执行结果 #include stdio.h void resort ( int x[ ], int n ) { int i , t; t

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档