1、基本语句(一)及答案解析(总分:12.00,做题时间:90 分钟)一、B选择题/B(总题数:6,分数:6.00)1.有以下程序 main() int x=102,y=012; printf(“%2d,%2d/n“,x,y); 执行后输出结果是_。(分数:1.00)A.10,01B.002,12C.102,10D.02,102.执行下列程序时输入 12345678,程序的运行结果是_。 #includestdio.h main() int x,y; scanf(“%2d%2d“); printf(“%d/n“,x+y); (分数:1.00)A.17B.46C.15D.93.以下程序的输出结果为_
2、。 #includestdio.h main() int m=7,n=4; float a=20.0,b=10.0,x; x=m/2+n*a/b+1/4; printf(“%f/n“,x); (分数:1.00)A.11.000000B.11C.11.250000D.11.7500004.以下程序段的输出结果是_。 int a=1234; printf(“%2d/n“,a);(分数:1.00)A.12B.34C.1234D.提示出错5.以下程序的输出结果是_。 #inludestdio.h main() int a=2,b=5; printf(“a=%d,b=%d/n“,a,b); (分数:1.
3、00)A.a=2,b=5B.a=%2,b=%5C.a=%d,b=%dD.a=%d,b=%d6.有以下程序段 int m=0,n=1; char c=b; scanf(“%d%c%d“,&m,&c,&n); printf(“%d,%c,%d/n“,m,c,n);若从键盘上输入:10B10回车,则输出结果是_。(分数:1.00)A.10,B,10B.10,b,10C.10,b,1D.10,B,1二、B填空题/B(总题数:3,分数:6.00)7.若有程序 main() int i,j; scanf(“i=%d,j=%d“;&i,&j); printf(“i=%d,j=%d/n“,i,j); 要求给
4、i赋 10,给 j赋 20,则应该从键盘输入_。(分数:2.00)填空项 1:_8.以下程序的输出结果是_。 #includestdio.h main() double a=1234.56789; printf(“%8.4f,%8.2f/n“,a,a); (分数:2.00)填空项 1:_9.以下程序的输出结果是_。 #includestdio.h main() int a=340; a=a/3; a=a%3; printf(“%d“,a); (分数:2.00)填空项 1:_基本语句(一)答案解析(总分:12.00,做题时间:90 分钟)一、B选择题/B(总题数:6,分数:6.00)1.有以下程
5、序 main() int x=102,y=012; printf(“%2d,%2d/n“,x,y); 执行后输出结果是_。(分数:1.00)A.10,01B.002,12C.102,10 D.02,10解析:2.执行下列程序时输入 12345678,程序的运行结果是_。 #includestdio.h main() int x,y; scanf(“%2d%2d“); printf(“%d/n“,x+y); (分数:1.00)A.17B.46 C.15D.9解析:3.以下程序的输出结果为_。 #includestdio.h main() int m=7,n=4; float a=20.0,b=1
6、0.0,x; x=m/2+n*a/b+1/4; printf(“%f/n“,x); (分数:1.00)A.11.000000 B.11C.11.250000D.11.750000解析:4.以下程序段的输出结果是_。 int a=1234; printf(“%2d/n“,a);(分数:1.00)A.12B.34C.1234 D.提示出错解析:5.以下程序的输出结果是_。 #inludestdio.h main() int a=2,b=5; printf(“a=%d,b=%d/n“,a,b); (分数:1.00)A.a=2,b=5B.a=%2,b=%5C.a=%d,b=%dD.a=%d,b=%d
7、解析:6.有以下程序段 int m=0,n=1; char c=b; scanf(“%d%c%d“,&m,&c,&n); printf(“%d,%c,%d/n“,m,c,n);若从键盘上输入:10B10回车,则输出结果是_。(分数:1.00)A.10,B,10 B.10,b,10C.10,b,1D.10,B,1解析:二、B填空题/B(总题数:3,分数:6.00)7.若有程序 main() int i,j; scanf(“i=%d,j=%d“;&i,&j); printf(“i=%d,j=%d/n“,i,j); 要求给 i赋 10,给 j赋 20,则应该从键盘输入_。(分数:2.00)填空项 1:_ (正确答案:i=10,j=20)解析:8.以下程序的输出结果是_。 #includestdio.h main() double a=1234.56789; printf(“%8.4f,%8.2f/n“,a,a); (分数:2.00)填空项 1:_ (正确答案:1234.5678,1234.57(表示空格))解析:9.以下程序的输出结果是_。 #includestdio.h main() int a=340; a=a/3; a=a%3; printf(“%d“,a); (分数:2.00)填空项 1:_ (正确答案:2)解析: