3、 B,B 4、 D,C,A 5、 C,D 6、 C,A
7、 1#2#3#1#1#3 8、 298
三、 编程:
1、#include
void main( ) {
int mark, a, p, f; a = p = f = 0;
printf(\scanf (\ while (mark >0){ if(mark >= 85) a++; else if (mark >= 60) p++; else f++;
scanf (\ }
printf(\printf(\printf(\
}
2、#include
#include
int a[10],count=0,i; float average,sum=0; for(i=0;i<10;i++)
{ scanf(\
sum=sum+a[i]; }
average=sum/10;
for(i=0;i<10;i++)
if(a[i]>average) count=count+1; printf(\平均值为%f 大于平均值的数有%d个\
int i,j,t,n;
printf(“请输入一个正整数n(1 printf(“请输入数据:”); for (i=0; i printf(\ for (j=0; j { t=a[j];a[j]=a[i];a[i]=t; } printf(\for (i=0; i 4.#include void main() {int a[6][6],n,i,j,x,y,max; printf(“请输入一个正整数n(1≤n≤6):”); scanf(“%d”,&n); printf(“请输入一个n行n列的矩阵:\\n”); for (i=0;i scanf(“%d”,&a[i][j]); max=a[0][0]; x=0;y=0; for (i=0;i for (j=0;j if (fabs(a[i][j])>max) {max=a[i][j];x=i;y=j;} printf(“绝对值最大的元素为:%d,下标分别为:%d,%d\\n”,max,x,y); } 第8章 函数 一、选择题 (1) A (2) (3) (4) (5) B C B A (6) C (7) i. B ii. D iii. A iv. D (8) i. D ii. C iii. B iv. (9) i. ii. iii. D B B A (10) i. C ii. iii. iv. 二、程序阅读题 (1) 3,5 (2) 4 (3) s=18 (4) 5,25 三、程序设计 1 # include if(m == 1) return 0; res = 1; n = (int)sqrt(m); for(k = 2; k <= n; k++) if(m%k == 0){ res=0; break; } return res; } void main( ) { int m,n; int sum=0; int i; C B B } 2 do { printf(\ m if(isprime(i)) { } sum+=i; } printf(\ int max_value(int arr[][4]) { } 3 # include int flag=0; int a,b,c; if((int)sqrt(n)==sqrt(n))//íêè???·?êy { int i,j,max; max=arr[0][0]; for(i=0;i<2;i++) for(j=0;j<4;j++) { if(max max=a[i][j]; } return max; a=n; b=(n/10); c=n/100; if(a==b||b==c||c==a) flag=1; } return flag; } void main() { int n; int i; scanf(\ for(i=101;i printf(\ } CBBBD DDBC 一、选择题: 1、 D 2、 A 3、 D 4、 A 5、 D 6、 B 7、 C 8、 D 9、 B 10、 D 11、 A 二、程序阅读题: 第9章 预处理命令第10章 指针