您的当前位置:首页正文

大一C语言课后习题答案

2022-09-22 来源:好走旅游网


习题一

一、填空题

1.主函数/main、主函数/main、主函数/main

2.声明部分、执行部分

3.源程序

4.由一个或多个函数

5.最前面

6./*和*/

二、选择题

1. C

2.B 3.A 4.C 习题二

一、填空题

1.scanf和printf函数

2.标识符

5.C 6.C 7.A 8.B 9.B 10.B

3.字母、数字、下划线、字母、下划线

4.十进制、八进制、十六进制

5.单撇号

6.32

7.18,14,a

8.123、45.0

9.67,G

10.10300

11.25 21 37

12.n1=%d\\nn2=%d\\n

二、选择题

1.A 2.D 3.C 4.C 5.C 11.D 12.C 13.A 14.C

习题三

6.B 7.A 8.D 9.A 10.D

一、填空题 1.0,非0

2.else 总是与它前面最近的、等待与else配对的if配对

3.将下列条件写成C语言的逻辑表达式:

(1)x<0&&y!=0

(2)x%3==0&&x%7==0

(3)a<0||b<0||c<0

(4)x>0 && x<=10

(5)ch>=’a’ && ch<=’z’ || ch>=’A’ && ch<=’4. 2 1

5.5 4

6. -4

二、选择题

1.B 2.C 3.B 4.A 5.B 6.C 7.Z’ 8.D 9.D .A .C .B

10 11 12

习题四

一、填空题 1.10

2.36

3.3

4.死、0

5.6

6.2*i – 1、printf(\"\\n\")

7.100 – i*5 –j*2、 k>=0

8.4321

9.2.400000

10.*#*#*#$

二、选择题

1.C 2.A 3.C 4.都不对(b值为8)5.B

6.C 7.C 8.C 9.C 10.D

11.A 12.B 13.D 14.B 15.C

16.D 17.D 18.C 19.B 20.A

习题五

一、填空题 1.变量

2.54,102,171

3.scanf(\"%f%f%f\

4.0

5.A:1

2

B:18

11 , 8

C:4

2, 1, 4

D:7

2, 3, 4

6.A:1

B:1

C:1

D:1

7.A:8

B:0

C:1

D:9

8.5,10

9.整型

10.x>2&&x<3||x<-10

二、选择题

1.C 2.C 3.D 4.A 5.D

6.A 7.A 8.D 9.C 10.B

11.C 12.B 13.D 14.C 15.D

三、编程题

1、int result;

result=i>j?1:(i==j?0:-1);

2、

#include

main(void)

{

int n,i;

char ch;

//提示输入数据

printf(\"请输入ch和n:\\n\");

scanf(\"%c%d\

//判断输入数据的有效性

while(n<=0)

{

printf(\"输入n值有错误,请重新输入\\n\");

scanf(\"%c%d\

}

//输出结果

for(i=0;iprintf(\"%c\

}

3、

#include

void main(void)

{

float f;

//提示输入数据

printf(\"请输入实数f:\\n\");

scanf(\"%f\

//计算过程

f=f-(int)f;

//输出结果

printf(\"小数部分为:%f\

}

4、

#include

void main(void)

{

int n,count=0;

//提示输入数据

printf(\"请输入一个整数:\\n\");

scanf(\"%d\

//处理n为负整数的情况

if(n<0)

n=-n;

//计算过程

while(n)

{

count++;

n=n/10;

}

//输出结果

printf(\"输入整数的位数是:%d\

}

5、

#include

void main(void)

{

int n,count=0;

//提示输入数据

printf(\"请输入一个整数:\\n\");

scanf(\"%d\

//判断n的正负,同时对于零值特殊处理

if(n<0)

printf(\"输入整数的是负数\");

else if(n>0)

printf(\"输入整数的是正数\");

else

printf(\"输入整数的零\");

//判断n的奇偶性

if(n%2 == 0)

printf(\"并且是偶数\");

else

printf(\"并且是奇数\");

}

习题六

一 选择题

1 C 2 B 3 A 4 D 6 B 7 C 8 A 9 D 11 A 12 B 13 D 14 A 二 填空题

1 按行排序

2 2,4

3 字符数组

4 数组第一个元素地址 5 0

D

A

15 B

5 10

6 1 5 9

2 6 10

3 7 11

4 8 12

7 *****

*

*

*

*

8 *****

*

*

*

*

9

1

2 1

3 3 1

4 6 4 1

10 a

b

c

d

e

11 i=1 x[i-1]

12 int flag, i scanf(”%s”,str1)

str[i]!=str1[i]

13 i<=10-j a[i]习题七

一、填空题 1.5

2.15

3.max=23,min=-4

max=0,min=0

4.136

5.first:11,3,9

second:20,3,9

third:20,3,5

二、选择题

1.A 2.A 3.C 4.D 6.C 7.A 8.B 9.A .A

.A

510

11.B 12.A 13.B 14.D 15.D

习题八

一、 错,对,错,对,错,对,对

二、 1. 地址

2. &

3. *

4. 0和NULL

5. void

6. 5 , 19, 12, 15

7. ‘\\0’, s

8. s+n-1, p110. s[i]<’0’ || s[i]>’9’,

‘\\0’

11. ch=f

12. s=24

13. s=xbcdBCD

14. PEOPLEpeople and computer

15. 80, -20

三、 1. A 2. C 3. AC 4. D 6~10 BDDAD

11~15 DDBBC

16~20 BBCAC

5. B

因篇幅问题不能全部显示,请点此查看更多更全内容