2021 计算机组成与系统结构(武汉理工大学)1463457487 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-03-23到2021-07-31
本篇答案更新状态:已完结
第一章:概述 计算机系统概述测试题
1、 问题:现代计算机可认为由三大部分组成:_、存储器与输入输出设备。
选项:
A:运算器
B:CPU
C:控制器
D:显示器
答案: 【CPU】
2、 问题:计算机中,ALU通常表示__,PC指针通常是指_____。
选项:
A:控制单元;状态寄存器
B:算术单元;主机
C:Arithmetic Logic Unit 算术逻辑运算单元;Program Counter 程序计数器
D:总线;存储器
答案: 【Arithmetic Logic Unit 算术逻辑运算单元;Program Counter 程序计数器】
3、 问题:计算机执行指令过程中,从______所指向的存储地址处读取下一条待执行的指令并进行运行。
选项:
A:SP堆栈指针
B:PC程序计数器指针
C:累加器
D:寄存器
答案: 【PC程序计数器指针】
4、 问题:一片1MB的存储器能存储_的数据。
选项:
A:
B:
C:
D:
答案: 【
5、 问题:下述执行最快的语言是___。
选项:
A:机器语言
B:高级语言
C:汇编语言
D:解释程序
答案: 【机器语言】
6、 问题:指令是由__和____组成。
选项:
A:操作数;数据
B:操作码;地址码
C:存储器;寄存器
D:寄存器;指针
答案: 【操作码;地址码】
7、 问题:下述哪种不属于计算机软件______。
选项:
A:操作系统
B:科学计算程序
C:硬盘存储器
D:数据库管理系统
答案: 【硬盘存储器】
8、 问题:16进制数367D转换为二进制的表示为__
选项:
A:0011 0110 0111 1101
B:1101 0110 1011 1101
C:0011 1101 0111 1101
D:0011 0110 0111 1100
答案: 【0011 0110 0111 1101】
第二章:计算机软件系统基础 计算机工作原理基础.单元测试
1、 问题:执行指令:avr-gcc.exe -Wall -O -g -o test test.c main.c其中-o与-O分别表示什么含义?
选项:
A:指定输出的二进制文件名;优化编译选项;
B:指定输出的目标文件名;优化编译选项;
C:指定输出的二进制文件名;打开编译警告功能;
D:指定输出的目标文件名;打开编译警告功能;
答案: 【指定输出的目标文件名;优化编译选项;】
2、 问题:以下哪个binutils工具可用于从目标文件中提取出源代码对应的汇编程序与机器码?
选项:
A:avr-objcopy.exe
B:avr-readelf.exe
C:avr-gcc.exe
D:avr-objdump.exe
答案: 【avr-objdump.exe】
3、 问题:下述两条汇编指令:lds r24, 0x0200ldi r23, 0x14分别表示什么含义?
选项:
A:读出sram地址200处数值至寄存器24中;装载常量14到寄存器23中
B:装载常量200至寄存器24中;读出sram地址14处数值送至寄存器23中
C:读出sram地址0x200处数值至寄存器24中;装载常量20到寄存器23中;
D:装载常量0x200至寄存器24中;读出sram地址0x14处数值送至寄存器23中
答案: 【读出sram地址0x200处数值至寄存器24中;装载常量20到寄存器23中;】
4、 问题:在8位嵌入式avr处理器中,指令和数据通常存放在什么位置?
选项:
A:FLASH;SP
B:PC; SP
C:SRAM; FLASH
D:FLASH; SRAM
答案: 【FLASH; SRAM】
5、 问题:8位AVR处理器ATmega1281上int型为2字节,char型为1字节,则下述程序运行时态SRAM中DATA区大小为多少个字节?int a = 68, b = 70, c = 79;
char k[6] = {1, 2, 3, 4, 5, 6};
int main (void)
{
int d;
k[2] = 20;
d = fun(a, b);
return (d+k[2]);
}
选项:
A:12
B:24
C:6
D:9
答案: 【12】
6、 问题:下述程序中,已知变量a的存储地址为0x200,c的地址为0x204,则k[3]的地址为多少?int a = 68, b = 70, c = 79;
char k[6] = {1, 2, 3, 4, 5, 6};
int main (void)
{
int d;
k[2] = 20;
d = fun(a, b);
return (d+k[2]);
}
选项:
A:0x0206
B:0x0202
C:0x0209
D:0x0208
答案: 【0x0209】
7、 问题:下述程序中,语句k[2]=20对应的汇编指令最可能是int a = 68, b = 70, c = 79;
char k[6] = {1, 2, 3, 4, 5, 6};
int main (void)
{
int d;
k[2] = 20;
d = fun(a, b);
return (d+k[2]);
}
选项:
A:ldi r24, 0x20sts 0x0207, r24
B:lds r24, 0x14sts 0x0206, r24
C:ldi r24, 0x14lds 0x0208, r24
D:ldi r24, 0x14sts 0x0208, r24
答案: 【ldi r24, 0x14sts 0x0208, r24】
8、 问题:下列程序中,p = max表示什么含义?int (p)(int, int);
int a = 0x46, k;
int max(int x, int y) {
if(x > y) return x;
else return y;
}
int main(void) {
p = max;
k = &a;
printf(“%d”, (*p)(a, k));
}
选项:
A:将数据指针p指向SRAM中max函数所存放的位置
B:将指令指针p指向FLASH中max函数所存放的位置
C:将数据指针p指向变量max的存储地址
D:对max函数进行初始化
答案: 【将指令指针p指向FLASH中max函数所存放的位置】
9、 问题:下述程序在运行时态中,FLASH地址0x4c, 0x50处存储的两条指令的功能是:int a = 268;
int k[2] = {16, 18};
int main(void)
{
int d;
d = fun(a, k[1]);
44: 60 91 64 00 lds r22, 0x0064
48: 70 91 65 00 lds r23, 0x0065
4c: 80 91 60 00 lds r24, 0x0060
50: 90 91 61 00 lds r25, 0x0061
54: 01 d0 rcall .+2; 0x58
return d;
}
56: 08 95 ret
选项:
A:执行函数调用过程中的跳转操作
B:传递参数k[1]
C:传递参数a
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