0039《 C语言程序设计》西南大学20春在线作业
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={1,4,17,3,6,19,2,5,18},i,s=0;
for(i=0;i<3;i++)
s=s+a;
printf("s=%d\n",s);
}
A.A. s=26
B.s=25
C.s=24
D.s=22
7.[单选题]对二维数组正确定义并初始化的是()
A.int a[ ]={{l,2,3},{4,5,6}}
B.int a={a,b,c,d,e,f,g}
C.int a[ ]={1,2,3,4,5,6}
D.int a=(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[]={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="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"
voidsort(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>x)k=j;
if(i!=k)
{t=x;x=x;x=t;}
}
}
int main()
{int a={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"
intfun(intx)
{ intp;
if(x==0 || x==1) return 3;
elsep=x-fun(x-2);
returnp;
}
intmain()
{ 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;
for (x = 1;x <= 30;x++)
if (x%2==0) {
a=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"
intfun(inta,intb)
{int r;
r=a%b;
while(r!=0)
{a=b; b=r; r=a%b; }
return(b);
}
intmain()
{intnum1, num2,a;
printf("Inputnum1num2: ");
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,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=i;
printf("最大值为:%d,最大值下标是:%d\n" ,a,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,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.[问答题]先编写一个函数intfun(intm,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
页:
[1]