内容发布更新时间 : 2025/7/16 7:36:33星期一 下面是文章的全部内容请认真阅读。
第一章
一、简答题
1.参考书上第五页图1-7
2.因为C语言是强类型语言,语法规定必须先定义后使用,只有先定义,系统才能为其分配存储空间。 3.参考书上第二页 二、填空题 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 BDCDC 6-10 DCBBD 11-15 CBADC 16-18 AAA
第二章
一、简答
1. 参考书上23页
2. while先判断,后执行,do while先执行,后判断,循环体至少执行一次 3. 参考书上29页
4. continue,结束本次循环 break,结束循环
区别在于,continue只结束本次循环重新进行下次循环,而break结束整个循环 二、填空题
1. 顺序结构,选择结构,循环结构 2. if else 和switch 3. 语句1 , 语句2 4. 零
5. break , continue 6. 7 , 0
7. > : , 双目
三、单选
1-5 CBDBC 6-10 DBBDA 11-15 CBCDA 21-25 ADCCB 26-29 BCCA 四、程序分析题 1. end 1end
2. num 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' && str[i] <= '9') ++n3 ; else
++n4 ; }
printf(\大写字母:%d\\n\ printf(\小写字母:%d\\n\ printf(\数字字符:%d\\n\ printf(\其他字符:%d\\n\ return 0; } 2.
#include
int main(){
int array[4] , min , max , i ;
for(i = 0 ; i < 4 ; ++i)
16-20 ACAAD
sca