《高级语言程序设计基础》20春东大网院补考答案

一、简答题(每小题5分,共40分)tWJ傲朋学习网
1、c语言程序的基本单位是什么?它的结构又如何?tWJ傲朋学习网
答:tWJ傲朋学习网
2、分析下面程序的执行过程,给出输出结果。tWJ傲朋学习网
main( )tWJ傲朋学习网
{  tWJ傲朋学习网
int x=2,y=3,z=4,a=0;tWJ傲朋学习网
  a = xtWJ傲朋学习网
  printf("%d",a);tWJ傲朋学习网
       }tWJ傲朋学习网
答:tWJ傲朋学习网
3、下面程序的功能是在a数组中查找与x值相同的元素所在位置。tWJ傲朋学习网
main( )tWJ傲朋学习网
{  int a[10],i,x;tWJ傲朋学习网
   for(i=0;i<10;i++) scanf("%d", &a);tWJ傲朋学习网
   scanf("%d",          );tWJ傲朋学习网
   for(i=0;i<10;i++)tWJ傲朋学习网
       if(          )tWJ傲朋学习网
           break;tWJ傲朋学习网
   if(        )tWJ傲朋学习网
       printf("%d", i);tWJ傲朋学习网
   else  printf("can not find x");tWJ傲朋学习网
}tWJ傲朋学习网
答:  tWJ傲朋学习网
4、分析下面程序中while循环的循环次数。tWJ傲朋学习网
main( )tWJ傲朋学习网
{  int i=0:tWJ傲朋学习网
    while(i<10)tWJ傲朋学习网
      {  if(i<1)continue;tWJ傲朋学习网
         if(i==5) break;tWJ傲朋学习网
         i++:tWJ傲朋学习网
          }tWJ傲朋学习网
      ……}tWJ傲朋学习网
答:tWJ傲朋学习网
5、输入一个字符,判断该字符是数字、字母、空格还是其他字符。tWJ傲朋学习网
main( )tWJ傲朋学习网
{  char ch;tWJ傲朋学习网
   ch = getchar();tWJ傲朋学习网
   if(            (1)               )tWJ傲朋学习网
         printf("It is an English character\n");tWJ傲朋学习网
   else if(            (2)            )tWJ傲朋学习网
         printf("It is a digit character\n");tWJ傲朋学习网
   else if(    (3)     )tWJ傲朋学习网
         printf("It is a space character\n");tWJ傲朋学习网
         (4)       tWJ傲朋学习网
printf("It is other character\n");}tWJ傲朋学习网
答:tWJ傲朋学习网
6、fun函数的功能是求3行4列二维数组每行元素中的最大值。根据题意,完善程序。tWJ傲朋学习网
void fun(int m,int n, int ar[][4],int *br)tWJ傲朋学习网
 { int i,j,x;tWJ傲朋学习网
for(i=0;itWJ傲朋学习网
{  x=       (1)        ;tWJ傲朋学习网
for(j=0;jtWJ傲朋学习网
if(x<    (2)    ) x=ar[j];tWJ傲朋学习网
   (3)   =x;}tWJ傲朋学习网
     }tWJ傲朋学习网
答:tWJ傲朋学习网
7、下程序的功能是:从键盘输入一行字符,存入一个字符数组中,然后输出该字符串,根据题意,完善程序。  tWJ傲朋学习网
main( )tWJ傲朋学习网
{  char str[80],*sptr;tWJ傲朋学习网
   int i:tWJ傲朋学习网
   for(i=0;i<80;i++) tWJ傲朋学习网
    { str=getchar();tWJ傲朋学习网
       if(str[iI]=='\n')   (1)  ;}tWJ傲朋学习网
   str=  (2)  ;tWJ傲朋学习网
   sptr=str;tWJ傲朋学习网
   while(*sptr)tWJ傲朋学习网
      putchar(*sptr    (3)   );}tWJ傲朋学习网
答:tWJ傲朋学习网
8、分析下面程序的执行过程,给出输出结果。tWJ傲朋学习网
int  fac(int  n)tWJ傲朋学习网
   {    int f =1, i;tWJ傲朋学习网
        for(i=1 ;i<=n ;i++)tWJ傲朋学习网
              f = f * i;tWJ傲朋学习网
        return(f);}tWJ傲朋学习网
main( )tWJ傲朋学习网
{    int j=3,s ;tWJ傲朋学习网
     s = fac(j)tWJ傲朋学习网
     printf("%d!=%d\n",j,s);}tWJ傲朋学习网
答:tWJ傲朋学习网
二、编程题(第1-3题10分、第4-5题15分,共60分)tWJ傲朋学习网
1、编写程序,判断101-200之间有多少个素数,并输出所有素数。tWJ傲朋学习网
答: tWJ傲朋学习网
2、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。tWJ傲朋学习网
答:tWJ傲朋学习网
3、编写程序,求一个3*3矩阵对角线元素之和。tWJ傲朋学习网
答:tWJ傲朋学习网
4、编写程序,输入两个正整数m和n,求其最大公约数和最小公倍数。tWJ傲朋学习网
答:tWJ傲朋学习网
5、编写程序,输入某年某月某日,判断这一天是这一年的第几天。tWJ傲朋学习网
答:tWJ傲朋学习网
tWJ傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: