ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:19.60KB ,
资源ID:11224256      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11224256.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言期中考试试题及答案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言期中考试试题及答案.docx

1、c语言期中考试试题及答案班级: 姓名: #号: 任课教师 考场教室 装 订 线姓名中国民航大学20092010学年第二学期C语言程序设计期中考试试卷 课程编号:03402513试卷类型: A卷考试形式:笔试考试日期:题号一二三四五六总分得分须知:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好等信息并与试题一起上交;3.不准携带任何书籍、资料、纸等。4.草稿纸用试卷的背面。一、单项选择题(1空1分,共20分)1、C语言程序的基本结构是(1) 。1 A) 函数 B) 语句 C) 字符 D) 程序行2、一个C程序的执行是(2) 。2 ) 从本程序的主函数开始

2、,到本程序的主函数完毕 B) 从本程序的第一个函数开始,到本程序的最后一个函数完毕 C) 从本程序的主函数开始,到本程序的最后一个函数完毕 )从本程序的第一个函数开始,到本程序的主函数完毕3、以下四个表达中,错误的是(3) 。3 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数4、下面不属于C语言保留字的是(4) 。4 A) short B) ELSE C) extern D) for5、以下四个表达中,正确的是(5) 。5 A) 库函数也是C语言本身的组成部分 B) C语言中的输入

3、输出操作是由相应语句完成的 C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数部调用 6、以下四组数据类型中,C语言允许的一组是(6)。6 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型7、在C语言中不同数据类型的的长度是(7)。7 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关8、以下四组(八进制或十六进制)常数中,正确的一组是(8)。8 A) 016 0xbf 18 B) 0abc 017 0xa C) 010 -0x11 0x16 D) 0A12 7FF -123 9、以下四

4、组转义字符中,合法的一组是(9)。9 A)tn B)017x C)018fxab D)0101xif10、在C语言中,一个整型数据占两个字节,则int型数据的取值围是(10)。10 A) 32767 -32768 B) 0 65535 C) 127 -128 D) 0 25511、经char w; int x; float y; double z;说明后,表达式 w*x+z-y的类型是(11)。11 A) float B) char C) int D) double12、以下能正确定义变量a, b和c并为它们赋值的语句是(12)。12 A) int a=5; b=5; c=5; B) int

5、a,b,c=5; C) a=5,b=5,c=5; D) int a=5, b=5, c=5;13、在C语言中,用于表示逻辑“真”的值是(13)。13 A) T B) 1 C) -1 D) 非零值14、经int a=7; float x=2.5, y=4.7;说明后,表达式 x+a%3*(int)(x+y)%2/4 的值是(14)。14 A) 2.500000 B) 2.750000 C) 3.500000 D) 0.00000015、若在一个表达式中含有int、 long int、 unsigned int和char类型的常量和变量,则该表达式的类型是(15)。15 A)int型 B)char

6、型 C)unsigned int型 D)long int型16、在C语言中,如果一个int型数据占2个字节,则unsigned int型数据取值围是(16)。16 A) 0 255 B) 0 32767 C) 0 65535 D) 0 214748364717、在C语言中,以下四个长整型数中合法的是(17)。17 A) 0L B) 4962 C) 0.054838743 D) 2.1869e1018、若有说明语句:char c=101; 则变量c(18)。18 A) 包含一个字符 B) 包含两个字符 C) 包含三个字符 D) 说明不合法19、设变量a为整型,f为实型,i为双精度型,则表达式10

7、+a+i*f 的数据类型是(19)。19A)int型 B)float型 C)double型 D)不确定20、以下四个字符常量中,正确的是(20)。20 A)“c” B)“” C)W D)w二、单项选择题(每空2分,共40分)21、执行printf(%x,%o,%dn,-1,-1,-1);后的输出结果是(21)。21 A) -1, -1, -1 B) ffff, -01, -1 C) ffff, 32767, -1 D) ffff, 177777, -122、已有定义int a=-2; 以下表达中正确的是(22)。22 A) 整型变量的输出格式符只有%d一种 B) %x是格式符的一种,它可以用于

8、任何一种类型的数据 C) %x是格式符的一种,其变量的值按十六进制输出,但格式符 %32x是错误的 D) %32x格式符中,数字32规定了输出字符的宽度23、若有定义: int x=3, y=2; float a=2.5, b=3.5; 则表达式(x+y)%2+(int)a/(int)b的值是(23)。23 A) 0 B) 2 C) 1.5 D) 124、设int a=5, b=6, c=7, d=8, m=2, n=2; 则执行(m=ab)&(n=c=A& ch=z)? (ch+32): ch 的值是(25)。25 A) Z B) a C) z D) A26、表达式5!=3的值是(26)。

