提示:平时作业当考试作,凡抄袭一经发现平时成绩为0、不完成者平时成绩不给分
专用考试纸 请勿浪费 C 语言第一章作业题 第1页 共12页
东华理工大学:C 语言第三章作业题
C 程序设计第三章 闭/开卷 课程类别:考试/考查
第三章 顺序结构程序设计
一、选择题
1.C 语言中调用printf 进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 A ;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。 A )不予输出 B )输出空格
C )照样输出
D )输出不定值或0
2.在 scanf 函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 B 。 A )不予接收
B )并不给出出错信息,但不可能得出正确信息数据
C )能接受正确输入
D )给出出错信息,不予接收输入
3.下列说法正确的是 D 。
A )输入项可以是一个实型常量,如scanf("%f",4.8);
B )只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d");
C )当输入一个实型数据时,格式控制部分应规定小数点后的位数,如
scanf("%5.3f",&f);
D )当输入数据时,必须指明变量的地址,如scanf("%f",&f);
4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是 B 。 main()
{int a;float x;
printf("input a,x:"); 输入语句 输出语句 }
输入形式 input a,x:3 2.1 输出形式a+x=5.10
A )scanf("%d,%f",&a,&x);
printf("\na+x=%4.2f",a+x);
B )scanf("%d %f",&a.&x);
printf("\na+x=%4.2f",a+x);
C )scanf("%d %f",&a,&x);
printf("\na+x=%6.1f",a+x);
D )scanf("%d %3.1f",&a,&x); printf("\na+x=%4.2f",a+x);
5.以下程序的输出结果是 A 。 main() {
int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k);
A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16 6.以下程序的输出结果是 A 。 main() {
int i=011,j=11,k=0x11; printf("%d,%d,%d\n",i,j,k); }
A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,16 7.以下程序的输出结果是 B 。 #include main()
{printf("%d\n",NULL);}
A)不确定的值(因变量无定义) B)0 C)-1 D)1 8.以下程序的输出结果是 B 。 main() {
char c1='6',c2='0';