已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026传媒运营面试题目及答案
- 小学六年级道德与法治下册重点知识复习教学设计
- 小学五年级道德与法治教学设计-生命至上筑牢防溺水安全防线
- 初中语文七年级《皇帝的新装》分层作业教学设计
- 小学六年级道德与法治教学设计:第八单元第三课 我们受特殊保护
- 高三生物一轮复习自由组合定律模型构建与突破教学设计
- 中考英语一轮复习晨读词句篇教学设计
- 高中政治选择性必修二教学设计:夫妻地位平等的法理逻辑与生活实践
- 初中物理八年级上册第五章第二节物质的密度教学设计(沪粤版)
- 小学四年级道德与法治《平安寒假 欢乐过年》教学设计
- 铁路道口工安全培训讲义课件
- 差生培训课件
- 2025-2026学年广东广州南武中学九年级(上)期中数学试题含答案
- 可视喉镜使用方法
- 2025年《童年》试题(附答案)
- 钻机操作安全知识培训内容课件
- 口腔科侵入性操作规范
- 设计院现场安全管理制度
- JG/T 455-2014建筑门窗幕墙用钢化玻璃
- T/CECS 10086-2020混凝土及砂浆用石墨尾矿砂
- 小学一年级一图四式专项练习60题(打印版)
评论
0/150
提交评论