西南大学网络教育2018年春[1032]《C语言程序设计》答案_第1页
西南大学网络教育2018年春[1032]《C语言程序设计》答案_第2页
西南大学网络教育2018年春[1032]《C语言程序设计》答案_第3页
西南大学网络教育2018年春[1032]《C语言程序设计》答案_第4页
西南大学网络教育2018年春[1032]《C语言程序设计》答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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、程序的基本结构有哪些?请画出这些基本结构的流程图。参考答案:程序基本结构包括

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论