实验2 实验报告

合集下载

操作系统实验二实验报告

操作系统实验二实验报告

操作系统实验二实验报告一、实验目的本次操作系统实验二的主要目的是深入理解和掌握进程管理的相关概念和技术,包括进程的创建、执行、同步和通信。

通过实际编程和实验操作,提高对操作系统原理的认识,培养解决实际问题的能力。

二、实验环境本次实验使用的操作系统为 Windows 10,编程环境为 Visual Studio 2019。

三、实验内容及步骤(一)进程创建实验1、首先,创建一个新的 C++项目。

2、在项目中,使用 Windows API 函数`CreateProcess`来创建一个新的进程。

3、为新进程指定可执行文件的路径、命令行参数、进程属性等。

4、编写代码来等待新进程的结束,并获取其退出代码。

(二)进程同步实验1、设计一个生产者消费者问题的模型。

2、使用信号量来实现生产者和消费者进程之间的同步。

3、生产者进程不断生成数据并放入共享缓冲区,当缓冲区已满时等待。

4、消费者进程从共享缓冲区中取出数据进行处理,当缓冲区为空时等待。

(三)进程通信实验1、选择使用管道来实现进程之间的通信。

2、创建一个匿名管道,父进程和子进程分别读写管道的两端。

3、父进程向管道写入数据,子进程从管道读取数据并进行处理。

四、实验结果及分析(一)进程创建实验结果成功创建了新的进程,并能够获取到其退出代码。

通过观察进程的创建和执行过程,加深了对进程概念的理解。

(二)进程同步实验结果通过使用信号量,生产者和消费者进程能够正确地进行同步,避免了缓冲区的溢出和数据的丢失。

分析结果表明,信号量机制有效地解决了进程之间的资源竞争和协调问题。

(三)进程通信实验结果通过管道实现了父进程和子进程之间的数据通信。

数据能够准确地在进程之间传递,验证了管道通信的有效性。

五、遇到的问题及解决方法(一)在进程创建实验中,遇到了参数设置不正确导致进程创建失败的问题。

通过仔细查阅文档和调试,最终正确设置了参数,成功创建了进程。

(二)在进程同步实验中,出现了信号量使用不当导致死锁的情况。

实验二实验报告

实验二实验报告

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各变量的值。

实验报告_实验2 数据类型与表达式

实验报告_实验2 数据类型与表达式

实验报告_实验 2 数据类型与表达式(学生学号__姓名)一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用;3、熟悉字符常量与一般常量的定义、使用;4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果;5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。

二、实验内容1、(基础题)用sizeof运算符可以得到各种类型数据占用存储单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。

回答下列问题:(1)sizeof运算符如何使用?它的操作数可以是类型关键字吗?答:可用sizeof(类型名或数据) 来获取该类型数据所占字节数。

可以。

(2)整数的占用长度与其数值大小有关吗?答:有。

(3)字符串中’\’’、’\n’、’\t’的功能各是什么?答:单引号,换行,水平制表。

(4)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?答:1个字节;4个字节;结束符‘\0’。

(5)整数的存储形式是什么?答:二进制补码。

2、(基础题)字符数据以整数方式(ASCII)存储的,可以与整数进行+、-运算,既可以用“字符”方式输出,也可以用“整数”方式输出。

回答下列问题:(1)字符数据在内存中是以什么方式存储的?答: ASCII码。

(2)字符数据与整型数据能相互赋值、运算吗?如何以“整数”方式和“字符”方式输出字符?答:能,整数:”%d”,字符:”%c”。

(3)大小写字母的ASCII有什么关系?(如:’G’与’g’)答:ASCII码相差32。

(4)如何由’A’、’a’分别得到后续的大写字母、小写字母?答:’A+1’,’a+1.’(5)字符间的距离如何计算?由一字符能分别得到ASCII比它小5、大10的两个字符吗?若能,如何得到?答:两个ASCII码绝对值相减,’a’-5,’a’+10.(6)说明“C”与’c’的联系与区别,能否写成”dog”、’boy’?答:”C”字符串,’c’字符,能.3、(基础题)符号常量与常变量(即用const关键字定义)的使用:回答问题:(1)写出用符号常量定义PI的格式;#define PI(2)写出用“常变量”方式定义PI值的语句。

实验报告2——精选推荐

实验报告2——精选推荐

R实验报告2一、频数统计1.造成交通事故的驾驶因素有判断失误、察觉得晚、驾驶错误、偏离规定的行驶路线和酒后或疲劳驾驶等。

