如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 20 DUP (23H)A.1B.14HC.0AHD.23H

题目

如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 20 DUP (23H)

A.1

B.14H

C.0AH

D.23H


相似考题
更多“如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 20 DUP (23H)A.1B. ”相关问题
  • 第1题:

    以下声明语句中错误的是______。

    A.Cont Var1=123

    B.Dim Var2='ABC'

    C.DefInt a-z

    D.Static var3 As Integer


    正确答案:B

  • 第2题:

    以下程序的输出结果是( )。 Dim varl Dim var2 Dim var3 varl="HellO" var2="World!" var3=varl & " " & var2 varl=10 var2=20 NsgBox varl+var2

    A.Hello world!

    B.30

    C.1020

    D.Hello world!


    正确答案:B
    解析:本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型Varl和Var2赋了字符串,所以它们的类型相应的就是字符串型,然后将两个字符串相连接的结果赋给变量Var3。接下来,又给Varl和Var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值。Var3=varl&""&var2语句中用了连接字符“&”,后面输出语句中用了“+”,需要掌握“&”和“+”在使用时的异同点。答案为B。

  • 第3题:

    以下程序的输出结果是()。 Dim varl Dim var2 Dim var3 varl="Hello" var2="World!" var3=varl &a

    以下程序的输出结果是( )。 Dim varl Dim var2 Dim var3 varl="Hello" var2="World!" var3=varl & " " & var2 varl=10 var2=20 MSgBox var l+var2

    A.Hello World!

    B.30

    C.1020

    D.Hello World!


    正确答案:B
    解析:本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型Var1和Var2赋了字符串,所以它们的类型相应的就是字符串型,然后将两个字符串相连接的结果赋给变量Var3。接下来,又给Var1和Var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值。Var3=var1 &""& var2语句中用了连接字符“&”;后面输出语句中用了“+”,需要掌握“&”和“+”在使用时的异同点。答案为B。

  • 第4题:

    以下程序的输出结果是( )。 Dim var1 Dim var2 Dim var3 var1 = "Hello" var2 = "World !" var3 = var1&" "&var2 var1 = 10 var2 = 20 MsgBox var1 + var2

    A.Hello World! 30

    B.30

    C.102

    D.Hello World!


    正确答案:B
    解析:本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型var1和var2,并赋厂字符串值,所以它们的类型是字符串型,然后将两个字符串相连接的结果赋给变量var3。接下来,又给var1和var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值30。

  • 第5题:

    有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是()。

    • A、48H
    • B、90H
    • C、120
    • D、60

    正确答案:B

  • 第6题:

    假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1   (2)SUB VAR1,VAR2   (3)JMP VAR1   (4)JNZ LAB[SI]     (5)JMP NEAR LAB


    正确答案: (1)源和目标操作数的类型不一致;
    (2)源和目标操作数均为存储区变量;
    (3)变量不能同时转移寻址指令的操作数;
    (4)符号不能用作变址寻址的位移量;
    (5)缺少PTR运算符。

  • 第7题:

    下列变量各占多少字节?  A1 DW 23H,5876H  A2 DB 3 DUP(?),0AH,0DH, ‘$’  A3 DD 5 DUP(1234H, 567890H)  A4 DB 4 DUP(3 DUP(1, 2,’ABC’)) 


    正确答案:A1 占4 个字节
    A2 占6 个字节 
    A3 占40 个字节
    A4 占60 个字节

  • 第8题:

    指出以下数据定义伪指令所分配的字节数(8086系统)。 (1)DATA1 DB 10,?,‘A’ (2)DATA2 DW 10 DUP(2,3 DUP(?),1) (3)DATA3 DB ‘HELLO,WORLD!’,‘$’ (4)DATA4 DW DATA4


    正确答案: (1)3字节;
    (2)100字节;
    (3)13字节;
    (4)2字节。

  • 第9题:

    BUF DW 10H DUP(3 DUP(2,?),1,2 DUP(?),100)为变量BUF分配的内存空间的字节数是()。

    • A、160
    • B、22
    • C、80
    • D、320

    正确答案:D

  • 第10题:

    以下声明语句中错误的是()。

    • A、Const var1=123
    • B、Dim var2=’ABC’
    • C、Dim x_y_z%
    • D、Static var3 As Integer

    正确答案:D

  • 第11题:

    单选题
    下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2);
    A

    正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;

    B

    正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;

    C

    错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;

    D

    错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是()。
    A

    48H

    B

    90H

    C

    120

    D

    60


    正确答案: B
    解析: 暂无解析

  • 第13题:

    在数据段中有如下定义:

    VAR1 EQU 20H

    VAR2 DW 16H那么 MOV AX,VAR1 的源操作数的寻址方式是______。

    MOV AX,VAR2 的源操作数的寻址方式是______。


    正确答案:立即寻址  直接寻址
    立即寻址 , 直接寻址

  • 第14题:

    设VAR1和UVAR2是用DW定义的变量,下列指令中正确的是( )。

    A.MOV VAR1,20H

    B.MOV AL,VAR1

    C.MOV VAR1,VAR2

    D.MOV 2000H,VAR2


    正确答案:A
    解析:MOV 指令中源操作数和目的操作数类型要相匹配,所以B项错误。MOV 指令不能在两个内存单元间传送数据,所以C错误。另外,MOV 指令的目的操作数不能为立即数,所以D错误。

  • 第15题:

    当我们构造线性模型时,我们注意变量间的相关性.在相关矩阵中搜索相关系数时,如果我们发现3对变量的相关系数是(Var1和Var2,Var2和Var3,Var3和Var1)是-0.98,0.45,1.23.我们可以得出什么结论:( )

    A.Var1和Var2是非常相关的

    B.因为Var和Var2是非常相关的,我们可以去除其中一个

    C.Var3和Var1的1.23相关系数是不可能的


    答案:ABC

  • 第16题:

    如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 10 DUP(34H,2 DUP(?))

    A.30个字节

    B.20个字节

    C.40个字节

    D.10个字节


    正确答案:A

  • 第17题:

    有如下定义 VAR1 DB 1, 2, 3, 4, 5 VAR2 DB '12345' NUM4 EQU VAR2–VAR1 则NUM4=()

    • A、2
    • B、3
    • C、4
    • D、5

    正确答案:D

  • 第18题:

    已知以下数据段: DATA SEGMENT VAR1 DB 10 dup(2, 3 dup( )) VAR2 DW VAR3, VAR1, 10h VAR3 DB 10, , 12 dup( ) DATA ENDS 数据段DATA中定义的三个变量共占用()字节空间。

    • A、68
    • B、58
    • C、78
    • D、57

    正确答案:B

  • 第19题:

    指出以下指令中哪些是无效的,并说明原因。 (1)ADDR DB $ (2)DATA DB F0H,12H (3)1_DATA DW 1234H (4)@VAR DW VAR1 ;VAR1为一个字节变量 (5)MOV AX,[10-VAR1] ;VAR1为一个字变量 (6)MOV BX,[VAR2*2+1] ;VAR2为一个字变量


    正确答案: (1)非法,地址计数器$是32位数;
    (2)非法,以字母开头的16进制数应在前面加“0”,即应为“0F0H”;
    (3)非法,变量名非法,不能以数字开头;
    (4)合法;
    (5)非法,地址表达式不能是“常数-地址”;
    (6)非法,地址表达式不能出现乘法。

  • 第20题:

    设VAR1、VAR2为字变量,LAB为标号,分析下列指令的错误之处并加以改正。 (1) ADD VAR1,VAR2 (2) MOV AL,VAR2 (3) SUB AL,VAR1 (4) JMP LAB[SI] (5) JNZ VAR1 (6) JMP NEAR LAB


    正确答案: (1) ADD VAR1,VAR2
    错误,两个操作数不能都为存储单元,可改为 MOV BX,VAR2 ADD VAR1,BX
    (2) MOV AL,VAR2
    错误,数据类型不匹配,可改为MOV AX,VAR2
    (3) SUB AL,VAR1
    错误,数据类型不匹配,可改为SUB AX,VAR1
    (4) JMP LAB[SI]
    错误,寄存器相对寻址形式中不能用标号做位移量,可改为JMP VAR1[SI]
    (5) JNZ VAR1
    错误,条件跳转指令只能进行段内短跳转,所以后面只能跟短标号。可改为JNZ LAB
    (6) JMP NEAR LAB
    错误,缺少运算符PTR,可改为JMP NEAR PTR LAB

  • 第21题:

    已知以下数据段: DATA SEGMENT VAR1 DB 8 dup (2, 3 dup(?)) VAR2 DW VAR3, VAR1, 10h VAR3 DW 10, ?, 8 dup(?) DATA ENDS 数据段DATA中定义的三个变量共占用()字节空间。

    • A、78
    • B、68
    • C、58
    • D、47

    正确答案:C

  • 第22题:

    下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2); 

    • A、正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
    • B、正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;
    • C、错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
    • D、错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;

    正确答案:B

  • 第23题:

    问答题
    假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1   (2)SUB VAR1,VAR2   (3)JMP VAR1   (4)JNZ LAB[SI]     (5)JMP NEAR LAB

    正确答案: (1)源和目标操作数的类型不一致;
    (2)源和目标操作数均为存储区变量;
    (3)变量不能同时转移寻址指令的操作数;
    (4)符号不能用作变址寻址的位移量;
    (5)缺少PTR运算符。
    解析: 暂无解析