C语言第三四章作业题答案讲解.docx

上传人:b****1 文档编号:527282 上传时间:2022-10-10 格式:DOCX 页数:32 大小:31.61KB
下载 相关 举报
C语言第三四章作业题答案讲解.docx_第1页
第1页 / 共32页
C语言第三四章作业题答案讲解.docx_第2页
第2页 / 共32页
C语言第三四章作业题答案讲解.docx_第3页
第3页 / 共32页
C语言第三四章作业题答案讲解.docx_第4页
第4页 / 共32页
C语言第三四章作业题答案讲解.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

C语言第三四章作业题答案讲解.docx

《C语言第三四章作业题答案讲解.docx》由会员分享,可在线阅读,更多相关《C语言第三四章作业题答案讲解.docx(32页珍藏版)》请在冰豆网上搜索。

C语言第三四章作业题答案讲解.docx

C语言第三四章作业题答案讲解

专业

班级

学号

姓名

题号

总分

分数

评卷人

提示:

平时作业当考试作,凡抄袭一经发现平时成绩为0、不完成者平时成绩不给分

东华理工大学:

C语言第三章作业题

{inta;floatx;

printf("inputa,x:

");

输入语句

C程序设计第三章

闭/开卷

课程类别:

考试/考

输出语句

}

输入形式inputa,x:

32.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

一、选择题

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()

{

inti=010,j=10,k=0x10;

printf("%d,%d,%d\n",i,j,k);

A)8,10,16B)8,10,10C)10,10,10D)10,10,166.以下程序的输出结果是A。

main()

{

inti=011,j=11,k=0x11;

printf("%d,%d,%d\n",i,j,k);

}

A)9,11,17B)9,11,11C)11,11,11D)11,11,167.以下程序的输出结果是B。

#include

main()

{printf("%d\n",NULL);}

A)不确定的值(因变量无定义)B)0

C)-1D)1

8.以下程序的输出结果是B。

main()

main()

{

专用考试纸

请勿浪费

C语言第一章作业题

第1页

共12页

专业

班级

学号

姓名

提示:

平时作业当考试作,凡抄袭一经发现平时成绩为0、不完成者平时成绩不给分

charc1='6',c2='0';

printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);

}

A)因输出格式不合法,输出出错信息

B)6,0,6,102

z=x++-1;printf("%d,%d\t",x,z);

z+=-x+++(++y);printf("%d,%d",x,z);

}

A)2,03,0B)2,13,0C)2,02,1D)2,10,1

C)6,0,7,6D)6,0,5,79.设有如下定义

intx=10,y=3,z;

则语句

printf("%d\n",z=(x%y,x/y));

的输出结果是A。

A)3B)0C)4D)1

10.设有如下定义

intx=10,y=5,z;

则语句

printf("%d\n",z=(x+=y,x/y));

14.写出下面程序的输出结果C。

main()

{

inti,j;

i=20;j=(++i)+i;printf("%d",j);

i=13;printf("%d%d),i++,i);

}

A)4214,13B)4114,14C)421313D)421314

15.若有定义:

intx,y;chara,b,c;并有以下输入数据(此处,代表换行符)12

ABC

的输出结果是D

则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正

A)1B)0C)4D)3

11.以下程序的输出结果是D。

main()

{intx=10,y=10;

printf("%d%d\n",x--,--y);

}

A)1010B)99C)910D)10912.写出下面程序的输出结果A。

main()

{intx;

确程序段是C。

A)scanf("x=%dy=%d",&x,&y);a=getchar();b=getchar();c=getchar();

B)scanf("%dy%d",&x,&y);a=getchar();b=getchar();c=getchar();

C)scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);

D)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);

16.若已知a=10,b=20,则表达式!

a

A)10B)20C)1D)0

17.printf函数中用到格式符"%4s",其中数字4表示输出的字符串站用4列。

如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为C。

x=-3+4*5-6;printf("%d",x);

x=3+4%5-6;printf("%d",x);

A)从左起输出该字符串,右补空格C)右对齐输出该字符,左补空格