某地区交通管理部门对近来50起交通事故进行驾驶因素分析,得到的原始数据如下:驾驶错误察觉得晚判断失误驾驶错误酒后或疲劳驾驶察觉得晚判断失误察觉得晚判断失误驾驶错误察觉得晚判断失误酒后或疲劳驾驶判断失误察觉得晚偏离规定的行驶路线判断失误察觉得晚驾驶错误酒后或疲劳驾驶察觉得晚察觉得晚察觉得晚驾驶错误察觉得晚判断失误判断失误驾驶错误驾驶错误察觉得晚判断失误判断失误判断失误察觉得晚察觉得晚驾驶错误察觉得晚察觉得晚判断失误察觉得晚驾驶错误察觉得晚察觉得晚判断失误察觉得晚察觉得晚驾驶错误判断失误驾驶错误察觉得晚(1) 给出这些数据的频数分布和频率(%)分布;(2) 对这些数据画条形图和饼图;(3) 怎样描述这些数据的中心位置和离散程度?求出相应的代表性的数值。

解答:(1)dt1=read.table("d:/pstj1.txt")hist(x, freq = FALSE)y= table(dt1)/sum(x);yhist(y, freq = FALSE)(2)pie(x,labels=paste(names(x),'\n',100*x/sum(x),'%'))barplot(x, names.arg =, legend.text = NULL, beside = FALSE, horiz = FALSE, col = NULL, xlab = NULL, ylab = NULL)(3)dt1=read.table("d:/pstj1.txt")x=table(dt1);xmedian(x)var(x) sd(x)2. 某学院的学生被要求在完成其课程时填写课程评估调查表。

调查表由有5类回答尺度的各种问题组成。

下列为问题之一:与你已学习的其他课程相比,你现在完成的课程的综合质量怎样?□很差□差□一般□好□很好某班60个同学在完成了商务统计课程后给出了下列回答。

实验二实验报告

实验二实验报告
答:当输入信号固定时,接入旁路电容使得放大倍数增大。在输出不失真的情况下,输入信号的频率越高,旁路电容应该越小,输入信号频率越低,旁路电容应该越大。
注:表格空间不够可自行加页.
2.300
(3)保持Rc不变,放大器接入负载RL,在改变RL数值情况下测量并计算,结果填表2.3。
表2.3负载对电压增益的影响
给定参数
实测
实测计算
估算
RL
Vin(mV)
Vout(V)
Au
Au
100K
5.0
11.5m
2.3
2.26
2.2K
5.0
10.9m
2.18
2.0
5.1K
5.0
3.39m
0.678
答:1)静态工作点受所选三极管以及R1,R2,RC,RE,滑动变阻器的影响,除滑动变阻器外值都确定,所以主要受滑动变阻器的影响,调节滑动变阻器使得Ve处在1.9~2.2之间,使得电路处在静态工作点,起放大电路作用。
(2)电压放大倍数与所选三极管和输出电阻(R4,R5,R6)有关。输出电阻越大,电压放大倍数越大。输出电阻越小,电压放大倍数越小,对输出波形影响较小。
三、实验内容
1、实验电路图
2、实验原理
分压式共射极放大电路,其电压增益为:
若发射极Re加入旁路电容,电压增益变为:
3、实验步骤
1.基本电路
按所给电路图进行连接
2.静态分析
设定电路各元件参数,调整滑动变阻器RV2使电路处于放大工作状态(VE=1.9-2.2V左右),通过测量并计算填表2.1。
记录电路各阻值大小:RV2= 30k;R1= 33k;R2= 24k;RE= 2.2k;RC= 5.1k;电源V= +12V。

软件测试实验二实验报告

软件测试实验二实验报告

软件测试实验二实验报告一、实验目的本次软件测试实验的主要目的是熟悉并掌握软件测试的基本方法和技术,通过对一个具体软件系统的测试,发现软件中存在的缺陷和问题,提高软件的质量和可靠性。

二、实验环境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 请求等元素。

数字电路实验报告 实验2

数字电路实验报告 实验2

实验二 译码器及其应用一、 实验目的1、掌握译码器的测试方法。

2、了解中规模集成译码器的管脚分布,掌握其逻辑功能。

3、掌握用译码器构成组合电路的方法。

4、学习译码器的扩展。

二、 实验设备及器件1、数字逻辑电路实验板1块 2、74HC(LS)20(二四输入与非门) 1片 3、74HC(LS)138(3-8译码器)2片三、 实验原理74HC(LS)138是集成3线-8线译码器,在数字系统中应用比较广泛。

