当前位置:文档之家› C语言课后答案

C语言课后答案

习题一
一、简答题
1.顺序结构、选择(分支)结构和循环结构。

2.
(1)
(2)
3.编辑、编译、连接和运行
二、填空题
1.
Ctrl+F9;Alt+F5;F2。

2.
main(主)
3.
main(主)
4.
任意
5.
/* */ 不
6.

7.。

程序:
include studio.h
main{}
/* this program prints the number of weeks in a year. /* (
int s
s:=52;
print(There are s weeks in a year");
正确的为:
#include <studio.h>
main()
/* this program prints the number of weeks in a year. */ {
int s;
s=52;
printf("There are s weeks in a year");
}
习题二
一、选择题
1、C
2、B,D,F,G
3、C
4、A
5、C
6、B
二、填空题
1、声明;使用。

2、整型、浮点型(实型)、字符型。

3、hat_1,cat1,all, Dollar, piece_f, SIN, _ , FALSE.
4、'A'(字符),005(整型),3e0(整型),'\\'(字符),'\05'(字符),
1.2e+5(整型),0xf12(整型)。

5、(1)6+(4+5)*(4+5)/(2+3)
(2)sin(a+b)*ain(a+b)/ (4*2)/(3*2)+2
三、读程题
1.若x为float型,其原值为5,a=2,b=4.7。

写出下列表达式运算后x的值。

(1)x=(int)(b-a)%3*a/4-a
(2)x=(x=b+1)+(int)(b)%10/2.0
(3)x+=x
(4)x-=x
(5)x*=x+x
(6)x/=x+x
(7)x+=x-=x*=x
(8)x%=x
(9)x=3*4,5*6
答案:(1)-1,(2)7.7,(3)10,(4)0,(5)50,(6)0.5,(7)0,(8)非法,(9)12。

2.写出下面程序的运行结果。

#include<stdio.h>
void main()
{
int a=2;
printf("abcdefghijk\n");
printf("lmnop/n");
printf("I am a /n beginner of C !");
printf("I am a \n beginner of C !");
printf("%d + %d = %d",a,a,a);
}
答案:
abcdefghijk
lmnop/nI am a /n beginner of C !I am a
beginner of C !2+2=2
习题四
三、单选题
DDBCD,BDBDC,CCBAD
四、填空题
1、非零,零
2、K==0
3、A==b||a<c
4、If(fabs(x)>4)printf(“%d”,x);else printf(“error!”);
5、if(((x>=1&&x<=10)||(x>=200&&x<=210))&&x mod 2!=0)printf(“%d”,x);
6、k=1
7、$$$ a=0
8、a=2, b=1
9、3
10、a>0且a<b
习题五
一.选择题
1.A
2. C
3. D
4. B
5. A
二.填空题
1.b=i+1;
2.10,6
3.17
4.x
5.32
三.读程题
1.28 70
2.2,0
3. 5
4.52
5.4321
四.编程题
(略)
习题六
一、单选题
ACABB,DBCDC,ABD
二、填空题
1、[常量表达式]
2、按行存放
3、0 6
4、abc
5、gj
6、1 1 2 3
5 8 13 21
34 55
7、LBLMNP
8、i<10
i<9
i%3==0
9、a[i]>b[j]
i<3
j<5
10、a[i][j]
j=0;j<4;j++
j==3 "\n"
11、b[j]=a[j][0]
b[j]=a[j][k]
12、{a[k]=a[j];k++;}
习题七
一.选择题
1.A
2. B
3. B
4. B
5. C
二.填空题
1.120
2.z=z*x; fun(x,n);
3.{z=x; x=y; y=z;}
4. 3
5.x[i][j]>p LineMax(x);
三.读程题
1.1000 10
2.12
3.15
4.246
5.hlo
四.编程题
(略)
习题八
一.选择题
1. B
2. A
3. D
4. A
5. C
二.填空题
1.*x *y
2.*p>a[0]
3.int *
4.*(p+5)
5.k *k
6.p=i;
三.读程题
1.b,B,A,b
2.abcDDfefDbD
3.abc+abc=defdef
4.7
5.efgh
四.编程题
(略)
习题十
一.选择题
1. B
2. C
3. C
4. A
5. D
二.填空题
1.fopen
2.!feof(fp)
3."bi.txt","w" 或"bi. txt","w+"
4."r",fgetc(fp), count++
5.fname, fp
6."bi.dat" fp
三.读程题
1. 2 4 6 8 10 12 14 16 18 20
2. Hell
3.20 30
4.hello,
四.(略)
习题十一
一、选择填空
1. A
2. C
3. D
4. C
二、判断题
1.对
2.错
3.错
4.对
5.错(提示:友元函数可以访问)
三、四(略)
习题十二
一.填空题
1.【类视图、资源视图、文件】
2.【文件】
3.【对话框】
4.【变量】
5.【OnOK()】
6.【UpdateData(true),UpdateData(false)】
7.【WinExec(),WinExec(“文件名”,窗口参数)】
8.【唯一】
9.【OnInitDialog()】
10.【CDialog】
二、三(略)。

相关主题