MOOC 计算机系统基础(一):程序的表示、转换与链接-南京大学 中国大学慕课答案.docx
《MOOC 计算机系统基础(一):程序的表示、转换与链接-南京大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 计算机系统基础(一):程序的表示、转换与链接-南京大学 中国大学慕课答案.docx(33页珍藏版)》请在文库网上搜索。
1、 MOOC 计算机系统基础(一):程序的表示、转换与链接-南京大学 中国大学慕课答案第一周小测验1、问题:以下有关冯.诺依曼结构思想的叙述中,错误的是( )。选项:A、计算机由运算器、存储器、控制器和 I/O 设备组成B、程序由指令构成,计算机能自动执行程序中一条一条指令C、指令和数据都放在存储器中,两者在形式上有差别D、计算机内部以二进制形式表示指令和数据正确答案:【指令和数据都放在存储器中,两者在形式上有差别】2、问题:以下有关指令以及指令执行过程的叙述中,错误的是( )。选项:A、指令由操作码和操作数或操作数的地址码构成B、CPU 中的控制器对指令操作码进行译码C、指令中指定的操作数只能
2、是存放在存储器中的数据D、将要执行的下条指令的地址总是在程序计数器 PC 中正确答案:【指令中指定的操作数只能是存放在存储器中的数据】3、问题:以下有关编程语言的叙述中,错误的是( )。选项:A、不能直接用机器语言(机器指令)编写程序B、用高级编程语言编写程序比用汇编语言更方便C、汇编语言和机器语言都与计算机系统结构相关D、计算机不能直接执行高级语言程序和汇编语言程序正确答案:【不能直接用机器语言(机器指令)编写程序】4、问题:以下有关机器指令和汇编指令的叙述中,错误的是( )。选项:A、机器指令和汇编指令一一对应,功能相同B、?机器指令和汇编指令都能被计算机直接执行C、汇编指令中用符号表示操
3、作码和地址码D、?汇编指令中用十进制或十六进制表示立即数正确答案:【?机器指令和汇编指令都能被计算机直接执行】5、问题:以下有关使用高级编程语言编写和开发软件的叙述中,错误的是( )。选项:A、须有一个翻译或转换程序,即编译器或解释器B、须有一套工具软件或集成开发环境,即语言处理系统 C、须程序员在应用程序中直接控制外设进行输入/输出D、须有程序员与计算机交互的用户接口,即 GUI 或 CUI正确答案:【须程序员在应用程序中直接控制外设进行输入/输出】6、问题:一个完整的计算机系统包括硬件和软件。软件又分为( )。选项:A、操作系统和语言处理程序B、系统软件和应用软件C、操作系统和高级语言D、
4、低级语言程序和高级语言程序正确答案:【系统软件和应用软件】7、问题:以下给出的软件中,属于系统软件的是( )。选项:A、Windows XPB、MS WordC、金山词霸D、RealPlayer正确答案:【Windows XP 】8、问题:以下有关指令集体系结构的叙述中,错误的是( )。选项:A、指令集体系结构位于计算机软件和硬件的交界面上B、指令集体系结构是指低级语言程序员所看到的概念结构和功能特性C、通用寄存器的长度、功能与编号不属于指令集体系结构的内容D、指令集体系结构的英文缩写是 ISA正确答案:【通用寄存器的长度、功能与编号不属于指令集体系结构的内容】9、问题:以下有关计算机系统层次
5、结构的叙述中,错误的是( )。?选项:A、最上层是提供给最终用户使用的应用程序(软件)层B、应用程序员工作在指令集体系结构层,需要对底层很熟悉?C、ISA 是对硬件的抽象,软件通过 ISA 使用硬件提供的功能D、OS 是对 ISA 和硬件的抽象,程序员通过 OS 使用系统资源正确答案:【应用程序员工作在指令集体系结构层,需要对底层很熟悉?】10、问题:以下术语中,不属于计算机中硬件(即物理上实际存在的部件)的是()。选项:A、算术逻辑部件B、指令字C、程序计数器(PC) D、数据通路正确答案:【指令字】第二周小测验1、问题:108 对应的十六进制形式是( )。?选项:A、6CHB、?B4HC、
6、5CH?D、63H正确答案:【6CH】2、问题:1029 的 16 位补码用十六进制表示为( )。选项:A、0405HB、7BFBHC、?8405HD、FBFBH?正确答案:【FBFBH?】3、问题:考虑以下 C 语言代码: short si=8196;unsigned short usi=si;执行上述程序段后,usi 的值是( )。选项:A、8196B、34572C、57339D、57340正确答案:【57340】4、问题:考虑以下 C 语言代码:short si=32768;unsigned short usi=si;执行上述程序段后,usi 的值是( )。选项:A、?32768B、32
7、768?C、65535D、65536?正确答案:【32768?】5、问题:考虑以下 C 语言代码:unsigned short usi=65535;short si=usi;执行上述程序段后,si 的值是( )。选项: A、?65535B、65535C、1D、1正确答案:【1】6、问题:在 ISO C90 标准下执行以下关系表达式,结果为“真”的是( )。选项:A、1 0UB、2147483647 2147483648C、(unsigned) 1 2D、2147483647 (int) 2147483648U正确答案:【(unsigned) 1 2】7、问题:1028 采用 IEEE 754
8、单精度浮点数格式表示的结果(十六进制形式)是( )。选项:A、44808000HB、C4808000HC、44C04000HD、C4C04000H正确答案:【C4808000H】8、问题:假定变量 i、f 的数据类型分别是 int、float。已知 i=12345,f=1.2345e3,则在一个 32 位机器中执行下列表达式时,结果为“假”的是( )。选项:A、i=(int)(float)iB、i=(int)(double)iC、f=(float)(int)fD、f=(float)(double)f正确答案:【f=(float)(int)f】9、问题:假定某计算机按字节编址,采用小端方式,有一
9、个 float 型变量 x 的地址为 0xffffc000,x=12345678H,则在内存单元 0xffffc001 中存放的内容是( )。选项:A、0001001000110100BB、00110100B?C、01010110B?D、?0101B正确答案:【01010110B?】 10、问题:下面是关于计算机中存储器容量单位的叙述,其中错误的是( )。选项:A、最小的计量单位为位(bit),表示一位“0”或“1”B、最基本的计量单位是字节(Byte),一个字节等于 8bitC、一台计算机的编址单位、指令字长和数据字长都一样,且是字节的整数倍D、“主存容量为 1KB”的含义是指主存中能存放
10、1024 个字节的二进制信息正确答案:【一台计算机的编址单位、指令字长和数据字长都一样,且是字节的整数倍】第三周小测验1、问题:CPU 中能进行算术运算和逻辑运算的最基本运算部件是( )。选项:A、多路选择器B、移位器C、加法器D、ALU正确答案:【ALU】2、问题:ALU 有一个操作控制端 ALUop,ALU 在 ALUop 的控制下执行相应的运算。以下给出的运算中,( )运算不能由 ALUop 直接控制完成。选项:A、加法和减法B、乘法和除法?C、与、或、非等逻辑运算D、传送(ALU 输入直送为输出)正确答案:【乘法和除法?】3、问题:假设变量 x 的位数为 n(n=8),x 的最低有效字
11、节不变,其余各位全变为 0,则对应 C 语言表达式为( )。选项:A、x 0xFFB、x | 0xFFC、x 0xFFD、x | 0xFF正确答案:【x 0xFF】4、问题:假设变量 x 的位数为 n(n=8),x 的最高有效字节不变,其余各位全变为 0,则对应 C 语言表达式为( )。选项:A、?(x(n-8)(n-8)B、(x0xFF)(n-8)(n-8)? C、(x(n-8)(n-8)D、(x0xFF)(n-8)(n-8)正确答案:【(x(n-8)(n-8)】5、问题:考虑以下 C 语言代码:short si = 8196;int i = si;执行上述程序段后,i 的机器数表示为( )
12、。选项:A、0000DFFCHB、FFFF9FFCHC、FFFFDFFCHD、0000 9FFCH正确答案:【FFFFDFFCH】6、问题:若在一个 8 位整数加/减运算器中完成 xy 的运算,已知带符号整数 x=69,y=38,则加法器的两个输入端和输入的低位进位分别为( )。选项:A、1011 1011、1101 1010、0B、1011 1011、1101 1010、1C、1011 1011、0010 0101、1D、1011 1011、0010 0110、1正确答案:【1011 1011、0010 0101、1】7、问题:若在一个 8 位整数加/减运算器中完成 x+y 的运算,已知无符
13、号整数x=69,y=38,则加法器的两个输入端和输入的低位进位分别为( )。选项:A、0100 0101、0010 0110、0B、0100 0101、0010 0110、1C、0100 0101、1101 1010、0D、0100 0101、1101 1010、1正确答案:【0100 0101、0010 0110、0】8、问题:若在一个 8 位整数加/减运算器中完成 x+y 的运算,已知 x=63,y= 31,则 x+y 的机器数及相应的溢出标志 OF 分别是( )。选项:A、1FH、0B、20H、0C、1FH、1D、20H、1正确答案:【20H、0】9、问题:若在一个 8 位整数加/减运算
14、器中完成 x+y 的运算,假定变量 x 和 y 的机器数用补码表示为x补=F5H,y补=7EH,则 x+y 的值及相应的溢出标志 OF 分别 是( )。选项:A、115、0?B、119、0C、115、1?D、119、1?正确答案:【115、0?】10、问题:若在一个 8 位整数加/减运算器中完成 xy 的运算,假定变量 x 和 y 的机器数用补码表示为x补=F5H,y补=7EH,则 xy 的值及相应的溢出标志 OF 分别是( )。选项:A、115、0B、119、0C、115、1D、119、1正确答案:【119、1】第四周小测验1、问题:若在一个 8 位计算机中完成 x+2y 的运算,假定变量
15、x 和 y 的机器数用补码表示为x补=44H,y补= DCH,则 x+2y 的机器数及相应的溢出标志 OF 分别是( )。选项:A、32H、0B、32H、1C、FCH、0D、FCH、1正确答案:【FCH、0】2、问题:若在一个 8 位计算机中完成 x2y,假定变量 x 和 y 的机器数用补码表示为x补=44H,y补= DCH,则 x2y 的机器数及相应的溢出标志 OF 分别是( ?)。选项:A、68H、0B、68H、1C、8CH、0D、8CH、1正确答案:【8CH、1】3、问题:若在一个 8 位计算机中完成 x/2+2y,假定变量 x 和 y 的机器数用补码表示为x补=44H,y补= DCH,
16、则 x/2+2y 的机器数及相应的溢出标志 OF 分别是( )。选项:A、CAH、0B、CAH、1C、DAH、0D、DAH、1正确答案:【DAH、0】4、问题:假定变量 r1 和 r2 的机器数用 8 位补码表示为r1补=F5H,r2补=EEH。若将运算结果存放在一个 8 位寄存器中,则下列运算中会发生溢出的是( )。选项:A、r1+ r2B、r1 r2C、r1 r2D、r1/r2正确答案:【r1 r2】5、问题:假定整数加法指令、整数减法指令和移位指令所需时钟周期(CPI)都为 1,整数乘法指令所需时钟周期为 10。若 x 为整型变量,为了使计算 64*x 所用时钟周期数最少,编译器应选用的
17、最佳指令序列为( )。选项:A、1 条乘法指令B、1 条左移指令C、1 条左移指令和 1 条加法指令D、两条左移指令和两条加法指令正确答案:【1 条左移指令】6、问题:假定整数加法指令、整数减法指令和移位指令所需时钟周期(CPI)都为 1,整数乘法指令所需时钟周期为 10。若 x 为整型变量,为了使计算 54*x 所用时钟周期数最少,编译器应选用的最佳指令序列为( )。选项:A、1 条乘法指令B、4 条左移指令和 3 条加法指令C、3 条左移指令和两条减法指令D、两条左移指令和两条减法指令正确答案:【3 条左移指令和两条减法指令】7、问题:假定整数加法指令、逻辑运算指令和移位指令所需时钟周期(
18、CPI)都为 1,整数除法指令所需时钟周期为 32。若 x 为整型变量,为了使计算 x/64 所用时钟周期数最少,编译器应选用的最佳指令序列为( )。选项:A、1 条除法指令 B、1 条右移指令C、1 条加法指令、1 条右移指令D、两条右移指令、1 条与操作指令、1 条加法指令正确答案:【两条右移指令、1 条与操作指令、1 条加法指令】8、问题:已知 float 型变量用 IEEE 754 单精度浮点格式表示,float 型变量 x 和 y的机器数分别表示为 x=40E8 0000H,y=C204 0000H,则在计算 x+y 时,第一步对阶操作的结果Ex-Ey补为( )。选项:A、0000
19、0111B、0000 0011C、1111 1011D、1111 1101正确答案:【1111 1101】9、问题:对于 IEEE 754 单精度浮点数加减运算,只要对阶时得到的两个阶之差的绝对值|E|大于等于( ),就无需继续进行后续处理,此时,运算结果直接取阶大的那个数。选项:A、23B、25C、127D、128正确答案:【25】10、问题:变量 dx、dy 和 dz 的声明和初始化如下:double dx = (double) x; doubledy = (double) y; double dz = (double) z;若 float 和 double 分别采用 IEEE 754 单
20、精度和双精度浮点数格式,sizeof(int)=4,则对于任意 int 型变量 x、y 和 z,以下哪个关系表达式是永真的?选项:A、dx*dx = 0B、(double)(float) x = dxC、dx+dy = (double) (x+y)D、(dx+dy)+dz = dx+(dy+dz)E、dx*dy*dz = dz*dy*dxF、dx/dx = dy/dy正确答案:【dx*dx = 0 #(dx+dy)+dz = dx+(dy+dz)】第五周小测验1、问题:以下有关指令的叙述中,错误的是( )。选项: A、机器指令是用二进制表示的一个 0/1 序列,CPU 能直接执行B、汇编指令是
21、机器指令的符号表示,CPU 能直接执行C、伪指令是由若干条机器指令构成的一个指令序列,属于软件范畴D、微指令是一条机器指令所包含的控制信号的组合,CPU 能直接执行正确答案:【汇编指令是机器指令的符号表示,CPU 能直接执行】2、问题:一条机器指令通常由多个字段构成。以下选项中,通常( ?)不显式地包含在机器指令中。选项:A、操作码B、寻址方式C、下条指令地址D、寄存器编号正确答案:【下条指令地址】3、问题:对于运算类指令或传送类指令,需要在指令中指出操作数或操作数所在的位置。通常,指令中指出的操作数不可能出现在( )中。选项:A、指令B、通用寄存器C、存储单元D、程序计数器正确答案:【程序计
22、数器】4、问题:令集体系结构(ISA)是计算机系统中必不可少的一个抽象层,它是对硬件的抽象,软件通过它所规定的指令系统规范来使用硬件。以下有关 ISA 的叙述中,错误的是( )。选项:A、ISA 规定了所有指令的集合,包括指令格式和操作类型B、ISA 规定了执行每条指令时所包含的控制信号C、ISA 规定了指令获取操作数的方式,即寻址方式D、ISA 规定了指令的操作数类型、寄存器结构、存储空间大小、编址方式和大端/小端方式正确答案:【ISA 规定了执行每条指令时所包含的控制信号】5、问题:以下选项中,不属于指令集体系结构名称的是( )。选项:A、UNIXB、IA-32C、ARMD、MIPS正确答
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC 中国大学慕课答案 MOOC答案