计算机c语言期末考试卷二.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
20
积分
还剩页未读,继续阅读
关 键 词:计算机
语言
期末
考试卷
资源描述:
考 生答题不得过此线
∶∶∶∶∶∶∶∶∶∶密∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶封∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶线∶∶∶∶∶∶∶∶∶∶∶∶
班级: 姓名: 学号:
∶∶∶∶∶∶∶∶装∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶订∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶线∶∶∶∶∶∶∶∶
九江职业技术学院二○一二~二○一三学年第二学期
《C语言程序设计》课程
适用班级:
卷别:□A卷 □B卷 □C卷 方式:□开卷 √闭卷
题目
一
二
三
四
五
六
七
总分
得分
得分
评卷人
一、 选择题(每小题2分,共20分)
1. 在Visual C++ 6.0环境下,C源程序的扩展名为____B___
A.CB. CppC. ObjD.Exe
2. 判断char类型变量c是否为数字字符的正确表达式为_______D___
A.0<=c<=9B. 0<=c<=9 C. c>=0 || c <=9 D. 0<=c && c<=9
3. 一个char型数据,它的值在内存中存放的是______A____
A.ASCII码值 B. 8421BCD码值 C. 内码值 D. 十进制代码值
4. 设有定义char a;int b;float c,表达式a+b+c计算结果的数据类型为__C___
A. charB. intC. floatD. double
5. 以下运算符中,运算级别最高的是__B___
A. =B<=C. --D. &&
6. 若有定义int x=0; 执行语句if(x) x=x+3;else x=x-3; 后,变量x的值为__A___
A. -3B. 3C. 0 D. 该语句有语法错误
7. 若有定义int x=2; 执行语句while(x<7) x++ ; 后,变量x的值为_____C__
A. 无穷循环B. 6C. 7 D. 8
8. 数组初始化为:int a[10]={1,3,5,7}; 则数组a中的元素个数为____A___
A. 10B. 4C. 不确定D. 11
9. 若有定义int x=-3,y; 执行语句for(y=3;y>0;y--) x=x+3;后,x的值为___B__
A. 3B. 6C. 9 D. -3
10. 若有定义int a[2][2]={1,2,3,4};则数组元素a[1][1]的值为___D___
A. 1B. 2 C. 3D. 4
得分
评卷人
二、写出以下程序的运行结果(每小题6分,共18分)
1. #includeint main()
{
int x=3,y=5;
if(yint main()
{
int i,j;
char c[ ][8]={{ ’C’, ’h’, ’i’, ’n’, ’a’},
{’b’, ’e’, ’i’, ’j’, ’i’, ’n’, ’g’}};
for(i=0;i<=1;i++)
{
for(j=0;j<=7;j++)
printf("%c",c[i][j]);
printf("\n");
}
}
运行结果:
China
beijing
2. #includeint main()
{
int s=0,i;
for(i=1;i<10;i++)
{
if(i%2==0)
s=s+i;
}
printf("%d,%d\n",s,i);
}
运行结果:
20,10
考 生答题不得过此线
∶∶∶∶∶∶∶∶∶∶密∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶封∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶线∶∶∶∶∶∶∶∶∶∶∶∶
班级: 姓名: 学号:
∶∶∶∶∶∶∶∶装∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶订∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶线∶∶∶∶∶∶∶∶
三、程序填空(每小题8分,共16分)
1输入两个整数,按从小到大的顺序输出这两个数。
main()
{int a,b,t;
scanf("%d%d",&a,&b);
if(___a>b____)
{t=a;
__a=b;____
__b=t;____
}
printf("%d%d\n",a,b);
}
Y
Y
N
N
Y
N
结束
输入x
i等于1
i=1
max←x
x大于max
max←x
i++
输出max
i<=10
输出x=
开始
2打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。
main ( )
{ int i,j,k,n;
printf(““水仙花数”是:”);
for (__n=100__;__n<=999__;__n++__)
{
i=n/100;
j=n/10-i*10;
k=n%10;
if (___n==i*i*i+j*j*j+k*k*k___)
printf(“%4d”,n);
}
printf(“\n”);
}
得分
评卷人
四、流程图(10分)
根据以下流程图写出对应的程序。
#includemain()
{int i,x,max;
i=1;
do
{
printf(“x=”);
scanf(“%d”,&x);
if(i==1)
max=x;
else if(x>max)
max=x;
i++;
}
while(i<=10);
printf(“max=%d\n”,max);
}
得分
评卷人
考 生答题不得过此线
∶∶∶∶∶∶∶∶∶∶密∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶封∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶线∶∶∶∶∶∶∶∶∶∶∶∶
班级: 姓名: 学号:
∶∶∶∶∶∶∶∶装∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶订∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶线∶∶∶∶∶∶∶∶
五、程序设计(每小题12分,共36分)
1. 输入一个学生某门课程的平时成绩和期末成绩,按平时成绩占40%,期末成绩占60%,计算总评成绩。
#includemain()
{float a,b,c;
printf(“请输入平时成绩和期末考试成绩:”);
scanf(“%f%f”,&a,&b);
c=a*0.4+b*0.6;
printf(“总评成绩=%6.1f\n”,c);
}
2.有一分段函数y=x x<1x3 1≤x<10 13x-10 x≥10。输入x值,求出y值并输出。请示:x可使用函数sqrt(x)进行计算,程序要包含”math.h”头文件。
#include#includemain()
{float x,y;
printf”x=”);(
scanf(“%f”,&x);
if(x<1)
y=sqrt(x);
else if(x<10)
y=x*x*x;
else y=1/(3*x-10);
printf(“y=%f\n”,y);
}
3.利用数组计算数列1,1,2,3,5,8,13,21,……的前20项之和。
#includemain()
{int a[20],i,s;
a[0]=0; a[1]=1;
for(i=2;i<20;i++)
a[i]=a[i-2]+a[i-1];
s=0;
for(i=0;i<20;i++)
s=s+a[i];
printf(“s=%d\n”,s);
}
第7页 共6页
第8页 共6页
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:计算机c语言期末考试卷二.doc
链接地址:https://www.renrendoc.com/p-70531493.html