2010年黑龙江省高职学院招收中职毕业生统一考试c语言编程基础模拟试卷3.doc_第1页
2010年黑龙江省高职学院招收中职毕业生统一考试c语言编程基础模拟试卷3.doc_第2页
2010年黑龙江省高职学院招收中职毕业生统一考试c语言编程基础模拟试卷3.doc_第3页
2010年黑龙江省高职学院招收中职毕业生统一考试c语言编程基础模拟试卷3.doc_第4页
2010年黑龙江省高职学院招收中职毕业生统一考试c语言编程基础模拟试卷3.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

2010年黑龙江省高职学院招收中职毕业生统一考试C语言编程基础模拟试卷3(本试卷满分100分,时间120分钟)题号一二三四五总分成绩一、选择题(共20分,每题1分)1. 以下正确的C语言标识符是( )A) #includeB) _123C) %fD) t2. 以下所列的C语言常量中,正确的整型常量是( ) A. 123456B. 0x56C. 789,000D. 12.73. C语言程序从main()函数开始执行,所以这个函数要写在( )A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置4. 执行语句 printf(%x,-1);屏幕显示( )A) -1 B) 1 C) ffffD) ffff5. 在C语言中,整数-8在内存中的存储形式是( )A) 1111 1111 1111 1000B) 1000 0000 0000 1000C) 0000 0000 0000 1000D) 1111 1111 1111 01116. 将空格符赋给字符变量c,正确的赋值语句是( )。A) c=0 B) c=NULL C) c=0 D) c=327. 已知:char a;int b;float c;double d;执行语句c=a+b+c+(int)d;后,变量c的数据类型是( )。A) int B) char C) float D) double8. 已知int i=10;表达式20-0=i=9的值是( )。A) 0 B) 1 C) 19 D) 209. 为判断字符变量c的值不是数字也不是字母时,应采用下述表达式( )。A) c=57&c=90&c=122B) !(c=57&c=90&c=122)C) c=48&c=65&c=97&c=48&c=65&c=97&c=0 & cha=9;a+)s=10*s+cha-0;printf(%d,s);2运行以下程序,并输入ABCdef后回车,输出结果是:#include main() char ch; while(ch=getchar()!=n) if(ch=A & ch=a & ch=z) ch-=32; printf(%c,ch); 4运行结果为:main() int i,j,k=0,a33=1,2,3,4,5,6; for(i=0;i3;i+) for(j=i;j3;j+)k+=aij; printf(%d,k); 5运行结果为:int fun(int x,int y,int *cp,int *dp)*cp=x+y; *dp=x-y;main()int a,b,c,d; a=4;b=3; fun(a,b,&c,&d); printf(%d,%dn,c,d);三、将以下程序补充完整,不得增、删程序行(共20分,每空2分)1 以下程序段可以输出最初的100个素数,每行输出10个。#include int ss(int m) /*函数ss用于判断一个整数m是否为素数*/ int k,i,f=1; k=sqrt(m); for(i=2;i=k;i+) if(m%i=0) ;break; return( ); main() int m,n=0; for(m=2; ;m+) if ( ) /* 调用函数*/ n+; printf(%5d,m); if( ) printf(n); 2 有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。void parray(int *a,int n) /*自定义函数*/ int i; for(i=0;i=0;n-) /*从最后一元素开始找X应插入的位置*/ if( ) break; for(i=9;in;i-) /*将N+1后数向后移一位*/ ; an+1=x; printf(n插入后的数组各元素为:n); ; /*调用函数输出各元素值*/四、编程题(共40分,每题10分,请在代码中写明适当的注释)1 一个班有30名同学,每个学生有5门课成绩,现在需要将这些学生的学号(8位)、姓名(不超过8位)、五门课成绩(单精度数)等7项信息以二进制方式写入文件xscj.txt中,请编程实现,数据从键盘输入(提示:7项数据应该定义结构体)。2 计算组合数,m,k的值从键盘输入,阶乘写成函数形式,然后在主函数中调用。3 有一个数列前三项均为1,从第四项开始,每一项都是前三项之和,求该数列的前20项。4某校召开运动会有10人参加男子100米短跑决赛,运动员号码和成绩如下表所示,试编制程序,按成绩由高到低排序。某校运动会成绩表运动员号码成绩运动员号码成绩1112.4秒9010.4秒9511.1秒2114.4秒4113.4秒6115.1秒7012.1秒6015.4秒8012.4秒4011.4秒2010年黑龙江省高职学院招收中职毕业生统一考试C语言编程基础模拟试卷3参考答案一、选择题(每小题1分,共20分)BBDDA DCBDB BACBD ACBDA二、根据程序写结果(每小题5分,共20分) 14321 2. abcDEF 3. 17 4. 7,1三、填空(每小题2分,共20分)1#include int ss(int m) /*函数ss用于判断一个整数m是否为素数*/ int k,i,f=1; k=sqrt(m); for(i=2;i=k;i+) if(m%i=0) f=0;break; return(f);main() int m,n=0; for(m=2;n100;m+) if (ss(m) 或ss(m)=1 n+; printf(%5d,m); if( !(n%10) ) printf(n); 或n%10!=0 2. void parray(int *a,int n) /*自定义函数*/ int i; for(i=0;i=0;n-) /*从最后一元素开始找X应插入的位置*/ if(xan) break; for(i=9;in;i-) /*将N+1后数向后移一位*/ ai+1=ai; an+1=x; printf(n插入后的数组各元素为:n); parray(a,10); /*调用函数输出各元素值*/四、编程(共40分)1. 建立二进制文件(1)定义结构体;(2)定义结构体变量;(3)打开文件;(4)正确循环并键盘录入;(5)写入文件(;(6)关闭文件。2计算组合数(1)定义函数;(2)定义变量、输入语句;(3)函数调用;

温馨提示

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

评论

0/150

提交评论