更多“对于如下DLX程序: .data x30000000 NUM…”相关的问题
第1题
【单选题】有如下程序段 int x=4; do { printf("%d",x); x=x-2; }while(x>=0); 该程序段的输出结果是______。
点击查看答案
第2题
下面语句执行结果是____ x = 12 if x > 10: print(x) else: print(11)
点击查看答案
第3题
【单选题】4. 在下面的程序段中,x=x+1;的语句频度为( )。 for( i=1;i<=n;i++) for( j="1;j<=n;j++)" x="x+1;<br"> A、O(2n)
点击查看答案
第4题
对于如下DLX程序: .data x30000000 NUM: .space 4 MASK: .word xFFFF0000 ; .text x40000000 .global main main: addi r1, r0, #0 lw r2, MASK(r0) lw r3, NUM (r0) slli r4, r3, #16 and r5, r3, r2 sub r6, r4, r5 bnez r6, DONE addi r1, r1, #1 DONE: trap x00 假设在这个程序执行之前,在NUM中设置了一个值为x12340000,则程序执行结束,R1的值是什么?
点击查看答案
第5题
如下代码片段的输出是什么? char str[13] = "hello world!"; char *p; p = str; while (*p != ' ') { printf ("%c", *p - 'a' + 'A'); p++; }
A、hello world!
B、HELLOWORLD
C、HELLO world!
D、HELLO
点击查看答案
第6题
对于如下程序: #include <stdio.h> int s(char *,char *); int main() { char a[20]; char b[10]; char *p; char *q; int i; p=a; q=b; scanf("%s%s",a,b); i=s(a,b); printf("%d",i); } int s(char *s,char *t) { while(*s!='\0' && *t!='\0'){ if(*s= =*t){ s++; t++; } else return *s-*t; } return *s-*t; } 如果输入流是ab ac,程序的输出是什么?
点击查看答案
第7题
对于如下程序: #include <stdio.h> int s(char *,char *); int main() { char a[20]; char b[10]; char *p; char *q; int i; p=a; q=b; scanf("%s%s",a,b); i=s(a,b); printf("%d",i); } int s(char *s,char *t) { while(*s!='\0' && *t!='\0'){ if(*s= =*t){ s++; t++; } else return *s-*t; } return *s-*t; } 如果输入流是12 13,程序的输出是什么?
点击查看答案
第8题
如下代码片段的输出是什么? char ch[7] = "1a2b3c"; int i, s = 0; for (i = 0; i < 6; i++) { if (ch[i] >= '0' && ch[i] <= '9') s="s" + ch[i] - '0'; else 'a'; } printf ("%d", s);>
点击查看答案
第9题
如下代码片段的输出是什么? char str[13] = "helloworld!"; char *p; p = str; while (*p != 'w') { printf ("%c", *(p+1) - 'a' + 'A'); p++; }
A、ELLOW
B、HELLO
C、HELLOW
D、ELLO
点击查看答案
第10题
如下程序的输出是什么? #include <stdio.h> int Sub (int x, int y); int main () { int x = 2; int y = 3; int z; z = Sub (x, y); x = Sub (y, z); y = Sub (x, y); printf ("%d %d %d", x, y, z); } int Sub (int y, int x) { return y - x; }
点击查看答案