好文档 - 专业文书写作范文服务资料分享网站

东北大学《高级语言程序设计基础》期末考试必备真题集(含答案)82

天下 分享 时间: 加入收藏 我要投稿 点赞

高级语言程序设计基础复习题B

一、简答题

1、c语言程序的基本单位是什么?它的结构又如何?

2、分析下面程序的执行过程,给出输入为58时的输出结果。 main( ) { int a;

scanf(\%d\; if(a>50)printf(\%d\; if(a>40)printf(\%d\; if(a>30)printf(\%d\; }

二、编程题

1、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

2、求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。例如:2+22+222+2222+22222(n=5),n由键盘输入。 3、计算一个5*5矩阵对角线元素之和以及最大元素值。

4、编写两个函数,分别计算两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

5、编写函数char *fun(char *str),它的功能是将字符串str除首尾字符外的其他字符按升序排列。要求:在main()中定义字符串str并输出原始字符串,调用fun()后在main()中输出处理后的字符串。 一、简答题

1、函数是c语言程序的基本模块单元。

任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下: [函数类型] 函数名(函数参数表)

{ 说明语句部分; 执行语句部分;}

2、如果a的输入值是58,通过执行三个判断语句,在每一个判断中,如果满足判断条件的话,就输出a,因为三次判断,条件都满足,所以三都次输出a,因此输出结果为585858。

二、编程题 1、【参考答案】 #include\ main()

{char c;int i=0,j=0,k=0,l=0; while((c=getchar())!='\\n')

{if(c>=65&&c<=90||c>=97&&c<=122) i++; else if(c>=48&&c<=57) j++; else if(c==32) k++; else l++; }

printf(\ }

2、【参考答案】 #include\ main()

{ int n,sum=0,i=1,s=2; scanf(\ while(i<=n)

{sum=sum+s;s=s+2*pow(10,i);i++;}

printf(\ } 3、【参考答案】 #define M 5 #define N 5 main()

{int i=0,j=0,a[M][N],max,SUM=0; for(i=0;i

sum=sum+ a[i][j] ; } max=a[0][0]; for(i=0;i

printf(\ }

}

4、【参考答案】

int maxyueshu(int m,int n)

东北大学《高级语言程序设计基础》期末考试必备真题集(含答案)82

高级语言程序设计基础复习题B一、简答题1、c语言程序的基本单位是什么?它的结构又如何?2、分析下面程序的执行过程,给出输入为58时的输出结果。main(){inta;scanf(\%d\;if(a>50)printf(\%d\;if(a>40)printf(\%d\;if(a>30)print
推荐度:
点击下载文档文档为doc格式
80ftb8bddl0vngk58yua7wp9920csk00zrz
领取福利

微信扫码领取福利

微信扫码分享