西南大学网络教育《C语言程序设计》网上作业及参考答案Word文档格式.docx
- 文档编号:7184968
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:17
- 大小:19.03KB
西南大学网络教育《C语言程序设计》网上作业及参考答案Word文档格式.docx
《西南大学网络教育《C语言程序设计》网上作业及参考答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《西南大学网络教育《C语言程序设计》网上作业及参考答案Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
3.常量
4.字符串
7、
定义一个具有10个元素的整型数组,应该使用语句()。
1.inta[10];
2.inta[2
3.5];
"
4.inta[];
5.int*a[10]
8、
若已定义:
inta[9],*p=a;
,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。
1.+1
2.a+1
3.a++
4.++
9、
设inta[10];
,对数组元素引用正确的是()
1.a[10]
2.a[′0′]
3.a(6)
4.a[10-10]
10、
设struct{intage;
intnum;
}stu,*p=&stu;
对结构型变量stu的成员age引用错误的是()
<
br<
span="
style="
box-sizing:
border-box;
>
/br<
1.stu.age
2.->
age
3.*p.age
4.(*p).age
11、
变量定义并初始化正确的是()
1.inta=l,*p=a;
2.inta=2,p=*a;
3.inta=3,p=&a;
4.inta=4,*p=&a;
12、
设inta=3,b=8,c=10;
,表达式(a,b),(c,10)的值是()
1.2
2.6
3.8
4.10
13、
下列为C语言保留字的是()
1.Double
2.long
3.FLOAT
4.integer
14、
设intx=6;
,执行语句x+=x-=x*x;
后,x的值是()
1.-60
2.0
3.6
4.36
15、
设inta[][2]={1,2,3,4,5,6,7,8};
,其中缺省的行长度是()
2.3
3.4
4.5
16、
设inti=2,a,b;
doublex=2.12,y=1.2;
,正确的表达式是()
1.a+=(b=3)*(a=5)
2.a=a*5=3
3.x%(-5)+y**4
4.y=double(i)
17、
关于C语言程序描述正确的是()
1.每个函数必须要有return语句
2.主函数必须位于程序的开头
3.程序中每行只能写一条语句
4.一个程序中只能有一个主函数
18、
用户自定义标识符正确的是()
1.2abC
3.aa2_a
4.sin(x)
19、设变量A是int,f为float,则表达式a+f之值的数据类型是()
20、
设chars[2*5]="
1234567"
1.10
21、下列叙述正确的是()
1.while语句中的循环体至少被执行一次
2.do-while语句中的循环体至少被执行一次
3.switch语句中每个case后必须有break语句
4.continue和break在循环语句中的作用是相同的
22、
设intm[]={5,4,3,2,l},i=2;
其值为l的数组元素是()
1.m[i+2]
2.m[i+3]
3.m[i-l]
4.m[m[i]]
23、设floata,b,c;
函数调用语句f(((a,b),a+c),5);
中参数的个数是()
1.1
2.2
3.3
4.4
24、
正确的实型常数是()
1.0
2.e2
3.0.871
4.3e-1.5
25、
设inta=2,b=3,c;
正确的赋值语句是()
1.E.(a+b)++
2.F.b=a%2.5
3.a+=b+=5
4.c=a+b=5
26、
正确的自定义标识符是()
1.A.2C
2.B.x#y
3.C.case
4.D.Word_2
主观题
27、执行语句for(i=10;
i>
0;
i--,);
后,变量i的值是___________。
参考答案:
0
28、执行语句for(i=8;
后,变量i的值是______。
29、一个C语言函数由函数的首部和________组成。
函数体
30、
-60
31、
设floata,b,c;
中参数的个数是。
2
32、
设intx=4,y=2;
,表达式x<
y?
y:
x++的值是_____。
4
33、设chars[3]="
AB"
,*p=s;
,则*(p+2)的值是______。
34、
设inta,b;
与a+=5-b;
等价的赋值语句是
a=a+(5-b)
35、设intx=4,y=2;
x的值是___。
36、设inta,b;
,表达式(a=2)*(b=5)的值是_________。
10
37、
29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。
voidmain()
{
inti,j;
inta[3][4],max,min,sum=0;
for(i=0;
i<
3;
i++)
for(j=0;
j<
4;
j++)scanf("
%d"
(1));
max=min=a[0][0];
j++)
(2);
if(a[i][j]>
max)max=a[i][j];
if(a[i][j]<
min)min=a[i][j];
}
printf("
max=%d,min=%d,sum=%d\n"
,(3));
\/p>
(1)&
a[i][j]<
\/u>
(2)sum+=a[i][j]<
(3)max,min,sum<
38、
28.以下程序的功能是:
从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。
请填空。
main()
{floatx[1000],sum=0.0,ave,score;
intn=0,i;
Entermark:
\n”);
scanf("
%f”,&
score);
while(①)
{sum_②_;
x[n]=score ;
n++;
ave=_③__;
Output:
printf("
ave=%f\n”,ave);
for(i=0;
n;
i++)if(x[i]<
ave)printf(%5f.2”,x[i]);
28.<
①score>
=0<
<
②=sum+score;
③sum/n<
39、
27.计算1!
+2!
+3!
的值并输出,请完善程序。
#include
intf(intn)
{intc=1,i;
for(i=1;
=n;
i++)c=c*i;
return(①);
voidmain()
{inti,k=0;
=3;
i++)k+=②;
③\n"
k);
①c<
②f(i)<
③%d<
40、
程序的功能是从键盘上任意输入一个正整数,求各位数字之和。
请用模块化方法改写下列程序,功能不变。
#include"
stdio.h”
{intn;
intr,s=0;
scanf("
(1)”,&
n);
do{r=
(2);
s+=r;
n=n/10;
}while((3));
%d”,s);
}
(1)n%10
(2)%d
(3)n>
0
41、
在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____
语法错误
42、
43、若函数内定义变量的存储类别是static,该变量被称为_______静态变量。
局部
44、
在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。
f1.exe
45、
设intn=657;
执行语句printf("
%d",n/10%10);
后的输出结果是____。
5
46、
设inta[][3]={1,2,3,4,5,6};
,其中缺省的行长度是。
47、从键盘上任意输入一个正整数,求各位数字之和
此题没有标准答案,只要能运行出相应结果就行。
老师会在值机辅导时进行相应的辅导,请进入论坛查看
48、依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。
要求有输入输出提示,计算结果精度为2。
49、从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。
50、编写程序打印下列图形
51、
编写程序找出200以内能够被9整除的所有整数,并输出结果。
52、
.利用循环结构输出下列图形。
A
BBB
CCCCC
DDDDDD
53、
从键盘上输入x,依据公式计算y的值。
要求有输入输出提示,计算结果精度为3。
54、编一程序找出所有三位整数的"
水仙花数”并输出结果。
其中"
水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
例如:
153是一"
水仙花数”,因为153=13+53+33。
55、
编写程序找出100以内能够被7整除的所有整数,并输出。
56、
#include“stdio.h”
fun(intx,inty,intz)
{z=x*x+y*x;
Voidmain()
Inta=31;
fun(5,2,a);
printf(“%d”,a);
31
57、
程序的基本结构有哪些?
请画出这些基本结构的流程图。
程序基本结构包括顺序结构、分支结构、循环结构
三种基本结构的流程图见书18页
58、
结构程序设计方法的基本思想是什么?
程序包括哪三种基本结构?
请画出求100以内能够被7整除的数的算法流程图。
结构程序设计方法的基本思想是自顶向下,逐步求精、模块化的方法
程序包括顺序结构、分支结构、循环结构
59、
编一程序求:
s=1+(1+2)+(1+2+3)+……+(1+2+3+……+10)
8.从键盘上输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三
角形的提示信息“Notriangle”。
三角形面积计算公式其中:
s=(a+b+c)/2。
60、
从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。
老师会在值机辅导时进行相应的辅导,请进入论坛查看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 西南 大学 网络 教育 语言程序设计 网上 作业 参考答案