




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空 共10题 (共计10分)第1题 (1.0分)若在程序中用到strlen()函数时,应在程序开头写上包含命令# include 【1】.答案:=(答案1)=string.h第2题 (1.0分)从函数的形式上看,函数分为无参函数和【1】两种类型.答案:=(答案1)=有参函数第3题 (1.0分)已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后m=【1】,n=【2】。答案:=(答案1)=9=(答案2)=10第4题 (1.0分)C语言中一个函数由函数首部和【1】两部分组成.答案:=(答案1)=函数体第5题 (1.0分)已知 a=10,b=15,c=1,d=2,e=10,则表达式a+&e+&c+的值为【1】.答案:=(答案1)=1第6题 (1.0分)语句:x+; +x; x=x+1; x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.答案:=(答案1)=x+=1第7题 (1.0分)C语言中调用【1】函数来打开文件.答案:=(答案1)=fopen=或=fopen()第8题 (1.0分)求字符串长度的库函数是【1】,只写函数名即可.答案:=(答案1)=strlen第9题 (1.0分)设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.答案:=(答案1)=4=(答案2)=2第10题 (1.0分)在C程序中,数据可以用二进制和【1】两种代码形式存放.答案:=(答案1)=ASCII二、判断 共10题 (共计10分)第1题 (1.0分)如果被调用函数的定义出现在主调函数之前,可以不必加以声明.答案:Y第2题 (1.0分)逻辑表达式-5&!8的值为1.答案:N第3题 (1.0分)十进制数15的二进制数是1111.答案:Y第4题 (1.0分)C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式.答案:N第5题 (1.0分)若有说明int c;则while(c=getchar();是正确的C语句。答案:Y第6题 (1.0分)int a34=1,5,9; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0。答案:Y第7题 (1.0分)语句 printf(%f%,1.0/3);输出为 0.333333。答案:N第8题 (1.0分)c程序总是从程序的第一条语句开始执行.答案:N第9题 (1.0分)若有定义和语句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i8+2B:a&dC:(a*2-c)|dD:a-b=10 or a=0 | a=10 & a=10 | a=0答案:D第11题 (1.0分)逻辑运算符两侧运算对象的数据类型()。A:只能是0或1B:只能是0或非0正数C:只能是整型或字符型数据D:可以是任何类型的数据答案:D第12题 (1.0分)以下函数调用语句中实参的个数是()。 func(e1,e2),(e3,e4,e5);A:2B:3C:5D:语法错误答案:A第13题 (1.0分)在C语言的函数中,下列正确的说法是()。A:必须有形参B:形参必须是变量名C:可以有也可以没有形参D:数组名不能作形参答案:C第14题 (1.0分)对以下说明语句 int a10=6,7,8,9,10; 的正确理解是()。A:将5个初值依次赋给a1至a5B:将5个初值依次赋给a0至a4C:将5个初值依次赋给a6至a10D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B第15题 (1.0分)若定义:int a=511,*b=&a;, 则printf(%dn,*b);的输出结果为()。A:无确定值B:a的地址C:512D:511答案:D第16题 (1.0分)以下不符合C语言语法的赋值语句是()。A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第17题 (1.0分)若有说明: int a34=0;则下面正确的叙述是()。A:只有元素a00可得到初值0B:此说明语句不正确C:数组a中各元素都可得到初值,但其值不一定为0D:数组a中每个元素均可得到初值0答案:D第18题 (1.0分)设j和k都是int类型,则下面的for循环语句()。 for(j=0,k=0;j=9&k!=876;j+) scanf(%d,&k);A:最多执行10次B:最多执行9次C:是无限循环D:循环体一次也不执行答案:A第19题 (1.0分)fseek函数的正确调用形式是()。A:fseek(文件类型指针,起始点,位移量)B:fseek(fp,位移量,起始点)C:fseek(位移量,起始点,fp)D:fseek(起始点,位移量,文件类型指针)答案:B第20题 (1.0分)与实际参数为实型数组名相对应的形式参数不可以定义为()。A:float a;B:float *a;C:float a;D:float (*a)3;答案:C第21题 (1.0分)若int a=3,则执行完表达式a-=a+=a*a后,a的值是A:-15B:-9C:-3D:0答案:D第22题 (1.0分)若有定义int a10,*p=a;,则p+5表示A:元素a5的地址B:元素a5的值C:元素a6的地址D:元素a6的值答案:A第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分)已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D.执行语句printf(%d,%d,c1,c2-2);后,输出结果是A:A,BB:A,68C:65,66D:65,68答案:C第26题 (1.0分)对于定义,char *aa2=abcd,ABCD,选项中说法正确的是A:aa数组元素的值分别是abcd和ABCDB:aa是指针变量,它指向含有两个数组元素的字符型一维数组C:aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D:aa数组的两个元素中各自存放了字符a和A的地址答案:D第27题 (1.0分)若有double *p,x10;int i=5;使指针变量p指向元素x5的语句为()。A:p=ξB:p=x;C:p=xi;D:p=&(x+i)答案:A第28题 (1.0分)以下标识符中,不能作为合法的C用户定义标识符的是()。A:answerB:toC:signedD:_if答案:C第29题 (1.0分)下列各m的值中,能使m%3=2&m%5=3&m%7=2为真的是()。A:8B:23C:17D:6答案:B第30题 (1.0分)利用 fseek 函数可以实现的操作是()。A:改变文件的位置指针B:文件的顺序读写C:文件的随机读写D:以上答案均正确答案:D四、程序填空 共2题 (共计20分)第1题 (10.0分)/*-【程序填空】-功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。-*/#include main() int length(char *p); int len; char str20; printf(please input a string:n); scanf(%s,str); /*SPACE*/ len=length(【?】); printf(the string has %d characters.,len);/*SPACE*/【?】(p)char *p; int n; n=0; while(*p!=0) /*SPACE*/ 【?】; /*SPACE*/ 【?】; return n;答案:=(答案1)=str=(答案2)=length=或=int length=(答案3)=n+=或=+n=或=n=n+1=或=n+=1=(答案4)=p+=或=+p=或=p=p+1=或=p+=1第2题 (10.0分)/*-【程序填空】-功能:输入一正整数n、打印1-n能够组成的所有自然数集合 (包含空集)。-*/#include #include #define MAXSiZE 20#define LOOP 1void main(void) int setMAXSiZE; int n, i; int position; char line100; printf(nAll Possible Subsets Generation by Lexical Order); printf(n=); printf(nnNumber of Elements in the Set - ); gets(line); n = atoi(line); printf(n); position = 0; setposition = 1; while (LOOP) /*SPACE*/ printf(n%d, 【?】); for (i = 1; i = position; i+) printf(,%d, seti); printf(); if (setposition n) /*SPACE*/ set【?】 = setposition + 1; position+; else if (position != 0) set-position+; else /*SPACE*/ 【?】; 答案:=(答案1)=set0=(答案2)=position+1=(答案3)=break五、程序改错 共1题 (共计10分)第1题 (10.0分)/*- 【程序改错】-功能:编写函数fun求20以内所有5的倍数之积。-*/#include #define N 20int fun(int m) /*FOUND*/ int s=0,i; for(i=1;iN;i+) /*FOUND*/ if(i%m=0) /*FOUND*/ s=*i; return s;main() int sum; sum=fun(5); printf(%d以内所有%d的倍数之积为: %dn,N,5,sum);答案:=(答案1)=int s=1 , i ;=(答案2)=if(i%m=0)=(答案3)=s=s*i;=或=s=i*s;=或=s*=i;六、程序设计 共2题 (共计20分)第1题 (10.0分)/*-【程序设计】-功能:统计出若干个学生的平均成绩,最高分以及得最高 分的人数。例如:输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9, 最高分为92,得最高分的人数为3人。-*/#include void wwjt(); float Max=0;int J=0;float fun(float array,int n) /*Program*/ /* End */ main( ) float a10,ave; int i=0; for(i=0;i10;i+) scanf(%f,&ai); ave=fun(a,10); printf(ave=%fn,ave); printf(max=%fn,Max); printf(Total:%dn,J); wwjt();void wwjt() FILE *IN,*OUT; float iIN10,iOUT; int iCOUNT; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(iCOUNT=0;iCOUNT10;iCOUNT+) fscanf(IN,%f,&iINiCOUNT); iOUT=fun(iIN,10); fprintf(OUT,%f %fn,iOUT,Max); fclose(IN); fclose(OUT);答案:-int i;float sum=0,ave; Max=array0;for(i=0;in;i+) if(Maxarray i) Max=array i; sum=sum+array i; ave=sum/n; for(i=0;in;i+) if(array i=Max) J+;return(ave);-第2题 (10.0分)/*-【程序设计】-功能:求一分数序列2/1,3/2,5/3,8/5,13/8,21/13 的前n项之和。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自考专业(建筑工程)能力提升B卷题库及参考答案详解【B卷】
- 2024自考专业(金融)考前冲刺练习带答案详解(综合卷)
- 2024年贵州工程职业学院传统康复治疗技术期末通关题库(精练)附答案详解
- 2025房地产项目绿色建筑合作开发合同
- 2025版监控设备销售及系统集成服务合同模板
- 2025年度公园户外广告使用权年度租赁合同
- 2024年粮油食品检验人员考前冲刺练习题附答案详解【巩固】
- 2025年四川成都市温江区教育局所属事业单位招聘教师16人笔试备考题库含答案详解
- 2025年宁安市乡镇卫生院招聘医学毕业生(8人)考前自测高频考点模拟试题含答案详解(轻巧夺冠)
- 2025年粮油食品检验人员自我提分评估带答案详解(研优卷)
- 2025文具用品采购合同范本格式
- 树木学试题及答案北林
- 电气检修生产安全培训课件
- 财政补贴政策在促进农村电商发展的扶持效果可行性分析报告
- 2025第三季度作风建设党课以忠诚廉洁担当的政治品格奋力书写高质量发展新答卷
- 《2025新版检验检测机构管理评审报告》
- 2025劳动教育考试试题及答案
- 江苏省南通市如皋市2025-2026学年高三上学期开学考试数学试卷
- 宠物急救标准化流程
- 2025届广东广州地铁集团有限公司校园招聘笔试参考题库附带答案详解(10套)
- 教师信息技术数字资源开发计划
评论
0/150
提交评论