《C 语言程序设计》综合实训
一、实训目的:
1、完成 C 语言程序设计课程的教学之后,通过 1 周的课程设计可以进一步巩固所学知识,加深理解。 2、指导和促使学生通过各种途径对 C 语言相关技术内容进行拓展和深入,增强自学能力、软件开发能 力等综合能力的培训。
二、题目:学生成绩管理系统
完成下列功能: 1、输入:函数 input 把 20 学生的学号、姓名、性别、年龄、四科成绩以及平均成绩和总成绩放在一个 结构体数组中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应 的域中。 2、插入:insert 函数输入一个学生的记录,按学号的先后顺序插入该学生的全部内容。 3、排序:sort 函数对所有学生按要求排序(1.学号 2.总成绩 ) ,并输出。
4、查找:find 函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多 次。 5、删除:delete 函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。 6、输出:函数 output 输出全部学生的记录。 7、main 调用所有函数,实现全部函数功能(注:除了定义结构外,不允许使用全局变量,函数之间 的数据全部使用参数传递) 。
三、设计要求:
1、掌握《C 语言程序设计》有关的专业基础知识和程序设计的基本方法。 2、学会利用程序的三种基本结构:顺序结构、选择结构、循环结构解决不同的问题。 3、学会根据实际需求定义变量及类型。 4、掌握过程和函数的定义及调用方法。 5、学会程序调试的基本方法。
四、时间分配:
序号 1 2 3 4 课程设计内容 界面设计 模块设计 程序综合调试 设计报告 总计 30 时间(学时) 2 20 8 非上机时间完成不计学时 备注
五、考核形式及要求:
《C 语言程序设计》综合实训实验部分评分结构表 序 号 程序完成 情况 1 项目 能正常运行,无语法错 基本功能完备(6 种操作) 界面美观,有系统菜单 在完成基本功能的基础上,有扩展 操作演示 2 答辩 3 操作熟练 各种操作有提示 能够正确描述程序中数据的组织形式、程 序的整体结构和算法(10) 回答提问流畅(10) 1、课程设计报告占 30%,实验 70%。 2、课程设计结束上交课程设计报告和源程序; 3、要求在规定时间内独立完成; 20 100 20 60 成绩比例 (%) 审评成绩 (%)
C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);
}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);
一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。
13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.
《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号
商务职业学院 物流实训室 建设方案管理系制定
物流实训室建设方案 一、物流实验室建设目标: 物流实验室的建设就是要搭建理论与实践的桥梁,为学生提供实训平台,深化学生对现代物流理论的理解,提高学生的操作能力。所以,物流实验室的建设,应该基于现代物流的核心理论和核心流程,并结合教学单位的教育特色,全面系统考虑,避免“肤浅”、“游戏型”的虚拟实验环境。基于现代物流实验室建设的目的,物流实验室的建设应该包括物流教学系统、物流设备、实训手册、物流实验教学计划、物流操作单据、物流运作案例等整套方案,以发挥物流实验实的功效,为老师提供全面、系统的辅助材料,真正提高学生的实践能力。 目前物流教育虽然受到多数高校和职业院校的重视,但由于师资力量薄弱、教学手段落后,物流专业的毕业生实际动手能力比较低,不能满足社会对人才的需要。鉴于物流专业环节多、系统性强、科技含量高、理论与实践联系紧密等特点,学校的物流教育既要注重物流理论的传授、把握物流发展的脉搏,更需要注重学生实际业务操作能力的培养。因此学校在培养学生时务必建立面向市场的、可操作性强的物流实验室,使学生在实践中应用理论,在实践中发展理论。尤其是进行特色物流教育的学校,需要根据自身教育特点选择建设符合教育方向的实验室。 现代物流实验室的建设需要注意以下问题: 1、贴近现实,实战性要强 物流实验室的建设目的是搭建实训平台,配合理论教育让学生在校进行实践活动。理论指导实践,往往实践落后于理论,物流实验室的建设应该来源于实践,更多的反应物流的实际作业流程。通过学生的操作,学生在印证理论的同时,增强动手能力。 2、总体规划分步骤实施 物流实验室的建设不应该是一次性的,应该根据教学需要,结合理论及实践的不断发展规划物流实验室的建设,可以采取“总体规划分步骤实施”。 3、突出重点 物流实验室的建设应该符合特色物流教育的需要,经过从分研究和论证之后,首先建设核心的部分,再依次建设其它部分。
习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。
#include
水仙花 #include
的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:
关于物流实训中心建设方案的说明 一、物流实训中心建设思路与设计特点 (一)功能定位 1.物流专业及现代商务专业群共享的实训中心; 2.物流师职业技能鉴定实操鉴定标准场地; 3.相关专业毕业生岗位见习与工作实践基地; 4.相关专业毕业生创业培训基地; 5.作为物流竞赛平台,承担国家级物流技能大赛任务; 6.高技能人才与新项目的孵化基地(技术开发功能)。 (二)整体设计思路 物流实训中心的建设基于物流专业教学需要,同时与地方物流产业发展紧密结合,又是服务于地方物流产业的重要实践基地。基地建设遵循“技术领先、功能齐全、实用性强、性价比高”的原则,以核心的物流活动和标准的物流业务流程为基础,以物流技术为重点、以物流信息管理系统为平台、以物流设备为依托,并以配套的课程为保证,构建专业化、实用性强的“工学结合”现代物流实践基地。 本实训中心充分考虑湖北地区物流产业特点,以现代物流运作为基础,体现实训中心的可操作性和实用性;以物流信息系统及与上下游系统的集成为基础,体现实训中心的信息化和供应链一体化;以RFID及RF手持终端、电子拣选设备等的使用,体现实训中心的智能化和高效化。充分利用现有场地条件,在有限的资金预算条件下建成不仅能满足教学需要,而且在本地区物流行业及同类院校物流及相关专业具有一定领先性的物流实训场所。(三)基地建设希望达到的效果和目标 国内一流,实用性强,基于物流工作过程的实训基地。
(四)基地建设对应的职业岗位 二、物流实训基地具体建设内容及功能 基于目前湖北地区物流行业发展的特点和我校物流管理专业的建设状况,我校物流实训中心应该涵盖基本的物流功能如仓储、运输、配送等功能,设计思路遵循以工作过程为导向的思想,突出前瞻性、先进性和实用性相结合的特点。 根据现有的场地条件和资金状况,主要规划建立《天地华宇模拟门店》、《物流信息技术实训室》、《物流文化展示厅》、《运输管理实训室》、《国际物流实训室》、《未来超市实训室》。 实训室大体布局如下:
《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型
智能物流仓储实训室 建设方案
目录 1.方案简介 (1) 2.方案优势及特点 (1) 3.方案网络拓扑图 (2) 4.方案的组成及功能介绍 (3) 5、实验内容 (11) 6、设备清单 (13) 7、招标参数 (15)
1.方案简介 随着物联网的发展,物流成为物联网应用的主要领域之一,它推动了物流信息化的进程,使现代物流系统逐步朝向数字化、集成化、网络化、智能化等方向发展。上世纪九十年代首次出现物联网这个概念的时候,它仅是指的RFID技术的快速发展以及其在物流仓储行业中的广泛应用,虽然现如今物联网概念已经囊括了除RFID之外的如计算机网络、无线通信、传感器、GPS定位、GIS等诸多先进技术,但是其在仓储物流行业的应用依然是物联网产业中最为重要,最为不可或缺的一个实际产业应用。 在此基础上,广州飞瑞敖电子科技有限公司设计出了以物联网信息平台为网络核心,以诸多RFID读卡器、传感器、GPS采集器、视频监控设备为感知层终端,并融合3G技术,专门针对物流仓储行业应用的智能物流仓储实训套件。 2.方案优势及特点 相对于传统的物流仓储实验室,它具备以下明显的特点和优势: ★由始至终的物联网技术应用更全面、深入 区别于一般的RFID应用体验系统,方案中RFID、无线传感等物联网技术的应用贯穿从商品收货、到库存管理、再到商品出库运输的整个物流流程。 ★先进性和创新性 将货物、人员、设备管理结合,提高仓库管理的精度,加强库存控制同时减少对人员的依赖性,通过RFID技术在商品管理上的全面应用,有限减少缺货,减少偷盗,商品管理可跟踪、可视化;完全自主开发,并取得软件著作权; ★操作自动化 相对于条码管理技术等传统物流管理技术,RFID技术不仅可以精确管理追溯到每件商品,并且通过固定RFID读卡器和RFID手持机等数据采集终端,对货品信息进行批量识别和自动上传,使得操作更加简便快捷。 ★管理智能化 系统基于物联网信息平台,综合应用RFID、无线WiFi、GPS/GIS和无线传感网等技术,将企业物流管理、环境监测数据、设备管理、人员管理等功能和数据集于同一平台之上,不仅可以打破信息孤岛,同时通过对各个系统数据的综合运用和分析,可实现出入库商品监控、操作员操作规范管理、仓储设备监控等智
C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-
C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。
第一章基础知识 一、填空 1. 每个C 程序都必须有且仅有一个________ 函数。 2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C 语言是由________组成的。 7. C 语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不
同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C 程序的执行均是由执行_________开始。15. 函数体即为包含在{ }内的部分。它分为________和为完成功能任务由若干个C 语句组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符的。 17. C 语言是结构化、________的程序设计语言。
云南商务职业学院 物流实训室 建设方案 管理系制定
物流实训室建设方案 一、物流实验室建设目标: 物流实验室的建设就是要搭建理论与实践的桥梁,为学生提供实训平台,深化学生对现代物流理论的理解,提高学生的操作能力。所以,物流实验室的建设,应该基于现代物流的核心理论和核心流程,并结合教学单位的教育特色,全面系统考虑,避免“肤浅”、“游戏型”的虚拟实验环境。基于现代物流实验室建设的目的,物流实验室的建设应该包括物流教学系统、物流设备、实训手册、物流实验教学计划、物流操作单据、物流运作案例等整套方案,以发挥物流实验实的功效,为老师提供全面、系统的辅助材料,真正提高学生的实践能力。 目前物流教育虽然受到多数高校和职业院校的重视,但由于师资力量薄弱、教学手段落后,物流专业的毕业生实际动手能力比较低,不能满足社会对人才的需要。鉴于物流专业环节多、系统性强、科技含量高、理论与实践联系紧密等特点,学校的物流教育既要注重物流理论的传授、把握物流发展的脉搏,更需要注重学生实际业务操作能力的培养。因此学校在培养学生时务必建立面向市场的、可操作性强的物流实验室,使学生在实践中应用理论,在实践中发展理论。尤其是进行特色物流教育的学校,需要根据自身教育特点选择建设符合教育方向的实验室。 现代物流实验室的建设需要注意以下问题: 1、贴近现实,实战性要强 物流实验室的建设目的是搭建实训平台,配合理论教育让学生在校内进行实践活动。理论指导实践,往往实践落后于理论,物流实验室的建设应该来源于实践,更多的反应物流的实际作业流程。通过学生的操作,学生在印证理论的同时,增强动手能力。 2、总体规划分步骤实施 物流实验室的建设不应该是一次性的,应该根据教学需要,结合理论及实践的不断发展规划物流实验室的建设,可以采取“总体规划分步骤实施”。 3、突出重点 物流实验室的建设应该符合特色物流教育的需要,经过从分研究和论证之后,首先建设核心的部分,再依次建设其它部分。
C语言程序设计试题 第1、2、3章概述、类型、表达式 一、选择题 1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:() A、任意 B、第一个函数必须是主函数,其他函数任意 C、必须完全按照执行的顺序排列 D、其他函数可以任意,主函数必须在最后 2、下列四个叙述中,正确的是:() A、C程序中的所有字母都必须小写 B、C程序中的关键字必须小写,其他标示符不区分大小写 C、C程序中的所有字母都不区分大小写 D、C语言中的所有关键字必须小写 3、下列四个叙述中,错误的是:() A、一个C源程序必须有且只能有一个主函数 B、一个C源程序可以有多个函数 C、在C源程序中注释说明必须位于语句之后 D、C源程序的基本结构是函数 4、下面不是C语言合法标识符的是:() A、abc B、5n C、_4m D、x3 5、以下叙述不正确的是:() A. 分号是C语句的必要组成部分 B. C程序的注释可以写在语句的后面 C. 函数是C程序的基本单位 D. 主函数的名字不一定非用main来表示 6、C语言中允许的基本数据类型包括:() A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、C语言中能用八进制表示的数据类型为:() A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、下列属于C语言合法的字符常数是:() A、’\97’ B、”A” C、’\t’ D、”\0” 9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:() A、char 智能物流实训室(实验室)建设解决方案 一、实训室建设背景 物联网,顾名思义,就是物物相连的互联网。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网是指运用传感器、射频识别(RFID)等技术,使信息传感设备实时感知任何需要的信息,按照约定的协议,通过可能的网络(如基于WiFi的无线局域网、2G/3G等)接入方式,把任何物品与互联网相连接,实现物与物、物与人的泛在链接,实现对物品的智能化识别、定位、跟踪、监控和管理。从“智慧地球”到“感知中国”;从新的经济增长点到政府支持鼓励的一系列措施;从国家中长期科学与技术发展规划到各高校、科研院所的研究,都可看出物联网在在当今科学技术领域的重要地位。中国物联网产业的总体规模,预计到2015年将超过1万亿、2020年将超过5万亿。 2010年,中国提出加快培育和发展战略性新兴产业。在新一代信息技术的推动下,物流产业在物联网智能化方面将迎来更大的发展空间。与此同时,随着经济的不断发展和生活水平的不断提升,人们对物流服务的需求也在不断增加,基于物联网的智能物流作为新一代信息技术服务于生产生活的重要载体,是促进技术发展、提高社会效率的重要产业之一。 基于物联网的智能物流作业过程中需要应用大量的自动化设备,包括自动化立体仓库、自动导向叉车、搬运机器人、数据采集设备等;与之相对应的是具有数据处理与运筹决策功能的信息化系统,如库存管理、运输路径优化、车辆调配、配货方案等等;而实现自动化与信息化的高度融合与动态交互的智能化,必不可少的是物联网技术,包括无线通信,射频识 C 语言程序设计习题答案 习题一 C 语言程序设计概述 一、名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4 (9)结构化的程序设计P9 二、简述题 1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。 2. 算法的要素是什么?算法具有哪些特点? 答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 3. 算法的表示形式有哪几种? 答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。 4. 有哪三种基本结构? 答:三种基本结构是:顺序结构、选择结构和循环结构。 5. 传统流程图与N-S 流程图最大的区别是什么? 答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。 三、用传统流程图、N-S 图分别表示求解以下问题的算法。 1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。 2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。 3. 求1+2+3+…+100的值。 5. 求下列分段函数的值。 6. 求100~200之间的所有素数。 7. 求一元二次方程ax 2+bx+c=0的根。分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。 四、注释下面C 程序的各个组成部分。 main() /*主函数 */ { /*程序开始 */ int a,k,m; /*定义三个用来存放整数的变量 */ a=10; /*将整数10赋值给变量a */ k=2; /*将整数2赋值给变量k */ m=1; /*将整数1赋值给变量1 */ a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */ printf("%d\n",a); /*在屏幕上打印出变量a 的值 */ } /*程序结束 */ 习题二 数据类型、运算符与表达式 一、选择题 1~10:BCDCB DDBCA 11~20: ADDAA DBADC 21~28: DABAD CDD Y= 3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1 3 课程设计报告 题目 车票管理系统 系别 数学与计算机科学系 班级 应用数学班 姓名 学号 指导教师 束红 职称 讲师 二○一 一年 六 月 一.课程设计目的 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图表示算法; 6、掌握书写程序设计开发文档的能力。 8 IV 2课程设计任务与要求 任务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线(起点、终点):可按班次号查询 ,可按终点站查询 (4)增加及修改班次和删除班次信息 (5)售票和退票功能 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 要求: 1. 在处理每个题目时,要求从分析题目的需求入手,设计算法、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 2. 设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。 3. 程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释 4. 每组同学需提交可独立运行的程序; 5. 每组同学需独立提交设计报告书(每组一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算); 6. 课程设计实践作为培养学生动手能力的一种手段,单独考核。 3 车票管理系统总体设计 3.1 车票管理系统总体设计思想 车票管理系统的功能:1. 录入班次2. 显示所有班次3. 查询班次4. 增加班次 5. 售票6. 退票7. 修改班次8. 删除班次9. 退出 车票管理系统软件的功能模块: (1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能 9 C语言程序设计第三版谭浩强 课后习题答案完整版 第一章 1.5请参照本章例题,编写一个C程序,输出以下信息:************************** V ery Good! ************************** 解: mian() {printf(“**************************”); printf(“\n”); printf(“V ery Good!\n”); printf(“\n”); printf(“**************************”); } 1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。解: mian() {int a,b,c,max; printf(“请输入三个数a,b,c:\n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if(max main() { char c1=?C?,c2=?h?,c3=?i?,c4=?n?,c5=?a?; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5); } 运行结果: 密码是Glmre 3.9求下面算术表达式的值。 (1)x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 (1)2.5 (2)3.5 3.10写出程序运行的结果。 main() {int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n); } 解: 9,11,9,10 3.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2),n的值等于5 (6)a+=a-=a*=a 解: (1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0 第四章 4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。 a=_3_ _b=_4_ _c=_5 x=1.200000,y=2.400000,z=-3.600000 x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40 c1=ˊaˊ_or_97(ASCII) C语言基础一: 1.下列四组选项中,均不是C语言关健字的选项是( A )。 A) define B) gect C) include D) while IF char scanf go type printf case pow 2.下面四个选项中,均是合法整型常量的选项是( A )。 A)160 B)-0xcdf C) -01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x <<02>>B>>2 3.下面四个选项中,均是不合法的转义符的选项是( B )。 A) '\"' B) '\1011' C) '\011' D) '\abc' '\\' '\' '\f' '\101' 'xf' '\A' '\}' 'x1f' 4.下面不正确的字符串常量是( A )。 A)'abc' B)"12'12" C)"0" D)" " 5.以下选项中不合法的用户标识符是( A )。 A)abc.c B)file C)Main D)PRINT 6.C语言提供的合法关键字是( D )。 A) swith B) cher C) Case ).Default 7.下列标识符组中,合法的用户标识符为 A A)_0123与ssiped B)del-word与signed C)list与*jer D) keep%与wind 8.在C语言中,逻辑值"真"的表示是用( C )。 A) true B) 整型值0 C)非另整型值D) T 9若有以下定义 char s='\092'; 则该语句( B ) A)使s的值包含一个字符B)定义不合法,s的值不确定 C)使s的值包含4个字符D)使s的值包含3个字符 10设C语言中,int类型数据占2个字节,则float类型数据占(D )个字节。 A)1 B)2 C)8 D)4 11已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为( A )。 A)D B)68 C)不确定的值D)C 12逻辑运算符两侧运算对象的数据类型是( D )。 A) 只是0或1 B) 只能是0或非0正数 C) 只能是整型或字符型数据D) 可以是任何合法的类型数据 13TURBO C中int类型变量所占字节数是( B )。 河南经贸职业学院物流专业实验室建设方案随着物流管理专业在众多高职院校的先后设立,招生规模的不断扩大,物流实验室建设已成为高职院校近几年的热门话题,也成为各高职院校近几年实验室建设的重大投资项目之一。参考有关兄弟院校的物流实验室情况,结合我校实际情况做出以下规划: 1 物流实验室的类型 据调查了解,高职院校物流实验室的类型主要有以下几种: (1)物流管理软件实验室。 这是指以物流模拟教学软件、第三方物流管理教学软件等为主的,兼有电子商务贸易流程、国际贸易实务软件、运输、仓储管理软件等的物流管理软件模拟实验室。此类实验室在高职院校现有的物流实验室中约占75?80%。实验室的主要功能是通过软件来模拟第三方物流企业或企业物流部门商品流转的整个操作流程。通过上机操作,学生对物流流程、物流概念有了一定的了解。但是,由于毕竟是模拟操作,学生对物流过程中的技术操作,特别是现代物流技术的操作仍然是纸上谈兵。高职院校要培养的人才是具有一定操作水平的 高技能人才,而非管理人才,如果学生缺乏动手能力,那就无法成为高技能人才。 (2)物流设备实验室这是指以仓储中心或配送中心的物流设备为主的物流设备实验室。此类实验室在现有的高职院校物流实验室中约占20%。主要的硬件设备有货架、条码打印机、条码阅读器、条码检测仪、无线手持数据采集终端、叉车、物流箱、输送机等;实验室的主要功能是模拟配送中心货物流转、装箱理货、入库操作、出库操作、半自动分拣、人工补货、包装、贴条码标签、叉车使用等。学生们通过直接动手操作,对物流设备概念就有了感性认识,也学会了简单物流设备的使用。但是,由于资金的限制,高职院校物流设备的先进性、自动程度无法与大型物流企业或物流配送中心比拟,所以学生们无法在学校真正学到先进的物流技术。 (3)物流综合实验室这是指完全按现代物流企业的模式建立的物流综合实验室。此类实验室在高职院校所占的比例较小。实验室功能齐全,能够全面培养物流专业学生所需的职业能力。但是,实验室需要近千万元资金的投入,因此大部份高职院校都望而却步。同时,此类实验室由于完全按照物流企业的模式建立,其可操作性问题得不到充分解决。 在学院进行物流实验室建设时,要根据我们自己的实际情况,形成符合自己情况的建设思路与方案。 2 高职物流管理专业实验室的建设原则物流实验室建设应当坚持以下原则: (1)先进性原则在实验室建设理念上要强调先进性,追踪现代物流技术和实验教学手段的最新发展动态,将计 算机网络技术、多媒体技术、模拟仿真技术、自动识别技术、数码监控技术、信息管理与决策技术等多种新技术手段进行综合运用,保证实验室建设的先进性。 (2)教学性原则物流管理专业设置四个专业方向,每一个专业方向的核心课程约有10门,每一门课程都要加强实训环节,争取实训比重达40%左右。物流实验室建设要满足教学课程实训的需要,把满足教学需要作为实验室建设的目标之一。 (3)系统化原则物流实验室建设要强调系统性,模拟物流作业全过程,其物流系统要根据大型物流项目实施的 背景,在此基础上提炼总结出相对标准的作业流程。要以通用的、相对标准的、先进的物流业务流程为核心,结合条码技术、信息采集技术、自动化控制系统等物流技术,让学生在实训 场所完成一系列物流操作,从而得到全方位的训练。 (4)开放式原则物流实验室可以面向学生开放,实现教学资源的最大化利用,通过网络教学、实验室开放等措施,建立起开放式的教学环境。 (5)经济性原则 物流实验室的配置要量力而行,注重节约,在系统和设备的采购上要考虑性价比高的对象,特智能物流实训室实验室建设解决方案
C语言程序设计习题答案
c语言程序设计报告1
C语言程序设计第三版谭浩强课后习题答案完整版
C语言程序设计习题大全(附答案)
物流实验室建设方案