资源描述:
《c程序设计辅导资料版new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C程序设计辅导资料一、填空题1、C语言程序是函数构成的,其中有且只有1个主函数,程序的的执行总是从该函数开始。2、在C语言中,正确的标识符是由字母、数字和下划线组成的。3、定义一个符号常量PI,其值为3.1415926,格式是#definePI3.1415926。4、结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。5、下面运算符 < % ++ = 按照优先级从高到低排列顺序为_++,%,<,=________。6、设整型变量X=5,Y=6,Z=7,执行X%=Y+Z后,X=5。7、设x=4,y=(++x)+(++x);表达式执行后,变量x的值为6。8、
2、写出表达式25>15&&65<25
3、
4、88>75的值1。9、写出表达式66>65&&65<85
5、
6、85>95的值110、表达式(int)(20+2.5*3+6+5.3)的值是38。11、表达式m=a>b?a+b:b+5当a=15,b=11时,m的值为:26;12、用条件运算符写出求两个整数x,y中大数的表达式z=x>y?x:y。13、写出下面表达式的值 3*5/7+7%3___3_________________ 3+4>=7-10____1_________________ x=2,y=2;++x
7、
8、++y____1___________14
9、、执行语句“for(j=15;j>=5;j--);”后,变量j的值为4。15、执行语句“for(s=0,j=5;j<=25;j=j+5)s=s+j;”后,变量s的值为75。16、C语言中解决嵌套if语句的else问题使用最近匹配原则,即规定else是和离它最近且未和任何else配对的if进行配对的,和代码的缩进无关。17、函数的传值调用中,实际参数把它的值传递给形式参数参数。18、函数形式参数的作用域是函数体。19、写一个带参数的宏定义,宏名是S,参数是a,b,宏体是a*b,格式是#defineS(a,b)a*b。20、能够构成一个数组,其元素满足的特点是___
10、具有相同数据类型____________;21、定义一个长度为10的整形一维数组a,且前5个元素的初值为3,6,9,12,15,定义的格式为:inta[10]={3,6,9,12,15}。22、定义一个长度为2行3列的整形二维数组a,元素的初值为6,12,18,24,30,36定义的格式为:inta[2][3]={6,12,18,24,30,36}23、若有inta[3]={10,12,30};则a+1是a[1]的地址。24、C语言采用编译方式将源程序转换为二进制的目标代码,编写好一个C程序到完成运行一般经过以下几个步骤:编辑、编译、连接、执行;25、在C语言中
11、,允许在程序中用typedef来定义新的类型名代替已有的类型名,例如 typedefintINTEGER; 。26、一个变量的指针是指______变量的地址_______________________。27、设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是8140。#definePR80#definePPPR+40328、在一个函数中有定义inta=21,*p=&a;执行*p=*p+15+a;后,a的值为57。29、char(*pa)[10];说明pa是一个指针变量_用来指向一个长度为10的字符型数组。30、定义fp为文件型指
12、针变量的定义方法为________FILE*fp________。二、选择题1、以下说法中正确的是( C )。A.C语言程序总是从第一个函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分2、设整型变量a为5,使b不为2的表达式是( C )。 A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=a>3?2:13、设有宏定义#definepi3.14和#defineS(a)pi*a若在函数中有语句float
13、b=3.6,area;area=S(b);则area的值是(C)A3.6B3.14C11.304D40.69444、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( C )组成配对关系。A.缩排位置相同的if B.在其之前未配对的ifC.在其之前未配对的最近的if D.同一行上的if5、下列语句不具有赋值功能的是( C )A.a*=b B.x=1 C.a+b D.a++6、若有以下定义和语句:inta,b,c;scanf(“%d%d%d”
14、,&a,&b,&c);为