c措辞弥补资料

上传人:缘*** 文档编号:333289764 上传时间:2022-09-01 格式:PDF 页数:47 大小:5.26MB
返回 下载 相关 举报
c措辞弥补资料_第1页
第1页 / 共47页
c措辞弥补资料_第2页
第2页 / 共47页
c措辞弥补资料_第3页
第3页 / 共47页
c措辞弥补资料_第4页
第4页 / 共47页
c措辞弥补资料_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《c措辞弥补资料》由会员分享,可在线阅读,更多相关《c措辞弥补资料(47页珍藏版)》请在金锄头文库上搜索。

1、第1章C语言程序设计补充习题一1.以下选项中属于C语言的数据类型是C双精度型 D集合型函数 D)字符程序行B)do u b le b=l+5e2.5;D)f lo at 2_end=l-e-3D)4C)2L D)72B)6 6 6.7 6.7D)6 6 6.7 6.0i nt i;y=x+3/2的值是A.复数型 B逻辑型2.C语言程序的基本单位是A)程序 B)语句 C)3.下列变量定义中合法的是A)s h o r t a=l-.le-1;C)lo ng do=0 x f daL4.在C语言中s u m=p ad=5;p Ad=s u m+,p Ad+,+p Ad;p r i nt f(%dn,

2、p ad);A)7 B)6 C)55.以下所列的C语言常量中A)O x FF B)1.2e0.56.下列程序执行后的输出结果是A)6 6 6.0 6.0C)6 6 6.0 6.7mai n()do u b le d;f lo at f;lo ng 1;i=f=l=d=20/3;p r i nt f(%d%ld%f%f n”,i,1,f,d);7.若已定义x和y为do u b le类型则表达式x=lA)1 B)2 C)2.0 D)2.58.下列语句中符合C语言语法的赋值语句是A)a=7+b+c=a+7;B)a=6+b+=a+7;C)a=7+b,b+,a+7D)a=7+b,c=a+7;9.设 a=

3、5,b=6,c=7,d=8,m=2,n=2,执行(m=ab)&(n=c d)后 n 的值为A)1 B)2 C)3 D)410.能正确表示a和b同时为正或同时为负的逻辑表达式是A)(a=0 b=0)&(a0|b=0&b=0)&(a0&b 0)&(a+b 0型变量,且 a=3,b=4,c=5,则下面的表达式中,值 为 0 的表达式B)a=bD)!(ab)&!c|11)i nt k=7,x=12;则能使值3 的表达式是B)x%=(k-k%5)D)(x%=k)-(k%=5)13.语句 p r i nt f (ab r e h i,八b o u n);的输出结果是A)ab r e h i*yb o u

4、B)ab r e h i yb o uC)r e h i yo u D)ab r e,h i*yb o u14.对下面的程序描述正确的选项是mai n()i nt x=3,y=0,z=0;i f(x=y+z)p r i nt f(*);els e p r i nt f(#);A)有语法错误不能通过编译 B)输出*0可以通过编译但是不能通过连接因而不能运行 D)输出#15.假定所有变量均已正确说明下列程序段运行后x的值是a=b=c=0;x=35;i f(!a)x-;els e i f(b);i f(c)x=3;els e x=4;A)34 B)4 C)35 D)316.请读程序#i nc lu

5、de mai n()f lo at x,y;s c anf (f”,&x);i f(x 0.0)y=0.0;els e i f (x 5.0)&(x!=2.0)y=l.0/(x+2.0);els e i f(x 10.0)y=l.0/x;els e y=10.0;p r i nt f (,z%f n,z,y);若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是A)0.000000 B)0.250000 C)0.500000 D)1.00000017.当b=3,c=5,d=4 时,执行下面一段程序后,x的值为A)1 B)2 C)3 D)6i f(ab)i f(c d)x=l;els

6、ei f(ac)i f(b d)x=2;els e x=3;els e x=6;els e x=7;18.下面程序的输出是mai n()c h ar *s=12134211;i nt v l=O,v 2=0,v 3=0,v 4=0,k;f o r (k=O;s k;k+)s wi t c h(s k)def alu lt :v 4+;c as e 1 :v l+;c as e 3 :v 3+;c as e 2 :v 2+;p r i nt f (v l=%d,v 2=%d,v 3=%d,v 4=%dnz,,v l,v 2,v 3,v 4);A)v l=4,v 2=2,v 3=l,v 4=l B

7、)v l=4,v 2=9,v 3=3,v 4=lC)v l=5,v 2=8,v 3=6,v 4=l D)v l=8,v 2=8,v 3=8,v 4=819.若 已 定 义 i nt a=25,b=14,c=19以下三目运算符(?:)所构成的语句的执行结果是a+=25&b-=2&c+?p r i nt f(*a=%d,b=%d,c=%dn,a,b,c):p r i nt f (#a=%d,b=%d,c=%dn,z,a,b,c);20.当执行以下程序段时,会x=-1;do x=x*x ;wh i le(!x);A)循环体将执行一次 B)循环体将执行两次O 循环体将执行无限次 D)循环体将提示有语法

8、错误21.以下循环体的执行次数是mai n()i nt i,j;f o r (i=0,j=l;i 100)b r eak;B)f o r(;)C)i nt k=1000;do +k;wh i le(k=10000);D)i nt s=36;wh i le(s);-s;23.若有以下程序段,w和k都是整型变量w=k;L B:i f(w=0)g o L E;w一;p r i nt f(*);g o t o L B;L E:.则不能与上面程序段等价的循环语句是A)f o r(s=k;w!=0;w-)p r i nt f(*);B)w=k;wh i le(w-!=0)p r i nt f(*);w+;

