爱收集资源网

每日一练:事业单位考试基础知识(2015.4.1)

网络整理 2023-10-28 19:07

第三章、顺序结构

一、选择题

3.1若a、b、c、d都是int类型变量且年率为0,以下选项中不正确的形参句子是

A)a=b=c=100;B)d++;C)c+b;D)d=(c=22)-(b++);

答案:C

3.2以下选项中不是C句子的是

A){inti;i++;printf("%d\n",i);}B);C)a=5,c=10D){;}答案:C

3.3以下合法的C语言形参句子是

A)A=B=58B)k=int(a+b);C)a=58,b=58D)--i;答案:D

3.4以下程序的输出结果是

A)0B)1C)3D)不确定的值main(){intx=10,y=3;printf("%d\n",y=x/y);}答案:C

3.5若变量已正确说明为int类型,要给a、b、c输入数据,以下不正确的输入句子是

A)read(a,b,c);B)scanf("%d%d%d",a,b,c);C)scanf("%D%D%D",&a,&b,&c);D)scanf("%d%d%d",&a,&b,&c);

答案:D

3.6若变量已正确说明为float类型,要通过以下形参句子给a赋于10、b赋于22、c赋于

33,以下不正确的输入方式是

A)102233B)10.0,22.0,33.0C)10.022.033.0D)1022

33scanf("%f%f%f",&a,&b,&c);

答案:B

3.7若变量以正确定义,要将a和b中的数进行交换,下边不正确的句子组是

A)a=a+b,b=a-b,a=a-b;B)t=a,a=b,b=t;C)a=t;t=b;b=a;D)t=b;b=a;a=t;

答案:C

3.8若变量已正确定义,以下程序段的输出结果是

A)输出格式说明与输出项不匹配,输出无定值B)5.17000C)5.168000D)5.169000

x=5.16894;printf("%f\n",(int)(x*1000+0.5)/(float)1000);

答案:D

3.9若有以下程序段,c3中的值是

A)0B)1/2C)0.5D)1

intc1=1,c2=2,c3;c3=c1/c2;

答案:A

3.10若有以下程序段c语言程序设计第五版课后答案,其输出结果是

A)0,0,-10B)0,0,5C)-10,3,-10D)3,3,-10

inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf("%d,%d,%d\n",a,b,c);

答案:B

3.11当运行以下程序时,在鼠标上从第一列开始输入9876543210(此处代表Enter),则程序的输出结果是

A)a=98,b=765,c=4321

B)a=10,b=432,c=8765

C)a=98,b=765.000000,c=4321.000000

D)a=98,b=765,c=4321.0

main(){inta;floatb,c;scanf("-?O",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}

答案:C

3.12以下程序的输出结果是

A)a=%2,b=%5

B)a=2,b=5

C)a=%%d,b=%%d

D)a=%d,b=%d

main(){inta=2,b=5;printf("a=%%d,b=%%d\n",a,b);}

答案:D

3.13若int类型占两个字节,则以下程序段的输出是A)-1,-1B)-1,32767C)-1,32768D)-1,65535

inta=-1;printf("%d,%u\n",a,a);

答案:D

3.14以下程序段的输出是A)*496*B)*496*C)*000496*D)输出格式符不合法

intx=496;printf("*%-06d*\n",x);

答案:A

3.15以下程序段的输出是A)|3.1415|B)|3.0|C)|3|D)|3.|

floata=3.1415;printf("|%6.0f|\n",a);

答案:C

3.16以下程序段的输出是A)|2345.67800|B)|12345.6780|C)|12345.67800|D)|12345.678|printf("|.5f|\n",12345.678);

答案:C

3.17以下程序段的输出是A)*0000057.66*B)*57.66*C)*0000057.67*D)*57.67*floata=57.666;printf("*0.2f*\n",a);

答案:C

3.18若从终端输入以下数据,要给变量C赋以283.19,则正确的输入句子是A)scanf("%f",c);B)scanf("%8.4f",&c);C)scanf("%6.2f",&c);D)scanf("%8",&c);283.1900表示Enter键

答案:因为彩印错误,本题没有正确答案。改正意见:把选项A改为:scanf("%f",&c);或则把选项D改为:scanf("",&c);则可分别选择A或则D为正确答案。

3.19若变量已正确说明c语言程序设计第五版课后答案,要求用以下句子给a赋于

3.12、给b赋于9.0,则正确的输入方式是(□代表空格)A)3.12□□9.0B)a=□□3.12b=□□□9C)a=3.12,b=9D)a=3.12□□,b=9□□□□scanf("a=%f,b=%f",&a,&b);表示Enter键答案:C

3.20以下程序的输出结果是

A)98B)89C)66D)以上三个都不对

#include"math.h"main(){doublea=-3.0,b=2;printf("%3.0f%3.0f\n",pow(b,fabs(a)),pow(fabs(a),b));}

答案:B

二、填空题

3.21若有以下定义,请写出以下程序段中输出句子执行后的输出结果。(1)____(2)____(3)____inti=-200,j=2500;printf("(1)%d%d",i,j);printf("(2)i=%d,j=%d\n",i,j);printf("(3)i=%d\nj=%d\n",i,j);

答案:-2002500i=-200,j=2500i=-200j=2500

3.22变量i、j、k已定义为int类型并有终值0,用以下句子进行输入时scanf("%d",&i);scanf("%d",&j);scanf("%d",&k);当执行第一个输入句子,从按键输入:12.3表示Enter键则变量i、j、k的值分别是____、____、____。

答案:12、0、0

3.23复合句子在句型上被觉得是____。空句子的方式是____。

答案:一条句子、;

3.24C句子的最后用____结束。答案:;

3.25以下程序段,要求通过scanf句子给变量形参,之后输出变量的值。写出运行时给k输入100,给a输入25.81,给x输入1.89234时的三种可能的输入方式____、_____、____。intk;floata;doublex;scanf("%d%f%lf",&k,&a,&x);printf("k=%d,a=%f,x=%f\n",k,a,x);

答案:(1)10025.811.89234(2)10025.811.89234(3)10025.811.89234

3.26以下程序段的输出结果是____。intx=0177;printf("x==,x=m,x=$%6o,x=%6x,x=%6u\n",x,x,x,x,x);

答案:x=127,x=127,x=177,x=7f,x=127

3.27以下程序段的输出结果是____。intx=0177;printf("x=%-3d,x=%-6d,x=$%-06d,x=$d,x=%d\n",x,x,x,x,x);

答案:27、x=127,x=127,x=$127,x=$000127,x=d

3.28以下程序段的输出结果是____。doublea=513.789215;printf("a=%8.6f,a=%8.2f,a=.8f,a=.8lf\n",a,a,a,a);

答案:a=513.789215,a=513.79,a=513.78921500,a=513.78921500

c语言程序设计第五版课后
上一篇:帕尔马大学实现自动驾驶汽车预测 下一篇:没有了