




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线.2007 2008 学年 第 1 学期 C语言程序设计 课程试卷(A卷)专业: 年级: 考试方式:闭卷 学分:3.5 考试时间:120 分钟题号一二三四五六七八总分得分阅卷人得分 一、选择题(每小题2分,共26分)1. 可用作C语言用户标识的一组标识符( )。A viod B a3_b3 C For D 2a define _123 -abc DO WORD IF Case sizeof2. 若变量a,i已定义,且i已正确赋值,以下选项中合法的赋值语句是( )。 A a=1 B +i C a=a+=5 D a=i33. 假定w,x,y,z,m均为int型变量,则下列程序段运行后,m的值是( )。 w=1;x=2;y=3;z=4; m=(wx)?w:x; m=(my)?m:y; m=(mz)?m:z;A 1 B 2 C 3 D 4 4. 若有定义:float w;int a,b;则合法的switch语句是( )。 A switch(w) B switch(a); case 1.0: printf(“*n”); case 1 printf(“*n”); case 2.0: printf(“*n”); case 2 printf(“*n”); C switch(b) D switch(a+b); case 1 : printf(“*n”); case 1 : printf(“*n”); default : printf(“*n”); case 2 : printf(“*n”); case 1+2 : printf(“*n”); default : printf(“*n”);5. 以下叙述正确的是( )。 A do-while语句构成的循环不能用其它语句构成的循环来代替 B do-while语句构成的循环只能用goto语句或break语句退出 C 用do-while语句构成的循环,在while后的表达式为非零时结束长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线.D 用do-whil语句构成的循环,在while后的表达式为零时结束6下列程序的输出结果是( )。 Main() int a,b; for(a=1,b=1;a=10)break; if(b%3=1)b+=3; printf(“%dn”,a);A 101 B 6 C 5 D 47. 在C语言中,一维数组的定义形式为:类型标识符 数组名( )。 A 整形表达式 B 常量表达式 C 整形常量 D 整形常量8以下对一维数组的初始化,不正确的方式是( )。 A int a5=1,2,3,4,5; B int a5=1,2; C int a5=1,2,3,4,5,6; D int a =1,2,3,4,5;9. C语言程序由函数组成。它的( )。 A 主函数必须放在其他函数之前 B主函数必须放在其他函数之后 C 主函数必须作为第一函数 D 主函数可以放在其他函数之后10. 在一个C源文件中,若要引用源文件中定义的全局变量,必须使用( )进行声明。 A extern B register C auto D static11. 有如下程序 #define N 2 #define M N+1 #define NUM 2*M+1 Main() int i; for (i=1;ib)&(n=cd)运算后,m,n的值分别为_。 4. 有下列程序段: s=1.0; for(k=1;k=10;k+) s=s+1.0/(k*(k+1); printf(“%fn”,s);试填空,使下列的程序段的功能完全与之等同。 s=0.0; _; k=0; do s=s+d; _; d=1.0/(k*(k+1);while ( _); printf(“%fn”,s); 5. 下列程序的输出结果是( )。 main() int n33,I,j; for(i=0;i3;i+) for(j=0;j3;j+) nij=i+j; for(i=0;i2;i+) for(j=0;j2;j+) ni+1j+1 += nij; printf(“%dn”,nij);6. 若一个函数的调用在前,定义在后,通常应该在调用前对被调函数进行_。 n7. 下列程序的功能是计算s=k!,请填空。 k=0 long f(int n) int i;long s; s=1; for(i=1;_;i+)s *=i; return_;长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线.main() long s; int k,n; scanf(“%d”,&n);s=_; for(k=0;k=n;k+)s +=_; printf(“%ldn”,s);8. 变量的作用域是指变量的有效范围,在作用域内可以引用该变量。按作用域来说,变量可以分为_变量和_变量。9. 下列程序的输出结果是_。 #include main() int x=10; int x=20; printf(“%d”,x); printf(“%dn”,x);10. 下列程序的输出结果是_。#define N 10#define s(x) x*x#define f(x) (x*x)main() int i1,i2; i1=1000/s(N); i2=1000/f(N);printf(“%d %dn”,i1,i2);11. 指针变量是把内存中另一个数据的_作为其值的变量。12. 如果程序中已有定义:int k;定义一个指向变量k的指针变量p的语句是_。三、阅读题(每小题5分,共20分)1. 写出下列程序的运行结果( )。 main() int n,m; n=5;m=1; while(m=n) m *=2; printf(“%dn”,m);2. 写出下列程序的运行结果( )。 #include main() char c; while (c=getchar()!=? ) putchar(-c) /* 输入值为:Y?N? */长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线. 3. 写出下列程序的输出结果( )。 main() int a; a=59; if(a50) printf(“%d”,a); if(a40) printf(“%d”,a);if(a30) printf(“%d”,a); 4. 写出下列程序的输出结果( )。 main() int n= c; switch(n+) default : printf(“errorn”);break; case a:case b printf(“goodn”);break; case c : printf(“passn”);break; case d : printf(“warnn”);break;四、编程题(每小题4分,共20分)1. 设a为整型变量且其值大于零,请将以下if语句改写成switch语句。 if ( a60) m=1; else if(a70) m=2; else if(a80) m=3; else if(a90) m=4; else m=5;2. 编写程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方之和等于该数本身。例如,407是一个“水仙花数”,因为:407=43+03+73。(注:若将题意改为打印出最大的或最小的“水仙花数”,则应将循环语句作如何调整?)。3. 定义一个有20个元素的整型数组,分别求出下标为奇数和偶数的元素的平均值。4. 编写计算三角形面积的程序,将计算面积定义成函数。三角形面积公式为:A= 式中s=(a+b+c)/2其中A为三角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 荆门市中石油2025秋招笔试模拟题含答案行测综合英语
- 中国广电银川市2025秋招财务审计类专业追问清单及参考回答
- 陕西地区中石化2025秋招笔试模拟题含答案安全环保与HSE岗
- 阿里市中储粮2025秋招面试专业追问题库综合管理岗
- 中国广电蚌埠市2025秋招行业解决方案岗位专业追问清单及参考回答
- 本溪市中石油2025秋招面试半结构化模拟题及答案新材料与新能源岗
- 焦作市中储粮2025秋招面试专业追问题库综合管理岗
- 宝鸡市中石化2025秋招笔试行测50题速记
- 哈密市中石油2025秋招笔试行测专练题库及答案
- 中国移动儋州市2025秋招笔试行测题库及答案供应链采购类
- 国庆中秋双节安全培训课件
- 2025年全国青少年全国禁毒知识竞赛试题及答案
- 云南学法减分题库及答案
- 幼儿园大班数学活动《4的分解与组合》课件
- 2025秋七年级开学新生家长会《启幕新篇章携手创辉煌》【课件】
- GJB3243A-2021电子元器件表面安装要求
- 2025年《数字孪生与虚拟调试技术应用》课程标准
- 生物●安徽卷丨2024年安徽省普通高中学业水平选择性考试生物试卷及答案
- 蓝牙耳机委托加工协议书
- 北京车牌出租协议书
- TCCEAS001-2022建设项目工程总承包计价规范
评论
0/150
提交评论