9、C)w=k;do w;p r i nt f(*);wh i le(w!=0);D)f o r(w=k;w;-w)p r i nt f(*);24.有如下程序mai n()i nt n=9;wh i le(n6)n一;prin tfn);A)987 B)876 C)8765 D)987625.要使以下程序段输出1 0个整数,请填入一个整数for(i=0;i=;p r i nt f (dn,i+=2);26.若x是i n t型变量,且有下面的程序片段:f o r (x=3;x 6;x+)p r i nt f(x%2)?(*%d):(#%dr T),x);该程序段的输出结果是A)*3b)#3C)#3

10、D)*3#4#4*4*4#5*5#527.以下程序执行后,a的值是:mai n()i nt a,k=4,m=6,*p l=&k ,&p 2=&m;a=p l=&m;p r i nt f (%dnz,a)A)4 B)1 C)0*5D)运行时出错,a无定值28.有如下函数调用语句f u nc(r eel,r ec 2+r ec 3,(r ec 4,r ec 5);该函数调用语句中,含有的实参个数是A)3 B)4 0 5 D)有语法错29.函数pi的功能是根据以下近似公式求冗值:(n*j i )/6=1+1/(2*2)+1/(3*3)+1/(n*n)现在请你在下面的函数中填空,完成求n的功能#i n

11、c lu de mat h,h do u b le p i (lo ng n)do u b le s=0.0;lo ng i;f o r (i=l;i=n;i+)s=s+;r et u r n(s q r t (6*s);30.设有如下定义i nt *p t r;i nt ar r =6,7,8,9,10;则下列程序段的输出结果为p t r=ar r;*(p t r+2)+=2;p r i nt f (,z%d,%dn,z,*p t r,*(p t r+2);A)8,10 B)6,8 C)7,9 D)6,1031.下面f u n函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在

12、维数组中返回,二进制数的最低位放在下标为0的元素中,其他依此类推,请填空f u n(i n t x,i n t b)i n t k=0,r;d o r=x%;b k+=r ;x/=w h i l e(x);)32.下列程序的运行结果是v o i d f u n(i n t *a,i n t *b)i n t *k ;k=a;a=b;b=k;m a i n()i n t a=3,b=6 ,*x=&a,*y=&b;f u n (x,y);p r i n t f (%d a,b);A 6 3 B)3 6 C)编译出错 D)0 033.以下程序的输出结果是i n t d=l;f u n(i n t p

13、)s t a t i c i n t d=5;d+=p;p r i n t f (,z%d ,d);r et u r n(d);m a i n()i n t a=3;p r i n t f (,%d n/,f u n(a+f u n(d);)A)6 9 9 B)6 6 9 C)6 15 15D)6 6 1534.C语言中,函数的隐含存储类型是A)a u t o B)s t a t i c C)ext er nD)无存储类别35 .下面程序的输出是f u n 3(i n t x)s t a t i c i n t a=3;a+=x;r et u r n(a);m a i n()i n t k=2

14、,m=l,n;n=f u n 3(k);n=f u n 3(m);p r i n t f (d n”,n);A)3 B)4 C)6 D)936 .有以下函数c h a r *f u n (c h a r *p)r et u r n p;该函数的返回值是A)无确切的值 B)形参p中存放的地址值c)个临时存储单元的地址 D)形参p 自身的地址值37 .若有以下说明和定义f u n(i n t *c).m a i n()i n t (*a)()=f u n ,*b(),w 10 ,c;.)在必要的赋值之后,对 f u n 函数的正确调用语句是A)a=a(w);B)(*a)(&c);C)b 二*b(w

15、);D)f u n(b);38 .下面程序的输出结果是一#i n c l u d e f u n a(i n t a,i n t b)r et u r n a+b;f u n b(i n t a,i n t b)r et u r n a-b;s u b(i n t (*t)(),i n t x,i n t y)r et u r n(*t)(x,y);m a i n()i n t x,(*p)();p=f u n a;x=s u b (p,9,3);x+二 s u b (f u n b,8,3);p r i n t f(d n ,x);39 .以下程序的输出结果是f u n (i n t n,i

16、 n t *s)i n t f l,f 2;i f(n=l|n=2)*s=l;el s e f u n(n-l,&f l);f u n(n-2,&f 2);*s=f l+f 2;m a i n()i n t x;f u n (6,&x);p r i n t f(%d n,x);4 0.设有如下程序#i n c l u d e m a i n(a r g c,a r g v)i n t a r g c ;c h a r *a r g v ;w h i l e(-a r g c 0)p r i n t f(s ,a r g v a r g c );p r i n t f(n);假定上述程序经编译和连接后生成可执行文件PROG.EX E,如果在D O S 提示符下键入PROGABCD EFGH I J K L CR,则输出结果为41.下面各语句行中,能正确进行赋字符串操作的语句行是:A)c h a r s t 4 5 =f ABCD E3;B)c h a r s 5 =A,B,C,D,E;C)c h a r *s;s=“ABCD E”;D)c h a r *s ;s c a n f (,z%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号