![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
某C语言程序中将数组变量b声明为“int b[10][5];” 有一条for语句如下: for (i=0; i<10, i++) for (j="0;" j++) sum +="b[i][j];" 假设执行到“sum> A、addl 0(%edx, %esi, 4), %eax
B、addl 0(%esi, %edx, 4), %eax
C、addl 0(%edx, %esi, 2), %eax
D、addl 0(%esi, %edx, 2), %eax
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)
B、addl 0(%esi, %edx, 4), %eax
C、addl 0(%edx, %esi, 2), %eax
D、addl 0(%esi, %edx, 2), %eax
第1题
B、addl 0(%esi, %edx, 4), %eax
C、addl 0(%edx, %esi, 2), %eax
D、addl 0(%esi, %edx, 2), %eax
第2题
B、addl 0(%ecx, %edi, 2), %eax
C、movzwl 0(%edi, %ecx, 2), %edx addl %edx, %eax
D、movswl 0(%ecx, %edi, 2), %edx addl %edx, %eax
第3题
A.Ⅰ和Ⅱ组
B.Ⅰ、Ⅱ和Ⅲ组
C.Ⅰ、Ⅱ和Ⅳ组
D.Ⅰ、Ⅲ和Ⅳ组
第4题
main()
{
int a=1,b;
for(b=1;b<=10;b++)
{
if(a>=8)break;
www.54yjs.cn
if(a%2==1) {a+=5;continue;}
a-=3;
}
printf("%d\n",b);
}
程序运行的结果是
A、3B、4C、5D、6
第5题
A、&a[0]+i
B、&a[0]+2′i
C、&a[0]+4′i
D、&a[0]+8′i
第7题
A. 在C语言中,每行只能写一条语句
B. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C. 在C程序中,无论整数还是实数,都能被准确无误的表示
D. 在C程序中,%是只能用于整数运算的运算符
第8题
A.data(O)
B.data(1)
C.data(2)
D.data(3)
第9题
某C语言程序部分代码及其反汇编后的机器级代码如下: 08048441 <main>: int a[3] = { -32767, 100, -2 }; void main() { int n = 3, x; 8048441: 8d 4c 24 04 lea 0x4(%esp),%ecx 8048445: 83 e4 f0 and $0xfffffff0,%esp 8048448: ff 71 fc pushl -0x4(%ecx) 804844b: 55 push %ebp 804844c: 89 e5 mov %esp,%ebp 804844e: 51 push %ecx 804844f: 83 ec 14 sub $0x14,%esp 8048452: c7 45 f0 03 00 00 00 movl $0x3,-0x10(%ebp) x = sum( a, n ); 8048459: ff 75 f0 pushl -0x10(%ebp) 804845c: 68 1c a0 04 08 push $0x804a01c 8048461: e8 a0 ff ff ff call 8048406 <sum> 8048466: 83 c4 08 add $0x8,%esp 8048469: 89 45 f4 mov %eax,-0xc(%ebp) ...... } 在IA-32+Linux+GCC的环境中,调试执行上述程序,当前调试信息如下: (gdb) x/1xw 0x804a01c+2*4 0x804a024: ① 则①处显示的内容是()
A、0x804a024
B、0xffff8001
C、0x00000064
D、0xfffffffe
第10题
A.3
B.0
C.4
D.1
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!