(数据及运算)
- 格式:ppt
- 大小:501.51 KB
- 文档页数:77
考点1.1 计算机中数据的表示及运算一. 机器数和码制原码、反码、补码具体概念我就不重复了,只重申下相关结论:a.正数的原码、反码、补码都相同。
b.负数的反码为原码的按位取反(保持符号位不变),补码为反码加1。
二.存储单元中的数据(存储单元包括存储器中的存储单元和寄存器)在计算机的存储器的存储单元中的数据均以补码形式存放的,于是在计算机中的数据表示有下面结论:a不使用原码与反码。
但原码与反码可以作为计算真值的中间媒介。
b存储单元中的数据以补码形式存在。
c 数据的存取与运算都以补码形式进行。
d补码就是机器数,机器数就是补码三.定点数与浮点数1. 数的定点表示方法定点数是小数点固定的数。
在计算机中没有专门表示小数点的位,小数点的位置是约定默认的。
一般固定在机器数的最低位之后,或是固定在符号位之后。
前者称为定点纯整数,后者称为定点纯小数。
(1). 定点整数——小数点位置固定在数的最低位之后如:Dn-1 Dn-2 • • • • • • D1 D0.范围:2n-1 -1~ -2n-1 (采用字长n=16位补码时其值为32767 ~ -32768)(2). 定点小数——小数点位置固定在数的符号位之后、数值最高位之前。
如:D0. D-1 • • • • • • D-(n-2) D-(n-1)范围:1 - 2-(n-1) ~ -1(采用字长n=16位时其值为32767/32768 ~ -1)其中n表示字长多少位例1:2. 数的浮点表示方法浮点数:浮点数是指小数点位置不固定的数,它既有整数部分又有小数部分,如123.55、33.789等。
(1). 浮点数的表示:是把字长分成阶码和尾数两部分。
其根据就是:与科学计数法相似,任意一个J进制数N,总可以写成N = J E× M式中M称为数N的尾数(mantissa),是一个纯小数;E为数N的阶码(e x ponent),是一个整数,J称为比例因子J E的底数。
第1篇一、实验背景随着科学技术的不断发展,数据处理与分析已成为各个领域不可或缺的重要环节。
为了更好地掌握数据运算的基本原理和方法,我们开展了数据运算实验,通过实际操作加深对数据运算的理解和应用。
本次实验旨在提高我们对数据处理与分析技能的掌握,为后续学习与研究打下坚实基础。
二、实验目的1. 掌握数据运算的基本概念和常用方法;2. 熟悉各类数据运算工具的使用;3. 提高数据处理的实际操作能力;4. 培养团队合作精神与交流能力。
三、实验内容本次实验主要包括以下内容:1. 数据的收集与整理:通过调查问卷、网络爬虫等手段获取数据,并进行数据清洗和预处理;2. 数据的统计分析:运用统计软件对数据进行描述性统计分析、推断性统计分析等;3. 数据的建模与预测:根据实际需求,选择合适的模型对数据进行建模,并对未来趋势进行预测;4. 数据可视化:运用图表、图形等方式展示数据,以便更好地理解和分析。
四、实验过程1. 数据收集与整理:本次实验以我国某地区居民消费数据为例,通过网络爬虫获取相关数据,并使用Python进行数据清洗和预处理,包括去除缺失值、异常值等;2. 数据统计分析:运用Python中的Pandas、NumPy等库对数据进行描述性统计分析,如计算均值、方差、标准差等,并绘制直方图、箱线图等图表;3. 数据建模与预测:针对消费数据,选择线性回归模型进行建模,运用Python中的scikit-learn库进行训练和预测,并对预测结果进行评估;4. 数据可视化:运用Python中的matplotlib、seaborn等库,将统计数据、模型预测结果以图表形式展示,便于直观理解。
五、实验结果与分析1. 数据收集与整理:通过数据清洗和预处理,提高了数据质量,为后续分析奠定了基础;2. 数据统计分析:描述性统计分析结果显示,居民消费水平整体呈上升趋势,其中食品、教育、医疗等消费支出占比较大;3. 数据建模与预测:线性回归模型对消费数据的拟合度较高,预测结果与实际数据基本吻合;4. 数据可视化:通过图表展示,直观地反映了居民消费趋势和结构,为相关决策提供了参考。
数据和数据运算的练习题一、选择题下列各题A)、B)、C)、D) 四个选项中,只有一个选项是正确的。
1.下面关于常量的叙述,不正确的一项是()A)常量用以表示一个具体的、不变的值B)常量是指故固定不变的值C)不同类型的常量书写格式不同D)各种类型的常量都有自己的定界符2.常量的类型包括:字符型(C)、货币型(Y)、日期型(D)、日期时间型(T)和() A)通用型(M) B)备注型(G)C)对象型(O) D)逻辑型(L)3.下列关于数值型常量和货币型常量的说法,正确的是()A)货币型常量和数值型常量都要加上一个“$ ”符号B)货币型常量和数值型常量都可以使用科学记数法C)货币型常量在存储和计算时采用4位小数,数值型常量的小数可以多于4位D)以上说法都不对4.下列字符常量的表示中,错误的是()A)’计算机世界’ B)[”电脑报”]C)[[中国]] D)’[12345]’5.下列关于数值型常量表示正确的是( )A)$152.365 B)”125.34”C)-1.6E+12 D)1.5+1.56.下列符号中,不能作为日期常量型常量分隔符的是( )A)斜杠(/) B)连字符(-)C)句点(.) D)脱字符(^)7.执行命令SET DATE TO ANSI后,日期的输出格式为( )A)mm/dd/yy B) dd.mm.yyC) yy/mm/dd D) yy.mm.dd8.下面关于逻辑常量的表示,正确的是( )A).T.. , .F.. B) T , FC).T. , .F. D)..T..,..F..9.下列关于变量的叙述不正确的一项是( )A) 变量值可以随时改变B) Visual Foxpro中的变量分为字段变量和内存变量C) 变量的类型决定变量值的类型D) 在Visual Foxpro中可以将不同类型的数据赋给同一变量10.下列变量名中,属于Visual Foxpro合法变量名的是( )A) Visual Foxpro B) Visual .FoxproC) Visual Foxpro D)_Visual Foxpro11. 若内存变量名与当前工作区的数据表中的字段”stuxm”同名,则执行命令?stuxm后显示的是()A) 内存变量的值 B)字段的值C)随机显示 D)错误信息12.在命令窗口输入下列命令:STORE [5*8] TO X?X程序显示的结果是()A)5 B)8C)40 D)5*813.下列赋值语句中,正确的是()A) STORE 1 TO X,Y,ZB)STORE 1,2,3 TO XC)STORE 1 TO X Y ZD) STORE 1、2、3 TO X14.在命令窗口定义一个空的一维数组P(10),在命令窗口中输入”?P(1)”的结果为() A).T. B).F.C)1 D)015.系统定义一个数组DIMENSION X(3,5),则数组中包含的元素个数为( )A)3个 B)5个C)8个 D)15个16.下列表达式中,肯定不是Visual FoxPro的合法表达式的是( )A)[999]-AB B)NAME+”NAME”C)05/01/03 D)”经理”.OR.”副经理”17.顺序执行以下赋值语句命令后,下列表达式中错误的是( )X=“123”Y=4*5Z=“ABC”A)&X+Y B)&Y+ZC)VAL(X)+Y D)STR(Y)+Z18.执行下列命令后的显示结果是( )X1=“58.22”?41.78+&X1A)41.78+&X1 B)100.00C)41.7858.22 D)错误信息19.表达式LEN(SPACE(20)-SPACE(15))的结果为( )A)5 B)20C)35 D)错误信息20.表达式2*2^3-4/8+3^2的值为( )A)72.45 B)24.50C)16 D)021.下列日期表达式错误的是( )A){^2003/02/09}+15 B){^2003/04/25}+date()C){^2003/02/09}-15 D){^2003/04/25}-date()22.下列关于关系表达式的说法错误的是()A) 用来比较两个表达式的大小B) 计算两个表达式的和C) 各种关系运算符的优先级相同D) 关系表达式的运算结果都为逻辑型数据23.下列运算符中,都属于关系运算符的是( )A)>、<、<=、$、+、<> B)>、<、<=、-C)*、/、%、=、 D)>、<、<>、$、==24.下列表达式中,运算结果为逻辑真的是()A)”总经理”$”经理” B)3+5#2*4C)”计算机”<>”计算机世界” D)2003/05/01==CTOD(”05/01/03”)25.可以参与”与”,”或”,”非”逻辑运算的对象是( )A) 只能是逻辑型数据B) 可以是数值型、字符型C) 可以是数值型、字符型、日期型D) 可以是数值型、字符型、日期型、逻辑型数据26.在下列各项中,运算级别最高的是()A)圆括号() B)算术运算符C)关系运算符 D)逻辑运算符27.在Visual FoxPro中,下面属于函数SIGN()的返回值的是( )A).T. B)-1C).F. D)228.执行语句?INT(LEN(“123.456”)),在屏幕上的输出结果是( )A)1 B)3C)6 D)729.执行下列语句,其函数结果为( )STORE -100 TO X?SIGN(X) * SQRT (ABS(X))A)10.00 B)-10.00C)100.00 D)-100.0030.函数ROUND(123.4567,3)的计算结果是( )A)123 B)123.456C)123.4567 D)123.45731.下列各字符型函数中,其函数返回值不是数值型的是()A)LEN(”2003/04/15”) B)OCCURS(“电脑”,”Visual FoxPro”) C)AT (“Fox”,”Visual FoxPro”) D)LIKE(“a*”,”abcd”)32.函数LOWER(”12ab34CD”)的结果是()A)12AB34CD B)12ab34CDC)12ab34cd D)12AB34cd33.在命令窗口逐步执行执行以下程序:x=”□□计算机”y=” □□信息□□□”z=”世界□□□”?TRIM(x)+LTRIM(y)+ALLTRIM(z)程序的显示结果为()(”□”代表空格)A)计算机□□信息世界□□□B)□□计算机信息□□□世界C)□□计算机□□信息世界□□□D)计算机信息世界34.以下每两组表达式中,运算结果完全相同的是()A) LEFT(”VFP□”,3)与SUBSTR(” □VFP□”,2,3)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C)假定A=“visual□□”,B=“ □□FoxPro”,则A-B与A+BD) VARTYPE(”40-4*5”)与VARTYPE(40-4*5)35.假定M=100,N=200,K=“M+N”,则表达式50+&K的值是()A)50+&K B)50+”M+N”C)350 D)数据类型不匹配36.函数AT(”中国”,”中国人民解放军”)的结果是( )A)中国人 B)中国人民解放军C)1 D)037.函数CHRTRAN(”电脑信息时代”,”电脑”,”计算机”)的返回值是()A)电脑信息时代 B)计算机信息时代C)计算机信息时代 D).F.38.假定系统日期是2003年3月15日,则执行命令X1=MOD(YEAR(DATE())-200,10)后,X1的值是()A)-3 B)3C)032003 D)039.在一打开的的数据库表文件中有”出生日期”字段,则下列表达式中,结果不为日期型数据的是()A)10+出生日期 B)出生日期+10C)出生日期-10 D)DATE()-出生日期40.利用BOF()测试当前打开的一个空表文件,函数的返回值是()A).T. B).F.C)1 D)041.当记录指针指向末记录时,文件结束测试函数EOF()的返回值是( )A)1 B)0C).T. D).F.42.在下列Visual Foxpro表达式中,运算结果为字符型数据的是( )A)”1234”-”34” B)”ABCD”+”EFG”=“ABCDEFG”C)DTOC(DATE())>“04/04/02” D)CTOD(“05/08/03”)43.下列利用VARTYPE()函数测试的数据类型中,函数的返回字母与函数类型不一致的( )A)备注型----C B)对象型----OC)通用型----M D)未定义----U44.下列关于ISNULL()和EMPTY()说法正确的是( )概念都一样A)NULL和EMPTY()都是用来表示表达式的值是否为空B)ISNULL()和EMPTY()两个函数的返回值都是逻辑型数据C)函数EMPTY(.NULL.)的值为逻辑真(.T.)45.在当前打开的数据表中有10条记录,在命令窗口执行以下命令:GO BOTTOMSKIP?RECNO()DELETE ALL??RECCOUNT()在屏幕中显示的命令结果是( )A)10 0 B)10 10C)11 0 D)11 1046.在命令窗口中执行以下命令:X=100Y=200?IIF(X>50,X-50,X+50)?IIF(Y<50,Y-50,Y+50)则在屏幕中显示的结果为( )A)150 150 B)150 250C)50 150 D)50 25047.Visual Foxpro系统允许字符型数据的最大宽度是( )A)10 B)32C)128 D)25548.在Visual Foxpro中,系列合法的字符型常量是( )A){01/02/03} B)[123+45]C)[[计算机]] D).Y.49.下列数据中,合法的数值型常量是( )A)123 B)123+E345C)”45.36” D)4*550.在命令窗口中输入以下命令:SET DATE TO YMDSET MARK TO “.”?{^2003/04/06}在屏幕输出的结果为( )A)03,04,06 B)03.04.06C)04/06/03 D)04,06,0351.当定义一个新的数组后,系统会自动给数组中的每个元素赋以( )A)1 B)0C)逻辑真(.T.) D)逻辑假(.F.)52.在命令窗口中输入如下命令STORE 2*3 TO X?X在主屏幕中显示的结果为( )A)2 B)0C)6 D)2*353.在命令窗口中输入以下命令STORE “5*8= “ TO MSTORE 40 TO N?M+N在主屏幕中显示的结果为( )A)5*8=40 B)5*8C)M+N D)出错信息54.下列不属于合法变量名的是( )A)VFP B)学生_姓名C)中国计算机 D)X12355.下列4个表达式中,结果为数值型的是( )A)”1234”-”34” B)134-34=100C)40-4*5 D)5*6>2056.下列不可以用”+”或”-”运算符的是( )A)字符型数据 B)数值型数据C)日期型数据 D)逻辑型数据57.下列各表达式中,属于Visual Foxpro合法表达式的是( )A)”123”+SPACE(5)+27 B)CTOD(“05/02/03”)+DATE()C)VAL(“45”)+”55” D){^2002/05/15}-10058.若M=“4”,N=“6”,K=10,则下列表达式中结果为真的是( )A)M+N=K B)VAL(M+N)=KC)VAL(M)+VAL(N)=K D)M+N=STR(K)59.以下各表达式中,运算结果为日期型数据的是( )A)DATE()-02/03/98 B){02/04/98}+20C){^2003/02/03 12:40:59}-20 D)DTOC({02/03/98})60.命令短语SET STRICTDTE TO 1的作用是( )A)表示不进行严格的日期格式检查B)表示进行严格的日期格式检查,为系统默认的C)表示进行严格的日期格式检查,并对CTOD()和CTOT()函数的格式也有效D)表示系统显示日期格式为:YYYY/MM/DD61.假设有一个字段变量”姓名”,其值为”张三”,同时也存在一个同名的内存变量:姓名=“王五”.当系统访问此”姓名”变量时,姓名的值应该是( )A)张三 B)王五C)”张三” D)”王五”62.下列可用于表中数据向数组进行复制的命令是( )A)DIMENSION B)SCTTERC)GATHER D)DECLARE63.5E-10是一个( )A)字符型常量 B)数值型常量C)内存常量 D)非法表达式64.在命令窗口中执行下列命令:STORE 3*5=15 TO XY=.F.?X.AND.Y在命令窗口显示值为( )A).T. B).F.C)1 D)065.假设字符串A=“12”,B=“34”,则下列表达式的运算结果为逻辑假的是( )A).NOT.(A=B).OR.B$”1234” B).NOT.A$”ABC”.AND.A<>BC).NOT.(A<>B).AND.A$”ABC” D).NOT.(B$”ABC”.AND.A>=B)66.先执行SET DATE TO YMD,则表达式{^2000/02/15 10:30:20}-10的结果是()A){^1990/02/15 10:30:20} B){^2000/02/15 10:30:20}C) {^2000/02/05 10:30:10} D){^2000/02/15 10:30:10}67.下列各项中与表达式.NOT.(m>=0.AND.m<=60)等价的是( )A)m>0.OR.m<60 B)m<0.AND.m>60C)m<0.OR.m>60 D)m>0.AND.m<6068.下面的日期表达式或日期时间表达式中,错误的是()A){^2001/12/25}-10 B){^2001/12/25}-DATE()C){^2001/12/25 12:30:15}+10 D){^2001/12/25 12:30:15}-TIME()69. 逻辑表达式中,3个逻辑运算符的优先次序为()A)OR>AND>NOT B)NOT>AND>ORC)NOT>OR>AND D)AND>NOT>OR70.计算表达式2-10>15.OR.”a”+”b”$”123abc”时,运算的顺序为( )A)-、>、.OR.、+、$ B)-、+、>、$、.OR.C)-、.OR.、$、+、> D)+、$、-、>、.OR.71.下列关于VF中,运算符的优先级从高到底的排列,说法正确的是()A)逻辑运算符、算术运算符、字符串运算符、日期时间运算符、关系运算符、圆括B)关系运算符、算术运算符、字符串运算符、日期时间运算符、逻辑运算符、圆括号C)圆括号、字符串运算符、算术运算符、日期时间运算符、关系运算符、逻辑运算符D)圆括号、算术运算符、字符串运算符、日期时间运算符、关系运算符、逻辑运符72.函数SQRT(2*SQRT(4))的结果是()A)2.00 B)4.00C)8 D)1.6873.先执行STORE 10 TO X,则函数ABS(5-X),SIGN(5-X)的值分别为()A)5 1 B)-5 1C)5 -1 D)-5 -174.函数ROUND(PI(),-2)的结果是()A)3.14 B)-3.14C)3 D)075.函数MAX(ROUND(3.1415,3),PI())的结果是()A)3.1515 B)3.142C)PI() D)3.1476.在命令窗口中执行下列语句:STORE 5.5 TO M?INT(-M),CEILING(M),FLOOR(-M)在主窗口中显示的结果为()A)5 –5 –6 B)-5 5 –6C)-5 6 –6 D)5 6 577.假设A=10,B=-3,C=4,则函数MOD(A,B)和MOD(-A,C)的值分别是() A)-2 -2 B)-2 2C)2 2 D)2 -278.假设X=“VISUAL “,则表达式LEFT(X,1)+LOWER(SUBSTR(X,2))的结果是()A)Visual B)VisC)Vi D)Visua79.表达式VAL(SUBSTR(”计算机等级考试”,7))*LEN(”VISUAL”)的值为( )A)24 B)36C)42 D)080.下列4个函数中,结果相同的是()A) YEAR(DATE())和SUBSTR(DTOC(DATE()),7,2)B)假设A=“VFP”,B=“等级考试”,则A+B和B+AC) VARTYPE(”12+8=20”)和VARTYPE(12+8=20)D) RIGHT(”计算机辅导丛书”,8)与 SUBSTR(”计算机辅导丛书”,7)81.函数LEN(SAPCE(15)-SPACE(10))的结果是()A)5 B)25C)15 D)数据类型不匹配82.函数LEN(STR(123.45,2,1))的结果是( )A)2 B)3C)5 D)一串星号(****)83.假设字符变量X1=(”2006年下半年全国计算机等级考试”),下列语句中,能够显示”2006年下半年计算机等级考试”的是()A)?X1-”全国”B)?SUBSTR(X1,1,8)+SUBSTR(X1,11,17)C)?SUBSTR(X1,1,12)+RIGHT(X1,14)D)?LEFT(X1,8)+RIGHT(X1,14)84.在命令窗口中输入如下语句:A=“Visual FoxPro”B=“Fox”?at(B,A)??atc(B,A)在主窗口中显示的结果为()A)0 1 B)8 8C)1 8 D)8 185.函数OCCURS(”abc”,”abcacdadcabc”)的结果为( )A)0 B)1C)2 D)486.下列字符函数中,其结果为逻辑型的函数是()A)OCCURS B)STUFF()C)LIKE() D)CHRTRAN87.下列表达式中,运算结果为逻辑真的是()A)AT(”12”,”1234”) B)EMPTY(SPACE(12))C)MIN(2,3) D)LEN(”45”)>4088.在命令窗口中输入如下命令:M=“电脑信息时代”N=“电脑”K=“计算机”?CHRTRAN(M,N,K)??STUFF(M,1,4,K)在主窗口中显示的结果为()A)电脑信息时代计算机信息时代 B)计算机信息时代计算机信息时代C)计算信息时代计算机信息时代 D)计算信息时代计算信息时代89.执行以下语句序列,运算结果是( )SET DATE TO YMDSTORE CTOD (“04/01/02”) TO RQSTORE YEAR (RQ) TO YR]?YRA)04 B)2001C)2004 D)200290.假设变量A=“06/08/03”,则函数MONTH(CTOD(A))和DAY(CTOD(A))的值分别为()A)6 30 B)8 31C)6 8 D)8 391.下列函数中,其函数值为数值型的是( )A)TIME() B)DATETIME()C)DATE() D)DAY(DATE())92.下列各函数中,其函数值类型相同的是()A) YEAR(DATE())和DATE()-10B) DAY(DATE())和TIME()C) DATE()-{^2002/03/02}和SEC(DATETIME())D) TIME()和DATETIME()93.在命令窗口中执行下列语句:STORE -123.456 TO X?STR(X,3),STR(X)在主窗口中输出的结果是()A)-123 -123 B)-123.456 -123C)*** -123.456 D)*** -12394.VF函数VAL(”12AB34”)的返回值是()A)12AB34 B)12.00C)1234.00 D)095.执行下列语句后,在主窗口中输出的结果为( )X=“*”?”4&X.5=“+STR(4&X.5,2)A) 4&X.5=20 B) 4&X.5=0C) 4*5=20 D) 4*.5=2096.执行如下程序,最后一行输出的结果是X=“12.34”Y=VAL(X)?&X=YA)12.34 B).T.C).F. D)数据类型不匹配97.输入下列命令,程序的执行结果是()STORE .NULL. TO a?a,ISNULL(a)A).NULL. .T. B).T.C).NULL. .F. D).F.98.假设A=123,B=27,C=“A+B”,则函数VARTYPE(1+&C)的值是()A)151 B)NC)C D)U99.假设CJ=75,则函数:IIF(CJ)=60,IIF(CJ)=85,”优秀”,”良好”),”不及格”)的值是()A)优秀 B)良好C)不及格 D)函数嵌套错误100.下列空值的测试函数中,函数返回值为逻辑假的是()A)EMPTY(SPACE(2)) B)EMPTY(CHR(13))C)EMPTY(0) D)EMPTY(.NULL.)二、填空题1. 常量用以表示一个______________,其类型包括字符型、数值型、日期型、_______ _______、______________和______________。
如何使用Excel进行数据的逻辑运算和统计Excel是一个功能强大的电子表格软件,除了常规的数据录入和计算功能外,还可以进行数据的逻辑运算和统计分析。
在本文中,我们将介绍如何使用Excel进行数据的逻辑运算和统计,以帮助您更好地管理和分析数据。
一、逻辑运算逻辑运算是指对数据进行真值判断和条件筛选的过程。
在Excel中,我们可以使用一些逻辑函数来实现这些操作。
1. IF函数:IF函数是Excel中最基本的逻辑函数之一,它可以根据给定的条件返回不同的结果。
其语法为:=IF(条件, 结果1, 结果2)。
其中,条件为逻辑表达式,结果1和结果2为根据条件返回的结果。
如:=IF(A1>0, "正数", "负数"),表示如果A1大于0,返回"正数",否则返回"负数"。
2. AND函数和OR函数:AND函数和OR函数用于同时判断多个条件的真值。
AND函数返回所有条件都为真时的结果,OR函数返回其中任一条件为真时的结果。
其语法为:=AND(条件1, 条件2, ...)和=OR(条件1, 条件2, ...)。
如:=AND(A1>0, B1>0),表示当A1和B1都大于0时,返回真。
3. NOT函数:NOT函数用于取反操作,即对给定条件的真值进行取反。
其语法为:=NOT(条件)。
如:=NOT(A1>0),表示当A1不大于0时,返回真。
二、数据统计数据统计是对一组数据进行整体分析和汇总的过程。
在Excel中,我们可以使用一些统计函数和工具来实现这些操作。
1. SUM函数:SUM函数用于求一组数据的总和。
其语法为:=SUM(数据1, 数据2, ...)。
如:=SUM(A1:A10),表示求A1到A10的数据之和。
2. AVERAGE函数:AVERAGE函数用于求一组数据的平均值。
其语法为:=AVERAGE(数据1, 数据2, ...)。