实验2
- 格式:doc
- 大小:2.47 MB
- 文档页数:39
C语言程序设计报告二数据类型,运算符和简单的输入输出计算机学院软件工程2班王莹0411402011,实验目的(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
(2)掌握对各种数值型数据的正确输入方法。
(3)学会使用C语言的有关算数运算符,移机包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
(4)学会编写和运行简单的应用程序。
(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。
2,实验内容和步骤(1)输入并运行教材第3章第4题给出的程序。
○1运行以上程序,分析为什么会输出这些信息。
因为第6行是将c1,c2按%c的格式输出,97是字符a的AS CⅡ代码,98是字符b的AS CⅡ代码。
第7行是将c1,c2按5d的格式输出,所以输出两个十进制整数。
○2如果将程序第4,5行改为c1=197;c2=198;运行时会输出由于Visual C++6.0字符型数据是作为signed char类型处理,它存字符的有效范围为0~127,超出此范围的处理方法,不痛的系统得到的结果不痛,因而用“%d”格式输出,结果是不可预期的。
用“%d”格式输出时,输出c1=-59,c2=-58.这是按补码形式输出的,内存字节中第1位为1时,作为负数。
59和197之和等于256,58与198之和也等于256.○3如果将程序第3行改为int c1,c2;运行时会输出因为97和98在int类型的有效范围。
(2)输入第3章第5题得程序。
即:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。
运行时分别按一下方式输入数据,观察输出结果,分析原因。
1,a=3,b=7,x=8.5,y=71.82,A,a↙2,a=3 b=7 x=8.5 y=71.82 A a↙3,a=3 b=7 8.5 71.82 A a↙4,a=3 b=7 8.5 71.82Aa↙5,3 7 8.5 71.82Aa↙6,a=3 b=7↙8.571.82↙A↙a↙7,a=3 b=7↙8.571.82↙Aa↙8,a=3 b=7↙8.671.82Aa↙12345678(3)输入以下程序○1编译和运行程序,注意i,j,m,n各变量的值。
软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。
2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。
3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。
问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。
旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。
订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。
不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。
旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。
广东海洋大学学生实验报告书(学生用表)实验名称实验二.软件需求分析课程名称软件工程课程号32342206 学院(系) 数学与计算机学院专业计算机科学与技术班级计科1171学生姓名李明海学号201711621116 实验地点科技楼423实验日期2019年10月23日一、实验目的(1)熟悉并掌握StarUML工具的用法;(2)理解和掌握StarUML工具用于需求分析的用法;(3)掌握面向对象分析、设计的方法二、实验任务完成实验指导上实验1、实验2、实验3的实验任务。
三、实验仪器设备和材料安装有StarUML工具的PC机。
四、实验内容和步骤任务1:完成下张幻灯片中顺序图的绘制GDOU-B-11-112任务2:请完成教学管理系统中“设置开设课程”的顺序图任务3:图书管理系统功能性需求说明如下。
图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有唯一标识其存在的编号。
图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。
提供的服务包括提供查询图书信息、查询个人信息服务和预订图书服务等。
当借阅者需要借阅图书、归还书籍时,需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改,并且能够查询借阅者、图书和图书管理员的信息。
可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:(1)该系统中有哪些参与者?(2)画出语境“借阅者预订图书”的顺序图。
答:(1)该系统中有借阅者、图书管理员、系统管理员参与者。
(2)“借阅者预订图书”的顺序图:成绩指导教师日期2019年10月28日注:请用A4纸书写,不够另附纸。
第页,共页。
实验二关联、查询和数据库实验2-1 多表关联与查询实验目的:〔1〕理解关联的概念,掌握在数据工作期窗口中建立关联的方法。
〔2〕掌握SELECT-SQL查询命令。
〔3〕掌握用查询设计器建立查询的方法。
实验要求:〔1〕在数据工作期窗口上建立以“订单〞为父表,“订单明细〞为子表的一多关系;再建立以“订单明细〞为父表,“货物〞为子表的多一关系的二级关联。
然后查看关联后的效果。
〔2〕用SELECT-SQL命令对上述5个表作多表查询练习。
①查询联系“东南实业〞公司的员工**及联系。
②查询订购麻油的订单份数。
〔3〕用查询设计器查询公司订货情况。
实验步骤:〔1〕为“关联〞建立索引:为订单表的订单号字段建立索引,再为货物表的货号字段建立索引。
1)翻开“订单明细表〞在命令窗口里输入命令:INDE* ON 订单号 TAG ddh,执行命令就为该表建立了索引,翻开表生成器查看如下:图中显示了索引,默认是升序的。
2〕同样的方法,翻开“订单明细表〞在命令窗口里输入命令:INDE* ON 货号 TAG hh,执行命令就为该表建立了索引,〔2〕建立关联:过程方法:1〕翻开数据工作期窗口→分别用“翻开〞按钮翻开订单表、订单明细表和货物表→在“别名〞列表框中选定“订单〞,单击“关系〞按钮→在“别名〞列表框中选定“订单明细〞→随即弹出“设置南索引顺序〞对话框,其列表框中显示“订单明细.订单号〞。
选定“确定〞按钮→随即弹出“表达式生成器〞对话框,其SET RELATION框中显示“订单号〞。
选定“确定〞按钮,多一关系建立完成→选定“一对多〞按钮→在随即弹出的“创立一对多关系〞对话框中→选定“确定〞按钮,一多关系建立完成。
显示的表达式生成器如下:2)在“别名〞列表框中选定“订单明细〞→为确定以订单明细表为父表建立下一级关联,在“关系〞列表框中也选定“订单明细〞→单击“关系〞按钮→在“别名〞列表框中选定“货物〞→在随即弹出的“设置索引顺序〞对话框中选定“确定〞按钮→在“表达式生成器〞对话中选定“确定〞按钮,多一关系建立完成,如图下列图所示:〔3〕查看关联效果:分别“订单〞、“订单明细〞和“货物〞浏览窗口,并按左中右顺序排列→选定“订单〞表的*个记录,“订单明细〞和“货物〞浏览窗口的内容即会关联变化,如下列图所示。
软件测试实验二实验报告一、实验目的本次软件测试实验的主要目的是熟悉并掌握软件测试的基本方法和技术,通过对一个具体软件系统的测试,发现软件中存在的缺陷和问题,提高软件的质量和可靠性。
二、实验环境1、操作系统:Windows 102、测试工具:Jmeter、Selenium、Bugzilla3、开发语言:Java4、数据库:MySQL三、实验内容1、功能测试对软件的登录功能进行测试,包括输入正确和错误的用户名、密码,验证登录是否成功以及相应的提示信息是否准确。
测试软件的注册功能,检查输入的各项信息是否符合要求,如用户名长度、密码强度等。
对软件的搜索功能进行测试,输入不同的关键词,检查搜索结果的准确性和完整性。
2、性能测试使用 Jmeter 工具对软件的并发性能进行测试,模拟多个用户同时登录、搜索等操作,观察系统的响应时间、吞吐量等性能指标。
对软件的数据库操作性能进行测试,包括插入、查询、更新和删除数据,检查数据库的响应时间和资源占用情况。
3、兼容性测试在不同的浏览器(如 Chrome、Firefox、IE 等)上运行软件,检查界面显示和功能是否正常。
在不同的操作系统(如 Windows、Mac OS、Linux 等)上安装和运行软件,验证其兼容性。
4、安全测试对软件的用户认证和授权机制进行测试,检查是否存在未授权访问和越权操作的情况。
测试软件对 SQL 注入、XSS 攻击等常见安全漏洞的防范能力。
四、实验步骤1、功能测试步骤打开软件登录页面,输入正确的用户名和密码,点击登录按钮,观察是否成功登录并跳转到相应页面。
输入错误的用户名或密码,检查提示信息是否清晰准确。
进入注册页面,输入合法和不合法的注册信息,如用户名过短、密码强度不够等,查看系统的校验结果。
在搜索框中输入关键词,点击搜索按钮,对比搜索结果与预期是否一致。
2、性能测试步骤打开 Jmeter 工具,创建测试计划,添加线程组、HTTP 请求等元素。
华东师范大学《特殊教育研究方法》实验报告姓名:李进学号:10130560118 实验时间:2015.4.6班级:教育康复学1班成绩:________ 指导老师:_赵航_ [实验名称] 两因素混合实验设计的SPSS操作[实验目的]1.复习巩固两因素混合实验设计的应用。
2.掌握两因素混合实验设计的SPSS操作。
3.正确分析两因素混合实验结果。
[实验内容]实验:不同性质音乐对儿童的心率影响研究。
不同的音乐性质作为被试内变量,包括正性、中性和负性三个水平;将被试性别作为被试间变量,包括男,女两个水平;将被试的心率因变量。
原始数据表如下:(1)要分析男女儿童聆听不同性质的音乐,其心率是否存在差异,应该采用哪种实验设计?并将数据处理为相应的数据结构,输入到SPSS中,并定义好变量。
数据文件以.sav格式保存,命名为“两因素混合实验数据”(2)对数据进行方差分析,a.得出其描述性统计(均值、标准差、被试数),并说明方差是否齐性;b.指出其主效应是否显著,并进行多重比较;c.交互效应是否显著?如显著进行简单效应检验,并进行多重比较。
d.生成折线图。
将所有操作步骤填在[实验步骤]里,所有的图表及文字说明填在[实验结果]里。
(1)答:应该采用两因素混合实验设计。
[实验步骤]第一步:定义变量,输入数据。
定义四个变量名,即:性别、正性音乐、中性音乐、负性音乐。
对性别赋值时,分别设定1=“男”。
2=“女”。
第二步:选择统计模块。
Analyze →General Linear Model→ Repeated Measures第三步:在定义被试内变量(Within-Subject Factor Name)的方框中,设置被试内变量音乐性质,在定义水平数(Number of Level)的对话框里输入3,按添加(Add)钮。
第四步:按定义键(Define),进入重复测量方差分析主对话框。
将定义的正性音乐、中性音乐、负性音乐都键入到被试内变量(Within-Subjects Variables)框中,将性别键入到被试间因素(Between-Subjects Factors)的方框中。
白盒测试用例练习
1.为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图.
void DoWork (int x,int y,int z)
{
int k=0,j=0;
if ( (x〉3)&&(z<10))
{ k=x*y-1;
j=sqrt(k);//语句块1
}
if ((x==4)||(y>5))
{
j=x*y+10;
}//语句块2
j=j%3; //语句块3
}
由这个流程图可以看出,该程序模块有4条不同的路径:
P1:(a-c—e)P2:(a-c-d)
P3:(a—b-e)P4:(a—b—d)
将里面的判定条件和过程记录如下:
判定条件M={x〉3 and z<10}
判定条件N={x=4 or y〉5}
1、语句覆盖
2、判定覆盖
也可以让测试用例测试路径P2和P3.相应的两组输入数据如下:
3、条件覆盖
对于M:x>3取真时T1,取假时F1;
z〈10取真时T2,取假时F2;
对于N:x=4取真时T3,取假时F3;
y>5取真时T4,取假时F4。
条件:x〉3,z〈10,x=4,y>5
条件:x〈=3,z>=10,x!=4,y〈=5
5、组合覆盖
条件组合
1)x>3,z〈10 2)x>3,z〉=10
3) x〈=3,z<10 4)x〈=3,z〉=10
5)x=4,y〉5 6)x=4,y<=5
6。
经济管理学院经济管理系统模拟实验室 实验报告 实验报告 实验项目名称 实验2 所属课程名称 C语言程序设计 实 验 类 型 上机实验 实 验 日 期 2017年5月9日
班 级 信管1602 学 号 16711046 姓 名 李扬 成 绩
经济管理学院经济管理系统模拟实验室 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-必做1 【实验目的及要求】 有三个整数a,b,c,由键盘输入,输出其中最大的数。(习题4.4) 【实验原理】 设置整型变量a, b, c,利用条件运算符 “?”来表示出较大的数,第一次比较得出最大的数再与第三个数比较大小,最后得出最大的数并输出。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告
【实验过程】(实验步骤、记录、数据、分析) 经济管理学院经济管理系统模拟实验室 实验报告
【结论】(结果) 【小结】 使用了选择结构,会对输入的数据进行比较;
学会运用逻辑运算符,在适当的时候使用它会降低编译难度并且节省经济管理学院经济管理系统模拟实验室 实验报告 时间。 指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期:
实验概述:实验2-必做2 【实验目的及要求】 从键盘输入一个小于1000的整数,要求输出他的平方根(如平方根不是整数则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的整数。若不是,则要求重新输入。(习题4.5) 【实验原理】 定义变量a, b,使用循环结构,若输入的数小于1000,使b=a的平方根,否则报错,并要求重新输入,执行循环。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 经济管理学院经济管理系统模拟实验室 实验报告 【实验方案设计】
【实验过程】(实验步骤、记录、数据、分析) 问题一:“sqrt”: 对重载函数的调用不明确 解决一:把a改成float浮点类型 问题二:运行时,第一次报错后第二次不会再报错 解决二:把if改成while 经济管理学院经济管理系统模拟实验室 实验报告 【结论】(结果)
【小结】 学会使用循环体;在使用sqrt()时确保是float的变量。
指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期: 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-必做3 【实验目的及要求】 有一个函数:
写程序,输入x的值,输出y相应的值。(习题4.6) 【实验原理】 定义变量x,y,运用判断语句区分x的区间进行计算,输出y。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告 【实验过程】(实验步骤、记录、数据、分析) 问题一:语法错误:“数字上的错误后缀” 解决一:“2x”改为“2*x”
【结论】(结果) 经济管理学院经济管理系统模拟实验室 实验报告 【小结】 在遇见需要做出多个判断是,用多重判断语句else if更方便。
指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期: 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-必做4 【实验目的及要求】 给出百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、D’、‘E’。90分以上的为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。(习题4.8) 【实验原理】 定义一个整型变量a,用键盘给它赋值,用选择结构:switch函数进行区分,最后输出相应的成绩等级即可。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告 经济管理学院经济管理系统模拟实验室 实验报告 【实验过程】(实验步骤、记录、数据、分析) 问题一:运行时不停输出成绩等级 解决一:把循环体设在a>100上 问题二:同时输出两个成绩等级 解决二:在else后面的语句组加{}
【结论】(结果) 【小结】 套用了while函数,if函数,switch函数,要注意大括号的使用,在时候包括和收尾。 经济管理学院经济管理系统模拟实验室 实验报告 指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期:
实验概述:实验2-必做5 【实验目的及要求】 给定一个小写字母,要求输出其大写字母和ASCII码值。(参考例3.3) 【实验原理】 定义一个符号变量c1, c2,使c1等于某一字母,c2=c1-32, 输出c2的%c和%d即可。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告 【实验过程】(实验步骤、记录、数据、分析) 经济管理学院经济管理系统模拟实验室 实验报告
【结论】(结果)
【小结】 学会ASCII代码的输出,大小写字母的ASCII代码相差32,小写字
母的大于大写字母的。 指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期: 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-必做6 【实验目的及要求】 编写摄氏温度、华氏温度转换程序。要求:从键盘输入一个摄氏温度,屏幕就显示对应的华氏温度,输出取两位小数。转换公式:F=(C+32)×9/5 【实验原理】 定义浮点型变量F,C, 用键盘给C赋值,用公式算出F,输出F。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告 【实验过程】(实验步骤、记录、数据、分析) 经济管理学院经济管理系统模拟实验室 实验报告
【结论】(结果)
【小结】 学会控制小数点后位数。
指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期: 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-必做7 【实验目的及要求】 编写程序,从键盘输入某学生的四科成绩,求出总分和平均分,找出最高分和最低分。 【实验原理】 输入整型变量a, b, c, d,T, AT, max, mini。T=a + b+ c+ d, AT=T/4, 再定义两个函数max和mini函数,输出T,AT,max,mini。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告 【实验过程】(实验步骤、记录、数据、分析) 问题一:“max”: 找不到标识符 解决一:在主函数内插入int max(int a, int b, int c, int d); 经济管理学院经济管理系统模拟实验室 实验报告 【结论】(结果)
【小结】 学会编辑新函数来表示某一种运算,套用于主函数中。
指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期: 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-必做8 【实验目的及要求】 求s=a+aa+aaa+aaaa+aa„a的值。 【实验原理】
使用循环结构,定义整型变量i,n,a,b,s用键盘给n,a赋
值,b=a,执行for循环,s=s+b,b=b*10,b=b+a,直到i>n。输出s的值。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】 经济管理学院经济管理系统模拟实验室 实验报告 【实验过程】(实验步骤、记录、数据、分析) 【结论】(结果) 经济管理学院经济管理系统模拟实验室 实验报告 【小结】 开动脑筋,想一想怎么表示不断变化的b。
指导教师评语及成绩: 评语:
成绩: 指导教师签名: 批阅日期: 经济管理学院经济管理系统模拟实验室 实验报告 实验概述:实验2-选做1 【实验目的及要求】 试编程判断输入的正整数是否既是5又是7的正倍数。若是,则输出yes;否则输出no,若输入非整数,提示从重新输入并在此进行判断。 【实验原理】 定义一个浮点型变量a,整型变量b,令b=a,先套用循环结构,若是a-b>0,则进入循环体,报错并让其重新给a赋值;若a-b=0,则跳出循环,进入选择结构,若既是5又是7的正倍数,则输出yes;否则输出no。 【实验环境】(使用的软件) 系统:win10 软件:Microsoft Visual Studio 2013 实验内容: 【实验方案设计】
【实验过程】(实验步骤、记录、数据、分析)
问题一:运行时,一次报错后第二次输入只会反复报错。 解决一:在循环体最后加入b=a。