




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空 共10题 (共计10分)第1题 (1.0分)C语言中一个函数由函数首部和【1】两部分组成.答案:=(答案1)=函数体第2题 (1.0分)从函数的形式上看,函数分为无参函数和【1】两种类型.答案:=(答案1)=有参函数第3题 (1.0分)若在程序中用到strlen()函数时,应在程序开头写上包含命令# include 【1】.答案:=(答案1)=string.h第4题 (1.0分)已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后m=【1】,n=【2】。答案:=(答案1)=9=(答案2)=10第5题 (1.0分)int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】.答案:=(答案1)=3第6题 (1.0分)函数调用时的实参和形参之间的数据是单向的【1】传递.答案:=(答案1)=值第7题 (1.0分)执行下列语句后,b 的十进制值是【1】.int x=240,y=15,b;char z=A;b=( x & y ) & ( z a );答案:=(答案1)=1第8题 (1.0分)在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数【1】完成的,格式输出操作是由库函数【2】完成的.答案:=(答案1)=scanf=(答案2)=printf第9题 (1.0分)以下程序段要求从键盘输入字符,当输入字母为Y 时,执行循环体,则括号内应填写【1】.ch=getchar(); while(ch _ Y)/*在括号中填写*/ch=getchar();答案:=(答案1)=第10题 (1.0分)设 int x=1/4;则x的值为【1】.答案:=(答案1)=0二、判断 共10题 (共计10分)第1题 (1.0分)逻辑表达式-5&!8的值为1.答案:N第2题 (1.0分)如果被调用函数的定义出现在主调函数之前,可以不必加以声明.答案:Y第3题 (1.0分)十进制数15的二进制数是1111.答案:Y第4题 (1.0分)C语言的函数可以嵌套定义.答案:N第5题 (1.0分)若有定义和语句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i=10 or a=0 | a=10 & a=10 | a8+2B:a&dC:(a*2-c)|dD:a-b+y;x=i+) i=x;B:for(;x+=i);C:while(1)x+;D:for(i=10;i-) sum+=i;答案:A第12题 (1.0分)以下语句中,循环次数不为10次的语句是()。A:for(i=1;i10;i+);B:i=1;doi+;while(i0)-i;D:i=1;m:if(i=10)i+;goto m;答案:A第13题 (1.0分)若有说明: int a34=0;则下面正确的叙述是()。A:只有元素a00可得到初值0B:此说明语句不正确C:数组a中各元素都可得到初值,但其值不一定为0D:数组a中每个元素均可得到初值0答案:D第14题 (1.0分)能将高级语言编写的源程序转换为目标程序的是()。A:链接程序B:解释程序C:编译程序D:编辑程序答案:C第15题 (1.0分)以下程序段的输出结果是()。char *alp=ABC,DEF,GHI; int j; puts(alp1);A:AB:BC:DD:DEF答案:D第16题 (1.0分)以下程序的输出结果是()。main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;printf(i=%d,j=%d,k=%dn,i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第17题 (1.0分)下列选项中正确的语句组是()。A:char s8; s=Beijing;B:char *s; s=Beijing;C:char s8; s=Beijing;D:char *s; s=Beijing;答案:D第18题 (1.0分)若以下变量均是整型,且num=sum=7;则计算表达式sum=num+,sum+,+num后sum的值为()。A:7B:8C:9D:10答案:B第19题 (1.0分)已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是()。A:字符AB:字符aC:字符eD:非法的常量答案:A第20题 (1.0分)设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。A:12B:144C:0D:132答案:C第21题 (1.0分)已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D.执行语句printf(%d,%d,c1,c2-2);后,输出结果是A:A,BB:A,68C:65,66D:65,68答案:C第22题 (1.0分)若int a=3,则执行完表达式a-=a+=a*a后,a的值是A:-15B:-9C:-3D:0答案:D第23题 (1.0分)若有如下定义和语句,且0=i5,下面( )是对数值为3数组元素的引用 int a=1,2,3,4,5,*p,i; p=a;A:*(a+2)B:ap-3C:p+2D:a+3答案:A第24题 (1.0分)以下程序的输出结果是_. void fun(int a, int b, int c) a=456; b=567; c=678; main() int x=10, y=20, z=30; fun(x, y, z); printf(%d,%d,%dn, z, y, x);A:30,20,10B:10,20,30C:456567678D:678567456答案:A第25题 (1.0分)main()int x=1,a=0,b=0;switch (x) case 0: b+; case 1: a+; case 2: a+;b+; printf(a=%d,b=%d,a,b);该程序的输出结果是( )A:2,1B:1,1C:1,0D:2,2答案:A第26题 (1.0分)对于定义,char *aa2=abcd,ABCD,选项中说法正确的是A:aa数组元素的值分别是abcd和ABCDB:aa是指针变量,它指向含有两个数组元素的字符型一维数组C:aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D:aa数组的两个元素中各自存放了字符a和A的地址答案:D第27题 (1.0分)函数 rewind 的作用是()。A:使位置指针重新返回文件的开头B:将位置指针指向文件中所要求的特定位置C:使位置指针指向文件的末尾D:使位置指针自动移至下一个字符位置答案:A第28题 (1.0分)在C语言中,形参的缺省存储类是()。A:autoB:registerC:staticD:extern答案:A第29题 (1.0分)下列程序段的输出结果为()。float k=0.8567;printf(%06.1f%,k*100);A:0085.6%B:0085.7%C:0085.6%D:.857答案:B第30题 (1.0分)若有int *p=(int *)malloc(sizeof(int);则向内存申请到内存空间存入整数123的语句为()。A:scanf(%d,p);B:scanf(%d,&p);C:scanf(%d,*p);D:scanf(%d,*p);答案:A四、程序填空 共2题 (共计20分)第1题 (10.0分)/*-【程序填空】-功能:识别输入的字符串,每个单词输出一行-*/#include #include void main() int c; int inspace; /*SPACE*/ 【?】; while(c = getchar() != n) if(c = | c = t | c = n) /*SPACE*/ if(【?】) inspace = 1; putchar(n); else inspace = 0; /*SPACE*/ 【?】; 答案:=(答案1)=inspace = 0=(答案2)=inspace = 0=(答案3)=putchar(c)第2题 (10.0分)/*-【程序填空】-功能:输入数组,最大的与最后一个元素交换,最小的与第一个元 素交换,输出数组。-*/#include input(number)int number10; int i; /*SPACE*/ for(i=0;【?】;i+) scanf(%d,&numberi); scanf(%d,&number9);max_min(array)int array10; int *max,*min,k,l; int *p,*arr_end; arr_end=array+10; max=min=array; for(p=array+1;p*max) max=p; else if(*p*min) /*SPACE*/ 【?】; k=*max; l=*min; *p=array0; array0=l; /*SPACE*/ 【?】; *p=array9; /*SPACE*/ 【?】; k=*p;output(array)int array10; int *p; for(p=array;parray+9;p+) printf(%d,*p); printf(%dn,array9);main() int number10; input(number); max_min(number); output(number);答案:=(答案1)=ii=(答案2)=min=p=(答案3)=l=*p=(答案4)=array9=k五、程序改错 共1题 (共计10分)第1题 (10.0分)/*- 【程序改错】-功能:在一个已按升序排列的数组中插入一个数,插入后,数 组元素仍按升序排列。-*/#include #define N 11main() int i,number,aN=1,2,4,6,8,9,12,15,149,156; printf(please enter an integer to insert in the array:n); /*FOUND*/ scanf(%d,&number) printf(The original array:n); for(i=0;i=0;i-) if(number=ai) /*FOUND*/ ai=ai-1; else ai+1=number; /*FOUND*/ exit; if(numbera0) a0=number; printf(The result array:n); for(i=0;i=0;i-)=或=for(i=N-2;0=i;i-)=(答案3)=a i + 1 =ai;=(答案4)=break;六、程序设计 共2题 (共计20分)第1题 (10.0分)/*-【程序设计】-功能:实现两个整数的交换。例如:给a和b分别输入:60和65,输入为:a=65 b=60-*/#include#includevoid wwjt(); void fun(int *a,int *b) /*Program*/ /* End */ main() int a,b; printf(Enter a,b:); scanf(%d%d,&a,&b); fun(&a,&b); printf(a=%d b=%dn,a,b); wwjt();void wwjt() FILE *IN,*OUT; int a,b,n; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n5;n+) fscanf(IN,%d%d,&a,&b); fun(&a,&b); fprintf(OUT,a=%d b=%dn,a,b); fclose(IN); fclose(OUT);答案:- int t; t=*a;*a=*b;*b=t;-第2题 (10.0分)/*-【程序设计】-功能:编写函数用冒泡排序法对数组中的数据进行从小到 大的排序。-*/#include #includevoid wwjt(); void sort(int a,int n) /*Program*/ /* End */main() int a16,i; for(i=0;i16;i+) ai=random(30)+15; for(i=0;i16;i+) printf(%3d,ai); printf(n-n); sort(a,16); for(i=0;i16;i+) printf(%3d,ai); wwjt();void wwjt() FILE *IN,*OUT; int n; int i10; IN=fopen(in.dat,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025山东济南轨道交通酒店管理有限公司招聘13人笔试参考题库附带答案详解
- 黔西南民族职业技术学院《生态规划与管理》2023-2024学年第二学期期末试卷
- 周口理工职业学院《成衣基础工艺》2023-2024学年第二学期期末试卷
- 酒泉职业技术学院《热工基础》2023-2024学年第二学期期末试卷
- 安康职业技术学院《服务器维护管理》2023-2024学年第二学期期末试卷
- 东南大学成贤学院《风险投资理论与实务》2023-2024学年第二学期期末试卷
- 衡水健康科技职业学院《花卉学实验》2023-2024学年第二学期期末试卷
- 皖西卫生职业学院《化学设计性实验》2023-2024学年第二学期期末试卷
- 西南财经大学《医药数理统计学》2023-2024学年第二学期期末试卷
- 阿克苏职业技术学院《建筑设计(一)》2023-2024学年第二学期期末试卷
- 南京林业大学公开招聘专职辅导员15人(第二批)高频重点模拟试卷提升(共500题附带答案详解)
- 华为面试题及答案集
- 旅游情景英语(第二版)Unit 5-2学习资料
- 基于计算思维培养的小学人工智能启蒙教育课程设计与实施
- 2025年员工健康管理服务合同
- 赡养老人个税扣除分摊协议书
- 湘教版四年级下册科学各单元知识点复习
- 课件-2025年春季学期 形势与政策 第一讲-加快建设社会主义文化强国9
- 2025年度江西抚州高新区区属国企业公开招聘纪检监察工作人员10人高频重点模拟试卷提升(共500题附带答案详解)
- 北京市历年中考语文现代文阅读之非连续性文本阅读8篇(截至2024年)
- 粮油配送项目服务承诺及售后服务
评论
0/150
提交评论