日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

计算机基础知识第八周,计算机系统基础(一):程序的表示、转换与链接(第八周小测验)...

發(fā)布時(shí)間:2024/8/23 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机基础知识第八周,计算机系统基础(一):程序的表示、转换与链接(第八周小测验)... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.假定全局short型數(shù)組a的起始地址為0x804908c,則a[2]的地址是( )。

A.0x8049092

B.0x8049094

C.0x8049090

D.0x804908e

2.假定全局?jǐn)?shù)組a的聲明為char *a[8],a的首地址為0x80498c0,i 在ECX中,現(xiàn)要將a[i]取到EAX相應(yīng)寬度的寄存器中,則所用的匯編指 令是( )。

A.mov (0x80498c0, %ecx, 4), %eax

B.mov (0x80498c0, %ecx), %ah

C.mov 0x80498c0( , %ecx), %ah

D.mov 0x80498c0( , %ecx, 4), %eax

3.假定全局?jǐn)?shù)組a的聲明為double *a[8],a的首地址為0x80498c0,i 在ECX中,現(xiàn)要將a[i]取到EAX相應(yīng)寬度的寄存器中,則所用的匯編 指令是( )。

A.mov 0x80498c0( , %ecx, 4), %eax 0.50/0.50

B.mov (0x80498c0, %ecx, 8), %eax

C.mov (0x80498c0, %ecx, 4), %eax

D.mov 0x80498c0( , %ecx, 8), %eax

4.假定局部數(shù)組a的聲明為int a[4]={0, -1, 300, 20},a的首地址為R[ebp]-16,則將a的首地址取到EDX的匯編指令是( )。

A.leal -16(%ebp), %edx

B.leal -16(%ebp, 4), %edx

C.movl -16(%ebp, 4), %edx

D.movl -16(%ebp ), %edx

5.某C語言程序中有以下兩個(gè)變量聲明:

int a[10];

int *ptr=&a[0];

則ptr+i的值為( )。

A.&a[0]+4

B.&a[0]+8

C.&a[0]+2

D.&a[0]+i

6.假定靜態(tài)short型二維數(shù)組b的聲明如下:

static short b[2][4]={ {2, 9, -1, 5}, {3, 8, 2, -6}};

若b的首地址為0x8049820,則按行優(yōu)先存儲(chǔ)方式下,數(shù)組元素"8"的地址是( )。

A.0x804982a

B.0x8049825

C.0x8049824

D.0x8049828

7.假定靜態(tài)short型二維數(shù)組b和指針數(shù)組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.0x8049820

B.0x8049824

C.0x8049822

D.0x8049828

8.假定靜態(tài)short型二維數(shù)組b和指針數(shù)組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.0x8049834

B.0x8049832

C.0x8049830

D.0x8049838

9.假定結(jié)構(gòu)體類型cont_info的聲明如下:

struct cont_info {

char id[8];

char name [16];

unsigned post;

char address[100];

char phone[20];

} ;

若結(jié)構(gòu)體變量x初始化定義為struct cont_info x={"00000010", "ZhangS", 210022, "273 long street, High Building #3015", "12345678"},x的首地址在EDX中,則"unsigned xpost=x.post;"對(duì)應(yīng)匯編指令為( )。

A.leal 0x24(%edx), %eax

B.movl 0x24(%edx), %eax

C.movl 0x18(%edx), %eax

D.leal 0x18(%edx), %eax

10.以下是關(guān)于IA-32處理器對(duì)齊方式的敘述,其中錯(cuò)誤的是( )。

A.總是按其數(shù)據(jù)寬度進(jìn)行對(duì)齊,例如,double型變量的地址總是8的倍數(shù)

B.不同操作系統(tǒng)采用的對(duì)齊策略可能不同

C.對(duì)于同一個(gè)struct型變量,在不同對(duì)齊方式下可能會(huì)占用不同大小的存儲(chǔ)區(qū)

D.可以用編譯指導(dǎo)語句(如#pragma pack)設(shè)置對(duì)齊方式

總結(jié)

以上是生活随笔為你收集整理的计算机基础知识第八周,计算机系统基础(一):程序的表示、转换与链接(第八周小测验)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。