资源描述:
《第三次作业c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题四一、单选题4-1.已知:chara;intb;floatc;doubled;则计算表达式a*c+c-d之后,结果的数据类型为:A.charB.intC.floatD.doubleC4-2.以下选项中不是C语句的是。A.{inti;i++;printf("%d",i);}B.;C.a=5,c=10D.{;}C4-3.以下合法的C语句是。A.{a=b};B.k=int(a+b);C.k=a+b=c;D.--i;D4-4.执行以下程序段后,c3的值是。intc1=1,c2=2,c3;c3=c1/c2;A.0B.1/2C.0.5D.1A4-5.若
2、inta,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);D4-6.若floata,b,c;要通过语句:scanf("%f%f%f",&a,&b,&c);分别为a,b,c输入10,22,33。以下不正确的输入形式是____。A.102233B.10.0,22.0,33.0C.10.022.033.0D.102233.0B4-7.若在键盘上输入:283.1900,想使
3、单精度实型变量c的值为283.19,则正确的输入语句是。A.scanf("%f",&c);B.scanf("%8.4f",&c);C.scanf("%6.2f",&c);D.scanf("%8",&c);A4-8.执行语句:printf("
4、%10.5f
5、",12345.678);的输出是____。A.
6、2345.67800
7、B.
8、12345.6780
9、C.
10、12345.67800
11、D.
12、12345.678
13、C4-9.若有以下程序段,其输出结果是____。inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf("%
14、d,%d,%d",a,b,c);A.3,0,-10B.0,0,5C.-10,3,-10D.3,0,3B4-10.若a为int类型,且a=125,执行下列语句后的输出是____。printf("%d,%o,%x",a,a+1,a+2)A.125,175,7DB.125,176,7FC.125,176,7DD.125,175,2FB二、填空题4-11.{a=3;c+=a-b;}在语法上被认为是__条语句。空语句的形式是__。一条、;4-12.若floatx;以下程序段的输出结果是_____。x=5.16894;printf("%f",(in
15、t)(x*1000+0.5)/(float)1000);5.1690004-13.以下程序段中输出语句执行后的输出结果依次是____、和____。inti=-200,j=2500;printf("(1)%d%d",i,j);printf("(2)i=%d,j=%d",i,j);printf("(3)i=%dj=%d",i,j);(1)-2002500(2)i=-200,j=2500(3)i=-200j=25004-14.当运行以下程序时,在键盘上从第一列开始输入9876543210↙(此处↙代表回车),则程序的输出结果是___。main
16、(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("a=%d,b=%f,c=%f",a,b,c);}a=98b=765.000000c=4321.0000004-15.以下程序段,要求通过scanf函数给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入25.81,给x输入1.89234时的三种可能的输入形式_________、________和__________。intk;floata;doublex;scanf("%d%f%lf",&k,&a,&x);pirntf("k
17、=%d,a=%f,x=%f",k,a,x);(1)(1)100<回车>25.81<回车>1.89234<回车>(2)(2)100<空格>25.81<空格>1.89234<回车>(3)(3)10025.811.89234<回车>4-16.执行下列程序段后,输出结果是_________。inta,b,c;a=b=c=0;c=(a-=a-3),(a=b,b+3);printf("%d,%d,%d",a,b,c);(0,0,3)4-17.下面程序的输出结果是__________。main(){intx=10,y=3,z;prin
18、tf("%d",z=(x%y,x/y));}34-18.若doublea,b,c;要求为a、b、c分别输入10、20、