资源描述:
《c语言程序设计(第二版)课后答案 丁亚涛》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、习题二一、选择题题号123456789101112131415答案CBACADDBBDDCCDB二、填空题1.182.intfloatdouble3.10114.816105.%三、阅读题1.10,10,9,102.j=1,i=2k=3,i=3i=3,i=2k=1,i=1习题三一、选择题题号1234567891011答案DCDBABCACBD二、填空题1.从键盘上读入一个字符在屏幕上输出一个字符#include2.按十进制整数形式输出,有符号按16进制整数形式输出,没有符号按十进制小数形
2、式输出,输出的数据长度为7位,有2位小数按字符形式输出一个字符3.按十进制整数形式输入数据按十进制整数形式输入三位数据跳过3位十进制数据按字符形式输入一个字符4.分程序;;5.大写字母L6.-1三、阅读题1.666.006.002.x=127,x=127,x=177,x=7fy=123.4567,y=123.46,y=123,456703.2,14.12345.4,36.-6,-6习题四一、选择题题号12345678910答案CDDBADDBCA题号1112131415161718答案BDDCCBBC二、
3、填空题1.非00、2.k==03.n%7==0&&n%==0else三、阅读题1.a=1,b=02.c=1习题五一、选择题题号123456789101112131415答案BDCCBCDCADBBBDC二、填空题1.for语句do-while语句while语句2.a=14,y=263.k=14,n=-14.395.s=196.222227.108.79.810.5,5三、改错题1.for(i=0;i<5;i++);for控制部分用分号分隔2.intj=0;while(j<10){j++;i=j}分号是多余
4、的,否则会造成死循环3.ints=1,i=1;while(i<5){s*=i;i++;}两条语句需要加上花括号4.while(j<10);(分号不能少)5.continue改为break习题六一、选择题题号12345678答案DBCCCDAB二、填空题1.200192.数组名3.越界4.65.j==ka[j][k]=1;a[j][k]=0;三、阅读题1.6543212.aaabbbcccddd3.2,2,1习题七一、选择题题号1234567891011答案ABCACDCBBCD二、填空题1.整个函数体内局
5、部2.整型3.k<=breturny;4.x[i]return(ave)fun(a,20)5.1;add(n-1);add(n);6.n*f(n-1)0;f(i)三、阅读题1.10,20,302.643.84.hlo5.sum=55习题八一、选择题题号12345678910答案DACDCBCCCD题号11121314151617181920答案CDDBACACBC二、填空题1.指向取地址2.2+23.284.4a[2][0]5.6a[3]6.*(p+5)7.ABCDA三、阅读题1.102.103.04.3
6、,65.12346.6385四、程序填空题1.a,b,c或者&x,&y,&zmax=*b或者max=ymax=*c或者max=z2.++=*q++++3.a[0]a[i],minmin4.int*a,int*bb[j]=a[i]b[i++]5.*str+=3*str>'Z'&&*str<'a'
7、
8、*str>'z'6.else0t[2*j+1]习题九一、选择题题号123456789101112答案DABDACCBBCDB二、填空题1.结构体成员结构体指针指向2.343.224.ex5.(*int)6.{Ja
9、n=1,Feb,Mar,Apr,May,Jun,Aug,Sep,Oct,Nov,Dec}7.DDBBCC三、阅读题1.92.10,x3.134.3640415.06.38397.48四、程序填空题1.structstuduentstrcmp(stu[i].name,str)==0break2.a.real+b.reala.virtual+b.virtuala.real*b.real-a.virtual*b.virtuala.real*b.virtual+a.virtual*b.real3.mai=imin
10、=istu[max].name,stu[max].scorestu[min].name,stu[min].score4.pcount++p->next5.*linkstructnodetopptop