华农C++课程实验指导

华农C++课程实验指导
华农C++课程实验指导

实验2 矩阵类

(一) 实验类型:验证性

(二) 实验类别:专业基础实验

(三) 实验学时数:2学时

(四) 实验目的

学习和掌握运算符重载,理解异常处理机制。

(五) 实验内容

(1)编程实现一个实数矩阵类,它可以进行加、减、乘和赋值运算,并且要重载运算符“()”,用来返回矩阵元素的值。

(2)该类还要支持异常处理机制,能够处理可能的非法矩阵操作。

提示:一个Matrix对象是具有row和col列的double类型元素,将它们以行顺序存放在数组elems中。

具体内容参见实验指导书。

(六) 实验要求

学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。

(七) 实验仪器、设备

硬件设备:微型计算机(CPU P4、1G内存)或以上

软件环境:Microsoft Windows 2000/XP/Vista、Microsoft Visual C++ 6.0或以上。(八) 实验课承担单位:信息学院计算机科学与技术系

实验3 日期类Date类

(一) 实验类型:验证性

(二) 实验类别:专业基础实验

(三) 实验学时数:2学时

(四) 实验目的

理解和掌握运算符重载,了解静态变量和const成员函数。

(五) 实验内容

(1)设计一个名为Date的日期类,完成基本的日期处理功能。

(2)扩充实例编程中的日期类,为Date类增加一个成员函数,可以判断一个日期是否是系统的当前日期。从键盘输入你的生日,如果今天是你的生日则显示“Happy Birthday!”,否则显示“还有XX天是你的生日”或“你的生日已经过去了XX天,明年的生日要再等YY天”。

(3)仿照Date类设计一个Time类,设计多个重载的构造函数,可以设置时间、进行时间的加减运算、按各种可能的格式输出时间。

具体内容参见实验指导书。

(六) 实验要求

学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。

(七) 实验仪器、设备

硬件设备:微型计算机(CPU P4、1G内存)或以上

软件环境:Microsoft Windows 2000/XP/Vista、Microsoft Visual C++ 6.0或以上。

(八) 实验课承担单位:信息学院计算机科学与技术系

实验4 Person类

(一) 实验类型:验证性

(二) 实验类别:专业基础实验

(三) 实验学时数:2学时

(四) 实验目的

理解和掌握派生类与虚函数,学会UML图。

(五) 实验内容

(1)设计一个名为Person的类,它的两个派生类Student和Employee类,以及Employee 的两个派生类Faculty和Staff。

(2)一个人有一个名字、一个地址、一个电话号码和一个Email地址。

(3)一个学生有一个年级属性(freshman、sophomore、junior或senior)。将年级属性值定义为常量。

(4)一个雇员有一个办公地点、一份薪水和一个雇用日期。定义一个名为MyDate的类,它包含year、month和day三个数据域。

(5)一个教师有一个办公时间和一个级别。

(6)一个教工有一个职务。

(7)在每个类中覆盖toString函数,以输出类名和人名。

(8)画出类的UML图,实现类。编写一个测试程序。

具体内容参见实验指导书。

(六) 实验要求

学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。

(七) 实验仪器、设备

硬件设备:微型计算机(CPU P4、1G内存)或以上

软件环境:Microsoft Windows 2000/XP/Vista、Microsoft Visual C++ 6.0或以上。(八) 实验课承担单位:信息学院计算机科学与技术系

实验5 输入输出流

(一) 实验类型:综合性

(二) 实验类别:专业基础实验

(三) 实验学时数:2学时

(四) 实验目的

理解和掌握标准库与输入输出流,理解文件处理的方式。

(五) 实验内容

(1)编写一个程序,创建一个名为Exercise.txt的文本文件(如果它不存在的话)。

(2)将随机生成的100个整数写入文件(使用文本I/O方式),整数之间以空格分隔。

(3)从文件中将数据读回,并显示排序后的数据。

具体内容参见实验指导书。

(六) 实验要求

学生在计算机上编写可以正确运行且符合实验内容的程序,撰写实验报告。

(七) 实验仪器、设备

硬件设备:微型计算机(CPU P4、1G内存)或以上

软件环境:Microsoft Windows 2000/XP/Vista、Microsoft Visual C++ 6.0或以上。(八) 实验课承担单位:信息学院计算机科学与技术系

华南农业大学-物理学简明教程课后习题答案

1 -1 质点作曲线运动,在时刻t 质点的位矢为r ,速度为v ,速率为v ,t 至(t +Δt )时间内的位移为Δr , 路程为Δs , 位矢大小的变化量为Δr ( 或称Δ|r |),平均速度为v ,平均速率为v . (1) 根据上述情况,则必有( ) (A) |Δr |= Δs = Δr (B) |Δr |≠ Δs ≠ Δr ,当Δt →0 时有|d r |= d s ≠ d r (C) |Δr |≠ Δr ≠ Δs ,当Δt →0 时有|d r |= d r ≠ d s (D) |Δr |≠ Δs ≠ Δr ,当Δt →0 时有|d r |= d r = d s (2) 根据上述情况,则必有( ) (A) |v |= v ,|v |= v (B) |v |≠v ,|v |≠ v (C) |v |= v ,|v |≠ v (D) |v |≠v ,|v |= v 分析与解 (1) 质点在t 至(t +Δt )时间内沿曲线从P 点运动到P′点,各量关系如图所示, 其中路程Δs =PP′, 位移大小|Δr |=PP ′,而Δr =|r |-|r |表示质点位矢大小的变化量,三个量的物理含义不同,在曲线运动中大小也不相等(注:在直线运动中有相等的可能).但当Δt →0 时,点P ′无限趋近P 点,则有|d r |=d s ,但却不等于d r .故选(B). (2) 由于|Δr |≠Δs ,故t s t ΔΔΔΔ≠r ,即|v |≠v . 但由于|d r |=d s ,故t s t d d d d =r ,即|v |=v .由此可见,应选(C). 1 -2 一运动质点在某瞬时位于位矢r (x,y )的端点处,对其速度的大小有四种意见,即

C语言程序设计实验指导(课后习题)参考答案

《实验指导》课后练习题参考答案实验1: 1.主函数 2-4:DDC 5.stdio.h 6-9:CCCC 实验2: 1.double 2-4:ABB 5.2 6-12:CDDDADC 13.! 14.8 15-17:ACC 18.G 19-20:CA 21.5 4 22.x=6c 23-25:DCA 26.0x 27.2.000000 28-29:AB 30.a=3 31.D 32.3.15 33.B 34.double 实验3: 1-3:CCD 4.B 5.2,0 6-8:CAC 9. (1)pass, (2)中 及格 不及格 10-12:ADD 13.2 14.B 15.10 16.6 17.x>=1 && x<=sqrt(10)

实验4: 1.B 2.1 3.A 4.3/5,5/8 5.30 实验5: 1.D 2.(1)9 (2)1 3-5:CDB 6.(1)10 (2)7 7.C 8.(1)x=16 (2)y=8 9.return 实验6: 1-5:CCADA 6.10,20 7.13 11 12 8.7 9.2 10.B 11.(1)3 (2) 1 12-13:CB 14.-31 15.221 16.main函数 17.22 18.(1)return (2)void 实验7: 1.C 2.auto 3.9 4.(1) 4 (2) 0 5.10 6.(1)5 (2) 7 (3) 8 7.C 8.110 9-12:DDBC 13.(1) 1 (2) 3

15.6 720 16.auto 17.48 18.(1)1 (2)2 19.D 20.D 21.5,25 22.6 实验8: 1-2. DD 3. 16 4. (1)0 2 3 (2)2 3 5 (3)7 11 13 5. (1)i<9 (2)j<9-i (3)a[j]=a[j+1] (4)a[j+1]=temp 实验9: 1. D 2. (1)-1 (2)2 3. (1)1 (2)a[i-1][j-1]+a[i-1][j] (3)j<=i 4. (1)1 3 4 5 6 7 (2)3 4 5 6 (3)End of main()! 实验10: 1. 0或NULL 2-5. CACA 6. (1)10 (2)15 (3)19 7. (1)ia[j] (3)”%d”,p+i (4)”%d”, *(p+i) 8. (1)2 6 (2)2 2 (3)4 6 实验11: 1. A 2. C 3. 7 4. (1)strlen(s) (2)s[i]>=’a’ && s[i]<=’z’(3)s[i]+32 (4)’\0’(5)s2[j]!=s2[n2-j-1] (6)j

基于STM32单片机的智能家居系统设计

单片机课程设计报告 基于STM32单片机的智能家居系统设计 姓名:sssssssssbbbbbbbb 班级:333334444 学号:xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx 指导老师:yyyyyyyyy 日期:2012.05.27~2012.06.07 华南农业大学工程学院

摘要 目前市场上针对普通家庭的智能防盗、防火等产品很多,但基于远程报警系统的智能家居产品价格不菲。本次设计的基于STM32的智能家居报警系统实用性非常强,设计成本低廉,非常适合普通家庭使用,而且随时可以升级。本产品采用的是以意法半导体公司生产的单片机STM32F103RBT6作为主控芯片,AT24C02作为静态存储芯片,4*4 薄膜键盘和红外热式感应作为探测器,GSM和扬声器的家庭报警模块。 随着信息技术的发展,实现家居的信息化、网络化,是当前智能家居系统发展的新趋势。本设计将通信技术与防盗系统紧密结合,为一款便敏小巧,低成本,适合普通室内报警的智能报警系统。本系统通过传感器获取室内人员信息,并将信号发送到单片机微处理器。系统收到报警信息后通过辨认密码的方式确定目标身份,并通过蜂鸣器报警的方式警示入侵者。另外,系统配备具手机通信功能的GSM模块,能将室内安全状况第一时间发送至用户手机终端。不仅大大提高系统安全性及智能性,也方便用户的使用。 经测试,本系统稳定可靠,同时具有友好的人机界面,为用户提供安全服务的同时,实现系统智能化管理。 关键字:智能报警存储器传感器 GSM

