下面的程序段: NUM DW ? NAMEDW 10 DUP (?) CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是( )。
A.16H
B.17H
C.11H
D.12H
第1题:
2、伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。
第2题:
伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。
第3题:
下面数据段共占用()字节的存储空间。 da1 DB 'ABCDE' da2 DW 8 DUP(20H) da3 EQU 100
A.21D
B.31D
C.20D
D.30D
第4题:
将列表元素设置为0到4五个整数,通过循环交换,比如将第一个和最后一个交换,第二个和倒数第二个进行交换,最终完成整个列表所有元素的反转,即列表元素的值分别是4到0这五个整数。代码为: num = [0] * 5 for i in range(len(num)): num[i] = i for i in range(len(num)): num[i] = num[len(num) - i] print(num) 请问以下说法,哪些 正确 ?
A.第二个循环会提示列表出界,可以将: num[i] = num[len(num) - i] 修改为: num[i] = num[len(num) - i - 1] 解决这个列表出界问题#B.程序逻辑存在问题,因为如果是奇数个元素,会存在中间一个元素无法交换而导致错误#C.程序逻辑存在问题,因为这里没有使用交换数值的方法,可以将: num[i] = num[len(num) - i] 修改为: num[i], num[len(num) - i - 1] = num[len(num) - i - 1], num[i]#D.程序无法正常运行,第二个循环会提示列表出界,可以将: for i in range(len(num)): num[i] = num[len(num) - i] 修改为: for i in range(len(num) - 1): num[i] = num[len(num) - i]#E.程序逻辑存在问题,因为第5题:
根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DN 56H,$+10 数据项$+10的值是( )。
A.0026H
B.0027H
C.0032H
D.0033H
第6题:
根据下面的数据定义: ORG 10H DAT1 DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是:
A.0026H
B.0027H
C.0032H
D.0033H
第7题:
根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )。
A.0026H
B.0027H
C.0032H
D.0033H
第8题:
根据下面的数据定义: ORG 10H DAT1 DB 10DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )
A.0026H
B.0027H
C.0032H
D.0033H
第9题:
根据下面的数据定义:ORG 10HDAT1 DB 10DUP(?)DAT2 EQU 12HDAT3 DW 56H,$+10数据项$+10的值是:
A.0026H
B.0027H
C.0032H
D.0033H