南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc

南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc

ID:61416391

大小:56.50 KB

页数:8页

时间:2021-01-27

南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc_第1页
南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc_第2页
南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc_第3页
南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc_第4页
南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc_第5页
资源描述:

《南京信息工程大学试卷2011-2012C语言程序设计试卷(文科)-B.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、南京信息工程大学试卷(文科)2011-2012学年第2学期C语言程序设计课程试卷(B卷)本试卷共8页;考试时间120分钟;任课教师课程组;出卷时间2012年6月学院专业2011年级班学号姓名得分一、单项选择题(每小题1分,共15分)1.以下叙述不正确的是A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面2.下面四个选项中,均是不合法的用户标识符的选项的是A)A   p_o   do  B)float   lao    _AC)b-a   goto      

2、intD)_123  temp   INT3.判断字符型变量c1是否为大写字母的正确表达式为A)’A’<=c1<=’Z’B)(c1>=A)&&(c1<=Z)C)(‘A’>=c1)

3、

4、(‘Z’<=c1)D)(c1>=’A’)&&(c1<=’Z’)4.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为A)float            B)char                  C)double           D)不确定5.在C语言中,要求运算数必须是整型的运算符是A)/B)++C)!=D)%6.下列的语句中定义了一个能

5、存储20个字符的数组A)inta[21];B)charb[20];C)charc[21];D)intd[20];7.若定义x为双精度型变量,则能正确输入x值的语句是。A)scanf(“%f”,x);B)scanf(“%f”,&x);C)scanf(“%lf”,&x);D)scanf(“%lf”,x);8.以下不正确的说法是。A)实参可以是常量,变量或表达式B)形参可以是常量,变量或表达式C)实参可以为任意类型D)如果形参和实参的类型不一致,以形参类型为准9.已有定义intk=2;int*ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行

6、的赋值语句是。A)k=*ptr1+*ptr2B)ptr2=kC)ptr1=ptr2D)k=*ptr1*(*ptr2)10.下面程序段intk=2;while(k!=0){printf(“%d”,k);k--;}则下面描述中正确的是。A)while循环执行2次B)循环是无限循环C)循环题语句一次也不执行D)循环体语句执行一次11.已知一个函数的定义如下:doublefun(intx,doubley){……}则该函数正确的函数原型声明为:A)doublefun(intx,doubley)B)fun(intx,doubley)C)doublefun(int,doub

7、le);D)fun(x,y);12.若调用一个非void类型的函数,且此函数中没有return语句,则正确的说法是。A)该函数没有返回值B)该函数返回若干个系统默认值C)能返回一个用户所希望的函数值D)返回一个不确定的值13.若已定义chars[10];则在下面表达式中不表示s[1]的地址是。A)s+1B)s++C)&s[0]+1D)&s[1]14.当定义一个结构体变量时,系统分配给它的内存是。A)各成员所需内存量的总和B)结构中第一个成员所需内存量C)成员中占内存量最大的容量D)结构中最后一个成员所需内存量15.若执行fopen()函数时发生错误,则函数的返

8、回值是。A)地址值B)0C)1D)EOF二、基础知识填空(每空2分,共20分)1.在C语言中,没有专门的输入输出的语句,其输入输出都是用函数来完成的,格式化输入操作是由库函数[1]完成的。2.三种基本程序结构是循环结构、选择结构和[2]。3.数学表达式的C语言表达式是[3]4.设有数组定义:chararray[]="China";则数组strlen(array)为[4]5.y是整型变量,写出y是非负数的逻辑表达式是:[5]。6.continue语句的作用是结束[6]循环。7.函数调用语句:fun((a,b),(c,d,e))实参个数为[7]。8.若有#defi

9、neADD(x)x+xintm=1,n=2,k=3,sum;sum=ADD(m+n)*k;则sum的值为[8]9.若有定义:structnum{inta;intb;floatf;}n={1,3,5.0};structnum*pn=&n;则表达式(*pn).a+pn->f的值是[9]。10.C语言流式文件的两种形式是文本形式和[10]。三、程序阅读题(每题3分,共24分)1.输入10,20回车后,下面程序执行结果是#includevoidswap(int*,int*);intmain(){inta,b;scanf(“%d,%d”,&a,&b);

10、swap(&a,&b);printf(

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

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

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