计算机c语言期末考试卷八

2018-12-29 21:38

装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶九江职业技术学院二○一二~二○一三学年第二学期 后,变量c的数据类型是( D ).

A.int B.char C.float D. double

10.设n=10,i=4,则赋值运算“n%=i+1”执行后的n值是( A ). 《C语言程序设计 》课程 适用班级:非计算机专业12级 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶级卷别:□A卷 □B卷 □C卷 方式:□开卷 □√闭卷 :密题目 一 二 三 四 五 六 七 总分 考 得分 生 得分 一.选择题(每题2,共20分) 评卷人 答 姓名:∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 1.字符串\的长度是( C). A.12 B.11 C.9 D.8 封题 2.下面标识符中不合法的C语言变量名是( D ). A.year B.nian C.YEAR D.int 不 3.下面写法在C程序中不正确的是( B ). A.a=b=5; B.a=5=b; C.a=5,b=5; D.a=5;b=5; 得 4.语句for(i=1;i<4;i++)循环的次数是( A ). A.3次 B.4次 C.5次 D.不确定 过 5.数据3L的类型是( C ). 学∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 订∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ A.char B.int C.long D.非法C语言数据 号 此 : 6.下列各组语句作用不相同的是( D ). 线线 A.a++与a=a+1 B.++a与a=a+1 C.a+=1与a=a+1 D.a++与a+1 7.说民int x后,判断变量x个位是5的条件正确写法是( C ). 线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ A.x=5 B.x/10=5 C.x==5 D.x/10==5 8.下面运算符优先级最高的是( D). A.赋值= B.加+ C.或|| D.乘* 9.已知“char a;int b;float c;double d;”,执行语句“c=a+b+c+d;” 第1页 共6页

A.0 B.1 C.2 D.3

二.写程序运行结果(每题6,共18分)

1.

#include main( ) {int s=0,i; i=1;

while (i<=100) {s=s+i; i++;

if (s>20) Break; }

printf(“%d\\n”,s); }

运行结果: 21

2.

#include main()

{int i=5,a=0; switch(i)

{case 1:a+=1;

case 2:a+=2;break; case 3:a+=3; default:a+=4; }

第2页 共6页

得分 评卷人 装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶级:密考生答姓名:封题printf(\}

运行结果: 4 3.

#include main() {int i; i=1;

while(i<=10) {

if(i%4==0) break;

printf(“%d\\n”,i); i++; } {year++; __s=s*1.05__; }

printf(“year=%d\\n”,year); }

2.下面程序的功能是输出所有的水仙花数,填充程序空白处. #include main() {int m,x,y,z; for(m=100;m<=999;m++) {x=m/100; y=___m/10__; z=__m__;

订 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶不 得 过 学 号 此 : 线线线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ }

运行结果: 1 2 3

得分 三.程序填空(每题8分,共16分)

评卷人 1.我国1994年的人口是12亿,假设当时没有计划生育,按5%的年增长,那一年达到20亿? #include main( ) {int year; float s; year=1994; s=12;

while (__s<20__)

第3页 共6页

if(m==x*x*x+y*y*y+z*z*z) printf(\

} }

得分 四.流程图(每题10分,共10分) 评卷人 1根据流程图写出对应的程序.

第4页 共6页

装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ Y i=i+1 s=s+i s=0 开始 } while(i<=100); printf(“s=%d\\n”,s);

得分 评卷人 }

五.编程题(每题12分,共36分)

1.编写程序按公式c=2(a+b)求平行四边形周长. #include main() {float a,b,c; printf(“a,b=”); scanf(“%f%f”,&a,&b); c=2*(a+b);

i<=100 级:密考i=1 生答姓名:封题printf(“c=%f\\n”,c); 订 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 不 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶得 过 学 号 此 : 线线线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ N 输出s 结束 #include main() {int s,i; s=0; i=1; do

{

s=s+i; i++;

第5页 共6页}

2.编写程序输入一个分数x(0--100)按下列情况输出其属于那个级别. x≥80 优秀 60≤x<80 中等 x<60 不及格 #include main() {float x; printf(“x=”);

scanf(“%f”,&x); if(x>=80)

printf(“优秀”);

第6页 共6页

else if(x>=60)

printf(“中等”); else printf(“不及格”); }

3.某班50人,编写程序输入该班级某门课程的成绩存入数组a,求该班级课程平均分.

#include main()

{float a[50],sum,aver;

int i;

for(i=0;i<50;i++) scanf(“%f”,&a[i]); sum=0; for(i=0;i<50;i++) sum=sum+a[i]; aver=sum/50;

printf(“平均=%5.2f\\n”,aver); }

第7页 共6页

第8页 共6页


计算机c语言期末考试卷八.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018USACO铜级第二题(翻译)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: