数据表示与运算习题
计算机组成原理与系统结构试验一 数据表示与运算
《计算机组成原理与系统结构》实验一数据表示和运算(1)无符号数和带符号整数的表示实验目的:通过无符号数和带符号整数之间的相互转换来理解无符号数和补码整数的表示。
实验要求:验证教材表2.2(P.28)中的关系表达式的结果,并编程得出第二章习题8(P.69)的表中结果。
实验报告:1.给出源程序(文本文件)和执行结果。
图1-1 验证教材表2.2(P.28)中的关系表达式的结果测试代码图1-2 验证教材表2.2(P.28)中的关系表达式的结果测试代码运行结果图1-3 解第二章习题8(P.69) 实验代码图1-4 第二章习题8(P.69)实验代码运行结果由上图结果得解答如下表:表1-1第二章习题8解答结果2.根据实验结果,回答下列问题。
(1)你的机器字长多少位?int型数据的位数、最小值和最大值各是多少?答:我的机器字长为32位;int型数据为32位,min = -2147483648(-231),max = 2147483647(231-1) □(注:“□”符号表示一题解答结束,以下同此约定)(2)在你的机器上,-1用int类型和unsiged int类型表示的结果分别是多少?答:结果分别为-1和429 496 729 5(232-1). □(2)类型转换和移位操作运算实验目的:了解高级语言中数据类型的转换和移位操作结果,从而能更好地理解指令系统设计和计算机硬件设计所需满足的要求和需要考虑的问题。
实验要求:编程实现以下各种操作,并要求分别用十进制和十六进制形式打印输出操作结果。
(1)给定一个short型数据-12345,分别转换为int、unsigned short、unsigned int、float类型的数据;图1-5 short型数据-12345转换成其他类型测试代码图1-6 short型数据-12345转换成其他类型测试代码运行结果(2)给定一个int型数据2147483647,分别转换为short、unsigned short、unsigned int、float 类型的数据;图1-7 int型数据2147483647转换成其他类型测试代码图1-8 int型数据2147483647转换成其他类型测试代码(3)给定一个float型数据123456.789e5,转换成double型数据;图1-9 float型数据123456.789e5,转换成double型数据图1-10 float型数据123456.789e5,转换成double型数据运行结果(4)给定一个double型数据123456.789e5,转换成float型数据;图1-11 double型数据123456.789e5,转换成float型数据图1-12 double型数据123456.789e5,转换成float型数据运行结果(5)按short和unsigned short类型分别对-12345进行左移2位和右移2位操作。
C语言程序设计第2章数据类型与运算练习题及解答
C语⾔程序设计第2章数据类型与运算练习题及解答第2章数据类型和运算符习题及解答⼀.选择题。
1.下列是⽤户⾃定义标识符的是A)_w1 B)3_xy C)int D)LINE-3答案:A解析: C语⾔规定⽤户标识符由英⽂字母、数字和下划线组成,且第⼀个字符必须是字母或下划线,由此可见选项B),D)是错的;此外,C语⾔不允许⽤户将关键字作为标识符,⽽选项C)选项项中的int 是C语⾔的关键字。
语⾔中最简单的数据类型包括A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)字符型、实型、逻辑型答案:B解析:本题考查C语⾔的数据类型。
在C语⾔中,没有专门的逻辑型数据类型,可以⽤0和1来表⽰逻辑值。
所以,在本题的选择答案中,不应该包括逻辑型。
3.假定int类型变量占⽤两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是A)3 B)6 C)10 D)20答案:D解析: x数组共有10个元素,在花括弧内只提供3个初值,这表⽰只给前⾯的3个成员赋值,后7个元素的值为0,所以,⼀共有20个字节。
4.以下选项中不正确的实型常量是A) B) C) D)234e-2答案:B解析:实型常量表⽰时字母E或e前必须有数字,其后数字必需为整数,故B错。
5.若变量已正确定义并赋值,以下符合C语⾔语法的表达式是A)a:=b+1 B)a=b=c+2 C)int %3 D)a=a+7=c+b答案:B解析:选项A)中包含⼀个不合法的运算符“:=”;选项C)应改为(int)%3;选项D)可理解为两个表达式:a+7=c+b和a=a+7,其中第⼀个是错的,因为C语⾔规定赋值号的左边只能是单个变量,不能是表达式或常量等。
因此,正确答案是选项B),它实际上相当于a=(b=c+2),进⽽可分解为两个表达式:b=c+2和a=b。
6.下列可⽤于C语⾔⽤户标识符的⼀组是A)void, define, WORD B)a3_b3, _123,CarC)For, -abc, IF Case D)2a, DO, sizeof答案:B解析: C语⾔规定标识符只能由字母、数字和下划线三种字符组成,且第⼀个字符必须为字母或下划线,排除选项C)和D)。
数据和数据运算的练习题
数据和数据运算的练习题一、选择题下列各题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. 常量用以表示一个______________,其类型包括字符型、数值型、日期型、_______ _______、______________和______________。
第二章数据在计算机中的表示综合练习题参考答案
第二章数据在计算机中的表示综合练习题参考答案一、1 、计算机中的数有定点表示法和浮点表示法两种表示方法。
2 、原码的编码规则是:最高位代表符号,其余各位是该数的尾数本身。
3 、补码的编码规则是:正数的补码与其原码相同,负数的补码是将二进制位按位取反后在最低位加 1 。
4 、反码的编码规则是:正数的反码与其原码相同,负数的反码是将二进制位按位取反。
5 、一种记数制允许选用基本数字符号的个数称为基数。
6 、整数部分个位位置的序是 0 。
7 、通常把表示信息的数字符号称为数码。
8 、八进制数的基数是 8 。
9 、 7402.45Q 的十六进制数是 F02.94H 。
10 、数在计算机中的二进制表示形式称为二进制数。
11 、在小型或微型计算机中,最普遍采用的字母与字符编码是 ASCII 码。
12 、计算机一般都采用二进制数进行运算、存储和传送,其理由是运算规则简单,可以节省设备。
13 、十进制整数转换成二进制的方法是除 2 取余法,小数转换成二进制的方法是乘 2 取整法。
14 、二进制的运算规则有加法规则、减法规则、乘法规则和除法规则。
15 、目前常见的机器编码有原码、反码和补码。
16 、对 -0 和 +0 有不同表示方法的机器码是原码和码。
17 、 8 位寄存器中存放二进制整数,内容全为 1 ,当它为原码、补码和反码时所对应的十进制真值分别是 -127 、 -1 、 -0 。
18 、在二进制浮点数表示方法中,阶码的位数越多则数的表示范围越大,尾数的位数越多则数的精度越高。
19 、对于定点整数, 8 位原码(含 1 位符号位)可表示的最小整数为 -127 ,最大整数为 127 。
20 、采用 BCD 码, 1 位十进制数要用 4 位二进制数表示, 1 个字节可存放 2 个 BCD 码。
21 、对于定点小数, 8 位补码可表示的最小的数为 -1 ,最大的数为 1-27 。
22 、在原码、补码、反码中,补码的表示范围最大。
计算机学科专业基础综合组成原理-数据的表示和运算(一)
计算机学科专业基础综合组成原理-数据的表示和运算(一)(总分:208.00,做题时间:90分钟)一、单项选择题(总题数:39,分数:78.00)1.计算机系统中采用补码运算的目的是为了 ____ 。
(分数:2.00)A.与手工运算方式保持一致B.提高运算速度C.简化计算机的设计√D.提高运算的精度解析:补码运算能把减法化为加法来完成,从而使得运算器中不需配置减法电路,节省了硬件线路,简化了运算器的设计。
2.32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位,则它所能表示的最大规格化数为____ 。
∙ A.+(2-2-23)×2+197∙ B.+(1-2-23)×2+127∙ C.+(2-2-23)×2+255∙ D.2127-2-23(分数:2.00)A. √B.C.D.解析:最大的格式化负数应该是阶码最大,且尾数绝对值最大的数。
3.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为 ____ 。
(分数:2.00)A.两者可表示的数的范围和精度相同B.前者可表示的数的范围大但精度低√C.后者可表示的数的范围大且精度高D.后者可表示的数的范围大且精度低解析:在浮点数表示法中,阶码影n向表示的范围,阶码越长表示的范围越大,尾数影响精度,尾数越长,表示的精度越高。
4.下列说法正确的是 ____ 。
(分数:2.00)A.采用变形补码进行加减运算可以避免溢出B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出C.只有带符号数的运算才有可能产生溢出√D.只有将两个正数相加时才有可能产生溢出解析:采用排除法解题,变形补码能判溢出,但是不能避免溢出,所以A错。
浮点数的阶码超过上限(最大数),也会产生溢出,B错。
同号数相加或者异号数相减都会产生溢出,D错。
5.一个8位二进制整数,若采用补码表示,且由4个1和4个O组成,则最小值为 ____ 。
数据类型运算符与表达式练习题
精品文档第三章运算符与表达式练习题一、单项选择题1.下列数据中属于“字符串常量”的是()。
A.”a” B. {ABC} C. 'abc\0' D. 'a'2.下列数据中属于“字符串常量”的是()。
A.ABC B. “ABC” C. 'abc' D. 'a'3. 在PC机中,'\n'在内存占用的字节数是()。
A. 1B. 2C. 3D. 44. 在PC机中,”a\xff”在内存占用的字节数是()。
A. 5B. 6C. 3D. 45.字符串”\”ABCD\””在内存占用的字节数是()。
A. 4B. 6C. 7D. 86. 在C语言中,合法的长整型常数是()。
A. 0LB. 49627C. 0.054838743D. 2.1869e107.在C语言中,合法的短整型常数是()。
A. OLB. 0821C. 40000D. 0x2a8.下列数据中不属于“字符常量”的是()。
A. ‘\a'B. ‘\160'C. ‘070'D. 0709.char型常量在内存中存放的是()。
A. ASCII代码值B. BCD代码值C. 内码值D. 十进制代码值10. int a=4,b=3,c=-2,d=2; 逻辑表达式a>0&&b&&c<0&&d>0的值是()。
A. 1B. 0C. -1D. 出错11.在以下一组运算符中,优先级最高的运算符是()。
A. <=B. =C. %D. &&12.设整型变量i的值为3,则计算表达式i---i后表达式的值为()。
A. 0B. 1C. 2D. 表达式出错13.设整型变量i,j=3; 则计算表达式i=j+++j后i,j的值为()。
A. 4,4B. 6,6C. 4,6D. 6,414.设整型变量a,b,c均为2,表达式a+++b++c++的结果是()。
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编1
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编1(总分:84.00,做题时间:90分钟)一、单项选择题(总题数:35,分数:70.00)1.定点补码加减法运算中,当运算结果出现____时,表示运算结果负溢出。
【华中科技大学2002年】A.符号位为00B.符号位为01C.符号位为10 √D.符号位为11考查双符号位时溢出的判别。
两个符号位不同时,表示溢出,此时最高位符号位代表真实符号。
2.采用变形补码判溢出,当发生正溢出时,其两位符号位为____。
【国防科技大学2002年】A.0B.1 √C.10D.11考查双符号位时溢出的判别。
原理同上题。
3.在定点运算器中,无论采用双符号位还是单符号位,必须有____。
【上海大学2001年】A.译码电路,它一般用与非门来实现B.编码电路,它一般用或非门来实现C.溢出判断电路,它一般用异或门来实现√D.移位电路,它一般用与或非门来实现考查溢出判别所需硬件配置。
三种溢出判别方法,均必须有溢出判别电路,可用异或门来实现。
4.在原码不恢复余数除法(又称原码加减交替法)的算法中,____。
【哈尔滨工程大学2004年】A.每步操作后,若不够减,则需恢复余数B.若为负商,则恢复余数C.整个算法过程中,从不恢复余数√D.仅当最后一步不够减时,才恢复一次余数考查原码不恢复余数除法。
5.在补码一位乘中,若判断位Y n Y n+1 +1=10,则应执行的操作是____。
【电予科技大学1996年】【上海大学1998年】A.原部分积加[X] 补,然后右移一位√B.原部分积加[X] 补,然后右移一位C.原部分积加[X] 补,然后左移一位D.原部分积加[X] 补,然后左移一位考查补码一位乘。
6.实现N位(不包括符号位)补码一位乘时,乘积为____位。
【西安电子科技大学2007年】A.NB.N十1C.2N √D.2N+1考查补码一位乘。
补码一位乘法运算过程中一共向右移位N次,加卜原先的N位,一共是2N位数值位。
高中信息技术必修一数据与计算练习题
高中信息技术必修一数据与计算练习题一、选择题1.数据是存储在计算机中的信息的形式,其具有以下特点之一是()A. 多样性B. 随机性C. 时效性D. 客观性2.计算机CPU的主要功能是() A. 输入数据 B. 输出数据 C. 运算和控制 D. 存储数据3.在二进制数系统中,用0和1表示的数称为() A. 位 B. 字节 C. 字D. 字长4.计算机使用的存储器有() A. 主存储器 B. 辅助存储器 C. 高速缓存 D. 所有选项5.下列不属于计算机输入设备的是() A. 鼠标 B. 打印机 C. 键盘 D. 扫描仪二、填空题1.计算机系统由硬件和软件两部分组成,其中硬件包括____和____。
2.二进制数系统是一种以____和____两个数码为基础的数制。
3.ASCII码是一种用____个二进制位来表示一个字符的字符编码方案。
4.存储器的基本单元是____。
5.高速缓存是位于____和____之间的存储器。
三、简答题1.简述计算机存储器的分类及其特点。
2.什么是计算机的输入设备和输出设备?举例说明。
3.简述二进制数系统的特点及其在计算机中的应用。
四、实践题1.将十进制数85转换为二进制数。
2.将二进制数11001101转换为十进制数。
3.利用ASCII码表,将字符’A’、’B’、’C’、’D’分别转换为十进制数。
4.请编写一个程序,实现将用户输入的二进制数转换为十进制数的功能。
五、解答题1.简述计算机的基本组成和工作原理。
2.什么是计算机数据表示?简述计算机中常用的数据表示方式。
3.请举例说明计算机在不同领域中的应用。
以上是《高中信息技术必修一数据与计算练习题》的题目部分,希望能帮助同学们巩固和复习相关知识。
对于选择题和填空题,请同学们根据自己的理解选择正确答案或填写正确答案。
对于简答题、实践题和解答题,请同学们根据自己的理解进行回答或实践操作。
祝同学们学业进步!。
计算机专业基础综合计算机组成原理(数据的表示和运算)-试卷1
计算机专业基础综合计算机组成原理(数据的表示和运算)-试卷1(总分:76.00,做题时间:90分钟)一、单项选择题(总题数:31,分数:62.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________ 解析:2.若用二进制数表示十进制数0到999 999,则最少需要的二进制数的位数是( )。
(分数:2.00)A.6B.16C.20 √D.100 000解析:解析:如果用二进制表示0~999 999(<2 20 )则需要20位。
3.在补码加法运算中,产生溢出的情况是( )。
I.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数相同Ⅱ.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数不同Ⅲ.运算时采用单符号位,结果的符号位和最高数位不同时产生进位Ⅳ.运算时采用单符号位,结果的符号位和最高数位相同时产生进位Ⅴ.运算时采用双符号位,运算结果的两个符号位相同Ⅵ.运算时采用双符号位,运算结果的两个符号位不同(分数:2.00)A.I,Ⅲ,ⅤB.Ⅱ,Ⅳ,ⅥC.Ⅱ,Ⅲ,Ⅵ√D.I,Ⅲ,Ⅵ解析:解析:常用的溢出判断方法主要有三种:采用一个符号位、采用进位位和采用变形补码。
采用一个符号位的溢出条件为:结果的符号位与操作数符号位不同。
采用进位位的溢出条件为:结果的符号位和最高数位不同时产生进位。
采用双符号位(变形补码)的溢出条件为:运算结果的两个符号位不同。
4.计算机中常采用下列几种编码表示数据,其中,±0编码相同的是( )。
I.原码Ⅱ.反码Ⅲ.补码Ⅳ.移码(分数:2.00)A.I和ⅢB.Ⅱ和ⅢC.Ⅲ和Ⅳ√D.I和Ⅳ解析:解析:假设字长为8位,[+0] 原=00000000,[一0] 原=10000000;[+0] 反=00000000,[一0] 反=11111111;[+0] 补 =00000000,[一0] 补 =00000000;[+0] 移 =10000000,[一0] 移 =10000000。
计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(三)
计算机学科专业基础综合组成原理-计算机系统概述、数据的表示和运算(三)(总分:100.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:52,分数:52.00)1.下列关于冯·诺依曼计算机的叙述中,不正确的是______。
∙ A.计算机硬件由控制器、运算器、存储器、输入设备、输出设备五部分组成∙ B.数据和程序在计算机中都用二进制数表示,且存放于计算机的存储器之中∙ C.冯·诺依曼计算机是一种虚拟计算机系统∙ D.目前的大多数计算机还是基于冯·诺依曼计算机的(分数:1.00)A.B.C. √D.解析:冯·诺依曼计算机的要点包括:(1)计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;(2)计算机内部采用二进制来表示指令和数据;(3)将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,这就是存储程序的基本含义。
冯·诺依曼计算机不是虚拟计算机系统。
2.计算机系统包括______。
∙ A.运算器、存储器、控制器∙ B.主机与外部设备∙ C.硬件系统与软件系统∙ D.系统软件与应用软件(分数:1.00)A.B.C. √D.解析:广义上来讲,计算机系统包括计算机软件和硬件。
3.下列说法中错误的是______。
∙ A.主频为1GHz的CPU运算性能可能强于主频为2GHz的CPU∙ B.衡量用于科学计算的CPU性能的主要指标为MFLOPS∙ C.字长指计算机能直接处理的二进制信息的位数∙ D.主频是指CPU机器周期的倒数(分数:1.00)B.C.D. √解析:主频是指CPU时钟周期的倒数,而不是CPU机器周期的倒数。
4.下图中计算机硬件系统基本组成部件1、2、3、4和5的名称是______。
∙ A.1控制器2运算器3存储器4输入设备5输出设备∙ B.1运算器2控制器3存储器4输入设备5输出设备∙ C.1运算器2存储器3控制器4输入设备5输出设备∙ D.1运算器2控制器3存储器4输出设备5输入设备(分数:1.00)A.B. √C.D.解析:图中所示为冯·诺依曼计算机硬件系统的五大基本部件,包括运算器、控制器、存储器、输入设备和输出设备。
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编2
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编2(总分:102.00,做题时间:90分钟)一、单项选择题(总题数:37,分数:86.00)1.下列数中最大的是____。
【中南大学1998年】A.(1100lOl0)2B.(102)8C.(E9)16 √D.(121)3考查进位计数制及其相互转换。
本题将B、C选项改写为二进制表示,可更快找到最大数。
2.下列数中最小的是____。
【北京邮电大学2002年】A.(101001)2B.(52)8C.(101001)BcD √D.(233)16考查进位计数制及其相互转换。
C选项补齐为00101001,即为十进制数29,为最小数。
3.把十进制数172转换为八进制数和十六进制数分别是____。
【中南大学1998年】A.(543),(AC)B.(543),(AB)C.(254),(AC) √D.(253),(AC)考查不同进位计数制之间的转换。
十进制数172表示成二进制为10101100。
转换为八进制时,从最低位每3位对应一位八进制,则得(254)。
转换为十六进制时,从最低位每4位对应一位十六进制,则得(AC)。
4.下列____种说法有误差。
【华中师范大学1997年】A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制整数都可用二进制表示D.任何十进制小数都可用二进制表示√考查二进制与十进制的转换。
计算机中,小数的表示是离散的,并不是所有十进制小数都可用二进制表示。
5.下列____是不合法的BCD码。
【哈尔滨工程大学2003年】A.1111001B.11010110 √C.100D.10000101考查BCD码。
BCD码中,1010~1111为冗余编码,故B选项为不合法的BcD码。
6.余3编码是____。
【华中科技大学2002年】A.字符编码B.有权编码C.无权编码√D.汉字编码考查余3码。
余3码是一种无权码,是在8421码的基础上加上(0011) 2形成的,因每个数都多余“3”,故称余3码。
数据类型、运算符与表达式 习题三及参考答案
第三章习题参考答案一、单项选择题1、C语言中字符型(char)在内存中的形式存储是()。
A)源码 B)补码 C)反码D)ASCII码2、运算符有优先级,在C语言中关于运算符优先级的正确叙述是()。
A)逻辑运算符高于算术运算符,算术运算符高于关系运算符B)算术运算符高于关系运算符,关系运算符高于赋值运算符C)算术运算符高于逻辑运算符,关系运算符高于关系运算符D)关系运算符高于逻辑运算符,逻辑运算符高于算术运算符3、C语言并不是非常严格的缩放语言,在以下关于C语言的不严格的叙述中,错误的说法是()。
A)任何不同数据类型都不可以通用B)有些不同类型的变量可以在一个表达式中运算C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D)同一个运算符号在不同的场合可以有不同的含义4、以下选项中属于C语言的数据类型是()。
A)复数型 B)逻辑型C)双精度型 D)集合型5、在C语言中,int、char和short三种类型数据所占的内存()。
A)均为2个字节 B)由用户自己定义C)由所用机器的字长决定 D)是任意的6、下列常数中不能作为C语言的数据类型是()。
A)0xa5 B)2.5e-2 C)3e2 D)05827、设int类型的数据长度为2字节,则unsigned int类型数据的取值范围是()。
A)0至255 B)0至65535 C)-256至255 D)-32768至327678、在C语言中,数字029是一个()。
A)八进制数 B)十六进制数 C)十进制D)非法数9、下列可以正确表示字符型常数的是()。
A)”a”B)'\t’ C)”\n” D)29710、以下错误的转义字符是()。
A)'\\’ B)'\'’ C)'\81’ D)'\0’11、C语言中整数-8在内存中的存储形式是()。
A)1111 1111 1111 1000 B)1000 0000 0000 0000C)0000 0000 0000 1000 D)1111 1111 1111 011112、已知 int i; float f; 正确的语句是()。
数据类型及运算
习题二数据类型及其运算选择题1.表达式18/4*sqrt(4.0)/8的值的数据类型为()A、 intB、floatC、doubleD、不确定2. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是______。
A、均占4个字节B、根据数据的大小来决定所占内存的字节数C、由用户自己定义D、由C语言编译系统决定3.设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。
A、'a'&&'b'B、a<=bC、a||+c&&b-cD、!((a<b)&&!c||1)4. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
A、x=y==5;B、x=n%2.5;C、x+n=i;D、x=5=4+1;5. 设有条件表达式:(EXP)?i++:j--,则以下表达式中与(EXP)完全等价的是______。
A、(EXP==0)B、(EXP!=0)C、(EXP==1)D、(EXP!=1)5. 请选出合法的C语言赋值语句______。
A、a=b=58B、i++;C、a=58,b=58;D、k=int(a+b);6. 有以下程序段char ch; int k;ch='a'; k=12;printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是______。
A、因变量类型与格式描述符的类型不匹配输出无定值B、输出项与格式描述符个数不符,输出为零值或不定值C、a,97,12k=12D、a,97,k=127.当变量c的值不为2、4、6时,值也为"真"的表达式是______。
A、(c==2)||(c==4)||(c==6)B、(c>=2&&c<=6)||(c!=3)||(c!=5)C、(c>=2&&c<=6)&&!(c%2)D、(c>=2&&c<=6)&&(c%2!=1)8. 已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编2
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编2(总分:102.00,做题时间:90分钟)一、单项选择题(总题数:37,分数:86.00)1.下列数中最大的是____。
【中南大学1998年】(分数:2.00)A.(1100lOl0)2B.(102)8C.(E9)16 √D.(121)3解析:解析:考查进位计数制及其相互转换。
本题将B、C选项改写为二进制表示,可更快找到最大数。
2.下列数中最小的是____。
【北京邮电大学2002年】(分数:2.00)A.(101001)2B.(52)8C.(101001)BcD √D.(233)16解析:解析:考查进位计数制及其相互转换。
C选项补齐为00101001,即为十进制数29,为最小数。
3.把十进制数172转换为八进制数和十六进制数分别是____。
【中南大学1998年】(分数:2.00)A.(543),(AC)B.(543),(AB)C.(254),(AC) √D.(253),(AC)解析:解析:考查不同进位计数制之间的转换。
十进制数172表示成二进制为10101100。
转换为八进制时,从最低位每3位对应一位八进制,则得(254)。
转换为十六进制时,从最低位每4位对应一位十六进制,则得(AC)。
4.下列____种说法有误差。
【华中师范大学1997年】(分数:2.00)A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制整数都可用二进制表示D.任何十进制小数都可用二进制表示√解析:解析:考查二进制与十进制的转换。
计算机中,小数的表示是离散的,并不是所有十进制小数都可用二进制表示。
5.下列____是不合法的BCD码。
【哈尔滨工程大学2003年】(分数:2.00)A.1111001B.11010110 √C.100D.10000101解析:解析:考查BCD码。
BCD码中,1010~1111为冗余编码,故B选项为不合法的BcD码。
数据表示和运算 练习题
数据表示和运算练习题一、选择题:1.下列数中最小的数是______。
A.(1010011.10101)2 B.(123.55)8C.(53.B0)16 D.(83.75)102.某数在计算机中用8421BCD码表示为0011 1001 1000,其真值为______。
A.398 B.398H C.1630Q D.1110011000B3.ASCII码是对(1)_进行编码的一种方案,它是(2)_的缩写。
(1)A.字符 B.汉字 C.图形符号 D.声音(2)A.余3码 B.十进制数的二进制编码C.格雷码 D.美国标准信息交换代码4.一个1G的硬盘,最多可存放______个ASCII字符。
A. 220B.224 C. 210 D. 2305.存储32个汉字的机内码需要______。
A.16字节 B.32字节 C.64字节 D.128字节6.机器数10000001B,它所代表的数______。
A.一定是-1 B.一定是-127C.一定是-126 D. 以上3个数都有可能7. 假定一个十进制数为-66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为______。
A.C2H B.BEH C.BDH D.42H8.如果X是负数,由[X]补求[X]原是将______。
A.符号位变反,其他各位不变 B.所有位求反,末位加1C.除符号位外,其他位求反后末位加1D.除符号位外,其他位求反9.下列数中,最大的是______。
A.[X]补=1001101 B.[X]原=1001101C.[X]反=1001101 D.[X]移=100110110. 计算机内的溢出是指其运算的结果______。
A.为无穷大B.超出了计算机内存单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围11.计算机中表示地址时使用______。
A.无符号数 B.原码 C.反码 D.补码12. 计算机系统中采用补码运算的目的是为了______。
计算机原理计算机中数据的表示练习题
计算机中数据的表示练习题一、填空题1.八进制数37.4O转换成二进制数为。
2.十六进制数A157E.B8H转换为八进制数为。
3.0.4165H转换为十进制数是。
4.一个定点数由和两部分组成。
根据小数点位置不同,定点数有和两种表示法。
5.数的真值变成机器码可采用:表示法,表示法,表示法。
6.字符信息是非数值型数据,国际上采用的字符系统是位的码。
7.八位的二进制所能表示的整数范围用二进制补码表示是到,用十进制表示是到。
8.计算机中最小的数据单位是,一个字节是由二进制位组成,而字长一般是的整数倍,越长则机器的功能就越强。
9.计算机中用每秒能执行定点加法运算的次数来衡量计算机的,单位一般用来表示。
10.一台计算机的是指从存储器中读了一个数据或将一个数据写入存储器的时间,而是指连续两次读或写数据所需的最短时间。
11.在汉字区位码的区号和位号上分别加上十进制数就构成了该汉字的国标码。
12.在汉字区位码的区号和位号上分别加上十六进制数就构成了该汉字的机内码。
13.将汉字国标码的两个字节的最高位分别置也会得到该汉字的机内码。
14.一个16点阵的汉字字形需要用字节来存放,而一个汉字在计算机中则需要用字节。
15.十进制数-34在计算机中用补码形式表示为,+12的补码表示为。
16.数x的真值为-0.1011B,其原码表示为,补码表示为。
17.八位定点整数,采用二进制补码表示时,所能表示真值的十进制数的范围是。
18.在计算机内部汉字是以来存放的,计算机与计算机之间进行汉字信息交换则使用。
二、选择题1.十进制数14对应的二进制数是。
A)1111 B)1110 C)1100 D)10102.与二进制小数0.1等值的十六进制小数为。
A)0.1 B)0.2 C)0.4 D)0.83.二进制数1011+1001=。
A)10l00 B)1010l C)11010 D)100108.十六进制数(AB)16变换为等值的十进制数是。
A)17 B)161 C)21 D)1719.十进制数21变换为等值的八进制数是。
计算机组成原理:数据的表示、运算与校验单元测试与答案
一、单选题1、对真值为-0111的二进制整数,其字长为5位的二进制补码和十进制的真值分别是()A.00111、+7B.10111、+7C.11001、-7D.11000、-7正确答案:C2、字长8位的某二进制补码整数为11011010,则该数的标准移码是()A.01011010B.11011010C.10111010D.00111010正确答案:A3、字长5位的单符号补码二进制数01101和10010,算术右移1位后分别是()A.00110和10001B.00110和11001C.10110和01001D.01110和11001正确答案:B4、字长16位的补码数0A2B和E16A, 带符号扩展成32位后的结果分别是()A.00000A2B和0000E16AB.11110A2B和FFFFE16AC.00000A2B和FFFFE16AD.FFFF0A2B和0000E16A正确答案:C5、有字长为8位的代码10010011,分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是()A.100100110和100100111B.010010011和110010011;C.110010011和010010011;D.100100111和100100110;正确答案:D6、对于IEEE754格式的浮点数,下列描述正确的是()A.阶码用移码表示,尾数用原码表示B.阶码和尾数都用补码表示C.阶码和尾数都用原码表示D.阶码用移码表示,尾数用补码表示正确答案:A7、在浮点运算中,“右规”操作是指()A.尾数左移,同时增大阶码B.尾数左移,同时减小阶码C.尾数右移,同时增大阶码D.尾数右移,同时减小阶码正确答案:C8、对字长为8位的二进制代码10001101,下列说法错误的是()A.如果代码为无符号数,则其十进制真值为+141B.如果代码为补码数,则其十进制真值为-115C.如果代码为标准移码数,则其十进制真值为+115D.如果代码为原码数,则其十进制真值为-13正确答案:C9、存储器中地址号分别为1000#、1001#、1002#、1003的4个存储单元,分别保存的字节数据是1A、2B、3C、4D,如果数据字长为32位,存储器采用的是小端对齐模式,则这4个存储单元存储的数据值应被解析为()A.4D3C2B1AB.1A2B2C3DC.2B1A4D3CD.3C4D1A2B正确答案:A10、两个浮点数相加减时,关于对阶操作的描述,正确的是()A.阶码大的向阶码小的对齐B.阶码小的向阶码大的对齐C.两数直接相加减,不需要对阶D.以上各项描述全错正确答案:B11、下列关于字符表示,描述正确的是()A.每个英文字符都是用1字节代码来表示,其中包含了1位校验码;B.每个中文汉字都是用2字节代码来表示,其中也包含了校验码;C.中文汉字的输入码,也是用二进制代码来表示的;D.十六进制的中文汉字的机内码是在十六进制的国标码上再加以A0A0得到;正确答案:A12、在IEEE754浮点数格式中,∞的表示代码是()A.阶码各位均为0,尾数各位均为0B.阶码各位均为0,尾数各位均为1C.阶码各位均为1,尾数各位均为1D.阶码各位均为1,尾数各位均为0正确答案:D13、若浮点数的尾数是用5位补码来表示的,则下列尾数中规格化的尾数是()A.01100和11110B.11011和01011C.10000和01001D.01011和11010正确答案:C14、下列关于补码加减法的描述,其中错误的描述是()A.两个补码数相加,符号位也要参与运算B.加数、被加数的符号相同,若结果值的符号与它们相反,则一定发生了溢出C.最高数据位有进位,则一定发生了溢出D.两个数相减,等价于被减数加上减数的变补值;正确答案:C15、下列对海明校验的描述中,正确的描述是()A.分成r组时,可以得到r位指误码,因此可以分对应到2^r种只有1位出错的模式;B.海明校验码的码距与校验位的位数没有关系;C.待编码数据长度为4位,再增加3位校验码就可以检测到仅1位数据出错的情况并纠错;D.在任何条件下,海明校验都无法检测到多位数据同时出错的情况;正确答案:C16、字长为8位的浮点数二进制代码,最高5位是补码表示的阶码,最低3位是补码表示的规格化尾数,则该浮点数的表示范围是()A.-0.75×2^15 ~ 0.75×2^15B. -0.75×2^16 ~ 0.75×2^15C. -2^16 ~ 0.75×2^15D. -2^15 ~ 0.75×2^15正确答案:D解析: D、注意,规格化尾数,最小值=-117、下列关于IEEE754规范化浮点数乘法运算,正确的描述是()A.需要先对两个浮点数进行对阶操作,使两者的阶码对齐B.乘法结果最多只需向右移动1位,即可实现对尾数的规格化处理C.乘法结果也可能要进行左移规格化处理D.乘法结果中,阶码的代码为全1时,尾数的代码也可能不是为全0正确答案:B18、下列对奇偶校验的描述中,正确的描述是()A.奇偶校验均不能检测到偶数个数据位出错,也无法定位出错位;B.奇偶校验均可以检测到偶数个数据位出错,也可以定位出错位;C.奇偶校验均可以检测到奇数个数据位出错,还可以定位出错位;D.奇偶校验均不能检测到奇数个数据位出错,也无法定位出错位;正确答案:A19、某二进制小数的补码为1.0011,这个数的十进制真值是()A.+1.1925B.-0.1925C. +1.8125D.-0.8125正确答案:D20、下列关于二进制原码数的加减法规则,描述错误的是()A.数值位相加减,最后再单独处理符号位B.两数相加时,如果被加数和加数同号,则数值位求和C.两数相减时,如果被减数和减数异号,则数值位求差D.数值位进行求和时,数值位直接相加,结果的符号取被加数/被减数的符号;如果最高数位产生了进位,则加/减结果有溢出。
数据表示与运算习题
填空题1、计算机中的所有信息都以二进制表示的原因是0。
DA、信息处理方便B、运算速度快C、节约元器件D、物理器件特性所致2、引入八进制和十六进制的目的是()。
DA、节约元件B、实现简单C、可以表示更大范围的数D、用于等价地表示二进制,便于阅读和书写3、负零的补码表示是()。
BA、1 000...0B、0 000...0C、0 111...1D、1 111 (1)4、[X]补=X0.X1…Xn(n为整数),它的模为O。
DA、2n-1B、2nC、1D、25、[X]补=X0X1…Xn(n为整数),它的模为0。
AA、2n+1B、2nC、2n +1D、2n-16、考虑下列C语言代码:DShort si=-8196;Unsigned short usi=si;执行上述程序段后,usi的值是0。
A、8196B、34572C、57339D、573407、设[X]原=1.X1X2X3X4,当满足()时,X>-1/2 成立。
DA、X1必须为1, X2X3X4至少有一个为1B、X1必须为1, X2X3X4任意C、X1必须为0, X2X3X4至少有一个为1D、X1必须为0, X2X3X4任意8、若浮点数尾数用补码表示,则下列数中为规格化尾数形式的是0。
DA、1.110 0000BB、0.011 1000BC、0.010 1000BD、1.000 1000B9、若浮点数尾数用原码表示,则下列数中为规格化尾数形式的是0。
AA、1.110 0000BB、0.011 1000BC、0.010 1000BD、1.000 1000B10、用于表示浮点数的阶码的编码通常是()。
DA、原码B、补码C、反码D、移码11、若某数采用IEEE754单精度浮点数格式表示为4510 0000H,则其值为()。
BA、(1.125) *210B、(1.125) *210C、(0.125) *211D、(0.125) *21012、假定变量1、£的数据类型分别是int、float.。
小学一年级数据的表示练习题
小学一年级数据的表示练习题一年级数学练习题一、填空题1. 用阿拉伯数字表示下面的数量:a) 五十六个苹果b) 二十一个鸟c) 八十九只狗2. 请在虚线上写出相应的数字:a) ____________ 个月 = 1 年b) ____________ 分钟 = 1 小时c) ____________ 天 = 1 周3. 请将下列物品按照从小到大的顺序排列:(用 " < " 来表示大小关系)a) 20 cm < 5 m < 3500 mmb) 300 g < 1 kg < 4000 mgc) 10 cm < 1 m < 1000 mm二、选择题1. 下面哪个单位最合适地表示下列物品的长度?a) 卡尺b) 线段c) 尺子2. 下面哪个单位最合适地表示下列物品的质量?a) 秒表b) 瓶子c) 秤3. 下面哪个单位最合适地表示下列物品的容量?a) 升b) 小时c) 米三、解决问题1. 小明每天早晨运动30分钟,放学后又玩了两个小时。
他一天共花了多少时间锻炼和玩耍?2. 请你用阿拉伯数字表示下列的时间:a) 上午10点30分b) 下午4点15分c) 晚上8点45分3. 老师给小明和小明的同学们每人发了4颗糖果。
班级里共有25名学生。
那么老师发了多少颗糖果?四、应用题小明买了一块布,长度是3.2米。
他用这块布做了一条裙子,裙子的长度是1.5米。
他还用剩下的布做了一个抱枕,抱枕的长度是0.8米。
请问小明用了多少布?以上是小学一年级关于数据的表示的练习题。
希望能帮助学生熟练掌握数据的表示方法,并能应用解决实际问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题1、计算机中的所有信息都以二进制表示的原因是()。
DA、信息处理方便B、运算速度快C、节约元器件D、物理器件特性所致2、引入八进制和十六进制的目的是()。
DA、节约元件B、实现简单C、可以表示更大围的数D、用于等价地表示二进制,便于阅读和书写3、负零的补码表示是()。
BA、1 000...0 B、0 000...0 C、0 111...1 D、1 111 (1)4、[X]补=X0.X1…Xn(n为整数),它的模为()。
DA、2n-1B、2nC、1D、25、[X]补=X0X1…Xn(n为整数),它的模为()。
AA、2n+1B、2nC、2n +1D、2n-16、考虑下列C语言代码:DShort si=-8196;Unsigned short usi=si;执行上述程序段后,usi的值是()。
A、8196B、34572C、57339D、573407、设[X]原=1.X1X2X3X4,当满足( )时,X>-1/2成立。
DA、X1必须为1,X2X3X4至少有一个为1B、X1必须为1,X2X3X4任意C、X1必须为0,X2X3X4至少有一个为1D、X1必须为0,X2X3X4任意8、若浮点数尾数用补码表示,则下列数中为规格化尾数形式的是()。
DA、1.110 0000BB、0.011 1000BC、0.010 1000BD、1.000 1000B9、若浮点数尾数用原码表示,则下列数中为规格化尾数形式的是()。
AA、1.110 0000BB、0.011 1000BC、0.010 1000BD、1.000 1000B10、用于表示浮点数的阶码的编码通常是( )。
DA、原码B、补码C、反码D、移码11、若某数采用IEEE754单精度浮点数格式表示为 4510 0000H,则其值为()。
BA、(1.125)10*210B、(1.125)10*210C、(0.125)10*211D、(0.125)10*21012、假定变量i、f的数据类型分别是int、float.。
已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()。
CA、i==(int)(float)iB、i==(int)(double)iC、f==(float) (int)fD、f==(float) (double)f13、在一般的计算机系统中,西文字符编码普通采用()。
BA、BCD码B、ASCII码C、格雷码D、CRC码14、假定某计算机按字节编址,采用小端方式,有一个float型变量x的地址为FFFF C000H,x=1234 5678H,则在存单元FFFF C001H中存放的容是( )。
CA、1234HB、34HC、56HD、5678H15、下面有关机器字长的叙述中,错误的是( )。
DA、机器字长是指CPU中定点运算数据通路的宽度B、机器字长一般与CPU中寄存器的位数相关C、机器字长决定了数的表示围和表示精度D、机器字长对计算机硬件的造价没有影响。
16、假定下列字符编码中含有奇偶检验位,但没有发生数据错误,那么采用奇校验的字符编码是( )。
CA、0101 0011B、0110 0110C、1011 0000D、0011 010117、假设需要传送的一个数据块的长度为10位,对每个数据块采用CRC校验,若约定的生成多项式为x3+1,则对应的CRC码的位数是()。
CA、3B、4C、13D、1418、考虑下列C语言代码:Short si=-8196;Int i=si;执行上述程序段后,i的机器数表示为()。
DA、0000 9FFCHB、0000 DFFCHC、FFFF 9FFCHD、FFFF DFFCH19、计算机部定点数大多用补码表示,以下是一些关于补码特点的叙述:I、零的表示是唯一的Ⅱ、符号位可以和数值部分一起参与运算Ⅲ、和其真值的对应关系简单、真观Ⅳ、减法可用加法来实现在以上叙述中,( )是补码表示的特点。
DA、I、ⅡB、I、ⅢC、I、Ⅱ、ⅢD、I、Ⅱ、Ⅳ20、下列关于补码和移码关系的叙述中,( )是不正确的。
BA、相同位数的补码和移码表示具有相同的数据表示围B、零的补码和移码的表示相同C、同一个数的补码和移码表示,其数值部分相同,而符号位相反D、一般用移码表示浮点数的阶,而补码表示定点数21、16位补码0x8FA0扩展为32位应该是( )。
BA、0x0000 8FA0B、0xFFFF 8FA0C、0xFFFF FFA0D、0x8000 8FA022、下列说法中正确的是()。
DI、在计算机中,所表示的数有时会发生溢出,其根本原因是计算机的字长有限Ⅱ、8421码就是二进制数Ⅲ、一人正数的补码和这个数的原码表示一样,而正数的反码是原码各位取反Ⅳ、设有两个正的规格化浮点数:N1=2m×M1,N2=2n×M1,若m>n,则有N1>N2A、I、ⅡB、Ⅱ、ⅢC、I、Ⅲ、ⅣD、I、Ⅳ23、下列关于舍入的说法,正确的是( )。
CⅠ、不仅仅只有浮点数需要舍入,定点数在运算时也可能要舍入Ⅱ、在浮点数舍入中,只有左规格化时可能要舍入Ⅲ、在浮点数舍入中,只有右规格化时可能要舍入Ⅳ、在浮点数舍入中,左、右规格化均有可能要舍入Ⅴ、舍入不一定产生误差A、Ⅰ、Ⅲ、ⅤB、Ⅰ、Ⅱ、ⅤC、ⅤD、Ⅰ、Ⅳ24、计算机在进行浮点数的加减运算之前先进行对阶操作,若X的阶码大于Y的阶码,则应将( )。
DA、X的阶码缩小至与Y的阶码相同,且使X的尾数部分进行算术左移B、X的阶码缩小至与Y的阶码相同,且使X的尾数部分进行算术右移C、Y的阶码扩大至与X的阶码相同,且使Y的尾数部分进行算术左移D、Y的阶码扩大至与X的阶码相同,且使Y的尾数部分进行算术右移25、ALU作为运算器的核心部件,其属于( )。
BA、时序逻辑电路 B|组合逻辑电路 C、控制器 D、寄存器26、在串行进位的并行加法器中,影响加法器运算速度的关键因素是( )。
CA、门电路的延迟B、元器件速度C、进位传递延迟D、各位加法器速度的不同27、算术逻辑单元ALU的功能一般包括( )。
CA、算术运算B、逻辑运算C、算术运算和逻辑运算D、加法运算应用题1、考虑下列C语言程序代码:Int i=65535;Short si=(short)I;Int j=si;假定上述程序在某32位机器上执行,sizeof(int)=4,则变量i,si和j的值分别是多少?为什么?1、I的值65535的32位补码为0000 FFFFH,截成16位后SI就成FFFFH,它是-1的补码,再将该数扩展成32位时,只是将符号位扩展,则J的数据变成FFFF FFFFH,还是-1的补码。
2、考虑下列C语言程序代码:Int func1(unsigned word){return (int)((word<<24)>>24);}Int func2(unsigned word){return ((int) word<<24)>>24;}假定在一个32位机器上执行这些函数,sizeof(int)=4。
说明函数func1和func2的功能,并填写表,给出对表中异常数据的说明。
2、func1的功能是将无符号数左移24位再右移24位即将高24位清0 func2将无符号数的变成有符号数,左移24位正好将第25位的数移到最高位,再进行算术右移,高位天补充的是符号位(最高位)加粗为异常数据:128 和255,第25位正好是1,因此func2执行的结果为一负数,异常。
256时低8位为0,高24位为非0,左移24位后使得有效值被移出,因而出现异常3、假设有两个实数x和y,x=-68,y=-8.25,它们被定义为float型变量,x和y分别存放在寄存器A和B中。
另外还有两个寄存器C和D。
A、B、C、D都是32位寄存器,请回答下列问题(要求用十六进制表示二制序列):(1)寄存器A和B中的容分别是什么(2)若X和Y相加后的结果存放在寄存器C中,则C中的容是什么(3)若X和Y相减后的结果存放在寄存器D中,则D中的容是什么3、float型数据用IEEE754单精度浮点数格式表示(1)x=-68=-100 0100B=-1.0001B*26,因此符号位为1,阶码EX=111 1111+110=1000 0101B,尾数用原码表示000 1000 0000 0000 0000 0000B,所以浮点数为1 1000 0101 000 1000 0000 0000 0000 0000B,十六进制形式为C288 0000H(寄存器A的值)。
y=-8.25=-1000.01B=-1.0000 1*23,因此符号位为1 ,阶码EY=111 1111+11=1000 0010B,尾数用原码表示000 0100 0000 0000 0000 0000B则浮点数表示1 1000 0010 000 0100 0000 0000 0000 0000B,十六进制为 C104 0000H(寄存器B的值)(2)两个浮点数相加结果为 1 1000 0101 001 1000 1000 0000 0000 0000B,十六进制为C298 8000H(寄存器C中值)(3) 两个浮点数相减结果为 1 1000 0100 110 1111 0000 0000 0000 0000B,十六进制为C26F 0000H(寄存器D中值)4. 设机器数字长为 8 位(含 1 位符号位),且x=9/16 , y= 11/16,用变形补码求 x+y ,并判断是否溢出。
5.设机器数字长为 8 位(含 1 位符号位),且A = – 97,B = +41,用变形补码求A –B,并判断是否溢出。
6. 浮点机器数 (41360000)16,求真值7. 真值20.59375,求32位单精度浮点数8.设机器数字长为8位(含1位符号位),用变形补码运算规则计算下列各题, 并判断是否溢出。
(1)A=9/64, B=-13/32,求A+B;(2)A=19/32,B=-17/128,求A-B;(3)A=-3/16,B=9/32,求A+B;(4)A=-87, B=53,求A-B;(5)A=115, B=-24,求A+B。
9.按机器补码浮点运算步骤,计算[x±y]补,假设阶码除符号位外取3位,尾数除符号位外取6位。
(1)x=2-011× 0.101 100,y=2-010×(-0.011 100);(2)x=2-011×(-0.100 010), y=2-010×(-0.011 111);(3)x=2101×(-0.100 101), y=2100×(-0.001 111)。