已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
适用班级:10电子商务印刷数:需答题纸数(8开):大连职业技术学院 2010 -2011 学年 第 二 学期C语言程序设计试卷(A )卷(本试卷共5页,计6道大题)第6页,共6页答题说明:1、考生必须写清答题纸上要求填写的考试科目、系别、班级、姓名、考号等项内容;2、考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均不得分。1、一个可执行C程序的开始执行点是 ( C )。A)程序中的第一个语句 B)包含文件的第一个函数C)名为main的函数 D)程序中的第一个函数2、printf函数中要输出一个字符串,应使用以下哪个字母做字符格式( B )。 A) d B) s C) c D)f3、6. 下列不正确的转义字符是( D )A) B) C) 086 D)04、下列运算符优先级最低的是( A )。 A) ?: B)& C) + D) !=5、C语言中定义某个内部变量时,如果省略了存储类型符,则系统默认该变量( A )A)自动型 B)寄存器型 C)静态型 D)外部参照型6、设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b);后,使a为A,b为B,从键盘上的正确输入是( D ) A)AB B)A,B C)A=A,B=B D)a=A,b=B7、在C语言中定义数组时,数组长度只能是( C )。A)整型变量 B)整型表达式C)常量表达式(只含整型常量或符号常量) D)任何类型表达式8、下列哪一个函数的作用是连接两个字符串( C )。 A)strcpy() B)strcmp() C)strcat() D)strlen()9、设有如下定义,则正确的叙述为(C)char a =“abcdefg”;char b =a,b,c,d,e,f,g;A)数组a和数组b等价 B)数组a和数组b的长度相同C)数组a的长度大于数组b的长度 D)数组a的长度小于数组b的长度10以下叙述中错误的是( B )。A) 实参可以是常量、变量或表达式 B) 形参可以是常量、变量或表达式 C) 调用函数时,将为形参分配内存单元D) 形参应与其对应的实参类型一致二、填空:(每空1分,共10分)1、C语言标识符的第一个字符必须为下划线或者 英文字母 。2、在内存中存储“A”要占用2个字节,存储A要占用 1 个字节。3、C语言程序的三种基本结构是_ 顺序_、_选择_、_循环 _。4、设for(k=0;k0;k+)+k;则该循环共 0 次。5、有定义int a,b,*p=&a;若有语句p+;p的指向是 不确定 。6、 & 运算符用于返回变量在内存中的地址。7、在结构体的操作中:“”称为 成员 运算符。8、若定义了int a10,*p;,将数组元素a8的地址赋给指针变量p的赋值语句是 p=&a8 。9、在C语言中,包含数学函数的库函数的头文件是 math.h 。10、若定义了int a=1;,则执行语句printf(“%dn”,(a=a+4,a+5),a+6);的输出结果是 11 。三、请写出下列程序的功能。(共15分)1、(本题7分) #includemain( ) float a10,m,s;int i; scanf(“%f”,&a0); m=a0;s=a0; for(i=1;im) m=ai;else if (ais) s=ai;printf(“max=%f,min=%f”,m,s);程序的功能: 用户输10个浮点数,程序自动输出最大数和最小数2、(本题8分) #includemain( )char a80;int i,b80,k=0;gets(a); for(i=0;ai!=0;i+) if(ai=c)bk=i; k+; for(i=0;ik;i+) printf(“%3d”,bi); 程序的功能是: 用户输一字符串,程序输出每一个字符的下标四、请写出下列程序的运行结果。(共15分)1、(本题7分)#includemain( ) char s=”ABCD”,*p; 运行结果:ABCD BCD CD for(p=s;ps+4;p+) D printf(“%sn”,p); 2、(本题8分)设从键盘输入282 #includesub(int n) int s=1; do s*=n%10; n/=10;while(n);return s;main()int n; scanf (“%d”,&n); n=sub(n); printf(“%dn”,n); 运行结果:32五、填补将下面的程序的空缺部分填补上合适的语句(共20分)1、(本题8分)用switch语句编写一个可以完成任意二个整数进行+,-,*,/ 四则运算的程序。 例:输入 3+5,则输出 3+5=8。输入 3*5,则输出 3*5=15。#includemain() float x,y,z; char c;scanf(“%f%c%f”,&x,&c,&y);switch( c ) case +:z=x+y; break ; case -:z=x-y;break;case *:z=x*y;break;case /:z=x/y;printf(“%f%c%f=%f”, x,c,y,z );2、(本题12分)请输出杨辉三角形的前十行。 1杨辉三角形的定义是:对角线和第一列上的值均为1第三行起,上行同列数+上行同列数左侧数aij=ai-1j+ ai-1j-11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1main() int a1010,_i,j_ _ ; for(i=0;i10;i+)aii=1; _ai0=1_; for(i=2;i10;i+) for(j=1; _ji_;j+) aij=ai-1j+ai-1j-1; for(i=0;i10;i+) for(j=0;j15元,不买;一个西瓜价格在10-15元,买一个;一个西瓜价格在8-10元,买两个;一个西瓜价格8元, 买三个。输入西瓜的价格,输出买西瓜的个数。(本题8分) #include main()int m,s; printf(“请输入西瓜的价格:”); scanf(“%d”,&m); if(m15)s=0; else if(m=10)s=1; else if(m=8)s=2; else s=3; printf(“每个西瓜的价格是:%d,买西瓜的数量是:%d”,m,s);2、请输出数列:1、1、2、5、8、13、21前40项。要求每行10项。Fibonacci数列的前6项为:1、1、2、3、5、8 (本题10分) #includeMain()Int f1=1,f2=2,i=1;Printf(“%5d,%5d”,f1,f2);While(i20)F1=f1+f2;F2=f1+f2;If(i%4=0)Printf(“n”);Printf(“%5d,%5d”,f1,f2);3、在主函数中定义两个双精度变量x,y并输入。利用函数交换两个双精度数x、y,并且要求函数的参数是指针类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省丽水市2025年数学高一上期末经典模拟试题含解析
- 河南省林州一中分校2025-2026学年高一化学第一学期期中达标测试试题含解析
- 社会服务行业需求分析
- 土工布等效孔径试验记录
- 石灰细度试验记录
- 昆明理工大学信息工程与自动化学院导师
- 汉语言文学论文格式范本
- 硕士论文送审评审意见范文
- 论文格式的行距
- 铁路物流建设项目碳减排测算标准
- 2025年设备经理岗位招聘面试参考题库及参考答案
- 农药安全生产讲课课件
- 数据治理与管理实施方案
- 2025上海市生物医药技术研究院招聘专技人员12人考试笔试参考题库附答案解析
- 【二年级】2025秋季期中家长会:让每一颗小小的种子【课件】
- 2025 CSCO宫颈癌诊疗指南
- 甲状腺乳腺外科医院科室制度规定
- 交投公司面试题及答案
- GB/T 46341-2025超宽负荷灵活运行水轮机基本技术条件
- 七年级上期中家长会《家校携手共前行一路向阳待花开》课件
- 2025-2026学年湖南省长沙一中教育集团八年级(上)期中数学试卷
评论
0/150
提交评论