首页 理论教育 C语言程序设计教程:习题参考答案、练习与测试解析

C语言程序设计教程:习题参考答案、练习与测试解析

时间:2023-10-27 理论教育 版权反馈
【摘要】:=’\n’②c>=’0’&&c<=’9’①j=-45;j<45;j++②i*i+j*j+k*k==1989③”%d,%d,%d\n”21①&a,&b,&c②c>max6****①1000-i*50-j*20②k>04.5练习与测试一、练习题1.选择题~BDDBB~BCCAA2.填空题0按行存放a[1][0]163,5,7Hellostrcmp>0s[i++]jstr[j-1]j+=2a[i]>a[j]3.程序改错题二、测试题1.选择题~DCBDA~CDBBB~DCBBC~ABBCA2.填空题abc5,6.000000return0x!

C语言程序设计教程:习题参考答案、练习与测试解析

1.6 练习与测试

一、练习题

1.选择题

(1)~(5)BADCD (6)~(7)BA

2.填空题

(1)编辑、编译、连接、运行 (2).obj (3).exe (4)Ctrl+F5 (5)逻辑错误

二、测试题

1.选择题

(1)~(3)DAB

2.填空

(1)过程 (2)分号 (3).obj.exe (4)main()、 (5)语法

3.阅读程序写出执行结果

(1)a=100, b=128.000000 (2)75

2.13 练习与测试

一、练习题

1.选择题

(1)~(2)BDABD (6)~(10)ADBAB (11)~(15)DDCCD (16)~(18)BAD

2.填空题

(1)-16 (2)-215~215-1 (3)1 (4)26 (5)(a)12、(b)4 (6)2 (7)x=10、n=6

(8)4.5 (9)1 (10)’f’

二、测试题

1.选择题

(1)~(5)BBDBA (6)~(10)DADBD (11)~(15)CBDCC (16)~(20)CBCBD

2.看程序写结果

(1)020, 0x10 (2)6,6, 0, 0 (3)22及22 (4)67.00 (5)1及7.55

3.程序填空

(1)① %f ② 5*(f-32)/9 ③ c

(2)① &a,&b,&c ② resuit ③ %d

3.4 练习与测试

一、练习题

1.选择题

(1)~(5)ACCCB (6)~(10)DCAAB

2.填空题

(1)① t=x; ② x=y; ③ y=t; (2)① continue ② break

(3)① i<5 ② s+=i (4)① i-- ② while(i>0)

二、测试题

1.选择题

(1)~(5)ABBAD (6)~(10)CDDBA (11)~(15)DCCDC (16)~(20)AACDC

(21)~(26)ACCCDB

2.阅读程序写运行结果

(1)3, 1及3, 4 (2)100,0,0,2,0 (3)-8是偶数 (4)sum=288 (5)i=3, j=6

3.填空题

(1)ACE (2)8679 (3)① n!=1 ② n=3*n+1 ③ n=n/2

(4)① c!=’\n’ ② c>=’0’ && c<=’9’

(5)① j=-45;j<45;j++ ② i*i+j*j+k*k==1989 ③ ”%d,%d,%d\n”

(6)2 1 (7)① &a,&b,&c ② c>max (8)6 (9)****

(10)① 1000-i*50-j*20 ② k>0

4.5 练习与测试

一、练习题

1.选择题

(1)~(5)BDDBB (6)~(10)BCCAA

2.填空题

(1)0 (2)按行存放 (3)a[1][0] (4)16 (5)3,5,7 (6)Hello (7)strcmp(s1,s2)>0

(8)s[i++] (9)j str[j-1] (10)j+=2 a[i]>a[j]

3.程序改错题

二、测试题

1.选择题

(1)~(5)DCBDA (6)~(10)CDBBB (11)~(15)DCBBC (16)~(20)ABBCA

2.填空题

(1)abc (2)5,6.000000 (3)return 0 x!=a[i] (4)a[i]>b[j] i<4 j<6

(5)strlen(t)c==t[i] (6)4 3 3 2 (7)c=getchar()1 (8)20

(9)j+=2 s[i]>s[j] (10)s[i]<200 y[i]+=1

5.7 练习与测试

一、练习题

1.选择题

(1)~(5)ADABB (6)~(10)CBCDB

2.程序改错题

(1)将int y=1,t=1;改为double y=1, t=1;

(2)将void fun(int a,int m)改为void fun(int a[ ], int m)

3.填空题

(1)①x+8 ②sin(x)(2)①age(n-1)+2 (3)① a[i] ②a[9-i]

(4)①1/(k*k)(5)①void fun(double x[10][20])(6)5, 6 (7)3, 4

(8)1,2,3,4,5,6,7,8,9,10 (9)5, 11 (10)2

二、测试题

1.选择题

(1)~(5)BBADB (6)~(10)AAACD (11)~(15)DBBCB (16)~(20)ACAAB

2.填空题

(1)6 (2)①a[k][i] ②x, &s (3)0 10 1 11 2 12 (4)6 (5)10 (6)2

(7)a*b*c*d (8)①return 0 ②return 1 (9)3 4 5 6 7 2 1 8 9 10 (10)28

6.8 练习与测试

一、练习题

1.选择题

(1)~(5)CDADB (6)~(9)CBCC

2.填空题

