西南大学网络教育《C语言程序设计》网上作业及参考答案.docx

上传人:b****7 文档编号:10674756 上传时间:2023-02-22 格式:DOCX 页数:17 大小:19.03KB
下载 相关 举报
西南大学网络教育《C语言程序设计》网上作业及参考答案.docx_第1页
第1页 / 共17页
西南大学网络教育《C语言程序设计》网上作业及参考答案.docx_第2页
第2页 / 共17页
西南大学网络教育《C语言程序设计》网上作业及参考答案.docx_第3页
第3页 / 共17页
西南大学网络教育《C语言程序设计》网上作业及参考答案.docx_第4页
第4页 / 共17页
西南大学网络教育《C语言程序设计》网上作业及参考答案.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

西南大学网络教育《C语言程序设计》网上作业及参考答案.docx

《西南大学网络教育《C语言程序设计》网上作业及参考答案.docx》由会员分享,可在线阅读,更多相关《西南大学网络教育《C语言程序设计》网上作业及参考答案.docx(17页珍藏版)》请在冰豆网上搜索。

西南大学网络教育《C语言程序设计》网上作业及参考答案.docx

西南大学网络教育《C语言程序设计》网上作业及参考答案

1、

设变量b是int,c为float,则表达式b+c之值的数据类型是()

1.int

2.float

3.double

4.不确定

2、

设chars[2*5]="12345678";,数组s的长度是()

1.10

2.9

3.8

4.7

3、

从循环体内某一层跳出,继续执行循环外的语句是:

()

1.break语句

2.return语句

3.continue语句

4.空语句

4、

C语言程序的三种最基本结构是()结构、选择结构和循环结构。

1.顺序

2.递归

3.转移

4.嵌套

5、当调用函数时,实参是一个数组名,则想函数传递的是()。

1.数组长度

2.数组每一个元素的地址

3.数组的首地址

4.数组中每个元素的值

6、

23.在宏定义#definePI3.1415926中,用宏名PI代替一个(  )。

1.单精度数

2.双精度数

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引用错误的是()

border-box;">

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};,其中缺省的行长度是()

1.2

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

2.float

3.aa2_a

4.sin(x)

19、设变量A是int,f为float,则表达式a+f之值的数据类型是()

1.int

2.float

3.double

4.不确定

20、

设chars[2*5]="1234567";,数组s的长度是()

1.10

2.9

3.8

4.7

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>0;i--,);后,变量i的值是______。

参考答案:

0

29、一个C语言函数由函数的首部和________组成。

参考答案:

函数体

30、

设intx=6;,执行语句x+=x-=x*x;后,x的值是()

参考答案:

-60

31、

设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是。

参考答案:

2

32、

设intx=4,y=2;,表达式x

y:

x++的值是_____。

参考答案:

4

33、设chars[3]="AB",*p=s;,则*(p+2)的值是______。

参考答案:

0

34、

设inta,b;,与a+=5-b;等价的赋值语句是

参考答案:

a=a+(5-b)

35、设intx=4,y=2;,表达式x

y:

x的值是___。

参考答案:

4

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];

for(i=0;i<3;i++)

for(j=0;j<4;j++)

{

(2);

if(a[i][j]>max)max=a[i][j];

if(a[i][j]

}

printf("max=%d,min=%d,sum=%d\n",(3));

}

参考答案:

29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。

<\/p>

(1)&a[i][j]<\/u><\/p>

(2)sum+=a[i][j]<\/u><\/p>

(3)max,min,sum<\/u><\/p>

38、

28.以下程序的功能是:

从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。

请填空。

main()

{floatx[1000],sum=0.0,ave,score;

intn=0,i;

printf("Entermark:

\n”);scanf("%f”,&score);

while(①)

{sum_②_;x[n]=score ;n++;

scanf("%f”,&score);}

ave=_③__;

printf("Output:

\n”);

printf("ave=%f\n”,ave);

for(i=0;i

}

参考答案:

28.<\/u>①score>=0<\/u><\/p>

<\/u>②=sum+score;<\/u><\/p>

<\/u>③sum/n<\/u><\/p>

39、

27.计算1!

+2!

+3!

的值并输出,请完善程序。

#include

intf(intn)

{intc=1,i;

for(i=1;i<=n;i++)c=c*i;

return(①);

}

voidmain()

{inti,k=0;

for(i=1;i<=3;i++)k+=②;

printf("③\n",k);

}

参考答案:

27.计算1!

+2!

+3!

的值并输出,请完善程序。

<\/p>

<\/u>①c<\/u><\/p>

<\/u>②f(i)<\/u>;<\/p>

<\/p>

<\/u>③%d<\/u><\/p>

40、

程序的功能是从键盘上任意输入一个正整数,求各位数字之和。

请用模块化方法改写下列程序,功能不变。

#include"stdio.h”

voidmain()

{intn;

intr,s=0;

scanf("

(1)”,&n);

do{r=

(2);

s+=r;n=n/10;

}while((3));

printf("%d”,s);

}

参考答案:

(1)n%10

(2)%d

(3)n>0

41、

在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____

参考答案:

语法错误

42、

设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是()

参考答案:

10

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};,其中缺省的行长度是。

参考答案:

2

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整除的数的算法流程图。

参考答案:

结构程序设计方法的基本思想是自顶向下,逐步求精、模块化的方法

程序包括顺序结构、分支结构、循环结构

请画出求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”。

参考答案:

此题没有标准答案,只要能运行出相应结果就行。

老师会在值机辅导时进行相应的辅导,请进入论坛查看

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1