77范文网 - 专业文章范例文档资料分享平台

《C语言程序设计》 复习大纲(2)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

D、fscanf(文件指针,格式字符串,输入表列)

40、若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。 D

A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。 B、文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。 C、文件打开时,原有文件内容被删除,只可作写操作。 D、以上各种说法皆不正确。

二、主观部分: (一)读程序写结果

1. 写出以下程序运行的结果。 main ( ) {

char c1=’a’,c2=’b’,c3=’c’,c4=’\\101’,c5=’116’; printf(“a%c b%c\\tc%c\\tabc\\n”,c1,c2,c3); printf(“\\t\\b%c %c”,c4,c5); }

aa bb cc abc A 6

2. 写出以下程序运行的结果。 main ( ) {

int i,j,m,n; i=8; j=10; m=++i; n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n); }

9,11,9,10

3. 写出以下程序的输出结果。 main ( )

{ int y=3,x=3,z=1;

printf(“%d %d\\n”,(++x,y++),z+2); } 3 3

4. 写出以下程序的输出结果。 main ( )

{ int a=12345;

float b=-198.345, c=6.5;

printf(“a=M,b=%-10.2e,c=%6.2f\\n”,a,b,c); }

a=12345,b=-1.98e+002,c= 6.50

5. 写出以下程序的输出结果。 main ( )

{ int x=-2345; float y=-12.3;

printf(“m,.2F”,x,y); } D

6. 写出以下程序的输出结果。 main ( ) { int a=252;

printf(“a=%o a=%#o\\n”,a,a); printf(“a=%x a=%#x\\n”,a,a); }

a=374 a=0374 a=fc a=0xfc

7. 若运行时输入100↙,写出以下程序的运行结果。 main ( ) { int a ;

scanf(“%d”,&a);

printf(“%s”,(a%2!=0)?”No”:”Yes”); } Yes

8. 写出下面程序运行的结果。 main ( ) { int x,i ;

for (i=1 ; i<=100 ; i++) { x=i;

if (++x%2==0)

if (++x%3==0) if(++x%7==0) printf(“%d ”,x) ; } }

28 70

9. 写出下面程序运行的结果。 main ( ) { int i,b,k=0 ;

for (i=1; i<=5 ; i++) { b=i%2;

while (b--) k++ ; }

printf(“%d,%d”,k,b); } 3,-1

10. 写出下面程序运行的结果。 main ( ) { int a,b;

for (a=1,b=1 ; a<=100 ; a++) { if (b>=20) break;

if (b%3==1) { b+=3 ; continue ; } b-=5; }

printf(“%d\\n”,a); } 8

11. 写出下面程序运行的结果。 main ( )

{ int k=1,n=263 ;

do { k*= n ; n/=10 ; } while (n) ; printf(“%d\\n”,k); } 36

12. 写出下面程序运行的结果。

main ( )

{ int a=10,y=0 ; do {

a+=2 ; y+=a ; if (y>50) break ; } while (a=14) ;

printf(“a=%d y=%d\\n”,a,y) ; }

a=16 y=60

13. 写出下面程序运行的结果。 main ( ) { int i,j,k=19; while (i=k-1) { k-=3 ;

if (k%5==0) { i++ ; continue ; } else if (k<5) break ; i++; }

printf(“i=%d,k=%d\\n”,i,k); }

i=6,k=4

14. 写出下面程序运行的结果。 main ( )

{ int y=2,a=1; while (y--!=-1) do { a*=y ; a++ ;

} while (y--) ;

printf(“%d,%d\\n”,a,y); } 1,-2

15. 写出下面程序运行的结果。 main ( ) { int i,k=0;

for (i=1; ; i++) { k++ ;

while (k

k++ ;

if (k%3==0) goto loop ; } } loop:

printf(“%d,%d\\n”,i,k); } 2,3

16. 若输入的值是-125,写出下面程序的运行结果。 #include fun (int n) { int k,r ;

for (k=2; k<=sqrt(n); k++) { r = n % k ; while (!r) {

printf(“%d”,k); n=n/k; if (n>1) printf(“*”); r = n % k ; } }

if (n!=1) printf(“%d\\n”,n); }

main ( ) { int n ;

scanf(“%d”,&n); printf(“%d=”,n); if (n<0) printf(“-”); n = fabs(n); fun(n); }

-125=-5*5*5

17. 写出下面程序的运行结果。 int i=0; fun1 (int i)

{ i = (i%i)*(i*i)/(2*i)+4 ; printf(“i=%d\\n”,i); return (i) ; }

fun2(int i)

{ i = i<=2 ? 5 : 0 ; return (i) ;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《C语言程序设计》 复习大纲(2)在线全文阅读。

《C语言程序设计》 复习大纲(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/607722.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: