《C语言习题.PPT.ppt》由会员分享,可在线阅读,更多相关《C语言习题.PPT.ppt(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、填空一、填空1.若a=-14,b=3,则条件表达式 ab?a:b+1的值为_ 2.设int i=10;则执行j=+i;后j的值为_ 3.在C语言中,一个float型数据在内存中所占的字节数为 个字节;一个int型数据在内存中所占的字节数为 个字节。4.在一个程序中,若有char a=h,e,l,0,l,o,0;则printf(%s,a);的输出结果为_ 5.C语言中三种程序基本结构是 结构、选择结构和_ 结构。6.C语言中三种常用的循环控制结构是 循环、do-while循环和 循环。7.int a9;则a数组的下标范围是_ 8.对应scanf(a=%d,b=%d,&a,&b);语句的输入a
2、为3,b为7的键盘输入格式是 _-14114hel顺序whilefor08a=3,b=72循环二、选择二、选择1.C语言中,要求运算数必须是整型的运算符是()(A)%(B)/(C)(D)!2.表达式10!=9的值是()(A)0 (B)1 (C)true (D)false 3.将字符串1复制到字符串2的C语言库函数是()(A)strcmp (B)strcpy (C)strcat (D)strlen 4.以下定义整型3行4列的二维数组a并初始化不正确的是()(A)int a34=0;(B)int a4=0,1,2,3,4,5,6,7,8,9,10,11;(C)int a3=0,1,2,3,4,5,
3、6,7,8,9,10,11;(D)int a34=1,2,1,2,3,1,2,3,4;5.有如下程序,该程序的执行结果是()main()int i,sum=0;for(i=1;ib (C)_above (D)3days11.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是()(A)该变量只在该复合语句中有效 (B)该变量在该函数中有效 (C)该变量在本程序范围内均有效 (D)该变量为非法变量 三、程序填空三、程序填空1.下面程序的功能是:输出100到200之间能被9整除的所有整数,请填空。main()int i;for(i=100;_ i+)if(_ continue;print
4、f(%dn,i);CAi=200;Ci%9!=02.以下程序实现:输入三个整数,按从大到小的顺序进行输出。void main(void)int x,y,z,c;scanf(%d%d%d,&x,&y,&z);if()c=y;y=z;z=c;if()c=x;x=z;z=c;if()c=x;x=y;y=c;printf(%d,%d,%d,x,y,z);yzxzxy2程序如下,swap(int a,int b)int temp;temp=a;a=b;b=temp;main()int x=5,y=7;printf(x=%d,ty=%dn,x,y);printf(swapped:n);swap(x,y);
5、printf(x=%d,ty=%dn,x,y);写当运行程序时输出的结果为:2x=5,y=7swapped:x=5,y=7四、读程序题四、读程序题1程序如下,下面程序的运行结果是()。#includevoid main(void)int i,k=0;char a=Time,b=Tom;for(i=0;ai!=0&bi!=0;i+)if(ai=bi)k+;printf(%d,k);运行的输出结果是:3程序如下,main()void increment(void);increment();increment();increment();void increment(void)static int x=0;x+;printf(“%dn”,x);写出程序的执行结果:1 2 3五、编程序五、编程序main()int i;float a=1,b=2,s=0;for(i=1;i=a&c=A&c=Z)n+;return(k);main()char string81;gets(string);printf(large num=%d,small num=%d,space num=%d,n,m,space(string);
限制150内