




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学年第二学期试卷承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业 班级 学号 学生签名: 试卷编号:(A)卷 C语言及程序设计 课程 课程类别:必 闭卷考生注意事项:1、本试卷共7页,总分 100分,考试时间120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。3、所在答案写在答题纸上。一、选择题(每题2分,共30分) 1、 在C语言中长整型数值在计算机中占用的字节数是( )A.4 B.2 C.8 D.12、 设int b=1,2,3,4,y,*p=b;则执行语句y=*p+;之后,变量y的值为( )A. 2 B.1 C.3 D.43、 C程序在作逻辑运算时判断操作数真、假的表述中,正确的是是( ).A. -1为假 B.只有1为真 C. 0为假,非0为真 D. 0为真,非0为假4、 设int i ,x33=1,2,3,4,5,6,7,8,9;则下面语句for (i=0;i3;i+) printf(“%d”,xi2-i);的输出结果是( )A.147 B.159 C.369 D.3575、 设有定义:struct stu int a4;float b3;char c16;aa;则 printf(“%dn”,sizeof(aa); 的输出是( )A.16 B. 36 C. 12 D.86、 若int a=1,2,3,*p;则下列赋值语句中正确的是( ) A.p=1; B.*(a+1)=a; C. p=a; D. *p=a;7、 下列程序的运行结果是( )#define A 5#define B A+1main( )int a;a=B;printf(“%dn”,a-);A. 出错 B.5 C.4 D. 6 8、 若定义char a20=“95”,b=“windows”;则语句printf(“%s”,strcat (a,b);的输出结果为( )A. 95windows B.windows C.95 D. windows959、 表达式10%2的值是( )A.0 B.1 C.5 D.5.010、设int i=10;表达式30-i=i=0&y=0); D.if(x=0)a=5;b=10; 二、程序分析题(每题4分,共24分) 阅读下列程序,将输出结果写到相应的答题卡的位置。1.#include main() int a33=1,2,3;int b33=1,2,3; printf(%5dn ,a10+b01);printf(%5dn,a01+b10);2.#include void main() int x=1,a=0,b=0,s=0; switch(x) case 1: a+; case 2: b+; printf(“%d”,b); case 3: a+;b+; break; case 4: a+;b+; printf(ns=%d,a+b);3#include main()int a=0,y=10;if(a=0) y-;else if(a0) y+;else y+=y;printf(%d,y);4.#include int fun( )int y=1;static int z=4;z+;+y;return(y*z);main( )int i ;for (i=0;i3;i+)printf(“%5dn”,fun();5.#include main() char *p, s =”6543210”;for (p=s;*p!=0; )printf(“%sn”,p);p+;if (*p!=0) p+;else break;6.#include void main() int a =5,8,7,6,2,7,3; int y,*p=&a1; y=(*-p)+; printf(%d ,y); printf(%d,a0);三、程序填空题(每空2分,共12分)1输入一个学生的成绩(在0,100分之间,超出此范围显示出错),进行五级评分并显示。#include main() int score;scanf(%d,【 1 】 ); printf(“%d-”,score); if ( 【2 】 ) switch( 【3】 )case 9:case 10:printf(“excellentn”);break;case 8: printf(“goodn”);break;case 7: printf(“middlen”);break;case 6: printf(“middlen”); 【4】 ;default: printf(“no passn”); else printf(input error); 2. 以下程序求10,1000之间能被3或5或8整除的数之和。请将程序补充完整,给出正确程序运行结果,填入相应窗口。 #include #include main()_【5】 _long sum;sum=0;for ( i=10;i=1000;i+) if ( _【6】_ _ ) sum+=i; printf(%ldn,sum);四、程序改错(程序中下划线那行有错误,写出改正后的正确结果)(每行2分,共12分)1.(以下按顺序分别是1、2、3、4行.改正后将答案写在答题纸上)include “stdio.h ”main() int a,i,n,sum=0; scanf(%d,n); for(i=1;i=n;i+) scanf(%d,&a); if(a%2=0) sum+=a; Printf(%dn,sum); 2. (以下按顺序分别是5、6行,改正后将答案写在答题纸上) #include long fun(int n); long s; if(n=2)s=2; else s=n+fun(n-1); printf( %lft , s); return s; main( ) fun(5); printf( n ); 五、程序设计题(共22分)1输出100以内不能被7整除的数的和与个数。(10分)2编程计算1/1!+1/2!+.+1/10!(结果保留10位小数) (12分)1)编写一fac的函数求n!(不要写主函数)。2)编写一个主函数来调用fac函数,计算1/1!+1/2!+.+1/10!第 7 页 共 7 页20072008学年第二学期试卷承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业 班级 学号 学生签名: 答题纸 C语言及程序设计 课程 课程类别:必 闭卷题号一二三四五六七八九十总分计分人签名题分3024121222100得分得分评阅人 一、选择题(每题2分,共30分)12345678910
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年湖北省腾云联盟高二下学期5月联考历史试题
- 肺穿刺后病人护理查房
- 攻坚战汇报材料
- TGF-β1调控大鼠脂肪干细胞体外软骨形成的机制及浓度效应探究
- 绿色节能1000吨年生物质颗粒燃料生产线运营模式可行性研究报告
- 可持续绿色水资源保护规模扩大水污染治理技术可行性研究报告
- 绿色环保装备制造产业规模化发展及运营模式可行性研究报告
- 视网膜脱落的护理查房
- 九江英租界课件
- 选煤厂安全培训课件
- 浅谈国内外深基坑支护技术的现状及进展
- 网络舆情应对及处置
- 工业数据采集技术及应用 -配置能源采集仪表参数
- 《应急救援知识》课件
- 【一例重症肺炎的个案护理案例报告6000字(论文)】
- 电梯使用维护说明书
- 专业方向证明
- 范里安-微观经济学:现代观点
- 传热学全套PPT完整教学课件
- 部编版六年级道德与法治上册第5课《国家机构有哪些》优秀课件
- 民族区域自治制度课件 【核心知识精讲精思】 高中政治统编版必修三政治与法治
评论
0/150
提交评论