第二章 选择结构 ·6·
main()
{ int a;
float b;
输入语句
输出语句
}
输入形式:1
└┘
2.3<回车> (注:
└┘
代表空格)
输出形式:a+b=3.300
A.scanf(”%d%f”,&a,&b); B.scanf(”%d%3.1f”,&a,&b);
printf(”\na+b=%5.3f”,a+b); printf(”\na+b=%f”,a+b);
C.scanf(”%d,%f”,&a,&b); D.scanf(”%d%f”,&a,&b);
printf(”\na+b=%5.3f”,a+b) printf(”\na+b=%f”,a+b);
54.阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为( )。
#include ”stdio.h”
main()
{ int a,b;
scanf(”%d%d”, &a,&b);
printf(”a+b=%d\n”,a+b);
}
A.a+b=46 B.有语法错误
C.a+b=12 D.不确定值
55.若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:
└┘
代表空格)
1
└┘
2<回车>
U
└┘
V
└┘
W<回车>
则能给 x 赋给整数 1,给 y 赋给整数 2,给 s1 赋给字符 U,给 s2 赋给字符 V,给 s3 赋给
字符 W 的正确程序段是( )。
A.scanf(”x=%dy=%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar();
B.scanf(”%d%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar();
C.scanf(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);
D.scanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3);
1.2 填空题
1. C 语言的符号集包括________、________、________。
2. 结构化设计中的三种基本结构是________、_______、________。
3. C 语言源程序文件的后缀是________,经过编译后生成文件的后缀是________,经过链
接后生成文件的后缀是________。
4. C 语言的关键字都用________{大写或小写}。
5. 一个函数由两部分组成,它们是_______、_______。
6. 函数体一般包括_______、_______。
7. C 语言是通过_______来进行输入和输出的。
8. 以下程序的执行结果________。
#include ”stdio.h”
main()
{ short i=-1,j=1;
printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,i,i,i,i);
printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,j,j,j,j);