西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx

上传人:scccc 文档编号:11284613 上传时间:2021-07-21 格式:DOCX 页数:17 大小:139.88KB
返回 下载 相关 举报
西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx_第1页
第1页 / 共17页
西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx_第2页
第2页 / 共17页
西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx_第3页
第3页 / 共17页
西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx_第4页
第4页 / 共17页
西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx》由会员分享,可在线阅读,更多相关《西南大学网络教育2018年春[1032]《C语言程序设计》答案.docx(17页珍藏版)》请在三一文库上搜索。

1、单项选择题1、设变量b是int,c为float,则表达式b+c之值的数据类型是( )1. int2. float3. double4. 不确定2、设char s2*5=12345678;,数组s的长度是()1. 102. 93. 84. 73、设int m=5,4,3,2,l,i=2;,其值为2的数组元素是()1. mi+12. mi+23. mi-l4. mmi+14、从循环体内某一层跳出,继续执行循环外的语句是:( )1. break 语句2. return 语句3. continue 语句4. 空语句5、C语言程序的三种最基本结构是( )结构、选择结构和循环结构。1. 顺序2. 递归3.

2、 转移4. 嵌套6、循环语句“for(i=-1;i4;i+);”循环执行( )次1. 32. 43. 54. 67、当调用函数时,实参是一个数组名,则想函数传递的是( )。1. 数组长度2. 数组每一个元素的地址3. 数组的首地址4. 数组中每个元素的值8、23. 在宏定义#define PI 3.1415926中,用宏名PI代替一个( )。1. 单精度数2. 双精度数3. 常量4. 字符串9、定义一个具有10个元素的整型数组,应该使用语句( )。1. int a10;2. int a23. 5;4. int a;5. int *a1010、若已定义:int a9,*p=a;,并在以后的语句中

3、未改变p的值,不能表示a1地址的表达式是( )。1. +12. a+13. a+4. +11、设int a10;,对数组元素引用正确的是()1. a102. a03. a(6)4. a10-1012、设structint age;int num;stu,*p=stu;对结构型变量stu的成员age引用错误的是()br/br1. stu.age2. -age3. *p.age4. (*p).age13、变量定义并初始化正确的是( )1. int a=l,*p=a;2. int a=2,p=*a;3. int a=3,p=a;4. int a=4,*p=a;14、设int a=3,b=8,c=10

4、;,表达式(a,b),(c,10)的值是()1. 22. 63. 84. 1015、下列为C语言保留字的是( )1. Double2. long3. FLOAT4. integer16、设int x=6;,执行语句x+=x-=x*x;后,x的值是( )1. -602. 03. 64. 3617、设int a2=1,2,3,4,5,6,7,8;,其中缺省的行长度是()1. 22. 33. 44. 518、设int i=2,a,b;double x=2.12,y=1.2;,正确的表达式是( )1. a+=(b=3)*(a=5)2. a=a*5=33. x(-5)+y*44. y=double(i)

5、19、关于C语言程序描述正确的是( )1. 每个函数必须要有return语句2. 主函数必须位于程序的开头3. 程序中每行只能写一条语句4. 一个程序中只能有一个主函数20、用户自定义标识符正确的是( )1. 2abC2. float3. aa2_a4. sin(x)21、设变量A是int,f为float,则表达式a+f之值的数据类型是( )1. int2. float3. double4. 不确定22、设chars2*5=1234567;,数组s的长度是()1. 102. 93. 84. 723、下列叙述正确的是()1. while语句中的循环体至少被执行一次2. do-while语句中的循

6、环体至少被执行一次3. switch语句中每个case后必须有break语句4. continue和break在循环语句中的作用是相同的24、设intm=5,4,3,2,l,i=2;,其值为l的数组元素是()1. mi+22. mi+33. mi-l4. mmi25、设float a,b,c;,函数调用语句f(a,b),a+c),5);中参数的个数是()1. 12. 23. 34. 426、正确的实型常数是()1. 02. e23. 0.8714. 3e-1.527、设int a=2,b=3,c;,正确的赋值语句是()1. E. (a+b)+2. F. b=a2.53. a+=b+=54. c

