《C语言期末考试试卷B.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试试卷B.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、与(C语言)期末考试试卷【B卷】7、有如卜.程序m a in()(2008 2009学 年 第2学期)注意:1.本试卷共_ 页;2.考试时间:9 0分钟题号二三四五六七A九+总分得分一、选 择 题(8 0分,共1、若已定义x和y为do u b lA、1 B、2、若变量a、i已正确定义,A)a=l3、若有以下程序段,in t c l=l,c 2=2,c 3;c 3=l.0/c 2*c l;则执行后,c 3中的值是(A)0 B)4、有如下程序m a in O in t y=3,x=3,zp rin tf(rt%d运行该程序的输出结果是A、3 4 B、5、能1 E确表示逻辑关系:”A、a =I0 o
2、 r a 2.0 D、2.5且i已正确赋值,合法的语句是B)+i;C)a=a+=5;D)a=in t(i);)0.5 C)1 D)2=1;%d n w,(+x,y+),z+2):)()4 2 C、4 3 D、3 3a 2=1 0或aW O”的C语言表达式是B、a =0 l a =1 0&a =1 0 I I a =00,b=0;b+;a+a+;b+b d,b=%d nw,a,b);fl o a t x=2.0,y;if(x 0.0)y=0.0;el s e if(x a=2,b=2A、0.0 0 0 0 0 0 B、0.2 5 0 0 0 0C、0.5 0 0 0 0 0D、1.0 0 0 0
3、 0 08、有 如 卜.程序m a in O in t a=2,b=-l,c=2;if(a b)if(b 0)c=0;el s e c+;p rin tf(“%d n ,c);)该程序的输出结果是()A、0 B、1C、2Ds39、有如下程序m a in O in t i,s u m;fo r(i=l;i 6)(n-;p rin tf(%d,n);)1 8.以卜叙述正确的是()A、do-w hil e语句构成的循环不能用其它语句构成的循环来代替。B、do-w hil e语句构成的循环只能用b rea k语句退出。C、用 do-w hil e语句构成的循环,在w hil e后的表达式为非零时结束循
4、环。D、用 do-w hil e语句构成的循环,在w hil e后的表达式为零时结束循环。3该程序段的输出结果是()D、987 6A、987 B、87 6 C、87 6 51 2、设有说明语句:c ha r a=7 2 ;则变量a ()A、包 含 1 个字符 B、包 含2个字符 C、包含3个字符 D、说明不合法1 3、有如下程序段in t a=1 4,b=1 5,x;c ha r c=*A;x=(a&b)M(c,B);执行该程序段后,x的值为()A、tu re B、fa l s e C、0D、11 4.下列变量定义中合法的是()A、s ho rt _ a=l-.l e-l;B、do u b l
5、 e b=l+5 e2.5;C、l o n g do=0 x fda L;1)、fl o a t 2 _ a n d=l-e-3;1 5.设 in t x=l,y=l;表达式(!x|y)的值是()A、0 B、1 C、2 D、-11 6.与 y=(x 0?l:x 0)y=l:B、if(x)el s e if(x 0)y=l;el s e y=0;el s e if(x =0)if(x 0)y=l;if(x 0)y=l;el s e if(x=0)y=0;el s e y=l;el s e y=-l;1 7.以下循环体的执行次数是()m a in()in t i,j:fo r(i=0,j=l;i
6、1D、0printf(4tn=%u n,n);1 9.下列程序执行后的输出结果是()m a in OD、JA、in t x=f;p rin tf(*%c n,A +(x,a +1);G B、H C、I2 0.执行下面的程序段后,变量k 中的值为()in t k=3,s 2 ;s 0 =k;k=s l *1 0;2 1、A、不定值 B、3 3 C、3 0以下程序的输出结果是()om a in()u n s ign ed in t n;in t i=-5 2 1;n=i;D 1 0A、n=-5 2 1 B、n=5 2 1C、n=6 5 0 1 5D、n=1 0 2 1 7 0 1 0 32 2、以
7、下程序的输出结果是()。main()int x=10,y=10;printf(%d%d n”,x,y);)A、10 10 B、9 9C、9 10D、10 92 3、以卜程序段的输出结果是()。int a=1 0,b=50,c=30;if(ab)a=b;b=c;)c=a:p rin tf(a=%d b=%d c=%d nM,a,b,c);衿等由A、:2 4、A、a 2 5、a=1 0 b=5()c=1 0 B、a=1 0 b T O G=1 0 C、a=5 0 b=3 0 c=1 0以下程序的输出结果是()om a in()in t a=O,b=l,c=0,d=2 0;if(a)d=d-1 0;
8、el s e if(!b)if(!c)d=1 5;el s e d=2 5;p rin tf(d=%d n,d);)d=1 0 B、d=1 5 C、d=2 0 D、d=2 5以下程序的输出结果是()om a in()in t a=l,b=O;s w itc h(a)c a s e 1:s w itc h(b)c a s e 0:p rin tf(i4*0*,);b rea k;c a s e I :p rin tf(*a=1 ,b=()D、a=2,b=22 7、以下不正确的if语句形式是()。A x if(x y&x!=y)B、if(x=y)x+=y;C、if(x!=y)s c a n f(%
9、dn,&x)el s es c a n f(%d,r.&y);D、if(x =y&c h B&!y)的值是()。A、0 B、语法错 C、I D、假2 9、执行语句:p rin tf(*1%1 0.5 fl 1 2 3 4 5.6 7 8):的输出是()。A、1 1 2 3 4 5.6 7 80 0 1 B、1 1 2 3 4 5.6 7 80 1 C、1 1 2 3 4 5.1 7 80 0 1 D、1 1 2 3 4 5.6 7 813 0、若执行以卜.程序时从键盘上输入3口4,则输出结果是()(口表示空格,m a in()in t a,b,s;s c a n f(t4%d%d,&a,&b)
10、;s=a;if(a 3 2 1 D、2 1 03 2、以下程序的输出结果是()。m a i n()in t k=1 7;p rin tf(*%d,%o,%x rT,k,k,k);A、1 7 0 2 1 0 x 1 1 B、1 7 1 7 1 7 C、1 7 0 x 1 1 0 2 1 D、1 7 2 1 1 13 3、以卜.程序的输出结果是()。m a i n()in t a=-1,b=l,k;if(+a 0)&!(b =0)p rin tf(*%d%d n”,a,b);el s ep rin tf(%d%d n*,b,a):A、-1 1 B、0 1 C、1 0 D、0 03 4、下列程序的运
11、行结果是()。itin c l u de m a in O(in t a=2,c=5;p rin tf(*a=%d,b=%d n,a,c);A、a=%2,b=%5 B、a=2,b=5 C、a=d,b=dD a=%d,b=%d3 5、若有定义:fl o a t w;in t a,b;则合法的s w itc h语句是()。A s w i tc h(w)(c a s e 1.0:p rin tf(*n*);c a s e 2.0:p rin tf(*n*);)C、s w i tc h(b)c a s e 1:p rin tf(*n*):defa u l t:p rin tf(*n*);c a s e
12、 1+2:p rin tf(w*n*);3 6、设有 in t x=l l;则表 达 式(x+*1/3)B、s w itc h(a);c a s e 1 p rin tf(*n);c a s e 2 p r i n t f;)D、s w itc h(a+b);c a s e 1:pr i nt f;c a s e 2:p rin tf(*n);defa u l t:p rin tf(*n*);的值是()。m a in O do u b l e d=3.2;in t x,y;x=1.2;y=(x+3.8)/5.0;p rin tf(*%d n,d*y);A、3 B.3.2 C、0 D、3.0 7
13、4 8、下列描述中不正确的是()oA、字符型数组中可以存放字符串B、可以对字符型数组进行整体输入、输出C、可以对整型数组进行整体输入、输出D、不能在赋值语句中通过赋值运算符对字符型数组进行整体赋值4 9、以下选项中属于C语言的数据类型是()。A、复数型 B、逻辑型 C、双精度型D、集合型4 0、C语言中运算对象必须是整型的运算符是()。A%=B、/C、=二、填 空 题(20分,共10题,每题2分)D、=1、设x为整型变量,值 为 1,则表达式(x&l)=(x%2)的值为2、与二进制数1 01 等值的十进制数为3、若已知a=1 0,b=2 0,则表达式!ab的值为4、结构化程序设计所规定的三种基本控制结构是 结构 结构和_ _ _ _ _ _ _ _ _ _结构。5、定义i n t i=l:执行语句w h i l e(i+5):后,i 的值为6、定义3行 4列的整型二维数组a 的语句是7、i n t*p,a:则 语 句 p=&a:中的运算符&是 符号。8、设 y 是 i n t 型变量,请写出判断y 为奇数的关系表达式9、一个C语言程序,总是从 函数开始执行1 0、若 a 是 i n t 型变量,且 a 的初值为6,则执行表达式a+=a-=a*a后 a 的值为。A、3 B、4 C,1 1 D、1 23 7、下列程序的输出结果是()。
限制150内