下图是其引脚排列,其中A 2、A 1、A 0为地址输入端,Y ̅0~Y ̅7为译码输出端,S 1、S ̅2、S ̅3为使能端。

下表为74HC(LS)138功能表。

74HC(LS)138工作原理为:当S 1=1,S ̅2+S ̅3=0时,电路完成译码功能,输出低电平有效。

其中:Y ̅0=A ̅2A ̅1A ̅0̅̅̅̅̅̅̅̅̅̅ Y ̅4=A 2A ̅1A ̅0̅̅̅̅̅̅̅̅̅̅ Y ̅1=A ̅2A ̅1A 0̅̅̅̅̅̅̅̅̅̅ Y ̅5=A 2A ̅1A 0̅̅̅̅̅̅̅̅̅̅ Y ̅2=A ̅2A 1A ̅0̅̅̅̅̅̅̅̅̅̅ Y ̅6=A 2A 1A ̅0̅̅̅̅̅̅̅̅̅̅ Y ̅3=A ̅2A 1A 0̅̅̅̅̅̅̅̅̅̅Y ̅7=A 2A 1A 0̅̅̅̅̅̅̅̅̅̅因为74HC(LS)138的输出包括了三变量数字信号的全部八种组合,每一个输出端表示一个最小项(的非),因此可以利用八条输出线组合构成三变量的任意组合电路。

实验用器件管脚介绍:1、74HC(LS)20(二四输入与非门)管脚如下图所示。

2、74HC(LS)138(3-8译码器)管脚如下图所示。

四、实验内容与步骤(四学时)1、逻辑功能测试(基本命题)m。

验证74HC(LS)138的逻辑功能,说明其输出确为最小项i注:将Y̅0~Y̅7输出端接到LED指示灯上,因低电平有效,所以当输入为000时,Y̅0所接的LED指示灯亮,其他同理。

实验报告2

实验报告2

实验一MOS电容的C-V特性测量及氧化层厚度、界面态密度等参数的提取微电子系00848067 曹宇一、实验目的1、测量MOS电容高频和低频时的C-V曲线2、利用C-V曲线进行栅氧化层厚度t ox、氧化层电荷和界面态密度D it、平带电压V fb、硅衬底掺杂浓度等参数的提取。

二、实验原理MOS电容如图1所示,它类似于金属和介质形成的平板电容器。

但是,由于半导体中的电荷密度比金属中的小得多,所以充电电荷在半导体表面形式的空间电荷区有一定的厚度(~微米量级),而不像金属中那样,只集中在一薄层中(~0.1nm)内。

半导体表面空间电荷区的厚度随偏压VG而变化,所以MOS电容是微分电容。

随着栅压的不同,MOS电容将处于不同的工作区:积累区、耗尽区和反型区。

三、实验内容1.掌握MOS电容的C-V特性测试原理和测试方法。

2.学习KeithleyModel 82-WIN 同步C-V测量仪的使用方法。

3.学习Model 82-WIN 同步C-V库的使用,并利用它提取界面陷阱电荷密度、可动离子浓度、掺杂浓度分布、平带电容、电压等。

四、实验仪器1.手动探针台2.KeithleyModel 82-WIN 同步C-V测试仪Keithley595QuasistaticCV Meter (595准静态CV仪)Keithley590 CV Analyzer (590 CV分析仪)Keithley230 Programmable Voltage Source (230可编程电压源)3.Metrics ICS五、典型C-V特性测量的步骤第一步漏电流和杂散电容修正第二步导线效应修正第三步配置测量系统第四步进行C-V测量第五步分析C-V数据配置测量系统:先连接测量元件。

一个好的探针台是不可少的。

把耦合器的同轴输入(Input)端与探针相连,输出(Output)端与底座相连。

进入Metrics ICS界面。

A.点击菜单行的Instruments按钮,出来一个下拉式菜单。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南昌大学实验报告学生姓名:刘鑫学号:6103113093 专业班级:计科133 实验类型:□验证□√综合□设计□创新实验日期:实验成绩:一、实验项目名称数据类型、运算符和表达式二、实验目的1.了解C++语言中数据类型的意义;2.掌握不同数据类型之间的赋值的规律;3.学会有关C++语言的有关运算符,以及包含这些运算符的表达式,特别是是++和—运算符的使用。

4.进一步熟悉C++程序的编辑环境。

三.实验内容1.整型整型数据有短整型(short)、整型(int)、长整型(long)3种,无符号(unsigned)整型也相应有3种,它们在内存中的存储方式均相同,区别在于字长(所占内存字节数)以及符号位。

