




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学考试试卷(A、B卷)2010 2011 学年 2 学期 C语言程序设计 课程 闭卷 一、单项选择题 (每题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将所选代码填写在下面表格中的对应位置。错选、多选或未选均无分。1. 以下叙述不正确的是_。A. 在C程序中,注释说明只能位于一条语句的后面。B. 一个C源程序可由一个或多个函数组成。C. 一个C源程序必须包含一个main函数。D. C程序的基本组成单位是函数。2. 以下选项中,_是合法的C语言字符常量。A. A B. x43 C. ab D. 084 3. 以下不是合法的C语言赋值语句为_。A.+a; B.n=(m=(p=0); C.a=b=c; D.k=a+b=1;4. 设在C语言中,一个int型数据在内存中占用2个字节,则unsigned int型数据的取值范围为_。A.0255 B.032767 C.065535 D.05. 已知字符 b 的ASCII码为98,语句printf( %d, %c, b , b + 1);的输出结果为_。A.98,b B.语句不合法 C.98,99 D.98,c6. 执行语句for(i=1;i+=100且n=999,求n的百位数字、十位数字、个位数字的表达式分别为 、 和 。四、程序阅读题 (每题5分,共15分)1. #include main() int x;scanf(%d,&x);if(x15) printf(%d,x-5);if(x10) printf(%d ,x);if(x5) printf(%dn,x+5);若程序运行时从键盘输入12后回车,则输出结果为: 。2. main ( ) int i , j, s=0;for (i=1; i=5; i+)for( j=1; j=i; j+)s=s+2; printf(s=%dn,s);程序运行后的输出结果为: 。3. #include main() int a,b; int *p1,*p2,*p;scanf(%d %d, &a, &b);p1=&a; p2=&b;if(ab) p=p1; p1=p2; p2=p; printf(%d %dn, a,b);printf(%d %dn, *p1,*p2); 若程序运行时从键盘输入4和5后回车,则输出结果为: 。五、程序填空题。(每空3分,共15分)1.一个三位整数(100999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),找出所有的这种数。main() int n, a, b, c; for(a=1;a=9;a+) for (b=0; b=9;b+) for(c=0;c=9;c+) n= ; if( = n) printf(%d, n);2.定义求素数的prime函数,在main调用prime函数,求3200内的所有素数。int prime(int m) int i, flag; flag=1;for(i=2;i=m-1;i+) if( ) ;break; return flag; main() int prime(int);int n, judge; for(n=3;n=200;n=n+2) judge= ; if(judge=1) printf(%-4d, n);六、程序编写题(每题10分,共30分)。1. 编程实现:输入实数a,b,c,假设a0,求二次方程ax2+bx+c=0实根的个数和实根的值。(若方程有实根,输出根的个数和实根的值,若方程无实根,输出标志“no real roots”。)2.编程实现求的值。3.从键盘输入10个整数并存入一维整型数组a中,利用冒泡法将数组a中的10个数按照从大到小进行排序,请编程实现。答案:一、 单项选择题 (本大题共10小题,每小题2分,共20分)12345678910ABDCDCDBCA二、判断题 (每题1分,共10分)12345678910三、填空题(每空1分,共10分)1. 顺序结构、分支结构(或选择结构)、循环结构2. 0 93. & *4. n/100 (n/10)%10或 (n-100*(n/100)/10 n%10四、程序阅读题 (每题5分,共15分)1. 12 172. s=303. 4 5 5 4五、程序填空题。(每空3分,共15分)1. 100*a+10*b+cpow(a,3)+pow(b,3)+pow(c,3)或者a*a*a+b*b*b+c*c*c2. m%i=0flag=0 prime(n)六、程序编写题(每题10分,共30分)。1. 编程实现:输入实数a,b,c,假设a0,求二次方程ax2+bx+c=0实根的个数和实根的值。(若方程有实根,输出根的个数和实根的值,若方程无实根,输出标志“no real roots”。)#include #inlcude main() float a,b,c,x1,x2,s; printf(please input the value of a,b,c:n); scanf(%f,%f,%f,&a,&b,&c); /2分 s=b*b-4*a*c; if(s0) printf(no real rootsn); /2分 else if(s=0) x1=x2=(-b/(2*a); /2分 printf(equation has one real rootn: x1=x2=%f, x1);else x1=-b/(2*a)+sqrt(s)/(2*a); x2=-b/(2*a)-sqrt(s)/(2*a); /2分 printf(equation has two real rootsn: x1=%f,x2=%f, x1,x2); /2分2. 编程实现求的值。main() int i, sum; /2分 sum=0; /2分 for(i=1;i=10;i+) /2分 sum=sum+(i+i*i); /2分 printf(%d,sum); /2分3. 从键盘录入10个整数并存入一维整型数组a中,利用冒泡法对数组a中的10个数进行排序,请编程实现。#include main() int a10,i,j,temp; for(i=0;i10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年住院医师规培-黑龙江-黑龙江住院医师规培(耳鼻咽喉科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-重庆-重庆住院医师规培(眼科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-湖南-湖南住院医师规培(医学检验科)历年参考题库含答案解析
- 2025年住院医师规培-海南-海南住院医师规培(全科医学)历年参考题库含答案解析
- 2025年住院医师规培-河南-河南住院医师规培(放射肿瘤科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-河南-河南住院医师规培(中医骨伤科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-河北-河北住院医师规培(皮肤科)历年参考题库含答案解析
- 西湖景区面试实战:旅游行业岗位面试题库及答案分享
- 2025年事业单位工勤技能-重庆-重庆理疗技术员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-重庆-重庆图书资料员三级(高级工)历年参考题库典型考点含答案解析
- 建筑公司分包合同管理办法
- 2025至2030苏打水行业发展趋势分析与未来投资战略咨询研究报告
- 2025年秋季学期德育工作计划:向下扎根向上开花
- 2025-2030中国家政服务行业信用体系建设与服务质量监管报告
- 2025年安徽省普通高中学业水平选择性考试(物理)科目高考真题+(答案解析版)
- 2025年成都东部集团有限公司及下属企业招聘考试笔试试卷【附答案】
- 各分项工程质量保证措施
- GE彩超Logiq操作手册培训课件
- 罐头食品工艺
- 混凝土外加剂检测原始记录表
- GB/T 15670-1995农药登记毒理学试验方法
评论
0/150
提交评论