目录 1 方案比较与选择 (1) 1.1 方案一:采用数字电路控制 (1) 1.2 方案二:采用双音多频电路与语音电路相结合的控制方案 (1) 1.3 方案三:采用以STM32单片机为核心的控制方案 (2) 2 主要元器件介绍 (3) 2.1 主芯片—STM32 (3) 2.2 显示屏--OLCD12864 (4) 2.3 外部存储芯片--AT24C02 (5) 3 模块分析 (7) 3.1 STM32控制模块 (7) 3.2 密码锁键盘输入及存储模块 (7) 3.3人体热释感应模块 (7) 3.4显示模块 (7) 3.5报警模块 (7) 4 硬件组成部分 (8) 4.1 硬件组成部分 (8) 4.2 仿真分析 (11) 5 电路板的制作,焊接,调试 (13) 5.1电路板制作 (13) 5.2电路板焊接 (14) 5.3电路板调试 (14) 6 讨论及进一步研究和建议 (15) 7 课程设计心得 (16) 附录 (17) 参考文献 (34)

华南农业大学2010物理化学期末考试试卷

华南农业大学期末考试试卷(A 卷) 学年第一学期 考试科目: 物理化学 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业 一.选择题:(选择一个正确的答案,10×2分) ( )1.对于理想气体,下列关系中哪个是不正确的? A . 0=??? ????T V U B . 0=???? ????T p U C . 0=??? ????V T U D . 0=???? ????T p H ( )2.已知放热反应 H 2 (g) + 2 1 O 2 (g) === H 2O (g) 的△r H m ,下列说法中不正确的是: A . △r H m 是H 2 (g)的燃烧焓 B . △r H m 与反应的△r U m 数值不等 C . △r H m 是H 2O (g)的生成焓 D . △r H m 是负值 ( )3.已知下列反应的平衡常数 H 2 (g) + S (s) === H 2S (g) K 1θ S (s) +O 2 (g) === SO 2 (g) K 2θ 则反应H 2 (g) +SO 2 (g) === O 2 (g) + H 2S (g) 的平衡常数为: A . K 2θ/K 1θ B . K 1θ-K 2θ C . K 1θ·K 2θ D . K 1θ/K 2θ

( )4.已知反应N2O4 (g) === 2NO2 (g)是吸热反应,反应达平衡时,欲使平衡向右移动以获得更多的NO 2 ,应采取的措施是: A . 升高温度 B . 缩短反应时间 C . 降低温度 D . 延长反应时间 ( )5.沸点升高说明在溶剂中加入非挥发性溶质后,该溶剂的化学势比加入溶质前: A . 升高 B . 降低 C . 相等 D . 不一定 ( )6.在273K,封闭的热力学系统,下列关系正确的是: A . G>A B . G0 B . ΔS=0 C . ΔS<0 D . 不一定 ( )9.当实际气体温度低于波义耳温度时,只要压力不太大,则有: A . PV < nRT B . PV > nRT C . PV = nRT D . PV →0 ( )10.由A ,B二组分形成具有最大正偏差液态混合物时,其恒沸点混合 物的组成为x B =0.45.当对组成为x B =0.35的A ,B混合物进行精馏时, 下列说法正确的是: A . 塔顶产物为B,釜底残液为恒沸点混合物 B . 塔顶产物为A,釜底残液为恒沸点混合物 C . 塔顶产物为恒沸点混合物,釜底残液为B D . 塔顶产物为恒沸点混合物,釜底残液为A

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境 班级学号成绩 一、实验目的 1. 熟悉C语言Visual C++6.0调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:

项目3. 调试并运行下面程序,并写出运行结果: #include int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:

《C语言》实验指导书

《C语言程序设计》 实 验 指 导 书 华中师范大学信息技术系 二00九年三月

项目一:熟悉C语言的运行环境及简单程序设计 (12) 实验一熟悉C语言的运行环境 实验二c程序初步 (3) 实验三数据类型及输入输出 (5) 实验四运算符与表达式 (8) 项目二:流程控制、指针、数组、模块化程序设计 实验五分支程序设计 (9) 项目六循环程序设计 (11) 项目七函数 (12) 项目八数组 (13) 项目九指针 (15) 项目三:综合程序设计——竞赛编排及优胜排序 (注:每个项目应包含实验学习目标、实验内容、实验原理、实验设备、实验步骤、实验注意事项或实验思考等内容。 基本型实验应有明确的实验学习目标、详细的过程和具体的结果;综合设计型实验应有明确的实验学习目标、可参考的过程和实验结果评价标准)

