什么叫网站app,网站怎么做才吸引人,商城类网站建设 数据库,jsp网站开发的教材1.假定全局short型数组a的起始地址为0x804908c#xff0c;则a[2]的地址是( )。A.0x8049092B.0x8049094C.0x8049090D.0x804908e2.假定全局数组a的声明为char *a[8]#xff0c;a的首地址为0x80498c0#xff0c;i 在ECX中#xff0c;现要将a[i]取到EAX相应宽度的寄存器中…1.假定全局short型数组a的起始地址为0x804908c则a[2]的地址是( )。A.0x8049092B.0x8049094C.0x8049090D.0x804908e2.假定全局数组a的声明为char *a[8]a的首地址为0x80498c0i 在ECX中现要将a[i]取到EAX相应宽度的寄存器中则所用的汇编指 令是( )。A.mov (0x80498c0, %ecx, 4), %eaxB.mov (0x80498c0, %ecx), %ahC.mov 0x80498c0( , %ecx), %ahD.mov 0x80498c0( , %ecx, 4), %eax3.假定全局数组a的声明为double *a[8]a的首地址为0x80498c0i 在ECX中现要将a[i]取到EAX相应宽度的寄存器中则所用的汇编 指令是( )。A.mov 0x80498c0( , %ecx, 4), %eax 0.50/0.50B.mov (0x80498c0, %ecx, 8), %eaxC.mov (0x80498c0, %ecx, 4), %eaxD.mov 0x80498c0( , %ecx, 8), %eax4.假定局部数组a的声明为int a[4]{0, -1, 300, 20}a的首地址为R[ebp]-16则将a的首地址取到EDX的汇编指令是( )。A.leal -16(%ebp), %edxB.leal -16(%ebp, 4), %edxC.movl -16(%ebp, 4), %edxD.movl -16(%ebp ), %edx5.某C语言程序中有以下两个变量声明int a[10];int *ptra[0];则ptri的值为( )。A.a[0]4B.a[0]8C.a[0]2D.a[0]i6.假定静态short型二维数组b的声明如下static short b[2][4]{ {2, 9, -1, 5}, {3, 8, 2, -6}};若b的首地址为0x8049820则按行优先存储方式下数组元素8的地址是( )。A.0x804982aB.0x8049825C.0x8049824D.0x80498287.假定静态short型二维数组b和指针数组pb的声明如下static short b[2][4]{ {2, 9, -1, 5}, {3, 1, -6, 2 }};static short *pb[2]{b[0], b[1]};若b的首地址为0x8049820则pb[1]的值是( )。A.0x8049820B.0x8049824C.0x8049822D.0x80498288.假定静态short型二维数组b和指针数组pb的声明如下static short b[2][4]{ {2, 9, -1, 5}, {3, 1, -6, 2 }};static short *pb[2]{b[0], b[1]};若b的首地址为0x8049820则pb[1]的值是( )。A.0x8049834B.0x8049832C.0x8049830D.0x80498389.假定结构体类型cont_info的声明如下struct cont_info {char id[8];char name [16];unsigned post;char address[100];char phone[20];} ;若结构体变量x初始化定义为struct cont_info x{00000010, ZhangS, 210022, 273 long street, High Building #3015, 12345678}x的首地址在EDX中则unsigned xpostx.post;对应汇编指令为( )。A.leal 0x24(%edx), %eaxB.movl 0x24(%edx), %eaxC.movl 0x18(%edx), %eaxD.leal 0x18(%edx), %eax10.以下是关于IA-32处理器对齐方式的叙述其中错误的是( )。A.总是按其数据宽度进行对齐例如double型变量的地址总是8的倍数B.不同操作系统采用的对齐策略可能不同C.对于同一个struct型变量在不同对齐方式下可能会占用不同大小的存储区D.可以用编译指导语句(如#pragma pack)设置对齐方式