简答题格式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简答题格式

格式要求

规则:

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

main()

{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(“%3d”,b[I]); printf(“\n”);}

10.下面程序以每行4个数据的形式输出a数组,填空

#define N20

main()

{int a[N],I;

for{I=0;I

for(I=0;I

{if( ) ;

printf(“%3d”,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(“%5d”,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(“%5d”,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(%4d”,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(%3d %6d\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(“%4d;,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--)

相关文档
最新文档