自考2243计算机软件基础()2007年版课后习题答案
计算机软件基础 课后习题答案
Lxio
PAGE 2
TOC \o "1-3" \h \u HYPERLINK \l _Toc15691 第一篇 C语言程序设计基础 PAGEREF _Toc15691 2
HYPERLINK \l _Toc11385 第一章 C语言基础 PAGEREF _Toc11385 2
HYPERLINK \l _Toc18233 第二章 顺序结构、选择结构和循环结构的程序设计 PAGEREF _Toc18233 2
HYPERLINK \l _Toc32143 第三章 数组 PAGEREF _Toc32143 6
HYPERLINK \l _Toc18558 第四章 函数 PAGEREF _Toc18558 12
HYPERLINK \l _Toc22732 第五章 指针 PAGEREF _Toc22732 14
HYPERLINK \l _Toc25539 第六章 结构类型 PAGEREF _Toc25539 16
HYPERLINK \l _Toc8618 第二篇 数据结构基础 PAGEREF _Toc8618 18
HYPERLINK \l _Toc21573 第七章 数据结构概论 PAGEREF _Toc21573 18
HYPERLINK \l _Toc7536 第八章 线性表 PAGEREF _Toc7536 18
HYPERLINK \l _Toc27942 第九章 栈、队列和数组 PAGEREF _Toc27942 24
HYPERLINK \l _Toc20944 第十章 树和二叉树 PAGEREF _Toc20944 29
HYPERLINK \l _Toc26655 十一章 图 PAGEREF _Toc26655 31
HYPERLINK \l _Toc22846 第十二章 常用的查找方法 PAGEREF _Toc22846 32
HYPERLINK \l _Toc9962 第十三章 常用的排序方法 PAGEREF _Toc9962 34
第一篇 C语言程序设计基础
第一章 C语言基础
一、简答题
1.参考书P5图1-7。
2.因为C语言是强类型语言,语法规定必须先定义后使用,只有先定义,系统才能为其分配存储空间。
3.参考书P2。
二、填空题
1.算法
2. .C , .obj , .exe
3.提出问题,构造模型,选择方法,编写程序,上机调试
4.1
5.sin(35.0) + x * cos(60.0)
6.6
7.0
三、改错题
1.参考书上第二页,算法与程序的区别
2.只能定义为一种类型
3.必须先定义,后使用
4.可以随时修改
5.只有char型变量才只存储一个字节
6.a还是实型变量
7.b中的值不丢失
8.i的类型不变
四、单选
1-5 BDCDC6-10DCBBD11-15CBADC16-18AAA
第二章 顺序结构、选择结构和循环结构的程序设计
一、简答
1.参考书上23页
2.while先判断,后执行,do while先执行,后判断,循环体至少执行一次
3.参考书上29页
4.continue,结束本次循环
break,结束循环
区别在于,continue只结束本次循环重新进行下次循环,而break结束整个循环
二、填空题
1.顺序结构,选择结构,循环结构
2.ifelse 和switch
3.语句1 , 语句2
4.零
5.break , continue
6.7 , 0
7.> : , 双目
三、单选
1-5CBDBC 6-10DBBDA11-15CBCDA16-20ACAAD21-25ADCCB26-29BCCA
四、程序分析题
1.end 1end
2.num%10 max = t
3.j%3
4.99
五、编程题
1.
#include
int main(){
char str[100] ;
gets(str) ;
int n1 , n2 , n3 , n4 , i ;
n1 = n2 = n3 = n4 = 0 ;
for(i = 0 ; str[i] != '\0' ; ++i) {
if(str[i] >= 'A' && str[i] <= 'Z')
++n1 ;
else if(str[i] >= 'a' && str[i] <= 'z')
++n2 ;
else if(str[i] >= '0' && st