简答题格式
格式要求 规则:
1. 题干一行,不能多行
2. 参考答案可以有,可以没有
3. 参考答案可以多行,但行之间不能有空白行 4. 每题之间需要隔开空白行 5. 空白行:只有一个回车的行
以下是例子(不含划线―――部分)
―――――――――――――――――――――――― 测试简答题题干
参考答案,也可以有 参考答案,也可以没有
测试简答题二题干
测试简答题三题干
――――――――――――――――――――――――――――――――――――――― 第2章 在C语言编程中开始
1.编写一个声明语句,声明变量count用于存储一个整数 int count;
2. 编写一个声明语句,声明变量grade用于存储一个浮点数
3已知一个数组a[5]={1,2,3,4,5}、b[5]={11,4,2,7,9}.数组c[5]等于数组a、b对应元素之和。输出数组c中元素的值。
4.写一个函数void change(int array[],int n),可以将数组array中的n个元素逆序存放。即array[0]与a[n-1]互换,array[1]与array[n-2]互换……。
5.求两个矩阵的乘积c。已知矩阵a、b的值: 1 2 3 4 2 a={ } 、 b={ 3 0 }
4 5 6 1 7
6应用数组实现输入年year,月month,日date,计算该日期是这年的第几天。方法:定义二维数组days_of_month[2][12],令该数组第一行由非闰年的12个月的天数组成,第二行由闰年12个月的天数组成,则根据年判断:闰年时i为1、非闰年时i为0,累计days_of_month[i][0]到days_of_month[i][month-1]的天数,再加上date,得到总天数。
7.编写一个程序,产生fibnocci数列的前20项储存在一个数组中,然后输出,每行输出5个。说明:fibnocci数列的前两项均为1,以后各项等于其前两项之和。
8.某公司邀请40个顾客参加投票活动,选举他们最喜欢的产品,以决定公司今后的销售策略。共有编号1到10的10个产品,每人只能选择一个产品。编写程序,在整数数组中设置这40个值(投票情况),然后统计投票结果。
9. 若有以下输入,则下面程序的运行结果是:___________ 7□10□5□4□6□7□9□8□3□2□4□6□12□2□ -1
{int b[51],x,I,j=0,n=0; scanf(“%d”,&x);
while(x>-1) {b[++n]=x; scanf(“%d”,&x);} for(I=1;I<=n;I++) if(b[I]%2==0) b[++j]=b[I];
for(I=1;I<=j;I++) printf(“=”,b[I]); printf(“\\n”);}
10.下面程序以每行4个数据的形式输出a数组,填空 #define N20 main() {int a[N],I;
for{I=0;I printf(“=”,a[I]);} printf(“\\n”);} 11.下面的运行结果是 main() {int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],I,j; printf(“array a:\\n”); for(I=0;I<=1;I++) {for(j=0;j<=2;J++) {printf(“]”,a[I][j]); b[j][I]=a[I][j];} printf(“\\n”);} printf(“array b:\\n”); for(I=0;I<=2;I++) {for(j=0;j<=1;j++) printf(“]”,b[I][j]); printf(“\\n”);}} 12.下面程序可以求出矩阵a的两条对角线上的元素之 和。请填空。 Main() {int a[3][3]={1,3,6,7,9,11,14,15,17}, sum1=0,sum2=0,I,j; for(I=0;I<3;I++) for(j=0;j<3;j++) if(I==j) sum1=sum1+a[I][j]; for(I=0;I<3;I++) for( ; ;j-) if((I+j)==2) sum2=sum2+a[I][j]; printf(“sum1=%d,sum2=%d\\n”,sum1,sum2);} 13.下面程序的运行结果是:___________ main() {int a[5][5],I,j,n=1; for(I=0;I<5;I++) 20 for(j=0;j<5;j++) do {u=y/2; a[I]=y%2; I++; y=u;} a[I][j]=n++; while(y>=1); printf(“The result is:\\n”); for(j=I-;j>=0;j--) for(I=0;I<5;I++) printf(“%d”,a[j]);} {for(j=0:j<=I;j++) 60.下面程序的功能是统计年龄在16~31岁之间的学生 printf(M”,a[I][j]); 人数。请填空: printf(“\\n”);}} main() 14.下面程序可求出矩阵a的对角线上的元素之 {int a[30]},n,age,I; 和。填空: for(I=0;I<30;I++) a[I]=0; main() printf(“Enter the number of the students(<30)\\n”); {int a[3][3]=1,3,5,7,9,11,13,15,17},sum=0,I,j; scanf(“%d”,&n); for(I=0;I<3;I++) printf(“Enter the age of each student:|\\n”); for(j=0;j<3;j++) for(I=0;I if(____________) sum=sum+ __________; {scanf(“%d”,&age); ________________;} printf(“sum=%d”,sum);} printf(“the result is\\n”); 56.下面程序的运行结果是“_________________ printf(“age number\\n”); main() for(__________________;I++) {int I,j,a[2][3]={{2,4,6},{8,10,12}}; printf(= m\\n”,I,a[I-16]);} printf(“The original array is:\\n”); 60,下面程序的运行结果是:______________ for(I=0;I<2;I++) main() {for(j=0;j<3;j++) {int I=1,n=3,j,k=3; printf(“M;,a[I][j]); int a[5]={1,4,5}; printf(“\\n”);} while(I<=n&&k>a[I]) I++; printf(“\\nthe result is;\\n”); for(j=n-1;j>=I;j--) for(I=0;I<3;I++) a[j+1]=a[j]; {for(j=0;j<2;j++) a[I]=k; printf(“M”,a[j][I]); for(I=0;I<=n;I++) printf(“\\n”);}} printf(=”,a[I]);} 15.下面程序的运行结果是:_________________ 62, 下面程序的运行结果是:_______________ ?????main() main() {intI,f[10]; {int num list[]={6,7,8,9},k,j,b,u=0,m=4,w; f[0]=f[1]=1; w=m-1; for(I=2;I<10;I++) while(u<=w) f[I]=f[I-2]+f[I-1]; {j=num_list[u]; for(I=0;I<10;I++) k=2;b=1; {if(I%4)==0} printf(“\\n”); while(k 16.下面程序的运行结果是:___________________ if(b) printf(“%d\\n”,num_list[u++]); main() else {num_list[u]=num_list[w]; {int a[10]={1,2,2,3,4,3,4,5,1,5}; num_list[w--]=j;} int n=0,I,jc,k; } for(I=0;I<10-n;j++) } {c=a[I]; 63.以下程序的功能是??????________________ for(j=I+1;j<10-n;I++) main() if(a[j]==c) {int num[10]={10,1,-20,-203,-21,2-2,-2,11,-21}; {for(k=j;k<10-n;k++) int sum=0,I; a[k]=a[k+1]; for(I=0;I<10;I++) n++;}} {if(numm[I]>0) for(I=0;I<(10-n);I++) sum=num[I]+sum;} printf(“%d”,a[I]); printf(“sum=m”,sum);} printf(“\\n”);} 64,先面程序的运行结果是:___________ 17.当从键盘输入18并回车后,下面成学的运行结果 main() 是:_________________________ {int I,j,row,col,min; main() int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}}; {int x,y,I,a[8],j,u,v; min=a[0][0]; scanf(“%d”,&x); for(I=0;I<3;I++) y=x; I=0; for(j=0;j<4;j++) if(a[I][J] {min=a[I][J]; row=I; col=j;} printf(\min=%d,row=%d,col=%d\\n\ 18.下面程序的功能是统计年龄在16~31岁之间的学生 人数。请填空: main() {int a[30]},n,age,I; for(I=0;I<30;I++) a[I]=0; printf(“Enter the number of the students(<30)\\n”); scanf(“%d”,&n); printf(“Enter the age of each student:|\\n”); for(I=0;I {scanf(“%d”,&age); ________________;} printf(“the result is\\n”); printf(“age number\\n”); for(__________________;I++) printf(= m\\n”,I,a[I-16]);} 19.下面程序的运行结果是:______________ main() {int I=1,n=3,j,k=3; int a[5]={1,4,5}; while(I<=n&&k>a[I]) I++; for(j=n-1;j>=I;j--) a[j+1]=a[j]; a[I]=k; for(I=0;I<=n;I++) printf(=”,a[I]);} 20.下面程序的运行结果是:_______________ main() {int num list[]={6,7,8,9},k,j,b,u=0,m=4,w w=m-1; while(u<=w) {j=num_list[u]; k=2;b=1; while(k if(b) printf(“%d\\n”,num_list[u++]); else {num_list[u]=num_list[w]; num_list[w--]=j;} } } 21.以下程序的功能是??????________________ main() {int num[10]={10,1,-20,-203,-21,2-2,-2,11,-21}; int sum=0,I; for(j=0;j<4;j++) {if(numm[I]>0) sum=num[I]+sum;} 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库简答题格式在线全文阅读。
相关推荐: