计算机原理的试卷
1. 若以下选项中的变量已正确定义,则正确的赋值语句是。
A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3;答案:C2. 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是。
A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*100.0答案:C3. 下列C语言中运算对象必须是整型的运算符是。
A) %= B) / C) = D) *=答案:A4. 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是。
A) 0 B) 0.5 C) 1 D) 2答案:A5. 设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是。
A) 把x和y按从大到小排列 B) 把x和y按从小到大排列C) 无确定结果 D) 交换x和y中的值答案:D6. 下列变量定义中合法的是。
A)short_a=1-.le-1; B)double b=1+5e2.5;C)long do=0xfdaL; D)float 2_and=1-e-3;答案:A7. 以下4个选项中,不能被看作是一条语句的是。
A) {;} B) a=0,b=0,c=0;C) if (a>0); D) if (b==0)m=1;n=2;答案:D8. 设x=1,y=-1,下列表达式中解为8的是。
A)x&y B)~x│x C)x^x D)x<<=3答案:D9. 在C语言中不合法的整数是。
A)20 B)0x4001 C)08 D)0x12ed答案: C10. 以下选项中不正确的实型常量是A)2.607E-1 B)0.8103e0.2 C)-77.77 D)456e –2答案:B)11.若变量已正确定义并赋值,符合C语言语法的表达式是A)a=a+7 B)a=7+b+c,a++C)int(12.3%4) D)a=a+7=c+b答案:B)12.以下十六进制数中不合法的是A)oxff B)0Xabc C)0x11 D)0x19答案:A)13. 设int i=2,j=3,k=4,a=4,b=5,c=3;,则执行表达式(a=i<j)&&(b=j>k)&&(c=i,j,k)后,A)0 B)1 C)2 D)3答案:D14. 下列程序的运行结果是。
# include “stdio.h”void main( ){ int i=23;do{++i;}while(i);printf(“%d”,i);}A)23 B)24 C)死循环 D)无任何结果答案:C15.设int a=3,b=4,c=5;,下列表达式的值不为1的是。
A)a+b>c&&b==c B)a||b+c&&b-cC)!(a>b)&&!c||1 D)!(a+b)+c-1&&b+c/2答案:A16.下列不合法的常量是:。
(1)’?’(2)’abc’(3)”Turbo c”(4)’\0x32’(5)’\123’(6)’’’’(7)”△”(8)’△’(9)”\\\”(10)’’a’’’(11)’\\’(12)’\0123’(13)’\xaf’(14)’王’(15)”李为民”(16)”\xaif”答案:(2),(12),(14),(16)17. 下列运算符中,结合方向为自左向右的是()。
(A)?:(B),(C)+ = (D)+ +答案:(B)18. 若有float x;则sizeof (x)和sizeof (float)两种描述()。
(A)都正确(B)都不正确(C)前者正确(D)后者正确答案:(A)19. 有整型变量x,单精度变量y=5.5,表达式x=(float)(y*3+((int)y)%4)执行后,x的值为()。
(A)17 (B)17.500000 (C)17.5 (D)16答案:(A)20. 若给定条件表达式(M)?(a++):(a--),则其中表达式(M)。
A.和(M==0)等价 B.和(M==1)等价C.和(M!=0)等价 D.和(M!=1)等价答案:C21. 已知float x=1,y;则y=++x*++x的结果是。
A.y=9 B.y=6 C.y=1 D.表达式是错误的答案:D22. 以下程序的输出结果是。
short i=65535; printf ("%d\n",i);A.65535 B.0C.语法错误,无输出结果 D.-1答案:D23.有变量说明语句int a,b ,c;,顺序执行下面语句:a=b=c=1;++a||++b&&++c;那么,变量b的值应是()A.2 B.1 C.0 D.3答案:B24. 有变量说明int a=3;,则表达式a<1&&--a>1的运算结果和a的值应该是()A.0和2 B.0和3 C.1和2 D.1和3答案:B25. 以下程序的输出为。
#include<stdio.h>void main( ){double x=213.82631;printf("%-6.2e\n",x);}A.213.82 B.21.38e+01 C.2.14e+02 D.-2.14e2答案:C26. 下列关于单目运算符+ +、- -的叙述中正确的是。
A)它们的运算对象可以是任何变量和常量B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量D)它们的运算对象可以是char型变量、int型变量和float型变量答案:D27. 有以下程序:#include <stdio.h>void main ( ){char a,b,c,*d;a='\';b='\xbc';c='\0xab';d="\0127";printf ("%c%c%c%c\n",a,b,c,*d);}编译时出现错误,以下叙述中正确的是。
A)程序中只有“a='\';”语句不正确B)“b='\xbc';”语句不正确C)“d="\0127";”语句不正确D)“a='\';”和“c='\0xab';”语句都不正确答案:D28. 有以下程序:#include <stdio.h>void main ( ){int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printf ("%d,%d\n",k,m);}程序运行后的输出结果是。
A)0,0 B)0,1 C)1,0 D)1,1答案:C29. 已定义ch为字符型变量,下列赋值语句中错误的是。
A)ch='\'; B)ch=62+3; C)ch=NULL; D)ch='\xaa';答案:A30. 以下4个选项中,不能看作一条语句的是。
A){;} B)a=0,b=0,c=0;C)if (a>0); D)if (b= =0)m=1;n=2;答案:D31. 假定有以下变量定义,则能使值为3的表达式是。
int k=7,x=12;A)x%=(k%=5) B)x%=(k-k%5)C)x%=k-k%5 D)(x%=k)-(k%=5)答案:D32. 以下程序的输出结果是。
#include <stdio.h>void main( ){int x=3,y=2,z=1;printf ("%s=%d\n", "x/y&z",x/y&z);printf ("%s=%d\n", "x^y&~z", x^y&~z);}A)x/y&z=0 B)x/y&z=1x^y&~z =0 x^y&~z =0C)s=x/y&z=0 D)x/y&z=1s=x^y&~z =1 x^y&~z =1答案:D33. 设有“int x=11;”则表达式(x++*1/3)的值是。
A)3 B)4 C)11 D)12答案:A34. 若有语句scanf(”%d %c%f”,&a,&b,&c),假设输入序列为2223a123o.12,a、b、c的值为。
A)无值 B)2223,a,123o.12C)2223,a,无 D)2223,a,123答案:D35. 下列描述中,正确的一条是。
A)C语言的整型变量可以分为int 、short、long、unsigned int、unsigned short、unsigned long等几种类型,因此整型常量也可以分为这几种类型B)C语言的字符数据与整型数据可以互相赋值C)若对字符型变量的定义为:“char c;”可使用语句c=“a”对变量c赋值D)已知x为float型,执行语句(int)x后,x为int型答案:B36. 设“int x=1,y=1;”,表达式(!x‖y--)的值是。
A)0 B)1 C)2 D)-1答案:B37. 执行x=5>1+2&&2||2*4<4-!0后,x的值为。
A)-1 B)0 C)1 D)5答案:C38. 语句“printf ("%d ", (a=2)&&(b=-2));”的输出结果是。
A)无输出 B)结果不确定 C)-1 D)1答案:D39. 设a=2、b=3、c=4,则表达式a+b>c&&b= =c&&a||b+c&&b+c的值为。
A)5 B)8 C)0 D)1答案:D40. 执行语句scanf (“%c%c%c”,&c1,&c2,&c3),输入abc时,变量c1、c2、c3的值分别为。
A)'a', 'b', 'c' B)'a','b', ''C)'a', '', 'b' D)'a','','c'答案:A41. 若有以下定义:int a=10,b=9,c=8;顺序执行下列语句后,变量b中的值是。
c=(a -= (b-5));c=(a%11)+(b=3);A)3 B)8 C)9 D)10答案:A42. 有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车键>,则输出结果是。
计算机组成原理试卷答案及解析
1、外部设备包括_______、_______和_______,又叫外围设备.2、系统软件主要包括_______、_______和________.3、4 位二进制数可表示______种代码,8 位二进制数可表示_______种代码.4、浮点数运算可由_______运算和_______来实现.5、一条指令包括_______和_______两个部份,它们都是采用_______表示的.6、主机对主存的主要要求是_______、_______和________ 、_______.7、控制器的三个功能是决定_______,给出_______,处理_______.1、已知:[X]补=11101011,[Y]补=01001010,则[X-Y]补=______.A.10100001B.11011111C.10100000D.溢出2、在用________表示的机器中,零的表示是惟一的.A.原码B.反码C.补码D.阶码3.cache 存储器的内容应与主存储器的相应单元的内容_______.A. 保持一致B.可以不一致C.无关4、在总线中地址总线的功能是_______.A.用于选择存储器单元B.用于选择存储器单元和各个通用寄存器C. 用于选择进行信息传输的设备D.用于选择指定存储器单元和选择I/O 设备接口电路的地址5、现代计算机的处理对象是________.A.二进制数B. 文字C. 十进制数D. 电压、电流6、计算机中数据处理中心是________.A.主机B.运算器C. 控制器D.I/O 系统7、中断向量地址是_______.A.子程序的入口地址B. 中断服务子程序的入口地址C. 中断服务子程序入口地址指示器D. 外设程序入口地址8、计算机存储器用来存放被运算的数据和程序,如果读出一个存储单元的内容后,该单元的内容________.A.清零B.保持不变C.被取走D. 不定9、CPU 中通过寄存器的位数决定________.A.指令长度B.数的精度C.机器字长D.主存储量10、下列哪种指令不属于程序控制指令.A. 无条件转移指令B. 条件转移指令C. 中断隐指令D.转移指令11、计算机的中央处理器是指_________.A. 主机B.运算器C. CPUD.控制器12、计算机可以运行用各种高级程序语言设计编写的程序,但都必须经过变换成最终计算机能够辨别的,才干执行.A.二进制机器语言B.汇编语言C. 中间语言D.操作系统语言13、机器数中,_______码的零的表示方法是惟一的.A.原码B. 反码C.补码D.补码和移码14、汇编语言是把机器指令中的操作码,地址码用_______表示的符号语言,便于理解、记忆、编程.A. 符号B.二进制数C.ASCII 码D.便于记忆英文编写符号15、计算机的指令部件包括________.A. 控制器、运算器B.指令计算器、指令寄存器、指令译码器C.地址寄存器、数据寄存器、接口D.控制存储器、地址寄存器、数据缓冲器1、什么叫 CPU?什么叫主机?2、求二进制数 1001.11 用十进制数表示是多少?3、什么叫静态存储器?什么叫动态存储器?4、说明输入设备和输出设备的作用.1、写出下列二进制数的原码、补码、反码和移码.〔1> +1011 <2> +0.11012、已知x=0.10111,y=0.11011,求[x+y]补,[x-y]补的值一、1、解:输入设备输出设备外存储器解析:简称"外设〞 .计算机系统中输入、输出设备〔包括外存储器〕的统称. 对数据和信息起着传输、转送和存储的作用.是计算机系统中的重要组成部份. 外围设备涉与到主机以外的然后设备.外围设备是附属的或者辅助的与计算机连接起来的设备.外围设备能扩充计算机系统.2、解:语言处理程序操作系统数据库管理系统解析:系统软件是指控制和协调计算机与外部设备,支持应用软件开辟和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作.系统软件使得计算机使用者和其他软件将计算机当做一个整体而不需要顾与到底层每一个硬件是如何工作的.3、解: 16 256解析: 2^4=16 , 2^8=2564、解:阶码尾数解析:浮点数包括阶码和尾数两个部份,阶码用来表示数据 X 围大小,用定点整数表示,尾数表示数据精度,用定点小数表示.虽然功能不同但都是定点数,定点数运算方法对它们合用.5、解:操作码地址码二进制数解析:指令通常由两部份组成:操作码+地址码.操作码:指明该指令要完成的操作的类型或者性质;地址码:指明操作对象的内容或者所在的存储单元地址.它们都采用二进制数表示.6、解:速度快容量大成本低可靠解析:主存是 CPU 可以直接随机访问的存储空间,主机对主存的要求是速度、容量、带宽和可靠性.7、解:程序执行顺序完成指令功能的操作控制指令异常情况解析:控制器是整个计算机的控制中心,负责程序中指令的执行顺序,发出各种控制命令控制各个部件完成指令规定的功能 .也负责处理计算机中程序的各种异常情况.1解析: [X-Y]补=[X]补+[-Y]补=11101011+10110110=101000012解析: [+0]补=0000...0 [-0]补=1111...1+1=0000 0[+0]原=0000...0 [-0]原=1000 0[+0]反=0000...0 [-0]反=1111 (1)3解析: cache 实际上是主存的一个副本,其内容必须与主存相应的内容保存一致.4解析:在计算机中,惟独主存和 I/O 设备接口的各个端口需要专门的地址工CPU 识别,因此地址总线就是用来指定内存单元或者 I/O 识别接口的端口地址.5解析:计算机可以处理文字和十进制数,但是都是通过先把它们变成二进制代码实现的,现代计算机中,处理的基本对象是二进制数据 ,表示二进制数的两个符号"0〞和"1〞是用特定的点位的高低实现的不是任意的电压都能识别的.6解析:数据处理主要指算术运算和逻辑运算,它们都是在运算器中完成的.7解析:中断向量地址是指存放中断服务程序地址的地址.8解析:存储器的主要功能是存放被运算的数据和程序,惟独不停电,不写入新的内容,其内容就保持不变.9解析:通过寄存器可以用于传送和暂存数据,也可参预算术运算逻辑,并保存运算结果,且通用存储器的长度取决于机器字长.10解析:程序控制指令用来改变程序原来的执行顺序 .程序控制指令主要包括:转移指令、跳跃指令、子程序调用指令和返回指令.11解析:计算机中运算器是数据处理中心,控制器是计算机的指挥控制中心,二者合称中央处理器,英文缩写 CPU.解析:计算机之能识别二进制指令,因此在运行各种高级语言编写的程序时,都必须通过编译程序、解释程序和各种转换程序,把各种高级语言转换成机器语言才干在机器上执行.解析:原码表示法是符号位+绝对值,正数符号用 0 表示,负数符号用 1 表示.反码表示法是符号位表示与原码相同 ,数值位正数用绝对值表示 ,负数用绝对值的相反数表示,即 0 变成 1,1 变成 0.补码表示法是符号位表示与原码、反码相同,正数符号用"0〞表示,负数符号用"1〞表示.移码用于表示浮点数阶码,为定点整数,表示方法与补码类似,但符号位相反,即正数的移码符号位为 1,负数为 0.解析:汇编语言是用符号代替机器指令功能的语言,它使用人们容易理解的英文单词缩写符号或者地址代号,代替地址中的二进制操作码和地址码.解析:指令部件包括指令计算器、指令存储器、指令译码器,三个部件都直接与本条指令有关.1 、解:CPU 是中央处理器英文缩写,包括运算器和控制器,是计算机大的核心部件. 计算机由五大部件组成,其中运算器、控制器和存储器称为计算机的主机,是计算机执行程序的主体.解析:中央处理器〔CPU, Central Processing Unit〕是一块超大规模的集成电路,是一台计算机的运算核心和控制核心.它的功能主要是解释计算机指令以与处理计算机软件中的数据 .中央处理器主要包括运算器和高速缓存存储器与实现它们之间联系的数据、控制与状态的总线.主机是指计算机除去输入输出设备以外的主要机体部份.也是用于放置主板与其他主要部件的控制箱体.通常包括 CPU、内存、硬盘、光驱、电源、以与其他输入输出控制器和接口.2、解:设一个二进制数N = K3 K2 K1 K0.K-1 K-2= K3*2^3 +K2*2^2 +K1*2^1 +K0*2^0 + K-1*2^-1 +K-2*2^-2其中 K i分别为二进制数列中某个数位取值,2^i为位数 K i对应的位权.因此〔1001.11>2 =1*2^3 + 0*2^2 + 0*2^1 + 1*2^0 +1*2^-1 + 1*2^-2=<8+0+0+1+0.5+0.25>10=<9.75>10解析:十进制计数制,表示 1 位数用 10 个不同的符号,相邻数位间进位关系是逢 10 进 1.二进制计数制,表示 1 位数用 2 个不同的符号<0,1>,相邻数位间进位关系是逢 2 进 1.3、解:静态存储器是因此写入该单元 ,只要不该写它,补断开电源,其单元内容保持不变;动态存储器是一次写入信息后,还需定时刷新重写,才干保持该单元内容不变.解析:二者都是存储器的一种,读写机理不同.动态存储器工艺简单、集成度高、体积小、速度比静态存储器略低,是当前存储器的主流.4、解:输入设备和输出设备是计算机与外部世界交往的桥梁,简称 I/O 设备. 输入设备需要把外部信息,包括数字、声音、图象等信息转换成二进制编码输入到计算机存储器中保存,等待运算器处理.输出设备需要把计算机内的二进制编码转换成人们容易辨识的,数字、声音、图象等信息并传送给人们.解析:计算机的外部设备之一 ,可以和计算机进行交互使用 ,如键盘、显示器等 , 是人与计算机交互的一种部件.1、解:〔1〕[+1011]原=01011[+1011]反=01011[+1011]补=01011[-1011]原=11011 [-1011]反=10100 [-1011]补=10101.[+1011]移=11011〔2〕小数不用移码表示[+1011]原=01101[+1011]反=01101[+1011]补=01101 [-1011]移=00101[-1011]原=11101 [-1011]反=10010 [-1011]补=10011解析:原码表示法是符号位+绝对值,正数符号用 0 表示,负数符号用 1 表示.反码表示法是符号位表示与原码相同,数值位正数用绝对值表示,负数用绝对值的相反数表示,即 0 变成 1,1 变成 0.补码表示法是符号位表示与原码、反码相同, 数值位正数用绝对值表示,负数用其补数表示,即数值各位变相反值,末位加+1,即变成反码末位+1.移码用于表示浮点数阶码,为定点整数,表示方法与补码类似,但符号位相反,即正数的移码符号位为 1,负数为 0.2、解: [x+y]补=[x]补+[y]补, [x-y]补=[x]补+[-y]补必须先求出[x]补、[y]补、[-y]补[x]补=[0.10111]补=0.10111[y]补=[0.11011]补=0.11011[-y]补=[-0.11011]补=1.00101运算时数据必须用双符号位:[x+y]补=[x]补+[y]补=00.10111+00.11011=01.01110表示结果为正数,但二数之和大于 1,溢出了,称为正溢.[x-y]补=[x]补+[-y]补=00.10111+11.00101=11.11100解析:丢掉最高符号位的进位,对结果不产生影响,可把其看做是模数.补码数据, 加减模数的若干整数倍,对补码数据不产生影响.当符号位用 1 位二进制数表示时符号位之进位为 2,因此把其模看做 2.当符号位用 2 位二进制数表示时,最高符号位之进位为 4,因此把其模看做 4.所以有时把双符号位补码运算财务模 4 补码运算.。
计算机组成原理期中试卷及答案解析
计组期中考试考试说明考试说明:考察4.2章节之前的小题(其中3.6不考),难度接近真题。
满分100分,共20;对A.250us、400B.400us、250C.425us、235D.500us、2002.C【解析】100,000条指令总的执行周期数=1*45000+2*32000+15000*3+8000*2=170000个时钟周期,该处理器1秒钟的时钟周期数为400M,故执行时间为0.17M/400M=425us,该处理器的有效MIPS=1s/425us*100000≈235,故答案选C。
3.下面有关计算机语言的说法中,错误的是()。
Ⅰ. 机器语言是由0/1代码串构成的代码语言,而汇编语言是符号化的语言Ⅱ. 机器语言和汇编语言是面向机器的语言,因此,能够被计算机硬件直接执行Ⅲ. 高级语言需要编译成二进制机器指令后才能执行,而汇编语言因为与机器指令一一对应,所以不需要编译就可执行A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅱ和ⅢD.Ⅰ、Ⅱ和Ⅲ3.C【解析】汇编语言是把机器语言的二进制代码对应成汇编的符号进行编程,因此汇编语言属于符号化的语言。
汇编语言的程序必须经过一个称为汇编程序的系统软件翻译,将其转换为计算机的机器语言程序之后,才能在计算机上执行。
4.以下有关使用GCC生成C语言程序的可执行文件的叙述中,错误的是()。
A. 第一步预处理,对#include、#define、#ifdef等预处理命令进行处理B. 第二步编译,将预处理结果编译转换为二进制形式的汇编语言程序代码C. 第三步汇编,将汇编语言代码汇编转换为机器指令表示的机器语言代码D. 第四步链接,将多个模块的机器语言代码链接生成可执行目标程序文件4.B【解析】编译是将预处理结果转换为汇编语言,汇编语言使用助记符,不是二进制形式,B错误。
5.假设sizeof (int) = 4 bytes,对于以下C语言代码:int cod=2;printf (“%d\n”,~cod); //~为按位取反操作上述程序段的输出结果为( )A.-3B. -2C.231-1D.231-25.A【解析】cod的补码表示为00 00 00 02H,则~cod为FF FF FF FDH,而FF FF FF FDH在计算机中是以补码的方式解析,其真值为-3,故选A。
09—10计算机组成原理试卷
09—10计算机组成原理试卷⼀、单项选择题(20分, 每⼩题2分)1.运算器虽由许多部件组成,但核⼼部件是___ ____。
A.数据总线B.算术逻辑运算单元C.多路开关D.累加寄存器2.⽬前在⼩型和微型计算机⾥最普遍采⽤的字符编码是_________。
A.BCD码B.海明码C.ASCII码D.⼗六进制码3.某机字长16位,其中1位符号位,15位表⽰尾数,若⽤定点整数表⽰,则最⼤正整数是______。
A.216B.216?1 C.215?1 D.2154.执⾏⼀条⼀(内存)地址加法指令共需要_________次访问主存。
A.1 B.2 C.3 D.45.在寄存器间接寻址⽅式中,操作数应在_________中。
A.寄存器B.堆栈栈顶C.累加器D.主存单元6.两补码数相加,采⽤1位符号位,当_________时,表⽰结果溢出。
A.符号位有进位B.符号位进位和最⾼位进位异或结果为0C.符号位为1 D.符号位进位和最⾼位进位异或结果为17.存储器进⾏⼀次完整的读写操作所需的全部时间称为_________。
A.存取周期B.存取时间C.CPU周期D.机器周期8.动态RAM的刷新是以_________为单位进⾏的。
A.存储单元B.存储位C.⾏D.列9.在计算机系统中,表征系统运⾏状态的部件是_________。
A.IR B.AR C.PC D.PSW10.主机与设备传送数据时,采⽤_________,主机与设备是串⾏⼯作的。
A.程序查询⽅式B.中断⽅式C.DMA⽅式D.通道⽅式⼆、判断题(10分,每⼩题1分)1._______在I/O接⼝电路中,主机和接⼝⼀侧的数据传送总是并⾏的。
2._______有符号阵列乘法可⽤⽆符号阵列乘法器和求补器实现。
3._______磁带和磁盘都是直接存储设备。
4._______操作控制器的功能是完成指令操作的译码。
5._______微指令的操作控制字段采⽤字段编码时,兼容的微命令应该安排在同⼀段中。
计算机组成原理10套试卷整理资料
一、选择题1 从器件角度看,计算机经历了五代变化。
但从系统结构看,至今绝大多数计算机仍属于( B )计算机。
(光盘的第一章)A 并行B 冯? 诺依曼C 智能D 串行2 某机字长 32 位,其中 1 位表示符号位。
若用定点整数表示,则最小负整数为( A )。
P16 —(这是答案在书上的页码,下面的一样)A -(231-1)B -(230-1)C -(231+1)D -(230+1)3 以下有关运算器的描述,( C )是正确的。
A 只做加法运算B 只做算术运算C 算术运算与逻辑运算D 只做逻辑运算4 EEPROM 是指( D )。
P83A 读写存储器B 只读存储器C 闪速存储器 D电擦除可程只读存储器5 当前的 CPU 由( B )组成。
P127A 控制器B 控制器、运算器、cacheC 运算器、主存D 控制器、ALU、主存6 在集中式总线仲裁中,( A )方式响应时间最快。
P195A 独立请求B 计数器定时查询C 菊花链7 CPU 中跟踪指令后继地址的寄存器是( C)。
P129 A 地址寄存器 B 指令计数器C 程序计数器D 指令寄存器8 从信息流的传输速度来看,( A )系统工作效率最低。
P186A 单总线B 双总线C 三总线D 多总线9 冯? 诺依曼机工作的基本方式的特点是( B )。
(光盘的第一章)A 多指令流单数据流B 按地址访问并顺序执行指令C 堆栈操作D 存贮器按内容选择地址10 在机器数( B)中,零的表示形式是唯一的。
P22A 原码B 补码C 移码D 反码11 在定点二进制运算器中,减法运算一般通过( D )来实现。
P27A 原码运算的二进制减法器B 补码运算的二进制减法器C 原码运算的十进制加法器D 补码运算的二进制加法器12 某计算机字长 32 位,其存储容量为 256MB,若按单字编址,它的寻址范围是( D )。
A 0—64MB B 0—32MBC 0—32MD 0—64M13 主存贮器和 CPU 之间增加 cache 的目的是( A )。
成人高等教育计算机组成原理考核试卷
D.数据更新
10.以下哪些设备属于输出设备?()
A.显示器
B.打印机
C.鼠标
D.音箱
11.以下哪些是操作系统的功能?()
A.管理硬件资源
B.提供用户接口
C.执行应用程序
D.管理文件系统
12.以下哪些是冯·诺伊曼计算机体系结构的特点?()
A.存储程序
B.数据和处理分离
C.指令和数据共享总线
D.采用二进制系统
成人高等教育计算机组成原理考核试卷
考生姓名:__________答题日期:__________得分:__________判卷人:__________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.计算机组成原理研究的内容不包括以下哪一项?()
1. ×
2. ×
3. ×
4. √
5. √
6. √
7. ×
8. ×
9. √
10. √
五、主观题(参考)
1.计算机组成原理主要研究计算机硬件的组成、工作原理和性能评价。它在计算机系统中的作用是为计算机的硬件设计和性能优化提供理论基础。
2.冯·诺伊曼体系结构是一种将程序指令和数据存储在同一存储器中,由中央处理器顺序执行的计算机体系结构。其主要特点是存储程序、顺序执行、以及指令和数据共享总线。
17. ABC
18. ABC
19. ABCD
20. ABC
三、填空题
1. 1KB
2. Central Processing Unit
3.数据
4.内存
5.程序计数器(PC)
6.浮点运算单元(FPU)
7.缓存(Cache)
计算机组成原理试卷及答案
计算机组成原理试题及答案一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。
)1.若十进制数据为137.5则其八进制数为(B )。
A、89.8B、211.4C、211.5D、1011111.1012.若x补=0.1101010,则x原=(A )。
A、1.0010101B、1.0010110C、0.0010110D、0.11010103.若采用双符号位,则发生正溢的特征是:双符号位为( B)。
A、00B、01C、10D、114.原码乘法是(A )。
A、先取操作数绝对值相乘,符号位单独处理B、用原码表示操作数,然后直接相乘C、被乘数用原码表示,乘数取绝对值,然后相乘D、乘数用原码表示,被乘数取绝对值,然后相乘5.为了缩短指令中某个地址段的位数,有效的方法是采取(C)。
A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址6.下列数中,最小的数是( A )。
A.(101001)2 B.(52)8 C.(2B)16 D.457.下列数中,最大的数是( D )。
A.(101001)2 B.(52)8 C.(2B)16 D.458.下列数中,最小的数是( D )。
A.(111111)2 B.(72)8 C.(2F)16 D.50 9.已知:X=-0.0011,Y= -0.0101。
(X+Y)补= ( A )。
A.1.1100 B.1.1010 C.1.0101 D.1.100010.一个512KB的存储器,地址线和数据线的总和是(C )。
A.17 B.19 C.27 D.3611.某计算机字长是16位它的存储容量是64KB,按字编址,它们寻址范围是(C )。
A.64K B.32KB C.32K D.16KB12.某一RAM芯片其容量为512*8位,除电源和接地端外该芯片引线的最少数目是(C )。
A. 21B. 17C. 19D.2012.计算机内存储器可以采用( A )。
计算机组成原理试题及答案
2019—2020学年第二学期《计算机组成原理》试卷(参考【答案及评分标准】)专业班级姓名学号开课系室物联网工程系考试日期2020.05.10一、选择题(每题1分,共25分)1. CPU 的组成中不包含()。
A.存储器B.寄存器C.控制器D.运算器 【答案】A【解析】CPU 的组成包括运算器、控制器和寄存器,不包含存储器。
2. 用海明码对长度为8的数据进行检错/纠错时,若能纠正1位错误,则校验位数至少为()位。
A.2B.3C.4D.5 【答案】C【解析】假设校验位是k 位,数据位是n 位,则n 与k 应满足关系21n n k ≥++,当8n =时,若3k =显然不成立,若4k =,42841≥++成立,所以校验位k 至少应该是4位。
3. 8421BCD 码0111 1100 0001可转换成十进制的()。
A.701B.839C.7C1D.有错误发生 【答案】D【解析】BCD 码只能表示一次只能表示十进制的0—9,题目中1100已经超出了这个范围,因此会有错误发生。
4. 计算机中表示地址时用()。
A.无符号数B.原码C.反码D.移码 【答案】A【解析】计算机中的地址用无符号数表示。
5. 字长12位,用定点补码规格化小数表示,所表示的正数范围是()。
A.12122~(12)−−−B.11112~(12)−−−C.111/2~(12)−−D.1111(1/22)~(12)−−+−【答案】C【解析】字长12位,定点补码规格化小数表示时,所能表示的最小正数是0.10000000000,即1/2,所能表示的最大正数是0.11111111111,即11(12)−−。
6. 浮点数表示范围和精度取决于()A.阶码位数和尾数的位数B.尾数的位数和阶码的位数C.阶码编码方式和尾数的编码方式D.尾数的编码方式和阶码的编码方式 【答案】A【解析】阶码位数确定浮点数范围,尾数位数决定浮点数精度 7. 十进制数5的单精度浮点数IEEE754代码为()。
计算机组成原理参考试卷-A
一、填空题(每空1分,共25分)1.计算机硬件系统由输入设备、输出设备、运算器、和存储器五大部件组成。
2.在总线判优控制中,常见的集中控制优先权仲裁方式有三种,分别为、和独立请求方式。
3.动态随机存储器DRAM芯片是将电信号存储于中,因此需要进行。
4. 主机和I/O进行信息通信的控制方式有:方式方式和DMA方式。
5.CPU响应中断及中断服务程序中需要保护现场,保护现场主要是指对和的保护。
6.DMA用于高速数据块的传送,直接在主存和之间进行数据传送。
DMA的数据块传送可分为预处理、数据传送和三个阶段。
7.若机器字长为8位,采用补码形式,若数据为A7H,则对应的十进制整的数值为。
8. 一个浮点数,其尾数右移2位,欲使其值不变,阶码必须;尾数左移1位,欲使其值不变,阶码必须。
9. 一条机器指令是由操作码和两部分组成。
10.如果指令的地址字段直接指出操作数的内存地址,则该寻址方式称为寻址。
11.指令寻址是一种较简单的寻址方式中,它可分为顺序寻址和两种。
12.设相对寻址的转移指令占2个字节,第一字节为操作码,第二字节是位移量(用补码表示),每当CPU从存储器取出一个字节时,即自动完成(pc)+ 1→ pc。
设当前指令地址为3008H,要求转移到300FH,则该转移指令第二字节的内容应为。
13.CPU从存储器取出一条指令并执行这条指令的时间和称为。
14.微指令的编码方式分为、和字段间接编码方式三种。
15.控制器由于设计与实现的方法的不同,可分为控制器、控制器。
16.间接寻址的指令周期包括取址周期、周期和周期三个阶段。
二、单项选择题(每小题1分,共25分)1.以下选项中属于冯·诺依曼计算机特点的是______。
A.多指令流单数据流;B.指令和数据以同等地位存放于存储器内,并可按地址访问;C.堆栈操作;D.存贮器按内容选择地址2.对有关数据加以分类、统计、分析,这属于计算机在______方面的应用。
A.数值计算; B.辅助设计; C.数据处理; D.实时控制。
计算机组成原理(期末考卷三套附带答案)
计算机组成原理题型一、填空题(本大题共5小题,每题2分,共10分)1.若[x]原=xxxxxx ,则[x]补=( ) 2. 3. 4. 5.二、单项选择题(本大题共5小题,每题2分,共10分)从下列各题四个备选答案中选出一个正确答案,并将其代号写在题前面的括号内。
( )1.能够被计算机硬件直接识别的语言是A. 汇编语言B. 高级语言C. 机器语言D. 应用语言( )2. ( )3. ( )4. ( )5.三、计算题(本大题共2小题,每小题5分,共10分)1.用变形补码2 .四、简答题(本大题共2小题,每小题5分,共10分)1.说明2. 顺序存储器和交叉存储器√五、设计题(本大题共2小题,第一小题10分,第二小题20分,本大题30分)1.试用xxxxx 芯片,构成xxxxx 存储器.2.假设某计算机的数据通道如下图所示,请设计以下指令的微操作序列: 1) ADD Rxx ,Rxx 寄存器的内容相加后存入Rxx 。
2)六、分析题(本大题共2小题,第一小题10分,第二小题20分,本大题30分)1.现有xxxxxxx 个中断源,其优先级由高向低按xxxxxxx 顺序排列。
若中断服务程序的执行时间为xxxx μs ,根据下图所示时间轴给出的中断源请求中断的时刻。
画出CPU 执行程序的轨迹。
地址线存储总线C P U 内部总线D服务C服务B服务A服务0 10 20 30 40 50 60 70 80 90 100 120 130 140 t(μs)B与C请求D请求B请求A请求2.设磁盘组有xx片磁盘,每片有两个记录面,最上最下两个面不用。
存储区域内径xxxx,外径xxx,道密度为xxxx道/cm,内层位密度xxx0位/cm,转速转/分。
问:1)共有多少柱面?2)盘组总存储容量是多少?3)数据传输率多少?4)采用定长数据块记录格式,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址?本科生期末试卷一一.选择题(每小题1分,共10分)1.计算机系统中的存贮器系统是指______。
计算机组成原理试题及答案
计算机组成原理试卷一、选择题(共20分,每题1分)1.CPU响应中断的时间是_ C _____。
A.中断源提出请求;B.取指周期结束;C.执行周期结束;D.间址周期结束。
2.下列说法中___c___是正确的。
A.加法指令的执行周期一定要访存;B.加法指令的执行周期一定不访存;C.指令的地址码给出存储器地址的加法指令,在执行周期一定访存;D.指令的地址码给出存储器地址的加法指令,在执行周期不一定访存。
3.垂直型微指令的特点是___c___。
A.微指令格式垂直表示;B.控制信号经过编码产生;C.采用微操作码;D.采用微指令码。
4.基址寻址方式中,操作数的有效地址是___A___。
A.基址寄存器内容加上形式地址(位移量);B.程序计数器内容加上形式地址;C.变址寄存器内容加上形式地址;D.寄存器内容加上形式地址。
5.常用的虚拟存储器寻址系统由____A__两级存储器组成。
A.主存-辅存;B.Cache-主存;C.Cache-辅存;D.主存—硬盘。
6.DMA访问主存时,让CPU处于等待状态,等DMA的一批数据访问结束后,CPU再恢复工作,这种情况称作__A____。
A.停止CPU访问主存;B.周期挪用;C.DMA与CPU交替访问;D.DMA。
7.在运算器中不包含___D___。
A.状态寄存器;B.数据总线;C.ALU;D.地址寄存器。
8.计算机操作的最小单位时间是__A____。
A.时钟周期;B.指令周期;C.CPU周期;D.中断周期。
9.用以指定待执行指令所在地址的是_C_____。
A.指令寄存器;B.数据计数器;C.程序计数器;pc D.累加器。
10.下列描述中____B__是正确的。
A.控制器能理解、解释并执行所有的指令及存储结果;B.一台计算机包括输入、输出、控制、存储及算逻运算五个单元;C.所有的数据运算都在CPU的控制器中完成;D.以上答案都正确。
11.总线通信中的同步控制是__B____。
