《c语言程序设计》期末考试试卷

《c语言程序设计》期末考试试卷

ID:19311026

大小:33.00 KB

页数:9页

时间:2018-09-30

《c语言程序设计》期末考试试卷_第1页
《c语言程序设计》期末考试试卷_第2页
《c语言程序设计》期末考试试卷_第3页
《c语言程序设计》期末考试试卷_第4页
《c语言程序设计》期末考试试卷_第5页
资源描述:

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

1、《C语言程序设计》期末考试试卷《C语言程序设计》期末考试试卷(A卷)(附有答案)一、单项选择题(每小题2分,共30分)1、下列数据中,为字符串常量的是()A、‘M’B、‘$you’C、”hello”D、basic2、若y为int型变量,则执行以下语句后,y的值是()y=8;y+=y-=y*y;A、64B、-56C、-112D、-483、下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()A、*pxB、aC、&aD、px4、共用体成员的数据类型()A、可相同也可不相同B、相同C、长度一样D、是结构体变量5、若定义

2、有:structstudent{longnum;charname[20];floatscore;charch;}stu;则函数sizeof(stu)的值是()A、20B、29C、24D、216、若用数组名作为函数调用的实参,传递给形参的是()A、数组第一个元素的值B、数组中全部元素的值C、数组的首地址D、数组元素个数7、下面定义语句中,错误的是()A、inta[]={1,2};B、char*a[];C、chars[10]=”BASI”;D、intn=5,a[n];8、下面程序main(){intx,y,z;x=2;y=x++;z=++

3、x;printf(“%dt%dt%d”,x,y,z);}运行后输出的数据是()A、424B、422C、244C、4449、下列程序main(){intx;int*p1,*p2;x=10;p1=&x;p2=p1;printf(“%dt%d”,*p1,*p2);}运行后输出的数据是()A、1010B、100C、1020D、01010、下列程序:#include”stdio.h”structentry{intdatd;int*ip;};main(){inti;structentryv;v.ip=&i;v.data=100;*v

4、.ip=50;printf(“%d%d%d”,v.data,*v.ip,i));}运行后输出的数据是()A、1005050B、100500C、505050D、5050011、下列程序main(){union{inti;intj;intf;}a;a.i=10;a.j=50;a.f=5;printf(“%d%d”,a.i,a.j+a.f);}运行后输出的数据是()A、1055B、1010C、05D、51012、下列程序fat(inta){intb=0;staticintc=5;b++;c++;retrun(a+b+c);}main

5、(){inta=10,i;for(i=7;i<=9;i++)printf(“%d“,fat(a));}运行后输出的数据是()A、789B、171717C、141516D、17181913、下列程序#definePI3#defineS(r)PI*r*rmain(){intmz;mz=S(2+1);prinrf(“MZ=%d”,mz);}运行后输出的数据是()A、27B、9C、7D、2914、下列程序main(){inta=3,b=5,c;c=a&b;printf(“C=%d”,c);}运行后输出的数据是()A、C=8B、C=2C

6、、C=1D、C=1015、下列程序:voidcp_str(char*fr,char*to){while(*fr!=’’)*to++=*fr++;*to=’’;}main(){char*a=”Happynewyear!”;char*b=”GoodBye!”;cp_str(b,a);printf(“%s,%s”,a,b);}运行后输出的数据是()A、Happynewyear!,GoodBye!B、GoodBye!,GoodBye!C、Happynewyear!,Happynewyear!D、GoodBye!,Happynewy

7、ear!二、阅读下列程序,在横线上填上适当的字符或语句,使程序完整。(共22分)1、下列程序的作用是从键盘输入一些字符,逐个把它们写入磁盘文件file3.txt中,直到输入一个“#”为止。#include”stdio.h”main(){FILE*fp;charch;if(()==NULL){printf(“Cannotopenthisfile.”);exit(0);}ch=getchar();while(ch!=’#’){ch=getchar();}}2、下列程序的作用是将若干个字符串按字母从小到大顺序输出(起泡排序法)。main()

8、{voidsort(char*name[],intn);intk;char*name[]={“Basic”,”Design”,”FoxPro”,”Follow”};intn=4;for(k=0;k

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

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

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