预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C语言程序设计》No.C0005试卷共NUMPAGES7页第页安徽机电职业技术学院20-20学年第二学期《C语言程序设计》期终考试试卷班级姓名学号题号一二三四五六七八得分得分得分评卷人复核人一、填空题(每空1分,共10分)1、程序可以分为三种基本结构,即顺序结构、和循环结构,C语言源程序文件的后缀为。2、已知intx=2,y;,则执行y=x>10?100:200后y变量的值是_________。3、若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为。4、设x=3,那么表达式y=(++x)+(++x)的结果为_____,表达式执行后,变量x的结果为_____。5、若函数fab的类型为int,并带有两个float类型的形式参数,则fab函数的声明为。6、x大于10且x不能被7整除的C语言表达式是。7、若有定义:inta[3][5];,则a数组共有个元素,其中下标最大的元素是。得分评卷人复核人二、选择题(每题2分,共60分)1、下列选项中,不合法的变量名是。A.3scanB.voidC._3com_D.xy2、在C语言中,变量所分配的内存空间大小是___________A.均为一个字节B.由用户自己定义C.由变量的类型决定D.是任意的3、设有语句inta=4;则执行了语句a+=a*a;后变量a的值是。A.12B.20C.32D.164、以下不能正确定义数组的是。A.staticchara[2]={1,2}B.staticchara[2]={'1','2'}C.staticchara[2]={'1','2','3'}D.staticchara[2]={'1'}5、在C语言中,sqrt函数的原型在头文件中。A.time.hB.stdio.hC.math.hD.string.h6、以下程序运行后的输出结果是。main(){chara='a',b;print("%c,",++a);printf("%c\n",b=a++);}A.b,bB.b,cC.a,bD.a,c7、在TurboC中,保存源程序的命令是。A.SaveB.CompileC.LoadD.Run8、若x=5,y=3则y*=x+5;y的值为_______________。A.10B.20C.15D.309、下列条件语句中,功能与其它语句不同的是。A.if(a)printf(“%d”,x);elseprintf(“%d”,y);B.if(a==0)printf(“%d”,y);elseprintf(“%d”,x);C.if(a!=0)printf(“%d”,x);elseprintf(“%d”,y);D.if(a==0)printf(“%d”,x);elseprintf(“%d”,y);10、已知字符A的ACSII码值为65,以下语句的输出结果是。charch=’D’;printf(“%c%d\n”,ch,ch);A.A67B.67AC.D68D.68D11、以下叙述不正确的是。A.在函数外部定义的变量是全局变量B.在函数内部定义的变量是局部变量C.函数的形参是局部变量D.局部变量不能与全局变量同名12、以下程序运行后的输出结果是。main(){intp=30;printf("%d,%d\n",p/4,p%4);}A.7.5,2B.7,2C.7.5,0D.7,013、数学关系式x≤y≤z可用C语言的表达式表示为。A.(x<=y)&&(y<=z)B.(x<=y)and(y<=z)C.(x<=y<=z)D.(x<=y)&(y<z)14、在定义函数时,函数的返回值类型可以缺省,此时函数返回的值隐含的类型是。A.charB.voidC.intD.不能确定15、若有说明:intn=2,*p,*q;,则以下非法的赋值语句是______。A.p=q;B.*p=*q;C.n=*q;D.p=n;16、若inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;语句,则表达式*(P+2)的是。A.2B.3C.4D.517、两个指针变量的值相等时,表明两个指针变量是________________。A.占据同一内存单元。B.指向同一内存单元地址或者都为空。C.是两个空指针。D.都没有指向18、下列关于C语言注释的叙述中错误的是。A.以“/*”开头并以“*/”结尾的字符串为C语言的注释符B.注释可以出现在任何位置,用以提示和注释程序的意义C.程序编译时