www.kdzikao.com
三 程序分析
26.void main(){int k,m;for(m=3;m<12;m++){ for(k=2;k 掌握break和continue语句功能和使用方法 难易程度 简单 27.#define N 5void main(){int k, s1=0,s2=0;for(k=1;k 2:s1+=1;break;case3:s2+=1;break;case0:s2+=1;break;}printf( 正确答案 S1=2,S2=2 知识点名称 能正确使用swich语句实现特定的多分支结构的程序设计 难易程度 简单 28.int f(int t){int b;static int c=3;b=c+t;c++;return b;}void main(){int i,k;for(i=1;i<3;i++){ k=f(i);printf( 正确答案 4 6 知识点名称 掌握函数调用时参数的值传递方法 难易程度 简单 29.int f(int n){if(n=2)return 0;else return(n+f(n-2));}void main(){int a=10;printf( 正确答案 www.kdzikao.com 0 知识点名称 了解三种选择结构的特点 难易程度 简单 四 程序填空 30.30.求a、b和c的最大值并输出。 #include int f(int x,_____) /*第一空*/ {return(_____?y∶x);} /*第二空*/ void main() { int a=3,b=4,c=5,d; _____f(f(a,b),f(a,c)); /*第三空*/ printf(\} 正确答案 第一个空 int y 第二个空 y>x 第三个空 d= 知识点名称 熟练掌握逗号和条件表达式的构成和运算规则 难易程度 一般 五 程序分析 31.计算1-1/2+1/3-1/4+...+1/9-1/10并输出结果。#include www.kdzikao.com 掌握函数调用语句的格式,能正确调用系统函数;掌握函数的一般结构与定义方法 难易程度 简单 六 程序填空 32.将一维数组逆序存放后输出。例如int a[3]={1,2,3},逆序存放后int a[3]={3,2,1}。include move(int*p,int n);void main(){int i,n=6,a[6]={1,2,3,4,5,6};move(a,5);for(i=0;i 熟练掌握一维数组的定义和初始化方法;熟练掌握用下标引用一维数组元素的方法 难易程度 简单 七 程序设计 33.计算1到100的平方根,并将结果保存至二进制文件root.dat。 正确答案 #include for(i=1;i<=100;i++) sum+=i; gen=sqrt(sum); FILE *fp; fp=fopen(\ fwrite(&gen, sizeof(double),1,fp) ; fclose(fp); } 知识点名称 熟练掌握文件读写中数据读写函数的使用方法 难易程度 简单 34.从键盘输入10个整数,由大到小排序后输出。 正确答案 www.kdzikao.com #include int i, j, temp; int a[10]; printf(\请输入10个整数:\\n\ for (i = 0; i < 10; i++) { scanf(\&a[i]); } for (j = 0; j < 10; j++) { for (i = 0; i < 10- j; i++) { if (a[i] < a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } } } for (i = 0; i < 10; i++) { printf(\\a[i]); } } //快速排序 #include \ void main() { int a[10],i,j,k,t printf(\the array\\n\ for (i=0;i<10;i++) scanf(\); for(i=0;i<10-1;i++) {k=i; for(j=i+1;j<10;j++) if(a[j]>a[k]) k=j; t=a[k] a[k]=a[i]; a[i]=t; } printf(\sorted array \\n\ for (i=0;i<10;i++) printf(\\ printf(\} 知识点名称 能正确使用for语句实现循环结构的程序设计 难易程度 简单 2016最新整理-口袋自考APP出品 :