汇编语言程序设计

程序段如下: BLK1 DB 46,84,34,-5,20,122,73 : MOV CX,7 LEA S1,BLK1 NEXT:MOV AL,[SI] INC SI TEST AL,81H LOOPZ NEXT MOV BL,[SI] : 请回答程序段运行后: (AL)=? (BL)=?

题目

程序段如下: BLK1 DB 46,84,34,-5,20,122,73 : MOV CX,7 LEA S1,BLK1 NEXT:MOV AL,[SI] INC SI TEST AL,81H LOOPZ NEXT MOV BL,[SI] : 请回答程序段运行后: (AL)=? (BL)=?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下程序段

int *p,a=10,b=1;

p=&a; a=*p+b;

执行该程序段后,a的值为

A.12

B.11

C.10

D.编译出错


正确答案:B

第2题:

( 6 )有如下程序段:

int x=1,Y=2,z=3;

x=x^z;

y=y^z;

z=x^y;

cout<<x<<y<<z;

执行这个程序段的输出是【 6 】 。


正确答案:

第3题:

有如下VisualBasic程序段如下:()j=0Fori=1To10Step3j=j+iNexti该程序段运行后,变量j的值是"

A.0

B.10

C.12

D.22


参考答案:D

第4题:

现有如下程序段:则程序的输出结果为( )。

A.78

B.23

C.21

D.28


正确答案:C
通过地址来引用二维数组,若有以下定

第5题:

程序段如下:

D1=DATE()

D2=DTOS(DI)

? TYPE(D2)

该程序执行后,屏幕上显示为______。


正确答案:N
N 解析:D1的值是一个日期型,通过DTOS转换成字符串赋值给D2,字符串的形式为“yyyymmdd”,是由数字组成的字符串。TYPE函数的参数应是一个字符型数据,测试的是把字符型的定界符(双引号等)去掉后的表达式的类型,即yyyymmdd的类型,是数值型。

第6题:

有如下程序段:

char C[20]="examination";

C[4]=0;

cout<<c<<endl;

这个程序的输出结果是______。


正确答案:exam
exam 解析:对于c[4]=0,在c[4]里面保存的是对于ASCII码为O的字符,即空格,使用cout遇到空格自动结束,所以打印exam。

第7题:

( 8 )有如下程序段:

Char c [20]="examination" ;

c[4]=0;

cout<<c<<endl;

执行这个程序段的输出是【 8 】 。


正确答案:

第8题:

设有如下程序段:

a$="BeijingShanghai"

b$=Mid(a$,InStr(a$,"g")+1)

执行上面的程序段后,变量b$的值为______。


正确答案:

 "Shanghai"

第9题:

现有如下程序段,则程序段的输出结果为 【16】 。

#include "stdio.h"

int fun()

{static int k;

return k;}

main()

{int m;

m=fun();

printf("%d\n",m);}


正确答案:
0

第10题:

若有如下程序段: include using namespace std; int main() {char*p="abcdefgh",*r;l

若有如下程序段:

include <iostream>

using namespace std;

int main()

{

char *p="abcdefgh",*r;

long *q;

q=(long *)p;q++;

r=(char *)q;

cout<<r<<end1;

return 0;

}

该程序的输出结果是______。


正确答案:efgh
efgh 解析:本题定义了一个字符型指针变量p,并通过赋初值让它指向了一个字符串,还定义了另一个字符型指针变量r和一个长整型指针变量q。首先通过语句“a=(long*)p;”,把p的地址值强制转换为长整型地址值并赋值给小然后执行“q++”,地址值增加了4,执行语句“r=(char*)q;”,把长整型指针变量q的值再强制转换成字符型地址值并赋给r,r的值应为字符串中字符“e”的地址。最后输出r指向的字符串。

更多相关问题