安徽大学C语言考试试卷

上传人:新**** 文档编号:50994680 上传时间:2022-01-24 格式:DOCX 页数:12 大小:106.08KB
收藏 版权申诉 举报 下载
安徽大学C语言考试试卷_第1页
第1页 / 共12页
安徽大学C语言考试试卷_第2页
第2页 / 共12页
安徽大学C语言考试试卷_第3页
第3页 / 共12页
资源描述:

《安徽大学C语言考试试卷》由会员分享,可在线阅读,更多相关《安徽大学C语言考试试卷(12页珍藏版)》请在装配图网上搜索。

1、安徽大学20082009学年第二学期C语言程序设计考试试卷(B卷)得分(闭卷时间120分钟)题号一二二四五总分得分阅卷人-线一、单项选择题(每小题2分,共20分):-.-下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确-选项填在答题卡相应题目的横线上。答在试卷上不得分。-名线-1.设x为整型变量,和表达式“!(!x)”值完全相同的表达式是【;姓、-订-A.x=0B.x=1C.x!=0D.x!=1-装-2.下面程序段执行后,a的值是【1超-订inta;勿二日-printf(%dn,(a=4*5,a*4,a+5);业题二A.60B.20C.15D.10专-q宏.二口-3.判断字符

2、串s1与字符串s2相等,应当使用【0-_- A.if(s1=s2)B.if(strcmp(s1,s2)-_- C.if(!strcmp(s1,s2)D.if(strcmp(s1,s2)=0)-级-作- 4.若有定义int(*p)4,则标识符p是一个【Jo装=A.指向整型变量的指针变量-.- B.指向函数的指针变量- C.指向有四个整型元素的一维数组的指针变量- .二D.指针数组名,有四个元素,每个元素均为一个指向整型变量的指针系-院二5.下列程序的执行结果是【1-#includestdio.h#includestring.hvoidmain(void)chars10=H,e,T,T,o;pri

3、ntf(%dn,strlen(s);A.5B.6C.10D.116. 下列对字符串的定义中,错误的是【】。A. charstr7=FORTRAN;B. charstr=FORTRAN;C. char*str=FORTRAN;D. charstr=F,O,R,T,R,A,N,0;7. 以下程序的输出结果是【】。char*s=ABCD,*p;for(p=s;*p;p+)printf(%sn,p);A)ABCDB)AC)DD)ABCDBCDBCABCCDCBABDDAA8.“strlen(141141abct)”的返回值是【_】。A.14B.12C.13D.99. 若定义structcharname

4、8;intage;class2,*p=class;下面输入语句中错误的是【】。A)scanf(%d”,&(p-age);b)scanf(%s”,p-name);c)scanf(%d”,&(*p).age);d)scanf(%s”,&(p-name);10. 已知学生记录描述为:structstudentintno;charname20;charsex;structintyear;charmonth15;intday;birth;structstudents;设变量s中的生日是1984年11月11日,下列对生日的正确赋值方式是As.birth.year=1984;s.birth.month=11

5、;s.birth.day=11;B.s.birth.year=1984;s.birth.month=11;s.birth.day=11;一二C.s.birth.year=1984;-strcpy(s.birth.month,11);- s.birth.day=11;- D.s.birth.year=1984;- strcpy(s.birth.month,11);-得分- s.birth.day=11;- 二、填空题(每小题2空,每空1分,共20分)- ,.- 请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分- 1.C程序标识符只能由英文字母、数字、组成,且第一个字母必须是字母或线-0-

6、2.表达式“28.0/10的值为;表达式“53&2|!84-2”的值为。-线-3.判断字符变量MyChar是否为小写字母的条件表达式为az。-4.函数fputs(x,y)的主要功能是,正确时函数的返回值是-装-0超-勿-丁5.语句提前结束本轮循环,开始下一轮循环。终止并跳出本层的循环结勿-题-构。-答-6.对于数组x55,*(x+2)+3表示,*(x3+2)表示。-.一- 7.设有char*s=ABCD,则printf(%s,s)的输出是;而printf(%c,- *s)的输出是.- 8.数组名代表地址,指针代表地址。-装9.若定义structintnumfloatmark;stu1,*ps=

7、&stu1;则通过指针ps访问结构变- 量stu1的成员mark的方法是或。- 10.C语言文件按数据的存放形式可分为文件和文件。得分- 三、程序分析题(每小题4分,共20分)- .、一一.- 阅读程序,将其运行结果填在答题卡相应题目的横线上。答在试卷-上不得分。1#include#includevoidmain()charstr30;strcpy(&str0,china);strcpy(&str1,define);strcpy(&str2,arm);printf(%sn,str);2#includevoidswap(inta,intb)inttmp;tmp=a;a=b;b=tmp;voidm

8、ain(void)inta=23,b=7;if(ab)swap(a,b);printf(%d,%dn,a,b);3#includevoidmain(void)shorta=2,4,6,8,10,12,*p,*k;p=a;k=&p;printf(%d,*(P+);printf(%d,*k);4#includevoidmain(void)intnum=1,3,5,7,s=1,i,*p=num;for(i=0;i3;i+)s*=*(p+i);printf(%dn,s);5#includevoidmain(void)inti,x;for(i=1,x=1;i=20;i+)if(x%2=1)x+=5;co

9、ntinue;x-=3;printf(%d,%dn,x,i);得分I四、程序填空题(共有10空,每空2分,共20分)请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。1 .从键盘任意输入一个年号,判断它是否是闰年。若是闰年,输出“它是闰年”,否则输出“它不是闰年”。已知符合下列条件之一者是闰年:能被4整除,但不能被100整除。能被400整除。#includevoidmain()(一超-订勿-intyear,flag;printf(Enteryear:);scanf(%d,);if()(flag=1;)else(flag=0;if()(printf(它是闰年n);)else(printf

10、(它不是闰年n);)2 .编程判断m是否为素数,已知0和1不是素数#includevoidmain()intn,flag;printf(Inputn:);scanf(%d,&n);flag=IsPrime(n);if()printf(它是素数n);elseprintf(它不是素数n);intIsPrime(intm)inti,k;if(m=5上10 C得分& MyChar mark二进制(顺序可对调得分.程序分析题(每小题4分,共20分)1cdarm223,7415得分四.程序填空题(每空2分,共20分)1&year2year%4=0&year%100!=0|year%400=03 flago

11、rflag=14 intIsPrime(intm);or#include5 flagorflag=16上7 im。门=m/28 m%i9 k=0orm%i=0or!k10 _J得分五.程序设计题(每小题10分,共20分)1.参考答案1:#includemain()longterm=1,sum=0;inti;for(i=1;i=10;i+)term=term*i;sum=sum+term;printf(1!+2!+10!=%ldn,sum);参考答案2:#includemain()longterm,sum=0;inti,j;for(i=1;i=10;i+)for(j=1;j=i;j+)term=

12、term*j;sum=sum+term;printf(1!+2!+10!=%ldn,sum);#includevoidInput(inta10,intn)inti;printf(Input%dint:,n);for(i=0;in;i+)scanf(%d,a+i);voidSort(inta,intn)inti,j,tmp;for(i=0;in-1;i+)for(j=0;jaj+1)tmp=aj,aj=aj+1,aj+1=tmp;voidPrint(int*a,intn)inti;printf(Thesortednumberis:);for(i=0;in;i+)printf(%d,ai);printf(n);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!