资源描述:
《中职编程语言基础C语言05 教学检测 期末测试题一答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、期末测试题一一.单选题(15个、每题一分、共15分)1.A2.C3.C4.B5.C6.B7.C8.A9.D10.C11.A12.B13.B14.D15.B二.多项选择题(5个、每题两份、共十分)1.AC 2.BD 3.ABD 4.BC 5.ABC三、名词解释(每题2分、共10分)1.指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个量在内存储器中的地址。2.所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转而执行另一个函数(被调用函)的过程。3.管理计算机软件、硬件资源、合理的组织工作流程、方便用户使用的一套程序集合、它包括进程管理、
2、存储管理、设备管理、文件管理、网络管理。 4.一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理命令、注释和声明。5.1、第一个字符必须是字母(不分大小写)或下划线(_);2、后跟字母(不分大小写)、下划线(_)或数字组成;3、标识符中的大小写字母有区别。如、变量sum,sum,sum代表三个不同的变量;4、不能与c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)同名。比如、不能将标识符命名为float,auto,break,case,this
3、,try,for,while,int,char,short,unsigned,等等四、判断题(每题1分、共10分)1.对2.对3.错4.错5.错6.错7.对7.对8.对9.对10.错五、简答题(每题5分、共25分)1.静态数据成员实际上是类域中的全局变量。2.系统给每个打开的文件都在内存中开辟一个区域、用于存放文件的有关信息(如文件名、文件位置)、这些信息在C语言中保存在一个结构类型变量中、该结构体类型是由系统定义的文件的操作顺序。(1)定义文件指针(2)打开文件、判断是否成功打开、若打开失败、程序退出运行状态(3)对文件进行读写操作(4)关闭文件3.C语言源程序
4、中允许用一个标识符来表示一个较复杂的字符串、称为“宏”、被定义为“宏”的标识符称为“宏名”。在编译预处理时、对程序中所有出现的“宏名”、都用宏定义中的字符串去代换、这称为“宏代换”或“宏展开”。4.(1)宏定义与宏调用是为了减少书写量和提高运行速度;而函数定义、函数调用是为了实现模块程序设计、便于构造软件。(2)宏调用展开后的代码是嵌入源程序中的、且每调用一次、嵌入一次代码。因此、宏调用时总的程序代码是增加的;而函数调用是执行时转入对应的函数、执行后返回主调函数、无论调用多少次、函数体的代码都不会增加。所以函数也解决代码重用问题。5.赋值运算算术运算关系运算六、编
5、程题(每题5分、共25分)1、#includevoidmain(){inti,sum=0;for(i=200;i<=400;i++)if(i%3!=0)sum=sum+i;printf("%d",sum);}2、#includevoidmain(){intb(intx[],intn);intsum=0;inta[5]={1,2,3,4,5};sum=b(a,5);printf("sum=%d",sum);}intb(intx[],intn){inti,sum=0;for(i=0;i<5;i++);sum=sum+x[i]
6、;returnsum;}3、#includevoidmain(){inta[3][4]={{60,70,65,75},{75,80,75,90},{95,75,90,65}};inti,j;floataverage,sum=0.0;printf("三个学生的总分和平均成绩依次为:");for(i=0;i<3;i++){sum=0.0;for(j=0;j<4;j++)sum=sum+a[i][j];average=sum/4;printf("%.2f,%.2f",sum,average);}}4、#includevoidm
7、ain(){inti,j,t;inta[10];printf("请输入10个数:");for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(i=0;i<10;i++)printf("%d",a[i]);printf("");}