C语言程序设计考试试卷07级A.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
10
积分
还剩页未读,继续阅读
关键词:语言程序设计
考试
试卷
07
资源描述:
班级学号_________________________ 姓名___________________ (第 页, 共 页)
-------------密--------封--------线--------密--------封--------线--------密--------封--------线--------密--------封--------线--------密--------封--------线--------密--------封--------线--------密--------封--------线--------密--------封--------线------------
学 院
— 学年 第 二 学期
《 C语言程序设计 》试卷
A 卷 时间: 120 分钟 年级专业:07级信息与计算科学 【闭卷】
题型
一
二
三
四
五
六
七
八
九
十
总分
分数
30
30
20
10
10
得分
合分人签名:
一、选择(15*2=30分)
1, 语句printf(“%d”,(a=2)&&b=-2))的输出结果是( )
A 1 B 5 C 37 D 7
2, 下列语句中是,正确的是()
A #define a=3.14159 B #inxlude”math.h”
C for(I=0,I<10;I++)a++; D static struct {int I;}b;
3, 对于表达式(!(M))?(a--):(a++),其中表达式M等价于()
A M= =1 B M!=1 C M!=0 D M= =0
4, 字符串“ABC”在内存中占用的字节数是()
A 5 B 4 C 7 D 0
5, 合法的C语言赋值语句是()
A Aa=b=8 B I++ C ac=8,bb=5 D y=int(a-b)
6, 如下的for循环:for(x=0,y=0;(y!=23)&&(x<4);x++); 是()
A 不循环的 B 循环次数不确定
C 执行4次 D 执行8次
7, 阅读程序
#include”stdio.h”
#include”string.h”
main()
{ char sl=”AbCdEf”,s2=”aB”;
sl++;s2++;
printf(“%d\n”,strcmp(s1,s2));
} 上面程序的输出结果是()
A 正数 B 负数 C 零 D 不确定的值
8, 若x和y都是int型变量,x=210,y=100,且有下面的程序片段:printf(“%d”,x/y);上面的程序片段的输出结果是()
A 1 B 2 C 3 D 0
9, 以下将c定义成文件指针的是()
A FILE c; B FILE c; C file c; D file *c;
10, 以下正确的变量标识符是()
A 01bc B char C my_var D bc-cd
11, 表示关系x=’A&&ch<=’Z’)?(ch+32):ch
则此表达式的值是_______
11, C语言程序的执行都是从______函数开始
12, 设a,b,c为整型数且a=2,b=3,c=4,则执行完以下语句:a*=16+(b++)-(++c);后a的值是________
13, /* 和*/是间的内容是_______
14, 若有定义:static int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 则表达式*a[1]的值为_____
15, 转义字符是用单引号括起来的多个字符,它必须以符号_______开头
三,仔细阅读程序,写出程序运行结果(4*5=20)
1, main()
{ int y=9;
for(;y>0;y--)
if(y%3==0)
{ printf(“%d”,--y);
continue;
}
}
运行结果:
2, #include”stdio.h”
main()
{ int n[2],I,j,k;
for(I=0;I<2;I++)
n[I]=0;
k=2;
for(I=1;Iy)
{ t=x; x=y; y=t; }
if(x>z)
{ t=x; x=z; z=t; }
if(y>z)
{ t=y; y=z; z=t; }
printf(“x=%d, y=%d, z=%d\n”, x,y,z);
}
若输入为66,21,9,执行结果为____
程序运行结果:
4 main()
{ printf(“mul=%d”,\n”,mul(5)); }
int mul(int n)
{ if(n= =0) return(1); else return( n*mul(n-1)); }
运行结果:
5, main()
{ int a[5]={2,4,6,8,10};
int p=a,*q=&p;
printf(“%d”,*(p++));
printf(“%d”\n”,**q);
}
运行结果:
四,程序填空(2*5=10)
1, 该程序判断输入的一个数是不是素数,是素数输出1,否则输出0
#include”stdio.h”
#include”________
main()
{ int x,I,y=1;
scanf(“%d”,&x);
for(I=2;I<=sqrt(x);I++)
if(_______){ y=0; break; }
printf(“%d\n”,y);
}
2,问题说明:计算并输出下列阶乘之和
程序:
main()
{ int I, m,p ;
_________;
m=1;
while(m<5)
{ _______;
for(I=1;I<=m;I++)
p*=I;
_______;
m++;
}
printf(“s=%f\n”, s);
}
五,编写程序(10)
1, 编写一个函数:对三个整型参数a,b,c(三角形三边的边长),返回该三角形的面积。(4分)。
2,设数列: F(1)=1,
F(2)=1,
F(n) =F(n-l) + F(n-2) (n>2)
求该数列的前20项和(6分)
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言程序设计考试试卷07级A.doc
链接地址:/p-48603618.html