顺序结构程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章顺序结构程序设计
一、选择题
1、若x和y均定义为int型,z定义为double型,以下不合法的scanf()函数调用语句是()A)scanf(“%D%1x,%1e”,&x,&y,&z); B)scanf(“%2d*%d%1f”,&x,&y,&z);
C)scanf(“%x%*d%o”,&x,&y); D)scanf(“%x%o%6.2f”,&x,&y,&z);
2、有如下程序段:
int a1,a2;
char c1,c2;
scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
若要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是()
A)10A 20B〈CR〉B)10 A 20 B〈CR〉
C)10 A20B〈CR〉D)10A20 B〈CR〉
3、有如下程序,输入数据12345ff1678
#include〈sdtio.h〉
main()
{
int x
float y;
scanf(“%3d%f”,&x,&y);
}
<1>A)12345 B)123
C)45 D)345
<2> A)45.000000 B)45678.000000
C)678.000000 D)123.000
4、有如下程序,对应正确的数据输入是()
#include〈sdtio.h〉
main()
{
float a,b;
scanf(“%f%f”,&a,&b);
printf(“a=%f,b=%f\n”,a,b);
}
A)2.04
5.67
C)A=2.04,B=5.67
5、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a 的值为1,b 的值为
2,从键盘输入数据的正确形式应是()
A)32
C)a=1, b=3, c=2
6、程序的执行结果是()
#include
main()
{
int sum,pad;
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf(“%d\n”,pad);
}
A)7 B)6
C)5 D)4
7、以下程序的执行结果是()
#include
main()
{
int i=010, j=10;
printf(“%d,%d\n”,++i,j--);
}
A)11,10 B)9,10
C)010,9 D)10,9
8、已知字母A的ASCII码是65,以下程序的执行结果是()
#include
main()
{
char c1=’a’,c2=’Y’;
printf(“%d,%d\n”,c1,c2);
}
A)A,Y B)65,65
C)65,90 D)65,89
9、以下程序的执行结果是()
#include
#include
main()
{
int a=1,b=4,c=2;
float x=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf(“%f\n”,z);
}
A)14.000000 B)15.000000
C)13.700000 D)14.900000 10、以下程序的执行结果是()
#include
main()
{
int a=2,c=5;
printf(“a=%%d,b=%%d\n”,a,c);
}
A)a=%2,b=%5 B)a=2,b=5 C)a=%%d,b=%%d D)a=%d,b=%d
二.填空题.
1.以下程序的执行结果是________.
#include
main()
{
short I=-1;
printf(“dec:%d,oct:%o,hex:%x,unsigned:%u\n”,I,I,I,I);
}
2.以下程序的执行结果是________.
#include
main()
{
short I=1;
printf(“dec:%d,oct:%o,hex:%x,unsigned:%u\n”,I,I,I,I);
}
3.以下程序的执行结果是________.
#include
main()
{
char c=’A’;
printf(“dec:%d,oct:%x,AXCII:%c\n”,c,c,c,c);
}
4.以下程序的执行结果是________.
#include
main()
{
float f=3.1415927;
printf(“%f,%5.4F,%3.3f”,f,f,f);
}
5.以下程序的执行结果是________.
#include
main()
{
float f=3.5;
printf(“%f,%g”,f,f);
}
6.以下程序的执行结果是________.
#include
main()
{
float f=31.41592;