9、26 A) T B) 非零值 C) 0 D) 127、若希望当A的值为奇数时, 表达式的值为真, A的值为偶数时, 表达式的值为假,则下面不能满足要求的表达式是(27)。27 A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%228、为表示关系y在闭区间x,z,应使用的C语言表达式是(28)。28 A) (x=y)&(y=z) B)(x=y)AND(y=z) C) x=y=z D)(x=y)&(yb) m=a; B) if(a=0) m=a; D) if(a=b;)=0) m=a; 38、以下各程序段中,不能实现1+2+3+.+10求和的是(38)。38 A) int i

10、=0,s=0; while(i=10) s+=i,i+; B) int i,s; for(s=0,i=1;i11;i+) s+=i; C) int i=0,s=0; do s+=i;,+i; while(i=10); D) int i,s; for(s=0,i=1;i=y&ch0) y=1; else y=0; printf(%dn,y); 45、已知字母A的十进制ASCII代码值为65,下面程序段的输出是(45)。 char ch1, ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2);46、下面程序段的输出是(46)。 unsigned in

11、t a=32768; printf(a=%dn,a);47、若定义int d, c=6;则执行下面的语句后,d的值为(47)。 switch(c) case 0:d=0;break; case 1: case 2:d=1;break; case 3: case 4:d=2;break; default:d=3; 48、运行下面程序段的输出结果是(48)。 int a=4,b=5,t; if (ab); t=a, a=b, b=t; printf(%d,%dn,a,b);49、若执行下面程序时,从键盘输入3,4,则输出是(49)。 main() int a,b,s; scanf(%d,%d,&a

12、,&b); s=a; if (ab) s=b; s=s*s; printf(%dn,s);50、运行下面程序段的输出结果是(50)。 int x=23; do printf(%2d,x-); while(!x);51、运行以下程序段的输出结果是(51)。 c=0; while(c) printf(%d,+c);52、以下程序段执行后,s的值为(52)。 int k,s=0; for(k=1;k=10;+k); s=s+k;53、运行下面程序段的输出结果是(53)。 int i; for(i=0;i10;i+); printf(%d,i);54、若i,j已定义为int 类型,则以下程序段中循环体

13、的总的执行次数是(54)。 for(i=5;i;i-) for(j=0;j4;j+) . 55、以下for循环执行时,循环次数为(55)。 for(x=0,y=0;(y!=123)&(x4);x+);四、阅读程序题(每题2分,共10分)56、运行以下程序段的输出结果是(56)。 m=a; do printf(%c,m); while(!m);57、运行下面程序段的输出结果是(57)。 int n,a,s=0,p=1,i; n=2;a=2; for(i=1;i7) n-;printf(%d,n);59、阅读以下程序,请给出程序执行的结果(59)main() int n,s=0,t=1; for(

14、n=1;n=5;n+) t*=n; s+=t; printf(%dn,s);60、阅读以下程序,请给出程序执行的结果(60)#define N 10main( ) int i,j,mN; for(i=0;iN;i+) mi=0; for(i=0;iN;i+) for(j=0;jN;j+) mj=mi+1; printf(“%dn”,mN-1);C语言程序设计2004(2)期中考试班级: 姓名: #号: 任课教师 考场教室 装 订 线姓名A卷答题纸一、单项选择题(1空1分,共20分)1 2 3 45 6 7 8【9】10 11 12 13 14 15 16 17 18 19 20二、单项选择题(

15、每空2分,共40分)21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40三、填空题(每题2分,共30分)【41】 4243 4445 4647 4849 5051 5253 5455四、阅读程序题(每题2分,共10分)5657585960C语言程序设计2010(2)期中考试班级: 姓名: #号: 任课教师 考场教室 装 订 线姓名A卷答案一、单项选择题(1空1分,共20分)1 A 2 A 3 C 4 B5 C 6 B 7 D 8 A9 A 10 A 11 D 12 D13 D 14 A 15 D 16 C 17 A 18 A 19 C 20 C二、单项选择题(每空2分,共40分)21 D 22 D 23 D 24 B25 B 26 D 27 C 28 A29 A 30 C 31 B 32 C 33 D 34 D 35 C 36 C 37 D 38 D 39 B 40 A三、填空题(每题2分,共30分)【41】11,13 421438, 16, 10 44-14567, D 46a=-32768473 485,44916 502351不输出任何信息 52115310 5420554四、阅读程序题(每题2分,共10分)56a57s(2,3)=658987591536019

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1