B)按原字符长从左向右全部输出D)输出错误信息

x=-3*4%6/5;printf("%d",x);

x=(7+6)%5/2;printf("%d",x);

}

A)11101B)11-321C)12-321D)11121

18.以下C程序,正确的运行结果是main()

{

longy=-34567;

C。

13.写出下面程序的输出结果Amain()

{

intx,y,z;

x=y=1;

printf("y=%-8ld\n",y);

printf("y=%-08ld\n",y);

printf("y=%08ld\n",y);

printf("y=%+8ld\n",y);

}

专用考试纸

请勿浪费

C语言第一章作业题

第2页

共12页

专业

班级

学号

姓名

10

40

4

4

提示:

平时作业当考试作,凡抄袭一经发现平时成绩为0、不完成者平时成绩不给分

A)y=-34567B)y=-34567

y=-34567y=-34567

y=-0034567y=-0034567

y=-34567y=+-34567

C)y=-34567D)y=-34567

y=-34567y=-0034567

y=-0034567y=00034567

二.填空题

1.C语言中的语句可分为5类,即控制语句空语句复合语句函数调用语句表达式语句。

2.由一次函数调用加一个分号构成一个函数调用语句语句。

3.putchar函数的作用是向终端输出一个字符。

4.printf是C语言提供的标准输出函数,它的作用是在终端设备上(或系统隐含的输出设备上)按照指定的格式进行输出。

y=-34567y=+34567

5.printf函数的“格式控制”包括两部分,他们是格式说明

和普通字符。

19.C程序的基本编译单位是B。

(01~02第二学期试题)

6.对不同类型的语句有不同的格式字符。

例如:

d格式字符是用来输出十进制整数,

A)函数

B)文件

C)源文件

D)子程序

c格式字符是用来输出一个字符,s格式字符是用来输出一个字符串。

20.设有如下定义和执行语句,其输出结果为:

A。

(03试题)inta=3,b=3;

7.%-ms表示如果串长小于m,则在m列范围内,字符串向左靠,右补空格。

a=--b+1;printf(“%d%d”,a,b);

A)32B)42C)22D)2321.根据定义和数据的输入方式,输入语句的正确形式为:

A

(往届试题)

8.如果要输出字符“&”,则应该在“格式控制”字符串中用%c9.getchar函数的作用是从终端输入一个字符。

10.符号“&”是地址

运算符,&a是指a内存中的地址。

表示。

已有定义:

floata1,a2;

数据的输入方式:

4.523

3.52

A)scanf(“%f%f”,&a1,&a2);B)scanf(“%f,%f”,a1,a2);

C)scanf(“%4.3f,%3.2f”,&a1,&a2);D)scanf(“%4.3f%3.2f”,a1,a2);

11.scanf函数中的“格式控制”后面应当是变量地址,而不是变量名。

12.C语言中的空语句就是一个分号空操作。

13.复合语句是由一对大括号括起来的若干语句组成。

14.分析下面程序:

#include

main()

{

intx=2,y,z;

22.以下程序的输出结果是:

main()

{intI=012,j=12,k=0x12;printf(“%d,%d,%d\n”,I,j,k);

A

(往届试题)

x*=3+2;printf("%d\n",x);

x*=y=z=4;printf("%d\n",x);

x=y=z;printf("%d\n",x);

x=(y=z);printf("%d\n",x);}

A)10,12,18B)12,12,12C)10,12,12D)12,12,18

23.以下程序的输出结果是:

(注:

▂表示空格)main()

{printf(“\n*s1=%8s*”,“china”);

printf(“\n*s2=%-5s*”,“chi”);}

D

(往届试题)

程序的输出结果为。

15.编制程序对实数a与b进行加,减,乘,除计算,要求显示如下结果。

jia=70.000000

jian=30.000000

cheng=1000.000000

chu=2.5000000

A)*s1=china▂▂▂*B)*s1=china▂▂▂*

*s2=chi**s2=chi▂▂*C)*s1=▂▂▂c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1