实验基本要求 1、每次实验前,学生必须预习实验内容,实验程序必须自行编制、自行调试。 2、每次实验,学生都必须提交实验报告,内容包括实验目的、实验内容、实验程序、实验过程(软件的使用、程序的调试)等,见下面的实验报告模版。 3、学生第一次上机时,应在教师机指定文件夹下建立以自己学号+姓名的子文件夹,例如学号为2005683001的学生张三,应在教师机指定文件夹下建立“2005683001张三”的子文件夹,此文件夹就是学生张三存放本课程实验全部文档的文件夹,也是教师评价学生饰演成绩的主要依据。 4、学生每次实验完毕后,都应将实验报告、实验程序等文档上传到教师机自己建立的子文件夹中。 5、学生每次实验,都应该在考勤表上签到。 附 华中师范大学信息技术系c语言程序设计实验报告 实验目的: 实验设备(包括软件): 实验内容: 实验过程: 实验程序及实验结果: 实验体会:

华南农业大学大学物理A静电场与稳恒磁场课堂测试题

静电场与稳恒磁场课堂测试题(每题1分) 1.四条相互平行的载流直导线,电流强度均为I ,如图放置。 正方形的边长为 2a .则正方形中心的磁感强度o B 为( ) (A) 02I a μπ; (B) ; (C) 0; (D) 0I a μπ 。 图1 2.同一束电力线穿过大小不等的两个平面1和2, 如图2所示,则两个平面的电通量Φ和场强E 关系是( ) (A) 12Φ>Φ,12E E =; (B) 12Φ<Φ,12E E =; (C)12Φ=Φ,12E E >; (D) 12Φ=Φ,12E E =。 3.某电场的电力线分布如图3所示,一负电荷从A 点移至B 点,则正确的说法为:( ) (A )电场强度的大小B A E E <; (B )电势B A V V <; (C )电势能PB PA E E <; (D )电场力作的功0>W 。 4.在静电场中,下列说法中正确的是:( ) (A )带正电荷的导体其电势一定是正值; (B )等势面上各点的场强一定相等; (C )场强为零处电势也一定为零; (D )场强相等处电势不一定相等。 5.将一带负电的物体M 靠近一不带电的导体N ,在N 的左端感应出正电荷,右端感应出负电荷。若将导体N 的左端接地(如图4所示),则:( ) (A )N 上的负电荷入地 ; (B )N 上的正电荷入地 ; (C )N 上的所有电荷入地; (D )N 上的所有感应电荷入地。 图 2 2 1 M

6.如图5所示的电场,点电荷0q 从D 点沿弧形路径 DCO 到达O 点,则电场力所做的功 =W 。 7.如图6所示,无限长载流直导线过圆电流的中心且垂直圆电流平面,电流强度均为I , 圆电流平面半径为R ,则长直导线对圆电流的作用力=F 8.一带电粒子,垂直射入均匀磁场,如果粒子质量增大到2倍,入射速度增大到2倍,磁场的磁感应强度增大到4倍,则通过粒子运动轨道包围范围内的磁通量增大到原来的 倍。9.在均匀磁场中,有两个平面线圈,其面积21A A =,通有电流212I I =,它们所受到的最大磁力矩之比21:M M 等于 10. 设空间电势的表达式为2 (,,)U x y z x yz =+,则空间电场强度等于 答案 q -0 D I

C实验指导书

《C程序设计语言》实验指导书 信息教研室编 西南科技大学计算机科学与技术学院 2006年8月

实验一简单的C语言程序 1.1 实验类型:验证型实验2学时 1.2 实验目的 1、熟悉并学习使用C程序编译平台TurboC; 2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的C程序; 3、掌握C语言基础数据类型,熟悉变量定义和赋值方法; 4、学会使用C算术运算符和算术表达式; 1.3 知识点介绍 1、C程序的结构。 一个程序有多个程序单位构成,每一个程序单位作为一个文件,编译系统分别对每个程序文件分别编译,然后连接起来形成可执行程序。 在一个程序单位中包含以下几部分: 预处理命令 全局声明部分 函数(有函数首部和函数体组成),一个C必须有一个(而且只能有一个)main()函数。 2、C数据类型和表达式 C有多种数据类型,数据类型隐含着该类数据的表示、存储及处理规则。 C运算符丰富,使用十分灵活。有运算符和括号将运算对象(操作数)连接起来,构成表达式。表达式中混合运算式要注意运算符的优先级和结合性。此外,不同数据类型运算时,存在类型转换(隐式自动转换和强制转换)。 3、C程序的编写实现 用C语言编写程序——对源程序文件进行编译声称目标文件——对目标文件连接形成可执行程序——运行程序得到结果——分析结果。 1.4 实验内容 题目1 最简单的C程序 按提示的操作步骤,输入下面程序代码,编译连接并执行。

