c语言程序设计期末考试卷a答案

c语言程序设计期末考试卷a答案

ID:32265010

大小:90.50 KB

页数:10页

时间:2019-02-02

c语言程序设计期末考试卷a答案_第1页
c语言程序设计期末考试卷a答案_第2页
c语言程序设计期末考试卷a答案_第3页
c语言程序设计期末考试卷a答案_第4页
c语言程序设计期末考试卷a答案_第5页
资源描述:

《c语言程序设计期末考试卷a答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京信息科技大学2008~2009学年第一学期《C语言程序设计》课程期末考试试卷(A卷)授课系别:_计算机学院_适用班级:_计科所有班级_考试形式:_闭卷_班级:姓名:学号:题号一二三四五六七总分得分一:填空题:(每题2分,共10题)1、结构化程序设计的基本结构有三种,分别是顺序结构、选择结构和循环结构。2、有如下程序:voidmain(){intk=1,n=263;do{k*=n%10;n/=10;}while(n);printf("%d",k);}则k值为____36______。3、有如下程序chara[]="China",intnum=sizeof(a),num的值为__

2、__6_____。4、函数直接或间接的调用自己成为函数的________递归调用__________。5、有如下定义:staticinta[6]={1,2,3,4,5,6};int*p=a+1;p++;则*(p+1)的值为____4______。6、有以下程序:#defineA4#defineB(x)A*x/2voidmain(){floatc,a=4.5;c=B(a);printf("%5.1f",c);}则c的值为___9.0_____。7、C语言的变量值存在时间角度来分,可以分为__动态__存储方式和___静态__存储方式。8、C语言可以定义枚举类型,其关键字为enum。9

3、、写出下面程序的运算结果。structks{inta;}s[4],*p;voidmain(){intn=1,i;for(i=0;i<4;i++){s[i].a=n;n=n+2;}p=&s[0];p++;printf("%d",p->a);}p->a的值为__________3__________。10、C语言打开文件的函数是_____fopen_______,关闭文件的函数是______fclose_______。二单项选择题:(每题2分,共12题)1:以下程序片段_____D______。voidmain(){intx=0,y=0,z=0;if(x=y+z)printf("***"

4、);elseprintf("###");}A)有语法错误,不能通过编译B)输出:***C)可以编译,但不能通过连接,所以不能运行D)输出:###2:若w=1,x=2,y=3,z=4,则条件表达式w>x?w:y

5、(1){i=i%100+1;if(i>100)break;}C)intk=0;D)ints=36;do{++k;}while(k>=0);while(s);--s;5:下列程序运行结果为:_____C______。inta=1,b=2,c=1,t;while(a'0'&

6、&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d",s);}A)1B)1256C)12ab56D)ab7:以下正确的描述是B。A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数的调用均不可以嵌套D)函数的定义和函数的调用均可以嵌套8:以下程序的运行结果是A。#defineADD(x)x+xvoidmain(){intm=1,k=2,sum;sum=ADD(m)*k;printf("%d",sum);}A)3B)4C)5D)69:下面程序段的运行结果是C。chara[]="la

7、nguage",*p;p=a;while(*p!='u'){printf("%c",*p-32);p++;}A)LANGUAGEB)languageC)LANGD)langUAGE10:若有定义:inta[5],*p=a;则对a数组元素的正确引用是D。A)*&a[5]B)a+2C)*(p+5)D)*(a+2)11:已知学生记录描述为:structstudent{intno;charname[20];charsex;struct{intyear;intmon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。