[在线作业] 0039《 C语言程序设计》西南大学20春在线作业

[复制链接]
发表于 2020-3-31 08:28:07 | 显示全部楼层 |阅读模式
0039 C语言程序设计
1.[单选题]对于下面程序输出结果的判断中,正确的是(  )。
奥鹏作业答案可以联系QQ 761296021
#include <stdio.h>
void main()
  {int x;
   for(x=1;x<=100;x++)
    if (++x%2= =0)
    if (++x%3= =0)
    if (++x%5= =0)
    printf("%d,",x);  }
    A.D.输出31,61,91
    B.输出30,60,90
    C.不输出任何内容
    D.输出29,59,89
2.[单选题]在循环结构中,continue语句的作用是(      )

 


    A.E.继续执行本次循环
    B.提前退出本重循环
    C.提前结束本次循环
    D..提前退出多重循环
3.[单选题]设char s[ ]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是( )
    A.B.7,8
    B.7,7
    C.8,8
    D.8,7
4.[单选题]执行语句x=(a=3,b=a--);后,x,a,b的值依次是(  )
    A.2,3,2
    B.3,3,2
    C.3,2,2
    D.3,2,3
5.[单选题]下面程序的输出结果是(  )。

#include "stdio.h"


int main()
{int x=-1,y=4;
  int k;
k=x++<=0&&!(y--<=0);
printf("%d,%d,%d",k,x,y);}

    A.0,0,3
    B.1,1,2
    C.1,1,2
    D.1,0,3