[实验提示] 按照操作步骤创建第一个应用: (1)编辑你的第一个C源程序 (2)保存你的源文件 (3)编译、连接得到可执行程序 (4)改正源程序中的错误 (5)运行你的第一个程序 [思考与扩展] 1、如果程序中大小写输入错误如main 写成Main,结果会怎样? 2、编译运行通过后,本程序输出了一行字符,如果还想输出一行字符: "it’s too easy! " 程序代码该如何修改添加? 提示:注意使用换行控制符’\n’ 题目2 简单应用—求圆柱体的体积 输入下面程序代码,编译运行。 [实验提示] 按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析结果是否正确,如有错误改正后再重新编译连接,直到没有错误为止。 [测试数据] 运行时输入: 5 8

华南农业大学单片机实验报告书

第四章:实验 实验一闪烁LED实验(2学时) 一、实验目的 1、学会使用Keil建立51单片机Project和编译程序; 2、学会程序延时的方法; 3、学会使用单片机I/O口实现输出。 二、实验内容 通过软件延时,控制一位LED按设定的时间间隔闪烁。 三、实验过程与结果记录 1、单片机开发试验仪相关部分原理图 2、程序(自行编写,C语言与汇编均可) #include sbit led=P1^0; unsigned int i,j; void main() { while(1) {led1=0; for(i=1000;i>0;i--) for(j=110;j>0;j--) led1=1; for(i=1000;i>0;i--) for(j=110;j>0;j--) } }

四、思考题 1、如何改变LED闪烁的时间间隔? 通过延时函数,让CPU持续延时,使循环体内LED状态在延时的时间内保持不变。 2、如何实现更精确的闪烁时间间隔? 用汇编可以精确延时,也可以用时钟中断,精确延时。 实验二移位LED实验(2学时) 一、实验目的 1、学会二进制移位操作和循环语句在单片机中的用法; 2、认识CY位在汇编中如何参与移位。 二、实验内容 1、1个LED从左到右循环依次点亮; 2、1个LED左右来回循环依次点亮; 3、花式流水灯,自定义样式点亮8个LED。 三、实验过程与结果记录 1、单片机开发试验仪相关部分原理图,同实验一。 2、程序(自行编写,C语言与汇编均可) 1):#include #define uchar unsigned char uchar a; void delay(int time) {int x,y; for(x=time;x>0;x--) for(y=110;y>0;y--); } void move(int x) { int i; if(x==1) { a=0x01;} else if(x==2) {a=0xaa;} else {a=0x80;}

华南农业大学大学物理B复习资料试题

谢谢戴老师分享的一手资料,答案在最后。这些是小题范围,考 试的大题多为老师在课本上划得重点习题 目 录 流体力学 (2) 一、选择题 (2) 二、填空题 (3) 三、判断题 (5) 热学 (6) 一、选择题 (6) 二、填空题 (11) 三、判断题 (14) 静电场 (15) 一、选择题 (15) 二、填空题 (17) 三、判断题 (17) 稳恒磁场 (18) 一、选择题 (18) 二、填空题 (21) 三、判断题 (22) 振动和波动 (23) 一、选择题 (23) 二、填空题 (26) 三、判断题 (27) 波动光学 (27) 一、选择题 (27) 二、填空题 (30) 三、判断题 (31) 物理常数:1231038.1--??=K J k ,1131.8--??=mol K J R ,2/8.9s m g =,电子电量为 C 19106.1-?,真空介电常数2212010858/Nm C .ε-?=,真空磁导率 270104--??=A N πμ,18103-??=s m c 。693.02ln =。

流体力学 一、选择题 1.静止流体内部A ,B 两点,高度分别为A h ,B h ,则两点之间的压强关系为 (A )当A B h h >时,A B P P >; (B )当A B h h > 时,A B P P <; (C )A B P P =; (D )不能确定。 2.一个厚度很薄的圆形肥皂泡,半径为R ,肥皂液的表面张力系数为γ;泡内外都是空气, 则泡内外的压强差是 (A )R γ4; (B )R 2γ; (C )R γ2; (D )R 32γ。 3.如图,半径为R 的球形液膜,内外膜半径近似相等,液体的表面张力系数为γ,设A , B , C 三点压强分别为A P ,B P ,C P ,则下列关系式正确的是 (A )4C A P P R γ-= ; (B )4C B P P R γ-=; (C )4A C P P R γ-=; (D )2B A P P R γ-=-。 4.下列结论正确的是 (A )凸形液膜内外压强差为R P P 2γ=-外内; (B )判断层流与湍流的雷诺数的组合为ηρDv ; (C )在圆形水平管道中最大流速m v 与平均流速v 之间的关系为m v v 2=; (D )表面张力系数γ的大小与温度无关。 5.为测量一种未知液体的表面张力系数,用金属丝弯成一个框,它的一个边cm L 5=可以 滑动。把框浸入待测液体中取出,竖起来,当在边L 中间下坠一砝码g P 5.2=时,恰好可 拉断液膜,则该液体的表面张力系数是 (A )m N /15.0; (B )m N /245.0; (C )m N /35.0; (D )m N /05.0。 6.下列哪个因素与毛细管内液面的上升高度无关:

