C语言程序设计试卷1

C语言程序设计试卷1

ID:39682499

大小:87.00 KB

页数:4页

时间:2019-07-09

C语言程序设计试卷1_第1页
C语言程序设计试卷1_第2页
C语言程序设计试卷1_第3页
C语言程序设计试卷1_第4页
资源描述:

《C语言程序设计试卷1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、4注意:装订线外,勿写答案。班级学号姓名徐州师范大学试卷(20-20学年度学期)(考试日期:年月日)院系计算机学院专业计算机科学与技术课程名称:成绩题号一二三四合分人分值30202030得分得分一、单项选择题(每小题2分,共30分)在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题目的横线上。1.以下叙述不正确的是_________A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面2.以

2、下程序段的输出结果是________inti=010,j=10;printf(“%d,%d”,++i,j--);A.11,10B.9,10C.010,9D.10,93.若x,i,j和k都是int型变量,则计算下面表达式后,x的值为_______x=(i=4,j=16,k=32);A.4B.16C.32D.524.若有说明语句:charc=’72’;则变量cA.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法,c的值不确定5.请阅读以下程序:main(){inta=5,b=0,c=0;if(a

3、=b+c)printf(“***”);elseprintf(“$$$”);}以上程序________A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出***D.输出$$$6.设有说明ints[2]={0,1},*p=s;则下列错误的C语句是________A.s+=1;B.p+=1;C.*p++;D.(*p)++;7.下面程序段的运行结果是________x=y=0;while(x<15)y++,x+=++y;printf(“%d,%d”,y,x);A.20,7B.6,12C.20,8D

4、.8,208.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是________A.地址传递B.单向值传递C.由实参传递给形参,再由形参传回实参D.由用户指定传递方式9.以下不正确的定义语句是________A.doublex[5]={2.0,4.0,6.0,8.0,10.0};B.inty[5]={0,1,3,5,7,9};C.charc1[]={‘1’,’2’,’3’,’4’,’5’};D.charc2[]={‘x10’,’xa’,’x8’};10.C语言允许函数值类型缺省定义,此时该函

5、数值隐含的类型是____________A.float型B.int型C.long型D.double型11.若有宏定义如下:#defineX5#defineYX+1#defineZY*X/2则执行以下printf语句后,输出结果是________inta;a=Y;printf("%d",Z);printf("%d",--a);A.7B.12C.12D.7665512.有如下语句inta=10,b=20,*p1,*p2;p1=&a;p2=&b;如图1所示;若要实现图2所示的存储结构,可选用的赋值语句是p

6、1p2p1p24abab图1图2A.*p1=p2;B.p1=p2;C.p1=*p2;D.*p1=p2;13.语句int(*ptr)();的含义是A.ptr是指向一维数组的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数名的返回值是指向int型数据的指针14.若有以下说明和语句,则对pup中sex的正确引用方式是_____________structpupil{charname[20];intsex;}pup,*p;p=&pup

7、;A.p.pup.sexB.p->pup.sexC.(*p).pup.sexD.(*p).sex15.以下可作为函数fopen中第一个参数的正确格式是_________A.c:usertext.txtB.c:usertext.txtC.“c:usertext.txt”D.“c:\user\text.txt”得分二、阅读程序(每小题10分,共20分)16.当从键盘输入18并回车后,写出下列程序的运行结果。main(){intx,y,i,a[8],j,u,v;scanf(“%d”,&x);y=x;

8、i=0;do{u=y/2;a[i]=y%2;i++;y=u;}while(y>=i);for(j=i-1;j>=0;j--)printf(“%d”,a[j]);}17.写出下列程序的运行结果。#includef(inta[]){inti=0;while(a[i]<=10){printf(“%d”,a[i]);i++;}}main(){inta[]={1,5,10,9,11,7};f(a+1);}

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

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

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