C语言练的习题.doc

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

C语言练习题 一、填空题 1、C源程序的基本单位是: 函数 。 2、若a是int型变量,则表达式a=25/3%3之后a的值为: a=25/3%3=2 25/3=8 8%3=2 。 3、C语言中的标识符只能由三种字符构成,分别是: 字母,数字,下划线 。 4、在C语言中,实型变量分为两种类型,分别是 float和double 。 5、执行下面程序段之后,k的值是 36 。 k=1;n=263; do{k*=n%10;n/=10;}while(n); 6、下面程序段中循环体的执行次数是 3次 。 a=10;b=0;do{b+=2;a-=2+b;}while(a=0) 7、下面程序的功能是统计正整数的各位数字中0的个数,并求各位数字中的最大者,请填空。 #include stdio.h main(){ int n,count,max,t; count=max=0; scanf(“%d”,x); do{t= [1] ; if(t==0) count++; else(maxt) [2] ; n/=10; }while(n); printf(“count=%d,max=%d”,count,max); return 0; } 8、以下程序的输出结果是______。 #include stdio.h main() { int a=0; a+=(a=8); printf(%d\n,a); return 0; } 9、若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5)); c=(a % 11)+(b=3); 10、以下程序运行后的了输出结果是______。 #include stdio.h main() { int a=1,b=2,c=3; if(c=a) printf(%d\n,c); else printf(%d\n,b); return 0; } 11、若有语句int i=-19, j=i%4;printf(%d\n,j); 则输出结果是______。 12、设y 是int型变量,请写出判断y为奇数的关系表达式______。 13、下面程序的输出是______。 #include stdio.h main() { int x=2; while(x--); printf(%d\n, x); return 0; } 14、以下程序的输出结果是______。 #include stdio.h void fun() { static int a=0; a+=2; printf(%d,a); } main() { int cc; for(cc=1;cc4;cc++) fun(); printf(\n); return 0; } 15、若有以下程序 #include stdio.h int f(int x,int y) { return(y-x)*x; } main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf(%d\n,d); return 0; } 执行后输出结果是______。 16、以下程序的输出结果是______。 #include stdio.h main () { int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0; for(i=0;i3;i++) s+=a[i][i]+a[i][3-i-1]; printf(%d\n,s); return 0; } 17、以下程序段的输出结果是______。 int i=9; printf(%o\n,i); 18、有以下程序 #include stdio.h main() { char ch1,ch2; int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-0; n2=n1*10+(ch2-0); printf(%d\n,n2); return 0; } 程序运行时输入:12回车,执行后输出结果是______。 19、以下程序运行后的输出结果是______。 #include stdio.h main() { int a=1,b=3,c=5; if (c=a+b) printf(yes\n); else printf(no\n); return 0; } 20、若从键盘输入58,则以下程序输出的结果是______。 #include stdio.h main() { int a; scanf(%d,

文档评论(0)

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

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

1亿VIP精品文档

相关文档