C语言实验指导及报告模板

C语言程序设计

附件1:实验报告模板 C语言程序设计 实验报告 实验一简单的C程序 教学班级:冶金136 学号:01 姓名:张博 课程教师:胡春安实验教师:胡春安 完成时间:2015-2016学年第1学期

实验一简单的C程序 实验时间:2机时 一、实验目的 1. 熟悉C程序编辑环境,掌握主要菜单项的操作和作用。 2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。 二、实验意义 通过上机实验,加深对第一章所学基本知识:C语言的基本结构和简单C 程序的理解。通过调试简单的C程序,让学生对C程序的编辑、编译、链接和运行有一个直观的体验和熟悉,激发学习的好奇心和兴趣,为后面的全面学习奠定非常必要的基础。 三、实验内容 1.验证实验 (1)掌握程序的编辑、编译、连接、运行、调试过程,按以下步骤进行实验。 ?输入源程序 #include int main() { float a,b; a=12 b=10; c=a%b; printf("a=%d,b=%d,c=%d",a,b,c); return 0; } ?编译、链接及运行,并记录下列问题: ①您在编辑、编译该程序时,在输出窗口显示了几条错误信息?请记录在实验报告中。 C:\Users\h\Desktop\c\ex1\main.c||In function 'main':| C:\Users\h\Desktop\c\ex1\main.c|6|error: expected ';' before 'b'| C:\Users\h\Desktop\c\ex1\main.c|7|error: 'c' undeclared (first use in this function)| C:\Users\h\Desktop\c\ex1\main.c|7|note: each undeclared identifier is reported only once for each function it appears in| C:\Users\h\Desktop\c\ex1\main.c|7|error: invalid operands to binary % (have 'float' and 'float')| ||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| 错误1:变量b前少了分号“;” 错误2:变量c未定义; 错误3:%运算符运算对象必须是整型数据。

华南农业大学大数据库系统概念实验报告材料五

实用文档 《数据库系统》实验报告五

实用文档 salary表中表具有查询权限,A.course对A.instructor对设置同学同学2. AB 使用命令检查授权是否成功。B字段具有更新权限;同学grant select on course to cs113; 实用文档

表具有插入数据、删除数据的权限,同对B. instructorB3. 同学授权同学A 用命令试验能否完成相应操作。学Aselect * from cs113.instructor; insert into cs113.instructor values(21313,'JDY','Comp. Sci.',745363); select * from cs113.instructor; cs113.instructor where salary = 92000; delete from select * from cs113.instructor; 实用文档

表具有增、删、改、查的权限,并允许他对B. studentB5. 同学授权同学A并试验能否将权限授予A将权限授权给其它同学。同学验证授权是否成功,。C其它同学(例如同学) 实用文档select * from cs113.student; insert into cs113.student values(13221,'KJDFH','Comp. Sci.',123); update cs113.student set tot_cred = 456 where ID = 13221; select * from cs113.student; delete from cs113.student where ID = 13221; select * from cs113.student;

单片机试卷

华南农业大学期末考试试卷(A 卷/B 卷) 2011学年第 1 学期 考试科目: 单片机原理与应用 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 题号 一 二 三 四 五 六 … 总分 得分 评阅人 一、填空题(本大题共 5 小题,每小题 3 分,共 15 分) 1. 要使89C51单片机复位的条件是_复位引脚产生两个机器周期以上的高电平。 2.MCS-51外部中断的两种触发方式分别是____边沿触发___和 _电平触发____。 3. 对外部RAM 进行访问应采用哪种寻址方式?__间接寻址 。 4.当CPU 响应定时器T0的中断请求后,程序计数器PC 的内容是__000BH 。 5.当89C51串口工作工作于方式0时,主要用于__扩展并行I/O 口_ ____ 。 二、选择题(本大题共 5小题,每小题 3 分,共 15 分) 1.89C51的定时/计数器有定时和计数两种功能, 其中计数功能是指对单片机( B )脉冲进行计数。 A . 内部时钟脉冲 B .外部输入 C .晶振信号 D .时钟信号 2.以下哪个不属于并行扩展三总线? ( C ) A. 数据总线 B.地址总线 C. 串行总线 D.控制总线 3.89C51定时/计数器的启动方式由以下哪个位控制?( A ) A. GATE B. i TR C. C/T D. i TR 4.下列哪个选项属于位寻址区域? ( A ) A. 字节地址正好被8整除的特殊功能寄存器 得分 得分

