C语言程序设计试卷及问题详解

C语言程序设计试卷及问题详解

ID:39445866

大小:150.39 KB

页数:14页

时间:2019-07-03

C语言程序设计试卷及问题详解_第1页
C语言程序设计试卷及问题详解_第2页
C语言程序设计试卷及问题详解_第3页
C语言程序设计试卷及问题详解_第4页
C语言程序设计试卷及问题详解_第5页
资源描述:

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

1、实用标准C语言程序设计笔试试题题号一二三四五六笔试(70%)综合(30%)总分分数号学名姓试卷说明:1.笔试卷面总分100分,取卷面成绩的70%计入总分;2.综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%;3.答题时禁止拆开试卷钉,试卷背面即为草稿纸;4.答题时间120分钟。一、单项选择题。将正确答案填入下面框中。(本题16分,每小题1分)题号12345678答案题号910111213141516答案注意行为规范遵守考试纪律1.有以下程序main(){inta=1,b=0;if(!a)b++;elseif(a==0)if(a)b+

2、=2;elseb+=3;printf(“%d”,b);}则程序输出(A)。A)0B)1C)2D)32.有以下定义:inta;longb;doublex,y;则下列正确的是(A)。A)a%(int)(x-y)B)a=x!=yC)(a*y)%bD)y=x+y=x3.若有定义int(*p)[3];则下列说法正确的是(C)。文档大全实用标准A)定义了基类型为int的三个指针变量B)定义了一个名为*pt、具有三个元素的整型数值C)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组D)定义了基类型为int的具有三个元素的整型数组4.有以下程序

3、段main(){intx=10;while(x--);printf("x=%d",x);}则最后的输出结果是:(B)。A)x=0B)x=-1C)x=1D)while构成无限循环5.有以下程序:intfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1 ;for(i=1 ;i<=2 ;i++)s=fun() ;printf(“%d ”,s) ;}执行后的输出结果为(D)。A)0B)1C)8D)46.voidmain(){intk=011;printf("%d",k++);}}程序输出结果是(D)A)

4、12B)11C)10D)97.以下C语言标识符中,不合法的是(C)。A)_2B)a_bC)a--bD)AaBc8.C语言允许函数类型默认定义,此时该函数值隐含的类型是(B)。A)floatB)intC)longD)double9.以下程序段运行结果是(B)。enumweekday{aa,bb=2,cc,dd,ee}week=ee;文档大全实用标准printf(“%d“,week);A)4B)5C)eeD)010.以下对C语言函数的描述中,不正确的是(B)。A)不同函数中可以使用相同名字变量B)函数可以嵌套定义C)函数可以没有返回值D)程序由函数组成

5、11.若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是(D)。A)*pB)*xC)*(p+1)D)x[5]12.以下程序段运行结果是(B)。inta=6;printf(“%d“,a>>1);A)12B)3C)6D)113.若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是(B)。A)scanf(“%lf%lf”,x,y);B)scanf(“%lf,%lf”,px,py);C)scanf(“%f%f”,&x,&y);D)scanf(“

6、%f%f”,x,y);14.以下程序运行结果是(D)。charstr[]=“abc“;printf(“%d,%d“,strlen(str),sizeof(str));A)6,3B)3,3C)10,10D)3,1015.以下程序段运行结果是(A)。#definef(x)x*x*xmain(){inta=1,b,c;b=f(a+1);c=f((a+1));printf(“%d,%d“,b,c);}A)4,8B)8,4C)8,8D)4,416.有以下程序:main(){FILE*f;f=fopen(“fa.txt“,“w“);fprintf(f,“d

7、ay“);fclose(f);}文档大全实用标准若文本文件fa.txt中原有内容为:hello,则运行以上程序后,文件fa.txt中的内容为(A)。A)dayB)hellodayC)dayloD)dayhello二、填空题。请按序号把答案填入下面框中,不允许出框线。(本题20分,每空2分)题号答案题号答案1a[row][col]6k<=n2x%10或x%100%107k++323hE45a8m%i==0&&n%i==04fun()9p=p->next5m++10s[i]或’’1.以下fun函数功能是在N行M列的整型二维数组中,选出一个最大值作为函数

8、值返回。intfun(inta[N][M]){inti,j,row=0,col=0;for(i

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

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

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