本实验通过观察整型数据的输出变化,体会整型的存储方式。

i.输入以下程序:#include <iostream>using namespace std;int main(){short a, b; unsigned c, d; long e, f;a = 100;b = -100; e = 50000; f = 32767;c = a;d = b;printf(“%d, %d\n”, a, b);printf(“%u, %u\n”, c, d);c = a = e;d = b = f;printf(“%d, %d\n”, a, b);printf(“%u, %u\n”, c, d);}ii.编译并运行之,观察其输出结果。

并思考以下问题:a.将一个负整数赋给无符号的变量,会发生什么结果?为什么?b.将一个大于32767的长整数赋给整型变量,会发生什么结果?为什么?c.将一个长整数赋给无符号变量,会发生什么结果?为什么?iii.改变程序中各变量的值:a = 65580;b = -40000; e = 65535; f = 65580;再次运行程序并分析结果。

2、算术与逻辑运算i.输入以下程序:#include <iostream>using namespace std;int main(){ int x,y,z,f;x = y = z = 1;f = --x || y-- && z++;cout << "x = " << x << endl;cout << "y = " << y << endl;cout << "z = " << z << endl;cout << "f = " << f << endl;}ii.编译并运行之,输出其运行结果iii.将第6行改成:f = x-- || y-- && z++;编译并运行之,输出其运行结果,和此前的运行结果是否相同?为什么?3、输入以下源程序,输出程序的运行结果并进行适当分析。

#include <iostream>using namespace std;int main(){ int a = 1, b = 2;int x, y, z;cout << (a++)+(++b) << endl;cout << a % b << endl;x = !a>b;y = a-- && b; z = (x+y, a++ , b++) ;cout << a << endl << b << endl;cout << x << endl << y << endl << z << endl;}4、输出iv.输入以下程序(v部分),并补充空白部分,使得能按照以下格式输出结果:i = 1 j = 2 k = 3x = 2.20000, y = 3.40000, z = -5.60000x = 2.200000e+000, y = 3.400000,z = -5.6x + y = 5.60 y + z = -2.20 z + x = -3.40u = 47215c1 = ‘a’ or 97 c2 = ‘b’ or 9897和98分别为a与b的ASCII码。

v.以下为程序。

请在计算机上验证是否正确。

#include <iostream>using namespace std;main(){ int i = 1, j = 2, k = 3;unsigned u = 47215;float x = 2.2, y = 3.4, z = -5.6;char c1 = …a‟, c2 = …b‟;printf(“”, i, j, k);printf(“”, x, y, z);printf(“”, x, y, z);printf(“ ”, x+y, y+z, z+x);printf(“”, u);printf(“”, c1, c1, c2, c2);}5、编写C++源程序,实现如下功能:输入一个三位整数,将它反向输出。

样式输入:Please input an integer(100~999):235样式输出:The integer is:5326、编写C++源程序,实现如下功能:输入三个整数,求出其中最小数(要求使用条件表达式)。

7、编写C++源程序,实现如下功能:输入平面上某点横坐标x和纵坐标y,若该点在由下图表示的方块区域内,则输出1;否则,输出0(不采用选择结构)。

四、实验环境PC微机,Windows 操作系统,Visual c++ 程序集成环境五、实验步骤步骤1、按题目要求完成实验内容1、2、3、4,回答题中问题并分析。

第一题:2结果a答:4294967196;原因:计算机中数据用补码表示,int型量最高位是符号位,为1时表示负值,为0时表示正值。

将一个负数赋给无符号变量时,程序会将该数的符号位数1当做一位数通过无符号整形表示出来得到大于32768的数。

b答:出现负数;原因:long型数据赋给int型变量时,将低16位值送给int 型变量,而将高16位截断舍弃。

c答:4294951760;原因:计算机中数据用补码表示,程序将长整数的符号位1通过无符号整形表达出来,结果大于32768。

3:源程序:#include <iostream>#include<cstdio>using namespace std;int main(){short a, b; unsigned c, d; long e, f;a = 65580;b = -40000; e = 65535; f = 65580;c = a;d = b;printf("%d, %d\n", a, b);printf("%u, %u\n", c, d);c = a = e;d = b = f;printf("%d, %d\n", a, b);printf("%u, %u\n", c, d);}分析:第一行:因为a,b是短整型常量,能表示-32768~32767,上述a,b在赋值是已超过可表示的最大范围,故会在一开始发生溢出,表示为44,25536。

在后面的输出中因未超出int能表示的范围,故原样输出。

第二行:a=44、b=25536为正数,未超出unsigned能表示的范围,故在a、b 赋值给c、d并用unsigned型表示,原样输出。

第三行:e、f为long型常量,且数值超出short型表示范围,故在赋值给a、b 时数值被截断,表示为-1、44.第四行:a=-1在赋值给c时,计算机将数据已补码形式表示出来,故得到c=4294967295,b未超出short型表示范围,故原样输出第二题:结果2:3:分析:++和--运算符位于变量前和后,其运算规则是不同的。

运算符号在前表示先进行自增自减运算,后使用变量,而运算符号在后则运算规则相反,故两次输出结果不同。

第三题:结果:分析:在源程序中,输出结果第一行是因为a先参与运算后自增,b先自增后参与运算,显示为4;第二行是因为a在上行自增为2,b自增为3,在%运算后显示2;第三行是因为a先自减后自增,值不变,为2;第四行b自增一次,由3变为4,显示4;第五行因为!a为0,而0<3,即x=0,输出为0,;第六行a--&&b为真,输出为1,;第七行显示最后一个表达式的值,为3。

第四题:源程序#include<iostream>#include<cstdio>using namespace std;int main(){int i=1,j=2,k=3;unsigned u= 47215;float x=2.2,y=3.4,z=-5.6;char c1='a',c2='b';printf("i=%d,j=%d,k=%d\n",i,j,k);printf("x=%7.5f,y=%7.5f,z=%7.5f\n",x,y,z);printf("x=%e,y=%f,z=%3.1f\n",x,y,z);printf("x+y=%4.2f,y+z=%4.2f,z+x=%4.2f\n",x+y,y+z,z+x);printf("u=%u\n",u);printf("c1='%c' or %d c2='%c' or %d\n",c1,c1,c2,c2);return 0;}结果步骤2、编写程序完成实验内容5、6、7第五题:源程序#include <iostream>using namespace std;int main(){cout<<"Please input an intenger(100~999)"<<endl;int a;cin>>a;a=a/100+100*(a%10)+10*(a/10%10);cout<<a<<endl;}第六题:源程序#include <iostream>using namespace std;int main(){cout<<"请在您要输入的三个数之间用空格键分开"<<endl;int a,b,c,x,y;cin>>a>>b>>c;a>b?x=b:x=a;x>c?y=c:y=x;cout<<y<<endl;}结果:第七题:源程序:#include<iostream>using namespace std;int main(){int x,y,z;cin>>x>>y;z=((x>-2)&&(x<2))&&(y>-2)&&(y<2);cout<<z;}结果步骤3、参照实验一的报告书写规范,完成此次实验报告的编写 六、实验数据及处理结果***/*写出实验内容的算法(用流程图或伪语言表示)、完整的源程序、结果并能对结果的正确性及上机时产生的问题进行分析*/答:源程序,结果在上面已经附上;下面是是NS图 第一题: 第二题: x=y=z=f f=--x||y--&&z++ 输出x=x ,换行输出y=y ,换行输出z=z ,换行输出f=f ,换行第三题:a=1,b=2输出(a++)+(++b ),换行输出a%b ,换行x=!a>b ;y=a--&&b;z=(x+y,a++,b++)输出a ,换行,输出b ,换行输出x ,换行,输出y ,换行,输出z ,换行第四题:i=1,j=2,k=3,无符号变量u=47215,浮点数x=2.2,y=3.4,z=-5.6,字符常量a=100,b= -100,e=50000,f=32767c=a ,d=b输出整形变量a ,b ,换行输出整型变量c ,d ,换行c=a=e,d=b=f输出整型变量a ,b ,换行输出无符号变量才c ,dc1='a',c2'b'输出整型变量i,j,k,换行输出7位小数点后五位的浮点数x,y,z,换行输出分别以科学记数法,浮点数,3位中有1位是小数的浮点数表示的x,y,z,换行输出4位小数点后2位的浮点数x+y,y+z,z+x,换行输出无符号变量u,换行输出c1,c2,和c1,c2的ASCLL码值,第五题:输出Please input an integer(100~999):输入a计算a=a/100+100*(a%10)+10*(a/10%10输出a第六题:输入a,b,c选择a,b中最大的赋值给x选择x,c中最大的赋值给y输出y第七题:输入x,yz=((x>-2)&&(x<2))&&(y>-2)&&(y<2)输出z七、简答题1、如何测试习题1和习题4中各个变量在内存中所占字节数?有哪些方法?答:建立sizeof运算符,进入源程序看其定义的字符类型,后查书后表得到其所占字节。

相关文档
最新文档