第1~3章 C语言概述、算法、数据类型、运算符与表达式
一、选择题 ACDCB CCDCB D 二、填空题 1、n=20 2、a=66,b=E
第4章 顺序程序设计
一、选择题 BAAD
二、程序阅读 1、12 24 0 12 2、2,3,2,2 3、0 三、编程 1
#include
#include
float a,b,c,del,x1,x2;
scanf(\del=b*b-4*a*c; if (del>=0) { }
else printf(\没有 实根\
x1=(-b+sqrt(del))/(2*a); x2=(-b-sqrt(del))/(2*a);
printf(\float a,b,c,s,area;
scanf(\s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(\
3
#include
第5章 选择结构程序设计
一、选择题 DBBCDC
二、程序阅读 1、 |a|+|b|=61 2、 PQ 3、 -1 4、 60~90
60
error! 5、 0,1 6、 x+y+z=15 三、编程 1
#include
#include
int a;
scanf(\
if(a%3==0 && a%5==0 && a%7==0) printf(\else printf(\
int a,b,c,min;
scanf(\min=a;
if (min>b) min=b; if (min>c) min=c; c=26;
f=9.0/5.0*c+32;
printf(\的华氏温度是%d\
} 3
#include
#include
float rate,tax,salary; scanf(\ if(salary<=850)
rate=0;
else if(salary>1350 && salary<=2850) rate=0.1; else if(salary>2850 && salary<5850) rate=0.15; else rate=0.2;
tax=rate*(salary-850);
printf(\}
5
#include
int a,b,sum,n;
scanf(\float x,y;
scanf(\if (x<0)
y=fabs(x);
else if(x>=0 && x<=2) y=sqrt(x+1);
else if (x>=2 && x<4) y=pow(x+2,3); else
y=2*x+5;
printf(\
sum=a*a+b*b;
if(sum>100) { n=sum/100; printf(\ } else
printf(\
}
第6章 循环控制
一、 填空题:
1、 22 2、 23 3、 46
4、 117 二、 选择题:
1.C 2.D 3.B 4.B 5.B 6.C 7.C 8.C 9.B 10.D
三、 程序阅读: 1、 输出:33 2、 输出:24
3、 2#4#7#11#16# 4、 3#2#0#0#1# 5、 B,A,D,C 6、 D,A,B,C 7、 B,C,A,D 8、 A,D,D,C 9、 C,C,A 10、 B,D,A 11、 A,D,C
四、编程
1.#include
#include
printf(\ for(x=5;x<=1000;x++)
printf(\}
2.#include
while(fabs(item)>=0.00001) { item=flag*1.0/i; pi=pi+item; flag=-flag;
i=i+2;
}
pi=pi*4;
printf(\
}
3.教材126页例6.8
4.#include
{ int i,num1,num2,num3; num1=1;num2=1;
printf(\ %d \ for(i=3;i<=10;i=i+1) { num3=num1+num2; printf(\ \ num1=num2;
num2=num3; }
}
第7章 数组
一、 选择题:
1. D 2.D 3.A 4.C 5.C 6.C 7.D 13.D 14.A 15.B
二、 程序阅读: 1、 A,B,B,D 2、 C,D,A,B
8.B 9.D 11.D 12.D 10.B