B. 字节地址正好被16整除的特殊功能寄存器 C. 片内RAM 低128B 地址区域 D. 片内ROM 低128B 地址区域 5. 自然优先级顺序中,以下哪个中断优先级最高?( C ) A .定时器TO B .定时器T1 C .外部中断0 D .外部中断1 三、判断题(本大题共 10 小题,每小题 2分,共 20 分) ( √)1.PC 是16位的程序计数器,用于存储下一个要执行指令的地址。 (× )2.89C51单片机的数据存储器主要用于存放程序。 (√ )3.89C51正常工作时,ALE 引脚不断向外输出正脉冲信号。 (× )4.89C51单片机复位后,内部所有寄存器清0。 (√ )5.SPI 接口属于同步串行接口。 (√)6.DAC0832是一个8位并行输入,输出为模拟电流的的数模转换器。 (√)7.LED 显示器动态显示方式是利用人眼的视觉暂留特性设计的。 (× )8.在接口芯片中,通常都有一个片选端CS (或CE ),作用是当CS 为高电平时该芯片才能进行读写操作。 (×)9.中断系统中,所有中断标志位的清0操作都是由硬件自动完成的。 (√ )10.定时计数器T1工作在方式2时,通常用于串口的波特率发生器。 四、简答题(本大题共 5 小题,每小题 5 分,共 25 分) 1. 简述MCS-51系列单片机中断响应的过程。 答:中断响应过程: 1. 将相应的优先级状态触发器置1(以阻断后来的同级或低级的中断请求)。 2. 执行一条硬件LCALL 指令,即把程序计数器PC 的内容压入堆栈保存,再 将相应的中断服务程序的入口地址送入PC 。 3. 执行中断服务程序 得分 得分 CM

学期华南农业大学大学物理A试卷考试用

华南农业大学期末考试试卷(A 卷) 2013~2014 学年第1学期 考试科目: 大学物理A 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 物理常数:2 /8.9s m g =,1231038.1--??=K J k ,1131.8--??=mol K J R 一、填空题(本大题共14小题,15个空,每空2分,共30分) 1. 一质点作直线运动,它的运动方程是2ct bt x +=,方程中b 、c 是常数,此质 点的速度为=v ? _________ i ?。 2. 一质点沿半径为R 的圆周按规律202 1 bt t v S -=运动,0v 、b 都是常数,求t 时 刻质点的法向加速度大小=n a _____________,切向加速度大小=τa _______。 3. 一质量为m 的质点拴在细绳的一端,绳的另一端固定,此质点在粗糙水平面上作半径为r 的圆周运动。设质点初速率是0v ,当它运动一周时,其速率变为 2/0v ,则摩擦力所作的功W = 。 4. 若力F ?为保守力,则其沿闭合路径l 所做的功=?=?l l d F W ? ? 。 5. 半径相同且质量相同的薄圆环和薄圆盘,转动轴为垂直于圆环/圆盘且过其圆心的几何轴,哪个的转动惯量更大? 。

6. 从本质上来说,连续性原理体现了不可压缩的流体在流动中__________守恒。 7. 欲用内径为1cm的细水管将地面上内径为2cm的粗水管中的水引到5m高的楼上。已知粗水管中的水流速为4s m/,若忽略水的黏滞性,楼上细水管出口处的流速= m/。 v s 8. 已知简谐振动m =。当0 T2 =t时,m =,s A12 .0 .0 x06 =,此时,质点沿x 轴正向运动,该质点的振动方程= x m。 9. 一个容器内贮有氧气,其压强5 =?,温度为27℃,则单位体积内的分子 1.01310 P Pa 数n=3 m-。 10. 两个相同的刚性容器,一个盛有氢气,一个盛有氦气(均视为刚性分子理想气体)。开始时它们的压强和温度都相同,现将3J热量传给氦气,使之升高到一定的温度。若使氢气也升高同样的温度,则应向氢气传递热量为J。 11. 静电场环路定理表明静电场是_____________场。 12. 正电荷q均匀地分布在半径为R的细圆环上,则在环心处的电势= V。 13. 一束自然光垂直穿过两个偏振片,两个偏振片偏振化方向成45°角,已知通过此两偏振片后的光强为I,则入射自然光的强度为___________。 14. 用平行单色光垂直照射在单缝上产生夫琅禾费衍射。若接收屏上点P处为第二级暗纹,则相应的单缝波振面可分成的半波带数目为个。 二、选择题(本大题共18小题,每小题2分,共36分。请将答案填写在下面的表 ...........格中,写在其它地方没有得分 。) .............

C语言实验指导

