黑龙江省高职考试c语言试卷教学内容_第1页
黑龙江省高职考试c语言试卷教学内容_第2页
黑龙江省高职考试c语言试卷教学内容_第3页
黑龙江省高职考试c语言试卷教学内容_第4页
黑龙江省高职考试c语言试卷教学内容_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2004年黑龙江省高职考试c语言试卷精品资料2004年黑龙江省高职考试试卷{intx=3,y=2,z=0;printf("%d",x/y&&!z);(本试卷满分300分,考试时间150分钟)}专业I:C语言编程基础部分A、3B、2C、1D、05、在C语言中,运算对象必须是整型数的运算符是()A、%B、/C、%和/D、==一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备6、在C语言中,下列函数中经常与getchar()组合起来使用的函数选项中只有一个是符合题目要求的,请将其代码填写在题的括号内。错选、多选或未是()选均无分。A、scanf()B、strcpy()C、puts()D、putchar()1、以下说法正确的是()7、以下C语言程序的输出结果是()A、C语言程序总是从第一个定义的函数开始执行main(){intx=10,y=3;B、在C语言程序中,被调用的函数必须在main()函数中定义printf("%d",x/y);}C、C语言程序总是从main()函数开始执行。A、0B、3.33C、3D、不确定D、C语言程序中的main()函数必须放在程序的开始部分8、以下C语言程序的输出结果是()2、在C语言中,不正确的自定义标识符是()main(){intk=17;A、xyzB、INTC、x3dD、unsignedprintf("%d,%o,%x",k,k,k);}A、17,021,0x11B、17,17,17C、17,0x11,021D、17,21,113、在C语言中,若有以下定义: inta; floatf;charc;则表达式a+f*c的值的类型为9、C语言自定义函数的返回值的类型是由( )决定的。()A、return语句中的表达式类型B、定义函数时,指定函数值类型A、charB、doubleC、floatD、intC、调用函数时临时确定的D、无法确定4、以下C语言程序的输出结果是()main()10、若执行以下C语言程序时从键盘上输入12,则输出结果是()仅供学习与交流,如有侵权请联系网站删除 谢谢2精品资料main(){intn;scanf("%d",&n);if(n++<10)printf("%d",n);elseprintf("%d",n--);}A、14 B、13 C、12 D、1111、在C语言中,己知i,j,k,为int型变量,若从键盘输入: 1,2,3(回车)要使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。A、scanf("%2d%2d%2d",&i,&j,&k); B、scanf("%d%d%d",&i,&j,&k);C、scanf("%d,%d,%d",&i,&j,&k); D、scanf("i=%d,j=%d,k=%d",&im&j,k);12、在C语言中,若有如下定义和语句,则输出结果为( )chara[]="abcd",*p;p=s+2;printf(%c",*p);A、b B、c C、cd D、bcd13、以下C语言程序的输出结果是( )main(){intx=-10;if(x>0)x=-x;printf("%d",x);}A、-10 B、0 C、10 D、914、在C语言中,若己定义如下的数组:仅供学习与交流,如有侵权请联系网站删除 谢谢3

intx[15]=[0,1,2];则数组x中的各元素占用的存储空间总共为( )A、3 B、6 C、15 D、3015、在C语言中,以下函数定义:voidfun(intn,doublex)/........./若以下选项中的变量都己正确定义并赋值,则对函数 fun的正确调用语句是( )A、fun(n,x); B、k=fun(10,12.5)C、voidfun(n,x) D、fun(inty,doublem);二、填空题(本题共 8小题,每空3分,共30分)16、C语言语句分隔符是 。17、在C语言中,整型(int)变量的取值范围为 。18、与代数式 对应主C语言表达式是 。19、在C语言中,设整型变量 n的值为12,则表达式a+=a-=a*=a的值为。20、在C语言中,若已经定义如下的文件指针变量:FILE *fp;现要以“只读”方式打开一个名为“abc.txt”的ASCII码文件,应执行的语名为。21、执行C语言程序后,输出“#”号的个数是 。#include<stdio.h>精品资料main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putchar('#');}22、运行下列C语言程序,显示结果为 。main(){intm[3][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++)printf("%d ",m[i][k]);}23、以下C语言程序的功是调用函数 fun计算:sum=1-2+3-4+5-6+⋯⋯n,并输出结果,请将程序补充完整。intfun(intn){intf=i,i;int ;for(i=1;i<m;i++){a= ;f=-f;}returns;}main(){intn;scanf("%d,&n);printf("sum=%d", );}三、判断题(本大题共 5题,每小题2分,共10分。)判断正误,将正确的划上“√”错误的划上“×”。( )24、一个由C语言编写的程序,只要经过编译就可生成可执行文件。( )25、在C语言中,所有的保留字均采用小写。仅供学习与交流,如有侵权请联系网站删除 谢谢4

( )26、在C语言中,条件运算符是一个唯一的三目运算符。( )27、在C语言中,所有的关系运算符优先仍相联系,均低于算术运算符。( )28、在C语言中,while语句的循环体可以一次也不执行,而 do-while语句的循环体至少执行一次。四、阅读以下C语言程序,写出程序运行的结果(本大题共 6小题,每小题8分,共分)29、以下程序的输出结果是 。main(){inta=4,b=3,c=5,t=0;if(a>b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d",a,b,c);}30、以下程序的输出结果是 。main(){intn;for(n=1;n<=20;n+=2)if(n%3==0)printf("%d",n);}31、以下程序的程序输出的结果是 。main(){intj;for(j=4;j>=2;j--)switch(j){case0:printf("%c",'0');case1:printf("%c",'1');精品资料case2:printf("%c",'2');case3:printf("%c",'3');default:printf("%c",'4');五、程序设计题(请用C语言按要求编写程序,本大题共2小题,每小题16分,共}}32、以下程序的输出结果是。32分)main()35、输入一批整数(当输入-1时结束输入),计算并输入其中奇数之和与偶数之和。{intm[10],a;for(a=0;a<10;a++)m[a]=10-a;(要求:用while语句实现,输入的变量定义为a,奇数之和为s1,偶数之和为s2,输printf("%d",m[2+m[7]]);}出s1,s2)33、以下程序的输出结果是。main(){inta=1,b=10;do{b-=a;a+=3;}while(b>=0);printf("a=%d,b=%d",a,b);}36、输入某班50个学生的学号和成绩,输出成绩在班级平均分数线以上(包括平均34、以下程序的输出结果是。intadd(inta,intb)分)的所有学的学号,并统计出平均分数一以一的学生人数(求:设置数组a存放学{teturn(a+b);}号,设置数组b存放成绩,不考虑输入数据的随机性, For语句,按“学号,成绩“格式main(){intx=1,y=2,x=3,s;输入,平均分以下的人数用 m表示)。s=add(add(x,y),z);printf("%d",s);}仅供学习与交流,如有侵权请联系网站删除 谢谢5精品资料专业I:C语言编程基础部分参考答案一、单项选择题(本大题共 15题,每小题2分,共30分)1、C 2、D 3、B 4、C 5、A 6、D 7、C 8、D 9、C10、B11、C12、B13、A14、D15、A二、填空题(本大题共 10题,每空3分,共30分)16、;(或分号)17、-32768—3276718、sqrt(a*a+b*c)/(x-y)或sqrt(pow(a,2)+(b*c)/(x-y))19、020、fp=fopen("abc.txt","r");21、622、78922、(1)、s=0(2)、s+f*i(或f=f+i)(3)、fun(n)三、判断题(本大题共5题,每小题2分,共10分)24、×25、√26、√27、×28、√四、阅读程序,写出程序运行的结果(本大题共6题,每小题8分,共48分)29、50330、39131、434232、533、a=10,b=-234、6

五、程序设计题(请用 C语言近要求编写程序,每小题 16分,共32分)35、#include<stdio.h>main(){inta,s1=0,s2=0;scanf("%d",&a);while(a!=-1){if(a%2==1)s1+=a;(s1+=a可为a1=s1+a或a%2==0s2=s2+a)elses2+=a;(s2+=a可为s2=s2+a或s1=s1+a)scanf("%d",&a);}printf("奇数之和是%d,偶数之和是%d",s1,s2);36、#include<stdio.h>main(){inta[50],m=0,n;floatb[50],s=0,ave;for(n=0;n<=50;n++){scanf("%d%f:,&a[n],&b[n]);s=s+b[n];}ave=a/50;for(n=0;n<50;n++){if(b[n]>ave)printf("%d\n",a[n]);eslem++;printf("在平均分数级下的人数年是 %d",m);}仅供学习与交流,如有侵权请联系网站删除 谢谢6精品资料仅供学习与交流,如有侵权请联系网站删除 谢谢7

温馨提示

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

最新文档

评论

0/150

提交评论