(1)14 (2)*t (3)①s+n-1 ②p1<p2 ③p2- (4)functions[i]

(5)将ct指向的字符串复制到s指向的区域

3 程序改错

(1)for(; s+i<s+n-i; i++)改为for(;s+i<s+n-i-1; i++)

(2)void fun(char p)改为void fun(char *p)

二、测试题

1.选择题

(1)~(5)CACAB (6)~(10)DBADA (11)~(15)DDCBD

(16)~(20)CCCDC (21)~(25)CADAA

2.阅读程序写出运行结果

(1)++(*p)=6 *(--p)=4 *p++=4 8 (2)ffice ffice fice fice (3)ab cd (4)5, 6

(5)15

3.程序填空

①s1++ ②s2++ ③s1, s2(www.xing528.com)

7.7 练习与测试

一、练习题

1.选择题

(1)~(5)DBDDC (6)~(10)BDAAC

2.阅读程序题

(1)SunDan20042 (2)1,2,3,4,5,6,7,8,9,10, (3)5 (4)1,7,15;0,3,15

(5)DDBBCC (6)258

二、测试题

1.选择题

(1)~(5)CDAAC (6)~(10)BAAAA(11)~(15)CDBCD (16)~(20)BBDDD

2.写程序运行结果

(1)-1 (2)ad abcdef ghimno hino (3)2010, 4, 13 201,5,4

(4)2,4,3,9,12,12,11,11,18,9, (5)union=16,struct aa=32 (6)2 5 dime dollar

(8)40 (9)p->next m>p->data (10)s Head

8.5 练习与测试

一、练习题

1.选择题

(1)~(5)BCCCB

2.改错题

(1)fout=fopen(‘abc.txt’,’w’);改为fout=fopen(“abc.txt”,”w”);

(2)myf=fopen(fname,”w”);改为 myf=fopen(fname,”a”);

3.填空题

(1)“bi.dat” fp (2)“w” (3)str[i]-32 (4)“r”

二、测试题

1.选择题

(1)~(5)DCABA (6)~(10)CDACC

9.5 练习与测试

一、练习题

1.选择题

(1)~(5)DDCAA

2.填空题

(1)8 20 12 (2)c=4 (3)8 (4)((x)%2==0 &&(x)>(y))

(5)printf(#x”is%d and“#y”is %d\n”,x,y)

二、测试题

1.选择题

(1)~(5)DADBD

2.填空题

(1)143 (2)7 5 (3)12 (4)1 (5)(24*60*60)(6)hello world!ab=2

第10章

样题参考答案:

一、选择题

(1)~(5)ABCBB (6)~(10)CCCDD (11)~(15)DDDDA (16)~(20)BADAA

(21)~(25)DDBCB (26)~(30)ABDDA (31)~(35)CABDA (36)~(40)DBADB

二、程序填空题

①1, ②s>0或s, ③i*10

三、程序修改题

错误点1参考答案:int fun(int n, int xx[ ][M])或int fun(int n, int (*xx)[M])

错误点2参考答案:printf(”%d ”, xx[i][j] );

四、程序设计题

函数fun的花括号内应填以下内容:

真题1参考答案

一、选择题

(1)~(15)DDDDD (6)~(10)BABCD (11)~(15)ABAAA (16)~(20)DBDDD

(21)~(25)CDCBB (26)~(30)ACACA (31)~(35)DDBBA (36)~(40)DABAB

二、填空题

①N, ② k, ③ ss[i]

三、程序修改题

错误点1参考答案:int k=0;

错误点1参考答案:while(*p||*q)

四、程序设计题

While语句的花括号中应填以下内容:

真题2参考答案:

一、选择题

(1)~(5)BBBBA (6)~(10)DBCBC (11)~(15)CDBBD (16)~(20)DBCAB

(21)~(25)DDADD (26)~(30)BDDAB (31)~(35)ABADA (36)~(40)BCCCA

二、程序填空题

①a=0,c=0,k ②(k!=0)③scanf(“%d”,&k);

三、程序修改题

错误点1参考答案:int t =0;

错误点2参考答案:while(p)

错误点3参考答案:t=t+(*p).data;

四、程序设计题

函数fun的花括号中应填以下内容:

真题3参考答案:

一、选择题

(1)~(5)BBBDA (6)~(10)DDBBC (11)~(15)AADCB (16)~(20)BDADC

(21)~(25)CABBB (26)~(30)ADCAC (31)~(35)CDADA (36)~(40)ACDBB

二、程序填空题

①leap ②day ③1

三、程序修改题

错误点1参考答案:double sum = 0;

错误点2参考答案:for(i=0; i<n ; i++)

错误点3参考答案:sum += std[i].score[0]

四、程序设计题

函数fun的花括号中应填以下内容:

真题4参考答案:

一、选择题

(1)~(5)DDCBD (6)~(10)AABAD (11)~(15)DCDCA (16)~(20)DDDDA

(21)~(25)DDCAD (26)~(30)DCDBD (31)~(35)ABADA (36)~(40)CADBD

二、程序填空题

①STU ② || ③ k

三、程序修改题

错误点1参考答案:for(i=1;i<n;i++)

错误点2参考答案:*k=m;

错误点3参考答案:if(t==0)

四、程序设计题

函数fun的花括号中应填以下内容:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