C语言实验指导书 实验一:简单的C语言程序 一、实验目的 1.了解C语言的语法结构和书写格式; 2.掌握C语言数据类型以及变量的定义和赋值;掌握运算符的种类、运算优先级和结合性;掌握不同类型数据间的转换和运算。 2.掌握C语言的表达式。 3.掌握C程序的编辑、编译、连接和运行的过程。 二、实验内容 1.输入并运行以下程序: #include void main( ) { char c1,c2; c1=97; c2=98; p rintf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 在此基础上 ①将第三行、第四行改为: c1=321;c2=353; (类型转换) 再使之运行,分析其运行结果。 ②将第二行改为: int c1,c2; 再使之运行,分析其运行结果。 2.输入并运行以下程序: ①#include void main() { int a,b,x; x=(a=3,b=a--); printf(“x=%d,a=%d,b=%d\n”,x,a,b); } x=3,a=2,b=3 ②#include void main() { float f1,f2,f3,f4; int m1,m2; f1=f2=f3=f4=2; m1=m2=1; printf(“%d\n”,(m1=f1>=f2) && (m2=f3

③#include void main() { float f=13.8; int n; n=(int)f%3; printf(“n=%d\n”,n); } 3.输入并运行以下程序: #include void main( ) { int i=8,j=10,m,n; m=++i;n=j++; printf(“%d,%d,%d,%d\n”,i,j,m,n); } 分别作以下改动并运行: ①将程序改为: #include void main( ) { int i=8,j=10; printf(“%d,%d\n”,i++,j++); (8,10) } ②在①的基础上,将printf语句改为: printf(“%d,%d\n”,++i,++j);(9,11) ③再将printf语句分别改为: printf(“%d,%d,%d,%d\n”,i,j, i++,j++);(8,10,8,10) printf(“%d,%d,%d,%d\n”,++i,++j,i,j); (9,11,8,10) ④程序改为: main( ) { int i=8,j=10,m=0,n=0; m+=i++; n-=--j; printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n); } (i=9,j=9,m=8,n=-9) 4. 请将下列给出的两个程序段分别输入计算机后,分析其运行结果: ①void main() { int num; num=32767; printf(“num=%d\n”,++num); } ②void main() { int a=-2; printf(“%d, %d\n”,a, a--); }

基于单片机的步进电机控制系统的设计

本科毕业设计 基于单片机的步进电机控制系统的设计 摘要 随着自动控制系统的发展和对高精度控制的要求,步进电机在自动化控制中扮演着越来越重要的角色,区别于普通的直流电机和交流电机,步进电机可以对旋转角度和转动速度进行高精度控制。步进电机作为控制执行元件,是机电一体化的关键组成之一,广泛应用在各种自动化控制系统和精密机械等领域。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。 本系统介绍了一种基于单片机的步进电机控制系统的设计,包括了硬件设计和软件设计两部分。其中,硬件设计包括单片机最小系统、键盘控制模块、LCD显示模块、步进电机驱动模块、位置检测模块共5个功能模块的设计。系统软件设计采用C语言编写,

包括主程序、数字键处理程序、功能键处理程序、电机驱动处理程序、显示模块、位置采集模块。 本设计采用STC89C52单片机作为主控制器,4*4矩阵键盘作为输入,LCD1602液晶作为显示,ULN2003A芯片驱动步进电机。系统具有良好的操作界面,键盘输入步进电机的运行距离;步进电机能以不同的速度运行,可以在不超过最大转速内准确运行到任意设定的位置,可调性较强;显示设定的运行距离和实际运行距离;方便操作者使用。 关键词:单片机步进电机液晶显示键盘驱动

Design of the Stepping Motor Control System Based on SCM Qiu Haizhao (College of Engineering, South China Agricultural University, Guangzhou 510642,China) Abstract:With the development of automatic control system and the requirements of high-precision control, stepping motor control in automation is playing an increasingly important role, different from the common DC and AC motor, stepper motor rotation angle and rotational speed can be high-precision controlled. Stepper motor as a control actuator is a key component of mechanical and electrical integration, widely used in a variety of automated control systems and precision machinery and other fields. Stepper motor is the open-loop control components changing electric pulse signals into angular displacement or linear displacement .In the case of non-overloaded, the motor speed, stop position depends only on the pulse frequency and pulse number, regardless of load changes, that is, to add a pulse motor, the motor is turned a step angle. This system introduces a design of stepper motor control system based on single chip microcomputer, including hardware design and software design in two parts. Among them, the hardware design, including single chip minimal system, keyboard control module, LCD display module, the stepper motor drive module, position detection module five functional modules. System software design using C language, including the main program, process number keys, the key of function processes, motor driver handler, the display module, position acquisition module. This design uses STC89C52 microcontroller as the main controller, 4 * 4 matrix keyboard as an input, LCD1602 LCD as a display, ULN2003A chip as stepper motor driver. System has a good user interface, keyboard input stepper motor running distance; Stepper motor can run at different speed, and run to any given position accurately in any speed without exceeding the maximum speed, with a strong adjustable ; Display the running distance and the actual running distance, which is more convenient for the operator to use. Key words: SCM stepper LCD keyboard driver

相关文档
最新文档