中职c语言期末考试题及答案,中职编程语言基础C语言05 教学检测 期末测试题一答案.docx...

62e50291a81fc54b507f33cb80033297.gif 中职编程语言基础C语言05 教学检测 期末测试题一答案.docx

(5页)

e01dd39febe427396f6f8651e275a940.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

期末测试题一一.单选题(15个、每题一分、共15分)1.A 2.C 3.C 4.B 5.C 6.B 7.C 8.A 9.D 10.C 11.A 12.B 13.B 14.D 15.B二.多项选择题(5个、每题两份、共十分)1.AC 2.BD 3.ABD 4.BC 5.ABC三、名词解释(每题2分、共10分)1.指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个量在内存储器中的地址。2.所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的 运行,转而执行另一个函数(被调用函)的过程。3.管理计算机软件、硬件资源、合理的组织工作流程、方便用户使用的一套程序集合、它包括进程管理、存储管理、设备管理、文件管理、网络管理。  4.一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理命令、注释和声明。5.1、第一个字符必须是字母(不分大小写)或下划线(_); 2、后跟字母(不分大小写)、下划线(_)或数字组成; 3、标识符中的大小写字母有区别。如、变量sum,sum,sum代表三个不 同的变量; 4、不能与c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)同名。比如、不能将标识符命名为 float,auto,break,case,this,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.(1)宏定义与宏调用是为了减少书写量和提高运行速度;而函数定义、函数调用是为了实现模块程序设计、便于构造软件。(2)宏调用展开后的代码是嵌入源程序中的、且每调用一次、嵌入一次代码。因此、宏调用时总的程序代码是增加的;而函数调用是执行时转入对应的函数、执行后返回主调函数、无论调用多少次、函数体的代码都不会增加。所以函数也解决代码重用问题。5.赋值运算 算术运算 关系运算六、编程题(每题5分、共25分)1、#include void main() { int i,sum=0; for(i=200;i<=400;i++) if(i%3!=0) sum=sum+i; printf("%d\n",sum); } 2、#include void main() { int b(int x[],int n); int sum=0; int a[5]={1,2,3,4,5}; sum=b(a,5); printf("sum=%d\n",sum); } int b(int x[],int n) { int i,sum=0; for(i=0;i<5;i++) ;sum=sum+x[i]; return sum; } 3、#include void main() { int a[3][4]={{60,70,65,75},{75,80,75,90},{95,75,90,65}}; int i,j; float average,sum=0.0; printf("三个学生的总分和平均成绩依次为:\n"); 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\n",sum,average); } } 4、#include void main() { int i,j,t; int a[10]; printf("请输入10个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) for(i=0;ia[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("\n"); } 关 键 词: 教学 05 c语言 检测 基础 期末 语言 测试 编程 答案

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:中职编程语言基础C语言05 教学检测 期末测试题一答案.docx

链接地址: https://www.wenku365.com/p-52321958.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值