



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
命题人:专业主任签字: 日期: 印数装订线题号一二三四总分得分评卷人核分:一、填空(每小题1分,共10分)1一个C程序的源文件扩展名是 .c ,经过编译连接后生成的可执行程序文件的扩展名 是exe,程序执行总是从 main 开始。2. 为解决一个问题而采取的方法和步骤称为 算法 。结构化程序设计所用的三种基本结构是顺序、 结构 、循环。3若已定义char c=a;int i=97;执行语句printf(%dn ,c); 的结果是 99 ,若要求c的值由键盘获得,则完整输入语句是scanf(“% c ”,&c)。4直接或间接调用该函数本身,称为函数的 递归 调用,此种调用必须要有一个初值作为 条件,否则会因为stack overflow错误而无法执行。5打开文件的函数名为 fopen ,使用完一个文件后应该关闭它,用 fclose 函数关闭文件。二、单项选择(每小题2分,共10分)1设i,j,k均为int型变量,则执行完语句for(i=0,j=10;i=j;i+,j-) k=i+j;后,k的值为( D)。 A)0 B)1 C)5 D)102以下不合法的数组定义是( C )。 A)int a10; B)int a10=1; C)char a=boy; D)int a2=1,2,3,4;3以下程序的输出结果是:(C )。 #includevoid main() int s=15,d; switch(s/6) case 0: d=0;break;大题得分大题得分case 1:d=1;break;case 2:d=2;break;case 3:d=3;break;default:d=4;break; printf(“d=%d”,d); 班级学号姓名考试地点装订线A)d=0 B)d=1 C)d=2 D)d=34在TC3.0环境下,typedef int Num100;则语句Num a;下面哪项是等价的( C )。A)int a; B)int Num100; C)int a100; D)int Num;5若有定义:int x,*pb;则以下正确的赋值表达式是: A 。 A)pb=&x B)pb=x C)*pb=&x D)*pb=*x三、读程序题(每小题 5 分,共 40 分)1#define F(x,y) 2*(x+y)int main( )int a=2, b=5; printf(f1=%dn, F(a,b);printf(f2=%dn,F(a,a+b);return 0; 2#include void main( ) int x=3,y=-4,z=5,result;result=!(xy)+(y!=z)|(x+y)&(y=z); printf(“result=%d”,result); 3# include void main ( ) int i,j,x=0; for(i=0;i3;i+) if(i%3=2) break; x=i; printf(x=%dn,x); 大题得分1题得分运行结果:f1=14f2=182题得分运行结果:result=13题得分运行结果:x=2班级学号姓名考试地点装订线4#includeint *min(int *p,int *q) if(*pb) c=1; else if(a=b) c=0; else c=-1; printf(a+b=%dnc=%dn,a+b,c);6#include int main() int i,a33= 1,2,3,4,5,6,7,8,9 ; for(i=0;i2;i+) printf(%dn,ai2-i );return 0;7#include typedef struct int num ; char name 10 ; float score ; student; void main( ) student *p;student stu2= 22,Jack,96,38,Tom,59 ; p=stu+1; printf(%d,%s,%.3f,p-num,p-name,p-score); 运行结果:min=54题得分5题得分运行结果:a+b=7c=-1运行结果:56题得分7题得分运行结果:38,Tom,59.000班级学号姓名考试地点装订线8#include int main( ) int a33=1,2,3,4,5;printf (%d,%dn,*a,*(*(a+2)+1); return 0;四、编程题(每小题10分,共 40 分)1用选择法对10个整数排序(从小到大)。2编写一个实现两个整型数据交换的函数,其函数原型为:void swap( int *x , int *y );并在主函数中调用该函数,将用户从键盘输入的a,b,c三个整型数据从小到大排序。 运行结果:1,08题得分大题得分1题得分2题得分班级学号姓名考试地点装订线3编程将二维数组a的行列元素互换存到另外一个数组b中。已知a数组和行列互换后得到的b数组如下: a= b=4. 一个班20名学生,每个学生的数据包括学号num,姓名name和1门课程的成绩score。编一程序能从键盘接收20名学生的数据并存放在结构体数组a中;再将a数组中的这些数据存到名为rj111或rj112的文本文件中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电伤基本知识培训总结课件
- 2025年灌区节水灌溉技术高级培训班模拟试题集
- 幼儿园中班安全教案《不招惹捕捉小蜜蜂》
- 甲状腺乳头状微小癌课件
- 田忌赛马课件
- 山东省德州市2024-2025学年高一下学期期末物理试题(含答案)
- 第三章 中国的自然资源 学情评估(含答案)2025-2026学年湘教版八年级地理上册
- 用电安全知识培训课件演讲
- 用电安全知识培训课件小结
- 生猪行业知识培训内容课件
- 医学一等奖《白血病》课件
- 2-第二章-各向异性材料的应力-应变关系
- 发现普洱茶的第一个医学实验报告
- 全自动血液细胞分析仪参数
- (完整版)过去完成时ppt
- 1输变电工程施工质量验收统一表式(线路工程)
- 养老护理员(技师、高级技师)知识考试复习题库(含答案)
- 学校安全“日管控、周排查、月总结”工作制度
- 机械原理课程设计15吨压片机设计
- 2023年五四青年节演讲比赛PPT担负青年使命弘扬五四精神PPT课件(带内容)
- 2023年义务教育音乐2022版新课程标准考试测试题及答案
评论
0/150
提交评论