



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012 /2013学年第二学期C语言程序设计期末考试卷2011级 班(B卷)(开/闭卷)班别 姓名 学号 成绩 一、填空题(每空1分,共26分)1、C语言程序总是从主函数main开始执行。2、表达式(float)(a+b)/2+(int)x%(int)y的值为_,设a=3,b=5,x=4.2,y=2.99。3、C语言程序中的语句都用_作为结束符。4、设int i=3;则循环语句while(i=1) i- -;执行后,i的值为 。5、break语句是用来结束 循环的。6、C语言中的基本数据类型包括整型、_和 型三种。7、逻辑表达式!(a+b)+c-3&b-3/2的值等于_,设a=1,b=2,c=3。8、C语言的函数体用_开始,用_结束。9、变量m、x、y、z都是int型,顺序执行下面的语句:m=2; x=4; y=6; z=8;m=(mx)?m:x ;m=(my)?m:y ;m=(mz)?m:z ;变量m的最终取值是_。10、如果要求函数没有返回值,则其类型标识符应定义为 类型。11、循环语句for(x=0;x!=36;) scanf(“%d”,&x);在_时被终止。12、若有变量说明语句:int x=3,y=2,z=1;则表达式z y ? z : x的值是_。13、定义函数时,函数名后面的圆括号中列出的参数称为 参数。14、使用指针作为函数参数实质上是采用 的方式,将1个变量的 传到另一个函数中。15、结构化程序设计方法中的三种基本结构是顺序结构、选择结构和 结构。16、指针变量是一种专门用来在存储器中存储 的特殊变量。17、设a=9, b=8, c=7, 则表达式a b c的值是_。18、在C程序中,在一定程序范围内,当全局变量与局部变量发生冲突时,以 变量优先。19、一维数组实际上就是一组在内存中连续存放的 ,它们具有统一的名称。20、strcpy(数组名1,数组名2); 该语句的功能是把数组 中的内容复制到数组 中去。21、已知x为int 型,执行语句(float)x后,x 为 型。22、语句for(i=1;i= =1;i+) ; 循环的次数是 。二、选择题(每题1.5分,共30分)1、函数调用时,若用数组名作实参,则传递给形参的是( )A、数组元素的个数 B、数组的起始地址C、数组第一个元素的值 D、数组全部元素的值2、下面说法中正确的是( )A、C语言程序总是从第一个定义的函数开始执行的。B、在C语言程序中,要调用的函数必须在main()函数中定义。C、C语言程序总是从main()函数开始执行的。D、C语言程序中的main()函数必须放在程序的开始部分。3、有以下程序段 int k=0; while(k=1) k+; while循环执行的次数是( )。A、无限次 B、有语法错误,不能执行C、一次也不执行D、执行1次4、在内存中应开辟( )个字符来存放字符串“CHINA”。A、5B、6C、7D、85、下面正确的初始化语句是( )。A、a=(1,2,2); B、s=2;3;8;C、b5=1; D、b3=1,2,36、下面( )对变量的说明是正确的。A、Int a,b,c;B、int x, float y;C、int a,x;D、int a x;7、以下不正确的叙述是( )。A、使用while或do-while时,循环控制变量的初始化应安排在循环语句前。B、while循环是先判断条件,然后执行循环体。C、for、while、do-while的循环体都可以是空语句。D、do-while和for 循环都是先做一次循环体,然后判断条件。8、用语句scanf(“%c%c%c”,&c1,&c2,&c3)输入abc时,变量c1,c2,c3的值分别为( )A、a,b,c B、a,b,C、a,b D、a,c9、若a是一维数组名,p是指针变量,是下列语句中非法的是( )A、p=a; B、p+ C、a+ D、p=&a010、若已定义x、y为double型变量,则表达式x = 1,y = x + 3/2的值是( )。A、1.0B、2.0C、3.0D、3.511、C语言中,运算对象必须是整型数的运算符是( )。A、%B、/C、%和D、%和/12、putchar函数可以向终端输出一个( )A、整型变量表达式值 B、实型变量值C、字符串 D、字符或字符型变量值13、在C语言中,引用数组元素时,其下标的类型是( )。A、整型常量 B、整型表达式C、整型常量或者整型表达式 D、没有限制14、下列数据中属于字符串常量的是( )。A、“MICRO”B、MICRO C、MICRO D、micro15、C语言的源程序( )主函数。A、可以没有B、有且只有一个C、可以有多个 D、若有,只有一个16、以下关于break语句的描述,只有( )是正确的。A、在循环语句中必须使用break语句。B、break语句只能用于switch语句中。C、在循环语句中可以根据需要使用break语句。D、break语句可以强制跳出所有循环。17、下列选项中,可作为C语言变量名的是( )。A、_pointerB、3_dayC、#abcD、flag.bbc18、有变量说明int a = 3;则表达式a1的运算结果和a的值应该是( )。A、0和2B、0和3C、1和2D、1和319、 若有以下定义:int a=1,2,3,4,5,6,7,8,9,10,*p=a;则值为3的是( )A、p+=2;*(p+); B、p+=2;*+p; C、p+=3;*p+; D、p+=2;+*p;20、已知:int x=5,y=10,z=15; 以下语句执行后x、y、z的值是( )if(xy) z=x; x=y; y=z;A、x=5 y=10 z=15 B、x=10 y=15 z=15C、x=5 y=15 z=15 D、x=10 y=10 z=5三、判断题(正确的画O,错误的画,每题1分,共10分)1、( )函数的实参和形参的类型必须是相同的或者兼容的。2、( )for语句的循环体可能一次也不执行。3、( )有“int *p,a;”定义语句,则“p=&a”的功能是把整型变量a的存储内容赋给指针变量p。4、( )while语句的循环体可能一次也不执行,而do-while语句的循环体至少要执行一次。5、( )一维数组初始化时,不可以单独对数组中的某一个元素赋值。6、( )对于continue和break这两条语句,只有break可用来实现循环体的中止。7、( )局部变量总是定义在函数的内部(即大括号内),其作用范围从定义开始到整个程序结束。8、( )C语言认为标识符number和NUMBER代表两个相同的变量。9、( )在格式输入语句scanf(“x=%d,y=%f”,&x,&y);里,“x=”、“y=”以及“,”会自动显示在屏幕上,用户只需键入数据就可以了。10、( )在键盘上键入abcd并按回车键后,函数getchar()接收的一个字符是d。四、程序阅读题(共20分)1、 main() intx,y,z=0; y=!z;if(y!=0) x=5;printf(x=%dn,x);if(x= =0) y=5;else z=5;printf(x=%d,y=%d,z=%dn,x,y,z);程序运行结果:_(3分)2、设有如下定义:int arr =1,3,5,7,9;int *ptr=arr;printf(“%d,%d”, *ptr, *(ptr+3);则该程序段的输出结果为:_(3分)3、main() int x,y,z,t,m;scanf(%d,%d,%d,&x,&y,&z);t=min(x,y);m= min (t,z);printf(%d,m); min (a,b)int a,b;if(ab) return(a);else return(b);输入:6,78,21输出: (3分)4、# include # includemain() int i; int array10=0,1,2,3,4,5,6,7,8,9; for(i=0;i5) if(y4) printf(“*”); else printf(“# # # ”); printf(“$ $ $ ”); 输出结果是: 。(3分)6、 main()intx=2,a=0,b=0;switch(x) case0:b+; case1:a+; case2:a+; b+;printf(a=%d,b=%dn,a,b);程序运行结果:_(3分)7、下面程序的输出是什么?已知字母A的ASCII码值为65。(2分)# in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解决方案咨询师
- 政府采购方案咨询电话
- 挡土墙砼浇筑施工方案
- 湖北蓄水池施工方案
- 四月美容活动方案策划
- 2025年光伏组件效率提升技术市场应用竞争力分析与应用报告
- 月子中心3月活动方案策划
- 山东雨水收集池施工方案
- 核能系统安全性优化-洞察及研究
- 动作捕捉技术在艺术创作中的应用探索-洞察及研究
- (2025)辅警笔试题库及参考答案
- 退役军人服务授课课件
- 劳动保障监察投诉书格式及写作范文
- 淮北矿业安全管理办法
- 中班幼儿在角色游戏中同伴模仿行为研究
- 2026年高考语文备考之家庭伦理小说知识点
- 联名合作授权协议书范本
- 营救小羊中班课件
- 跟岗干部管理办法中组部
- 乐理知识入门教学课件
- 建筑施工职业健康与安全防护指南
评论
0/150
提交评论