南昌大学C语言0506-2-C语言B卷sj及答案.doc

南昌大学C语言0506-2-C语言B卷sj及答案.doc

ID:57318724

大小:83.50 KB

页数:9页

时间:2020-08-11

南昌大学C语言0506-2-C语言B卷sj及答案.doc_第1页
南昌大学C语言0506-2-C语言B卷sj及答案.doc_第2页
南昌大学C语言0506-2-C语言B卷sj及答案.doc_第3页
南昌大学C语言0506-2-C语言B卷sj及答案.doc_第4页
南昌大学C语言0506-2-C语言B卷sj及答案.doc_第5页
资源描述:

《南昌大学C语言0506-2-C语言B卷sj及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学2005~2006学年第二学期期末考试试卷试卷编号:(B)卷课程编号:H课程名称:C程序设计考试形式:闭卷适用班级:全校理工科姓名:学号:班级:学院:专业:考试日期:题号一二三四五六七八九十总分累分人签名题分30302218100得分考生注意事项:1、本试卷共8页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、单项选择题(每空1分,共30分)得分说明:请将各小题正确答案的字母序号填到相应小题的下划线上。评阅人1.一个C程序的执行是从。A)本程

2、序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2.一个C语言程序是由。A)若干主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成3.以下不能定义为用户标识符是。A)MainB)_0C)_intD)sizeof4.合法的C语言赋值语句是。A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b);5.以下所列的C语言常

3、量中,错误的是。A)0xFFB)1.2e0.5C)2LD)’72’6.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是。A)1B)2C)2.0D)2.57.若有说明语句:inta=5;a++;此时表达式a++的值是。A)7B)6C)5D)48.putchar函数可以向终端输出一个。A)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值9.以下叙述中错误的是。A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址C)当程序执行中

4、,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息D)可以通过赋初值的方式确定数组元素的个数10.设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d)后n的值为______。A)1B)2C)3D)411.以下程序的输出结果是______。main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i<8){if(p[i]%2)j+=p[i];i++;}printf("%d",j);}A)42B)45C)56D)

5、6012.以下能正确定义一维数组的选项是______。A)inta[5]={0,1,2,3,4,5};B)chara[]={0,1,2,3,4,5};C)chara={'A','B','C'};D)inta[5]="0123";13.以下程序的输出结果是______。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,

6、b),f2(c,d));g=a+b+c+d-e-f;printf("%d,%d,%d",e,f,g);}A)4,3,7B)3,4,7C)5,2,7D)2,5,714.以下程序的输出结果是______。voidf(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;q=&a[7];while(p<=q){f(p,q);p++;q--;}for(i=0;i<8;i++)printf("%d",a[i]);}A)8

7、2345671B)56781234C)12345678D)8765432115.已有定义int(*p)();,则指针p可以。A)代表函数的返回值B)指向函数的入口地址C)代表函数的类型D)代表函数返回值的类型16.以下程序的输出结果是______。main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][i]);}A)012B)123C)234D)34517.以下程序的输出结果是______。mai

8、n(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d”,a,b);}A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=218.以下程序执行后sum的值是______。main(){inti,sum=

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

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

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