c语言期中考试试题及答案_第1页
c语言期中考试试题及答案_第2页
c语言期中考试试题及答案_第3页
c语言期中考试试题及答案_第4页
c语言期中考试试题及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、个函数开始,到本程序的最后一个函数结束C)从本程序的主函数开始,到本程序的最后一个函数结束D)从本程序的第一个函数开始,到本程序的主函数结束:名姓:级班3、下列四个叙述中,错误的是(【3】)。【3】A) 一个C源程序必须有且只能有一个主函数一个C源程序可以含一个或多个子函数在C源程序中注释说明必须位于语句之后C源程序的基本结构是函数4、下面不属于 C语言保留字的是(4】)。4 A) short B) ELSE C) extern D) for5、下列四个叙述中,正确的是 (【5】)【5】A)库函数也是C语言本身的组成部分C 语言中的输入输出操作是由相应语句完成的库函数是C编译系统提供的功能函数

3、标题文件 (头文件 )可以在程序的函数内部调用6、下列四组数据类型中,C语言允许白一组是(【6】)。【 6 】 A) 整型、实型、逻辑型B) 整型、实型、字符型C) 整型、双精度型、布尔型D) 整型、实型、复型7、在C语言中不同数据类型的的长度是(【7】)。【 7 】 A) 固定的B)由用户自己定义的C)任意的D)与机器字长有关8、下列四组( 八进制或十六进制 ) 常数中,正确的一组是( 【 8 】 ) 。8】 A) 016 0 xbf 18 B) 0abc 017 0 xaC) 010 -0 x11 0 x16 D) 0A12 7FF -1239、下列四组转义字符中,合法的一组是(【 9 】

4、 A) t n B)C) 018 f xab D)10、在C 语言中,一个整型数据占两个字节,则【 10 】 A) 32767 -32768 B) 0 655359】) 。 017 x 0 101 xif int 型数据的取值范围是( 【10】) 。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

5、】 A) int a=5; b=5; c=5; B) int 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=, y=; 说明后,表达式x+a%3*(int)(x+y)%2/4 的值是 ( 【 14】 ) 。【 14 】 A) B) C) D)15、 若在一个表达式中含有int 、 long int 、 unsigned int 和 char 类型的常量和变量,则该表达式的类型是( 【 15

6、】 ) 。【 15 】 A)int 型 B)char 型 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 4717、在C 语言中,下列四个长整型数中合法的是( 【 17】 ) 。【 17 】 A) 0LB) 4962 C)D)18、若有说明语句:char c= 101 ; 则变量 c( 【18】 ) 。【 18 】 A) 包含一个字符B)包含两个字符C) 包含三个字符D) 说明不合法19、 设变

7、量 a 为整型, f 为实型, i 为双精度型, 则表达式 10+a +i*f 的数据类型是(【19】) 。【 19 】 A)int 型 B)float 型 C)double 型 D) 不确定20、下列四个字符常量中,正确的是( 【 20】 ) 。【20 】 A) “ c”B) “ ” C) WD) w 2 分,共 40 分)后的输出结果是( 【 21】 ) 。21、执行 printf(%x,%o,%dn,-1,-1,-1);【 21 】 A) -1, -1, -1 B) ffff, -01, -1C) ffff, 32767, -1 D) ffff, 177777, -122、已有定义int

8、 a=-2; 以下叙述中正确的是( 【22】 ) 。【22】A)整型变量的输出格式符只有L种%x 是格式符的一种 , 它可以用于任何一种类型的数据%x 是格式符的一种, 其变量的值按十六进制输出 , 但格式符 %32x 是错误的%32x 格式符中,数字32 规定了输出字符的宽度23 、若有定义: int x=3, y=2; float a=, b=;则表达式 (x+y)%2+(int)a/(int)b 的值是( 【 23】 ) 。【23 】 A) 0 B) 2 C) D) 124、设int a=5, b=6, c=7, d=8, m=2, n=2; 则执行 (m=ab)&(n=c= A &ch

9、= z ) (ch+32):ch 的值是 ( 【 25】 ) 。【25 】 A) Z B) a C) z D) A26、表达式5!=3 的值是 ( 【 26】 ) 。【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)

10、 x=y=zD)(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=0,s=0;while(i=10) s+=i,i+;int i,s;for(s=0,i=1;i11;i+) s+=i;int i=0,s=0;do s+=i;,+i;while(i=10);int i,s;for(s=0,i=1;i=y&ch0) y=1;else y=0;printf(%dn,y);45、已知字母A的十进制ASCII代码值为65,下面程序段的输出是(【4

11、5】)。char ch1, ch2;ch1=A+5-3;ch2= A+ 6- 3 ;printf(%d,%cn,ch1,ch2);46、下面程序段的输出是( 【 46】 ) 。unsigned int 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、运行下面程序段的输出结果是int a=4,b=5,t;if (ab);t=a,

12、a=b, b=t;printf(%d,%dn,a,b);49、若执行下面程序时,从键盘输入main() int a,b,s;scanf(%d,%d,&a,&b);s=a;if (ab) s=b;s=s*s;printf(%dn,s);50、运行下面程序段的输出结果是int x=23;do printf(%2d,x-); while(!x);51、运行下列程序段的输出结果是c=0;( 【 48】 ) 。3,4 ,则输出是( 【 49】 ) 。( 【 50】 ) 。( 【 51】 ) 。while(c) printf(%d,+c);52、下列程序段执行后,s 的值为 ( 【 52】 ) 。int

13、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 类型,则以下程序段中内循环体的总的执行次数是( 【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);w

14、hile(!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(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

15、(%dn” ,mN-1);C语言程序设计2004 (2)期中考试A卷答题纸、单项选择题(1空1分,共20分)室教场考 师教课任【1】【3】【4】【5】【8】【9】【10】【11】【12【13】【14】【15】【16【17】【18】【19】20:号证考准、单项选择题(每空 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】 142】 TOC o 1-5 h z 43】4445】4647】4849】5051】5253】54【55】四、阅读程序题(每题 2分,共10分)56】 5758】 59【601C语言程序设计2010 (2)期中考试A卷答案、单项选择题(1空1分,共20分)【1】AA【3】C【4】B【5】C【6】BD【8】A【9】A【10】A【11】D【12】D【13】D【14】A【15】D【16】C【17】A【18】A【19】C【20】C二、单项选择题(每空 2分,共40分)【21】D【22】D【23】D【24】B【25】B【26】D【27】C【28】A【29】A【30】C【31】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论