6.[单选题]下列程序的运行结果是()
#include "stdio.h"
int main( )
{int a[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;
for(i=0;i<3;i++)
s=s+a[2-i];
printf("s=%d\n",s);
}


    A.A. s=26
    B.s=25
    C.s=24
    D.s=22
7.[单选题]对二维数组正确定义并初始化的是(  )
    A.int a[3][ ]={{l,2,3},{4,5,6}}
    B.int a[3][3]={a,b,c,d,e,f,g}
    C.int a[ ][3]={1,2,3,4,5,6}
    D.int a[3][3]=(1,2,3,4,5,6)
8.[单选题]下面程序的输出结果是(  )。
#include <stdio.h>
void main()
{int a,b,c=241;
    a=c/100%9;     b=-1&&-1;      printf("%d,%d",a,b); }


    A.2,0
    B.2,1
    C.0,-1
    D.6,1
9.[单选题]C语言中,函数返回值的类型是由( )




    A.定义的函数类型决定
    B.return语句中表达式的类型决定
    C.?调用该函数的主调函数类型决定
    D.调用该函数时系统状态决定
10.[单选题]运算符优先级符合由高到低排列的一组是(      )




    A.C.&&、=、!=、+
    B.+、!=、&&、=
    C..!=、+、=、&&
    D.&&、!=、+、=
11.[单选题]设char ch=‘a’;,执行printf(“%d,%c\n”,ch,ch+2);后的输出结果是( )
    A.a,c
    B.a,a+2
    C.97,99
    D.97,c
12.[单选题]下列程序的运行结果是()
#include "stdio.h"
#include "string.h"
int main()
{int x=100;
printf("%d\n",strlen("t\"066\xee\n"));
}
    A.12
    B.7
    C.输出项不合法,没有正确结果
    D.13
13.[单选题]自定义标识符由字母、数字或下划线组成,且第一个字符必须是(      )

    答案可以联系QQ 76 12 960 21


    A.数字或下划线
    B.字母或下划线
    C.数字
    D.字母或数字
14.[单选题]若定义了int a;char b;double c;,则表达式a*b-c的类型是( )
  


    A.F. int
    B.char
    C.float
    D.double
15.[单选题]若定义了int b[][3]={1 ,2,3,4,5,6,7};,则b数组第一维的长度是( )


    A.4
    B.3
    C.2
    D.无确定值
16.[单选题]下列数据中属于“字符串常量”的是(  )
    A.'abc'
    B."ABC"
    C.ABC
    D.‘a’
17.[单选题]对于for( 表达式1;;表达式3)可理解为(  )
    A.for(表达式1;0;表达式3)
    B.for(表达式1;1;表达式3)
    C.for(表达式1;表达式1;表达式3)
    D.for(表达式1;表达式3;表达式3)
18.[单选题]表达式(1,2,3,4)的值是(  )
    A.1
    B.2
    C.3
    D.4
19.[单选题]表达式a=(a=6,a*6,a+3);运行后,则a的值为(  )
    A.39
    B.36
    C.6
    D.9
20.[单选题]关于函数,下列叙述正确的是( )
    A.一个函数中可以定义其它的函数
    B.C程序总是从main()函数开始执行
    C.main()函数也可以被其它函数调用
    D.一个C程序可以有多个main()函数
21.[单选题]正确的C语言字符常量是( ) <br
    A.‘\\’
    B.‘65’
    C.“A”
    D.‘/n’
22.[单选题]能正确表达数学关系式0≤x<20的C语言表达式是( )
    A.0<=x<20
    B.x>=0||x<20
    C.x>=0&&x<20
    D.!(x<=0)&&x<20
23.[单选题]函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( )
    A.3
    B.4
    C.5
    D.6
24.[单选题]可用于C语言用户标识符的是( )

    A.void,define
    B.2c,DO
    C.For,-abc
    D.as_b3,_123
25.[单选题]下面程序的输出结果是(  )。
#include "stdio.h"


int f(int x,int y)


{int temp;


temp=x; x=y; y=temp;


}


int main()


{int x=1,y=3,z=2;


if(x>y)  f(x,y);


else if(y>z)  f(y,z);


      else   f(x,z);


  printf("%d,%d,%d\n",x,y,z);


}


    A.2,3,1
    B.1,2,3
    C.1,3,2
    D.3,1,2
26.[单选题]下列程序的运行结果是()

#include "stdio.h"
int main()
{
int x=100;

printf("%d",x++>100?x+20:x+10);
}


    A.120
    B.121
    C.111
    D.110
27.[单选题]下列程序的运行结果是()
#include "stdio.h"
int main( )
{ int i;
for(i=0;i<5;i++)
switch(i%2)
{case 0:printf("1");break;
case 1:printf("0");
}
}


    A.11010
    B.11011
    C.10101
    D.10111
28.[单选题]设m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是(  )
    A.1,0
    B.1,1
    C.0,0
    D.0,1
29.[单选题]下面程序的执行结果是(  )。

#include "stdio.h"
#include "string.h"
int main()
{char x[]="1234567",y[12]="1234567";
printf("%d,%d,%d",strlen(x),sizeof(x),sizeof(y));}

    A.7,8,12
    B.8,8,8
    C.7,7,7
    D.7,8,8
30.[单选题]下列语句中,最正确的赋值语句是(   )
    A.a=(7+b,c=a+7);
    B.a=7+b++=a+7;
    C.A=7+b+c=a+7;
    D.a=7+b,b++,a+7;
31.[多选题]在C语言中表征整数类型的关键字包括()

    A.long
    B.int
    C.float
    D.short
32.[多选题]结构化程序的基本思想主要包括()

    A.自顶向下
    B.逐步求精
    C.模块化
    D.自底向上
33.[多选题]在C语言中,break语句可用在(  )
    A.if语句中
    B.循环嵌套中
    C.switch语句中
    D.while语句中
34.[多选题]程序的三种基本结构包括()

    A.分支结构
    B.循环结构
    C.顺序结构
    D.嵌套结构
35.[问答题]编写C语言程序的一般步骤什么?在VC环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?如何解决发现这些错误?

    A.
36.[问答题]在C语言为什么规定对所有用到的变量要"先定义,后使用”?这样的做有什么好处?
    A.
37.[问答题]请给出C语言的主要数据类型,请你至少给出4种以上的数据类型实例。
    A.
38.[问答题]一个C程序由哪些要素构成,请给出一个C语言程序进行说明。
    A.
39.[问答题]编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
    A.
40.[问答题]C语言程序包括哪些三种基本结构?请给出这三种基本结构的传统流程图或N-S图
    A.
41.[问答题]请简述算法、程序设计语言与程序的区别与联系
    A.
42.[问答题]在下列程序中,函数fun的功能是什么? 该程序的运行结果是多少?
#include "stdio.h"
int fun(int num)
{int k=1;
do
   {k*=num%10;
    num/=10;
}while(num>0);
        return k;
}

int main()
{int x=651,y=123;
printf("%d,%d",fun(x),fun(y));
}
    A.
43.[问答题]在下列程序中,函数sort的功能是什么? 该程序的运行结果是多少?
#include "stdio.h"
void  sort(int x[ ],int n)
{int i,j,k,t;
    for(i=0;i<n-1;i++)
    {k=i;
    for(j=i+1;j<n;j++)
      if(x[k]>x[j])k=j;
        if(i!=k)
          {t=x[k];x[k]=x;x=t;}
          }
            }
int main()
{int a[10]={34,50,89,67,102,11,75,30,125,145},i;
    sort(a,10);
       for(i=0;i<10;i++)
       printf("%10d",a);
}
    A.
44.[问答题]通过你对C语言程序设计课程的学习,你认为C语言程序设计具有哪些特点?并简要说明。C语言有哪些局限性?针对这些局限性,是如何解决这些问题的?
    A.
45.[问答题]程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。
#include "stdio.h”
void main()
{int n;
int r,s=0;
  scanf("%d”,&n);
   do{r=n%10;
   s+=r;  n=n/10;
    }while(n>0);
  printf("%d”, s);
  }
    A.
46.[问答题]有如下程序
#include "stdio.h"

int  fun(int  x)

{ int  p;

   if(x==0 || x==1)   return 3;

   else  p=x-fun(x-2);

   return  p;

}

int  main()

{ printf(" %d",fun(9));

}
该程序的输出结果是多少?
    A.
47.[问答题]从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。
要求:
(a)编写一个sort(int word,int a[])函数实现排序功能。
(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。
(c)程序必须有输入输出提示。
    A.
48.[问答题]依据下列提供的程序回答问题

#include "stdio.h"
double fun(int a[],int m)
{int i;
double sum=0;
    for(i=0;i<m;i++)sum+=a;
  return(sum/m);
}
int main(  )
{int x,  count = 0,a[300];
for (x = 1;x <= 30;x++)
       if (x%2==0) {
       a[count]=x;   
       count++;
       }
printf("\n这些偶数的平均值是:%6.0lf\n", fun(a,count));
}
(1)上述提供程序中,函数fun的功能是什么?
(2)请依据上述程序思想,画出其中的传统流程图或N-S图。
(3)在VC6.0环境下,运行上述程序时,其输出结果是什么?

    A.
49.[问答题]输出100-900之间的所有奇数,并求出这些奇数的平均值输出
    A.
50.[问答题]编写一个程序实现从键盘输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三角形的提示信息“No triangle”.面积计算公式为

<img class="kfformula" src="data:image/png;base64,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" data-latex="aera=\sqrt {s(s-a)(s-b)(s-c)}"/>其中<img class="kfformula" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAA1CAYAAACeG3PEAAAFJ0lEQVR4Xu2bW8hUVRTHf2allaVWkiV0QVOQUOhiYWQZEVRQVKhF3iKwHuxuRmXRTSwxoisFRQ8lXh4qxDTSKIpuUJSpldFD0UPoQ4UVZWXKH9eB0wdnvtXMPntmmrXh42OGddY5+79+Z++1194zgGihgEOBAQ6bMAkFCFACApcCAYpLpjAKUIIBlwIBikumMApQggGXAgGKS6YwClCCAZcCAYpLpjAKUIIBlwIBiksmt9EBwGTgDmATcDfwp/vqDjYMUNIHZyjwHPA68Hx69+3xGKCk130M8BJwF/Bmevft8Rig+HUfAlwErAV+a3DZFOBxYAawzeF+JHAG8Brwl8O+LSYBil/2I4D7gUXATw0uuxa4ALi6H7vCxThgLnAf8If/cfJa9ioogyw4oyyYxwAfAy83eKs9oAwGHgFOA161wB8GPAz8XhFaLyj7AecClwEbgAnAGuDTHMj0Iij7A7cCw4B7gQOBp4AtwNIGontAEXDLLZEVMMOBF+0+H7YAiuJ0pYGyADgUeMFgfDJAqUeBScDTwBxgK6DgKvlUYJUnVDUPKKcAz/bxLXCeAVa1AIpGHQF3O/AWoNFFsChX+rsemf7ttddGFPVXq5GTgHnATkDB1VupPKGcfJ4DnF6S6yDgbAvUrtL3HwFv2+fZwIV9fK8GZgIfWIAvAcaWrj8cmAi8A+wufS9oNcqpye8s+/9DDjD63qPXQFGwHwV2WPKowCj5nGqfNVW8XxEIz4iiAtseYLH5uNlWNLpHVQLsyVHkV/mU/FXlOrXy02ugFCOK/j8AHGVTxefAZuDHBrUPDyjX2FQm38db7qNEVqNFVfOAcjFwKTDfphtNPZcDP1tiWyskct5roKjPJwJ32hSit1RwnAV8a3lK1ZvvAWWETW2fAScDK23K0SjTCiiHAEpi9azfAeOB9YAAb+Q7GUDtAEVias5WcWm7LfM0j+uN7uTmAaWZ5/eMKM34TXpNblA01Gso1t+X1hMF4Db7rlEhK2nHm3BWrDR+Af5p4vqqS7RcV+70a67RoZlnzw2K5vDRtquqRHIgcCMw3UaZb0qd0MpESaGKWP+1fWUVVAU1WgIFcoJSVC31Ni607F33P89g0JybpSaQQLeec5ETFN1LyzsVtlR72GiJ3rtWz6hTfG3onVrnDdrsWy9fo5VVy4+XExQ9rLJ3FY+0s6rilZqg0QZakbO03KlwkF6B3KCUe6AETrWAB62WsSR998JjKgVygTLNppzrgHWlhz8YeAz4wiqm5X51YzIr+JWwq96hPSWt4pb1c34lVSxr9ZMDlKJsrsBLxPJ+ytFWvdQuropH3dykpfaPtD/znk2z2i4QLF1/djYHKLqHSs8C5I0SCToTchPwPbCik2sITnqPBG6welBxAk6l93uAK4Dy0t/psnPMcoCi3goK7aoeB3wNqDp7AvBKzjJ0zbLrrKxK9jpSoMPVamdaqf18oOo8Ss2PlcZ9LlDSPG1ne5GWOs2m3d3iJxo6jXaLFRO1l9S1LUCpL3SCRon6J5aHZdm8q6s7AUo9ykrXqwBt+D0Uq556RP4/eNVPNvQTjCfaddAotYgxoqRWdN/ZluJcrvKVY21nWLWVrm0BStrQaarRCkerHkEifa+3ImMsj9Nq3bXetOTXCXwdWSw3HZLWwehOPmvTr+gxovQrURhIgQAlOHApEKC4ZAqjACUYcCkQoLhkCqMAJRhwKRCguGQKowAlGHApEKC4ZAqjACUYcCkQoLhkCqMAJRhwKbAXdAHmNny4CTMAAAAASUVORK5CYII=" data-latex="s=\frac {a+b+c} {2}"/>
    A.
51.[问答题]输出1-500之间的所有偶数,并求出这些偶数的平均值输出。
    A.
52.[问答题]阅读下列程序,按照要求回答下列问题
#include <stdio.h>
int fun(int n)
{
int s=0,i;
  for(i=1;i<=n;i++)s=s+i;
   return s;
}
int main( )
{
  int i,n;
int sum=0;
  printf("请输入一个正整数(n≥5):\n");
  scanf("%d", &n);
  for(i=1;i<=n;i++) sum=sum+fun(i);
  printf("1+(1+2)+(1+2+3)+ ......+(1+2+3+...+%d)=%d\n",n,sum);
}
(1)上述程序中函数fun的功能是什么?
(2)依据函数fun的功能画出其流程图。
(3) 当输入n的值为5时,其输出结果是什么?


    A.
53.[问答题]依据下列提供的程序回答问题
#include"stdio.h"
int  fun(int  a,int  b)
{  int   r;
   r=a%b;
   while(r!=0)
   {  a=b; b=r; r=a%b; }
   return(b);
}
intmain(  )
{  int  num1, num2,a;
   printf("Input  num1  num2:   ");
   scanf("%d%d",&num1,&num2);
   printf("num1= %d,num2= %d\n\n",num1,num2);
   a=fun(num1,num2);
   printf("The maximun common divisor is %d\n\n",a);
}
(1) 上述提供程序中,函数fun的功能是什么?
(2)请依据提供的函数fun代码画出其中的传统流程图或N-S图。
(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为24,,36其输出结果是什么?
    A.
54.[问答题]依据下列提供的程序回答问题
#include "stdio.h"
#include "stdio.h"
void chang(double *x,double *y)
{double temp;
temp=*x;*x=*y;*y=temp;
}

int main()
{double a,b;
  printf("请输入两个实数,之间用逗号分隔\n");
  scanf("%lf,%lf",&a,&b);
   printf("交换前的值:%5.2lf,%5.2lf\n",a,b);
  chang(&a,&b);
            printf("交换后的值:%5.2lf,%5.2lf\n",a,b);
  }

(1)上述提供程序中,函数chang的功能是什么?
(2)请依据提供的函数fun代码所表示的算法内涵画出其的传统流程图或N-S图或采用自然语言描述chang代码所表示的算法。
(3)在VC6.或DEV C++环境下,运行上述程序时,若输入的数据序列为78,93其输出结果是什么?


    A.
55.[问答题]阅读下列程序,按照要求回答下列问题
#include <stdio.h>
double cal(int n)
{
double s=1,i;
  for(i=1;i<=n;i++)s=s*i;
   return s;
}

int main( )
{int i,n;
double sum=0;
  printf("请输入一个正整数(10≥n≥1):\n");
scanf("%d", &n);
  for(i=1;i<=n;i++) sum=sum+cal(i);
  printf("1!+2!+3!+ ......+%d!=%.2lf\n",n,sum);
}
(1)上述程序中函数cal的功能是什么?
(2)依据函数cal的功能画出其流程图。
(3) 当输入n的值为4时,其输出结果是什么?


    A.
56.[问答题]编程从键盘上任意输入一个三位正整数,十位上的数字不动,将个位和百位上的数字交换,构成一个 新的正整数后输出。(例如:523变为325)
    A.
57.[问答题]<span style="font-size:14px;font-family:宋体">编写一个函数计算函数<img class="kfformula" src="data:image/png;base64,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" data-latex="f(x,y)=\sqrt {x+1}+{y}^{3}"/></span><span style="font-size:14px;font-family:宋体">的</span><span style="font-size:14px;font-family:宋体">值,要求有输入输出提示,结果精度为</span><span style="font-size:14px;font-family:'Times New Roman',serif">3</span><span style="font-size:14px;font-family:宋体">位</span>
    A.
58.[问答题]#include "stdio.h"
double aver(int a[],int m)
{int i;
double sum=0;
    for(i=0;i<m;i++)sum+=a;
  return(sum/10);
}
int main(  )
{int a[10],i,max;
double sum=0;
    for(i=0;i<10;i++) scanf("%d",&a);
  printf("平均分数:%6.0lf\n" ,aver(a,10));
  max=0;
    for(i=1;i<10;i++)
        if(a>a[max]) max=i;
        printf("最大值为:%d,最大值下标是:%d\n" ,a[max],max+1);
}
(1) 所提供程序中,函数aver的功能是什么?
(2)请依据提供上述程序,画出其的传统流程图或N-S图或自然语言描述。。
(3)若输入的数据分别为:45,87,89,90,77,88,88,78,78,78,则在VC6.0环境下运行上述程序,其输出结果是什么?
    A.
59.[问答题]依据下列提供的程序回答问题
#include "stdio.h"
#include "math.h"
int f(int x)
{int i;
  for(i=2;i<=sqrt(x);i++)
   if(x%i==0) return 0;
      return 1;  
}
void main()
{int a[10],i,n=0;
  for(i=0;i<10;i++)
   scanf("%d",&a);
  for(i=0;i<10;i++)
   if( f(a)==1 )
   { printf("%5d",a);n++;
   }
   printf("\n满足条件的数的个数为%d",n);
}
(1) 上述提供程序中,函数f的功能是什么?
(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。。
(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,35,17,110,3,11,45,43,7,89其输出结果是什么?


    A.
60.[问答题]先编写一个函数int  fun(int  m,int n)用于求两个正整数m,n的最大公约数。再编写一个测试程序从键盘上任意输入2个正的整数求出其最大公约数输出。要求完成如图所示的输入输出提示。
<img src="http://zuoye.eduwest.com/resourcefile/uploadFiles/file/questionImgs2018/2020/03/02/202003021583163244077088450.png" title="202003021583163244077088450.png" alt="最大公约数.png"/>
    A.
61.[问答题]写一个函数将一个字符串中的小写字母转换为大写,再写一个测试函数测试其功能。不允许使用strurp函数
    A.
62.[问答题]先编写一个函数int fun(int m)用于判断正整数m是否是素数。再编写一个测试程序从键盘上任意输入12个整数存放在数组a中,利用函数fun找出数组a中的所有素数并统计其个数输出。要求:按照如图所示格式输入输出提示。
<img src="http://zuoye.eduwest.com/resourcefile/uploadFiles/file/questionImgs2018/2020/03/02/202003021583162150286039256.png" title="202003021583162150286039256.png" alt="判断素数.png"/>
    A.
附件是答案,核对题目下载,转载注明 www.ap5u.com

0039《 C语言程序设计》答案.zip

17.66 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 20 金币  [记录]  [购买]

答案

快速回复 返回顶部 返回列表