




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东华大学2007 2008 学年第 一 学期期终试题踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。课程名称 程序设计基础(C)与实践 使用专业 计算机07级 班级_ _姓名_ _ _ _学号_标准答案及评分标准_试题得分一二三四五六七八九十总分 单项选择题(每题2分,共40分)1、若x是整型变量,则执行赋值语句x=10/4后,x的值是 ( D )A) 2.5 B) 2.0 C) 3 D) 22、判断a和b都小于c的表达式是 ( B )A)abc B)bc & aba D)ab | ac 3、 定义一个具有8个元素的整型数组,应当使用语句 ( A )A) int a8; B) float a8; C) int i=8,ai; D) int * a8;4、设有int i=1, j=2, k=3; 则表达式i&j&k 的值为 ( A )A) 1 B) 2 C) 3 D) 05、 若用数组名作为函数调用的实参,传递给形参的是 ( A )A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数6、若有说明:int n=2,*p=&n,*q=p; 则以下非法的赋值语句是 ( D )A) p=q;B) *p=*q; C) n=*q; D) p=n;7、设有int a =10,11,12,*p=&a1;则执行完语句p+;*p=*p+1;后,a0,a1,a2的值依次是 ( A )A) 10,11,13 B) 10,11,12 C) 11,11,12 D) 10,12,128、 下面函数的功能是 ( D )void aaa(char *s, char *t) while(*s) s+; while(*t) *s=*t;s+;t+; *s=0;A) 求字符串s的长度 B) 比较两个字符串的大小C) 将字符串t复制到字符串s中 D) 将字符串t续接到字符串s之后9、若有说明:int *p,m=5,n;以下正确的程序段是 ( D )A)p=&n;scanf(“%d”,&p); B)p=&n;scanf(“%d”,*p);C)scanf(“%d”,&n);p=n; D)p=&n;*p=m;10、有以下程序 ( B )void main() int x8=8,7,6,5,0,0,*s; s=x+3; printf(%dn,s2);执行后输出结果是A) 随机值 B) 0 C) 5 D) 611、下面程序的运行结果是 ( A )void swap(int *a,int *b) int *t;t=a; a=b; b=t;void main() int x=3,y=5,*p=&x,*q=&y;swap(p,q);printf(“%d,%dn”,*p,*q); A) 3,5 B)5,3 C)3,3 D) 5,512、以下程序的运行结果是 ( A ) char *p=Welcome; p=p+3; printf(%s,p);A) come B) 字符c C) Welcome D) 字符c的地址 13、以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序void sort(int a,int n) int i,j,t;for(i=0;in-1;i+)for(j=i+1;jn;j+)if(aiaj) t=ai;ai=aj;aj=t;void main() int aa10=1,2,3,4,5,6,7,8,9,10, i;sort(&aa3,5);for(i=0;i10;i+) printf(“%d,”,aai);printf(“n”);程序运行后的输出结果是 ( C )A)1,2,3,4,5,6,7,8,9,10, B) 1,2,10,9,8,7,6,5,4,3,C) 1,2,3,8,7.6,5,4,9,10, D) 10,9,8,7,6,5,4,3,2,1,14、有以下程序void main() FILE *fp; int i=30,j=20,k,n;fp=fopen(“d1.dat”,“w”);fprintf(fp,“%dn”,i);fprintf(fp,“%dn”,j);fclose(fp);fp=fopen(“d1.dat”, “r”);fscanf(fp,“%d%d”,&k,&n); printf(“%d%dn”,k,n);fclose(fp);程序运行后的输出结果是 ( D )A)20,30 B) 20,50 C) 30,50 D) 30,2015、以下程序运行后的输出结果是 ( B ) #define S(x) 4*x*x+1 void main() int i=2,j=1; printf(%dn,S(i+j); A) 37 B) 12 C)3 D) 916、下列程序的输出是 ( B )int m=10;void fn() int m=99; printf(%d,m);void main () printf(%d,m); fn(); printf(%d,m);A)10,99,99 B)10,99,10 C)10,10,10 D)99,99,9917、以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:void main() int n,k;float score ,sum,ave;sum=0.0;for(n=1; n=10; n+) for(k=1; kage=30 D) student.age=30 按要求回答问题(每题6分,共30分) 请写出下列程序的运行结果#includevoid main()int i, a6=85,63,47,99,76,54;for(i=0;i6;i+) switch(ai/10) case 10: case 9: printf(A);break; 答案:B C D E E A C E case 8: printf(B); case 7: printf(C);break; case 6: printf(D); default: printf(E); (1)请写出下列程序的运行结果(3分) (2)请说明程序的功能(3分)void main() int a44=1,2,-3,-4,0,-12,-13,14 ,-21,23,0,-24,-31,32,-33,0; int i,j,s=0; for(i=0;i4;i+) for(j=0;j4;j+) if(aij0) continue;if(aij=0) break;s=s+aij;printf(s=%dn,s); 答案:s=58 累积a 数组中大于0的元素和,遇到0结束。 请写出下列程序的运行结果#include func(int b) 答案:0 for(int j=0;j4;j+) bj=bj+10; 1 2void main() 3 10int a4=0,1,2,3; 11 for(int k=0;k4;k+) printf(“%dn”,ak); 12func(a); 13 for(int k=0;k4;k+) printf(“%dn”,ak); 请写出下列程序的运行结果#include void main() int i,j; FILE * fp; char s120,s220; fp=fopen(stu.txt,r); 答案: printf(=n); = for(i=0;i3;i+) 001,张三,70 002,李四,80 fscanf(fp,%s%s%d,s1,s2,&j); 003,王五,90 printf(%s,%s,%dn,s1,s2,j); = printf(=n); fclose(fp); 假设文件操作总是成功的。stu.txt文件中的内容为: 001 张三 70002 李四 80003 王五 90 请写出下列程序的运行结果#include fun(int a) 答案:第0次循环结果: int b=0; 6 static int c=3; 1 a+; b+; c+; 4printf(%dn,a); 11 printf(%dn,b); 第1次循环结果:printf(%dn,c); 6 return (a+b+c); 1 5void main() 12 第2次循环结果: int i,a=5; 6 for(i=0;i3;i+) 1 6 printf(第%d次循环结果:,i); 13 printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考点解析-沪科版9年级下册期末试题(轻巧夺冠)附答案详解
- 作业场所职业健康监测试题及答案
- 2025年消费金融用户画像精准营销策略与行业动态分析报告
- 考点解析北师大版8年级数学上册期中试题附答案详解(预热题)
- 2025年智能建筑系统集成与节能降耗在商业综合体节能改造中的应用案例报告
- 2025年汽车轻量化材料在汽车轻量化传动系统制造中的应用与工艺升级报告
- 2025年工业互联网NFV技术赋能工业大数据处理实践报告
- 2025至2030年中国红花籽油行业深度评估及行业投资潜力预测报告
- 售后服务协议的法律风险评估
- 微型企业面试题库带答案详解(基础题)
- 租赁厂房移交协议书
- 浅析人物形象构建:从心理学角度解析角色性格与行为表现
- 数学史课件教学课件
- 临床成人经鼻高流量湿化氧疗技术规范
- 2026年日历表含农历(2026年12个月日历-每月一张A4可打印)
- 2025年低压电工作业证理论考试笔试试题(1000题)附答案
- 现金提现协议
- 第三单元 珍爱我们的生命 ( 大单元教学设计)2024-2025学年七年级道德与法治上册同步备课系列(统编版2024)
- 统编版二年级语文上册1小蝌蚪找妈妈-第一课时课件(共35张课件)
- 小学四年级下册体育教学计划
- 注塑知识培训课件
评论
0/150
提交评论