资源描述:
《c程序设计(重修10).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.....................最新资料整理推荐.....................物理科学与技术学院C程序设计(重修)(2004.10.31)学号___________姓名__________分数___________注意:答案全部写在答题纸上,否则无效一.选择题(每题2分,共20分)1.double型变量在内存中占__________个字节.A.1B.2C.4D.82.intx=13,!(x--)的值为______
A.-14B.0C.12D.243
3.chars1=”AbCdEf”,s2=’aB’;s1++;s2+
2、+;printf(“%d”,strcmp(s1,s2));输出是:A正数B.负数C.零D.不确定4.下列运算符优先级最高的是A.,B.+C.&&D.!=5组成C语言程序的是____A)子程序B)过程C)函数D)主程序和子程序6.C语言程序中,______________________。A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套C.函数的定义和函数的调用均不可以嵌套D.函数的定义和函数的调用均可以嵌套5.....................最新资料整理推荐.............
3、........7.关于预处理命令,错误的说法是A.均以”#”开头B.必在程序开头C.后面不加分号D.在真正编译前处理8、退出一个循环语句(不终止函数的执行)的有效措施是__________。A、用break语句B、用continue语句C、用return语句D、用exit语句9C语言规定,调用一个函数时,实参变量和行参变量之间的数据传递是:_______。A、地址传递B、值传递C、由用户指定传递方式D、由实参传给行参,并由行参传回来给实参10intx,*p=&x;*p+=1等价于A.*p++B.(*p)++C.p+=1D.p=p+1二.
4、判断对错(10分)1.完整的算法应具有如下特征:有穷性,确定性,可执行性,0个或多个输入;1个或多个输出.2.符号常量的值可以改变.3.初始化不在编译阶段完成,而是在程序执行本函数时赋予初值的4.++和--能用于int或char变量,也能用于常量和表达式.5.逗号表达式的值是最后一个表达式的值.6.当循环语句是复合语句时,应用{}括起来.7.dowhile语句先执行后判断,故至少执行一次循环体.8.使用scanf函数输入数据时不能规定精度,即不能指定小数位数.9.C规定允许对数组的大小作动态定义10.二维数组的存储形式是按行存放.5...
5、..................最新资料整理推荐.....................三.阅读程序(5*4=20分)1.在以下程序中,第一个输出值____(1)____,第二个输出值____(2)____.#defineM5#defineNM+1#defineNNN*N/2main(){printf("d",NN);printf("d",5*NN);}2.incx(){intx=0;printf(“%d”,++x);}incy(){staticinty=0;printf(“%d”,++y);}main(){incx();i
6、ncy();incx();incy();}5.....................最新资料整理推荐.....................输出是 3.inta[]={0,1,2},*p={a,a+1,a+2},**pp=p;main(){pp++;printf("%d%d%d",pp-p,*pp-a,**p);}输出是4.main(intargc,char*argv[]){while(--argc>0)printf((argc>1)?“%s“:”%s”,*++argv);}如果运行时输入:studyhard
7、,则输出是5.try(){charc;if((c=getchar())!='#')try();putchar;}main(){try();}若键盘输入12345#,则输出是四.完善程序(10分)1.a为某结构类型的变量,其初始化赋值如下:staticstructseia={"F",5,1.769};5.....................最新资料整理推荐.....................写出该结构的类型定义。(1)2.出并显示以字母‘E’开头的姓名。(2)main(){char*name[N];inti;for(i=0
8、;i