c语言设计期末试题样卷

c语言设计期末试题样卷

ID:27544624

大小:134.02 KB

页数:16页

时间:2018-12-03

c语言设计期末试题样卷_第1页
c语言设计期末试题样卷_第2页
c语言设计期末试题样卷_第3页
c语言设计期末试题样卷_第4页
c语言设计期末试题样卷_第5页
资源描述:

《c语言设计期末试题样卷》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、大家好以1是以前的C语言课程考试样题(不是过去的试卷),大家可以做做,就当模拟考了,做完后提交,以后我给答案,复习、巩固、验证自己学习的情况。C语言设计期末试题样卷一、选择题(共20分,每题1分)1、C语言可执行程序的开始执行点是。A)程序中的第一条可执行语句B)程序中的第一个函数C)程序中的main()函数D)包含文件中的第一个函数2、设a为整型变量,其值未知,下列表达式屮有确定值的是。A)10

2、

3、a==12

4、

5、a==13

6、

7、a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)3、以下说明与int*p[4]等价的是4、若有说明:inta[

8、4][10],如果i、j可能的取值范围是0<=i<4,0<=j<10,则对数组元素a[i][j]引用错误的是。A)*(&a[0][0]+10*i+j)B)*(a+i)[jlC)*(*(a+i)+j)D)*(a[i]+j)5、若有说明语句chars=’92’;则该语句使变量s的值A)包含1个字符B)包含3个字符C)包含4个字符D)说明不合法,s值不定

9、若有以下说明和语句,如果0<=i<4,0<=j<3,则以下各组正确表示a数组元素的地址的是。main(){inta[4]【3]={0},*p[4],**pa,i,j;for(i=0;i<4;i++)P[i】=a[i];pa=p;A、&a

10、酮、p[i]+j、pa[i]O]B、*(pa+i)+j、p[i]、*(p+i)+jC、&a[j]、&p[i]、*(*(pa+i)+j)D、**pa、a、p7、以下程序片段,循环可以正常终止的是A)inti=100;while(1){i=i%100;i++;if(i>100)break;}B、for(;;);C、intk=32764;do{k++;k++;}while(k>0);D、ints=32764;while((s++%2)

11、

12、(s%2))s++;8、己知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型为。A)intB)char

13、C)floatD)double9、下列程序段中,与其他3个程序片段所完成的功能不同的是A)inti=0,sum=0;B)inti=1,sum=0;while(i<=50)while(i++<50)sum+=i++;sum+=i;C)inti=0,sum=0;D)inti=0,sum=0;while(i<50)while(++i<=50)sum+=++i;sum+=i;10、sizeof(float)是A)一个双精度型表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式11、已知条件表达式(M)?(a++):(a-),则其屮表达式MA)和(M==0)等价B)和(M==1)等价C

14、)和(M!=0)等价D)和(M!=1)等价12、以下描述不正确的是。A)在函数中,只要说明了变量,就可为其分配存贮单元。B)在定义函数吋,必须指定形参的类型。C)形参和实参之间可以是值传递。D)数组名可以作为参数进行传递。13、表达式y=(13>12?15:6>7?8:9)的值为A)9B)8C)15D)114、下列函数调用不正确的是A)putchar(putcha(ch))B)str=gets(s)15、凡是函数巾未指定存储类别的局部变量,其隐含的存储类别是A)autoB)staticC)externD)register16、C程序的编译单位为。A)函数B)文件C)一个C程序D)—个工

15、程项目17、C语言源程序的某文件中定义的全局变量的作用域为。A)本文件的全部范围B)本函数的全部范围C)从定义该变量的位罝开始到本文件结束D)本程序的所有文件的范围知structpoint{intx;inty;};structrect{structpointpt1;structpointpt2;};structrectrt;structrect*rp=&rt;则下面不正确的引用是。A)rt.ptl.xB)(*rp).pt1.xC)rp->pt1.xD)rt->pt1.x19、C语言中文件的存取方式。A)只能顺序存取B)只能随机存取C)可以顺序存取,也可随机存取D)只能从文件头进行存取

16、

17、、若有以下的说明语句:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7&a[2],9:’’},*p;p=&a[O];则值是6的表达式是。A)p++->nB)p->n++C)(*p).n++D)++p->n二、根据程序功能填空(共20分,每空2分)2、以下程序实现将3个数屮的小数输出在前,大数输出在后。请完善程序。#includeswap(int*p1,i

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

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

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