7、=a+b=528、正确的自定义标识符是()1. A. 2C2. B. x#y3. C. case4. D. Word_2主观题29、执行语句for(i=10;i0;i-,);后,变量i的值是_。参考答案:0 30、执行语句for(i=8;i0;i-,);后,变量i的值是_。参考答案:0 31、一个C语言函数由函数的首部和_组成。参考答案:函数体 32、设int x=6;,执行语句x+=x-=x*x;后,x的值是( )参考答案:-60 33、设float a,b,c;,函数调用语句f(a,b),a+c),5);中参数的个数是。参考答案:2 34、设int x=4,y=2;,表达式xy?y:x+的

8、值是_。参考答案:4 35、设char s3=AB,*p=s;,则*(p+2)的值是_。参考答案:0 36、设int a,b;,与a+=5-b;等价的赋值语句是参考答案:a=a+(5-b) 37、设int x=4,y=2;,表达式xy?y:x的值是_。参考答案:4 38、设int a,b;,表达式(a=2)*(b=5)的值是_。参考答案:10 39、29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。void main( )int i,j;int a34,max, min, sum=0;for(i=0;i3 ;i+)for(j =0 ;j 4 ;j +) scanf(%d,(1)

9、);max=min=a00;for(i=0;i3 ;i+)for(j =0 ;j max) max=ai j;if(ai jmin) min=aij;printf(max=d,min=d,sum=dn, (3);参考答案:29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。(1)&aij (2) sum+= aij (3) max,min,sum 40、28. 以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main()float x1000,sum=0.0,ave,score;int n=0,i;pri

10、ntf(Enter mark:n”);scanf(%f”,& score);while()sum_;xn= score;n+;scanf(%f”,& score); ave=_;printf(Output:n”);printf(ave=%fn”,ave);for(i=0;in;i+)if (xiave)printf(%5f.2”,xi);参考答案:28. score=0 =sum+ score ; sum/n 41、27.计算1!+2!+3!的值并输出,请完善程序。#includeint f(int n)int c=1,i;for(i=1;i=n;i+)c=c*i;return();void

11、main()int i, k=0;for(i=1;i=3;i+)k+=;printf(n,k);参考答案:27.计算1!+2!+3!的值并输出,请完善程序。 c f(i) ; %d 42、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#include stdio.h”void main()int n;intr,s=0;scanf((1)”,&n);dor=(2);s+=r; n=n/10;while((3));printf(%d”, s); 参考答案:(1)n%10(2)%d(3)n0 43、在VC环境下,编译C语言的源程序文件f1.cpp时出现

12、的错误是_参考答案:语法错误 44、设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是( )参考答案:10 45、若函数内定义变量的存储类别是static,该变量被称为_静态变量。参考答案:局部 46、在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是_。参考答案:f1.exe 47、设int n=657;,执行语句printf(d,n/1010);后的输出结果是_。参考答案:5 48、设int a3=1,2,3,4,5,6;,其中缺省的行长度是。参考答案:2 49、从键盘上任意输入一个正整数,求各位数字之和参考答案:此题没有标准答案,只

13、要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看50、依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看51、从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看52、编写程序打印下列图形参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛

14、查看53、编写程序找出200以内能够被9整除的所有整数,并输出结果。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看54、.利用循环结构输出下列图形。ABBBCCCCCDDDDDD参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看55、从键盘上输入x,依据公式计算y的值。要求有输入输出提示,计算结果精度为3。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看56、编一程序找出所有三位整数的水仙花数”并输出结果。其中水仙花数”是指一个三位数

15、,其各位数字立方和等于该数本身。例如:153是一水仙花数”,因为153=13+53+33。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看57、编写程序找出100以内能够被7整除的所有整数,并输出。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看58、#include “stdio.h”fun(int x,int y,int z) z=x*x+y*x;Void main()Int a=31;fun(5,2,a);printf(“%d”,a);参考答案:3159、程序的基本结构有哪些?请画出这些基本结构的流程图。参考答案:程序基本结构包括顺序结构、分支结构、循环结构三种基本结构的流程图见书18页60、什么是算法?算法的特点是什么?请画出求s=1+2+3+n之值的算法流程图。参考答案:算法是求解问题的方法或步骤算法的特点:确定性、有效性、有穷性、有0个或一个以上输入、有一个或多个输出s=1+2+3+n之值的算法流程图(略)61、从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。参考答案:此题没有标准答案,只要能运行出相应结果就行。老师会在值机辅导时进行相应的辅导,请进入论坛查看

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1