查看所有试题
- 且c2为字符型,c2中的值为()。下列指令中,DB1、DB2分别是字节变量,(BX)=0050H,(20050H);12H,[BX]指令后,DB2#
ADD AX,BL#
MOV [SI],DB2#
SUB [BX],BX
AND AX
- 以下符号中不能用作用户标识符的符号是()。设有intx=11;则表达式(x++*l/3)的值为()。若有说明inti,则能完成i=j赋值功能的语句是()。设AH=0,AL=06H,BL=09H,执行指令ADDAL,BLAAA之后,其结果应是()。_256
- C语言提供的合法数据关键字是()。调用函数的实参与被调用函数的形参应该有如下关系()。在数据结构中,数据的存储结构可以是()。在C语言中对一维整型数组的正确定义为()。十六进制数88H,可表示成下面几种形式,
- 在下列C语言程序中,可以用做变量名的是()。1
a1#
int
*p
- b=2,表达式f=a>b>c的值是()在C语言中,char型数据在内存中的存储形式是()。在C语言中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,20H,0,20H DW VAR1若(BX)=0A2F4H,语句SAR BX,(BX)=(
- 以下每个选项都代表一个常量,其中正确的整型常量是()。假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()(DX)=00B9H,(CL)=3,(CF)=1,指令SHR DX,1执行后DX中的值为()1.2
-20#
1,000
4.5.6x%=(k%=5)
- getchar函数可以接收()个字符,buffer,n)的功能是()。下列属于合法的指令是()DATA SEGMENTDA1 DB 30 DUP(?)DA2 DW 1456H,789AHDA3 DW DA2DATA ENDS┇┇MOV BX,DA3上述指令执行后,BX中的内容是()。单A.从文
- 在语句中,给变量赋值时,赋值语句必须以()结尾。在C语言程序中,表达式5%2的结果是()。8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为()
- scanf函数是一个标准库函数,以下说法正确的是()。与MOVBX,OFFSETVAR指令完全等效的指令是()。在进行DOS功能调用前,其功能号应先送()。现有段地址和偏移地址为1025H:0F2AH,指向一个数组,其数组的每一个元素是
- 串指令中的目的操作数地址一定是由()提供。设AH=0,AL=06H,BL=09H,执行指令ADDAL,BLAAA之后,其结果应是()。ES:[DI]#
SS:[BP]
DS:[SI]
CS:[IP]AH=01,AL=05#
AH=1,AL=15
AH=0,AL=0FH
AH=0,AL=05
- 已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。数据的逻辑结构可以分为()。在执行“LEA BX,BUFFER”指令时,是把()。a+=a-=(b=4)*(a=3)#
- 若k为int整型变量且赋值7,请写出赋值表达式k*=k+3的运算结果()。70
- 未指定存储类别的变量,其隐含的存储类别为()。下面哪个不是MASM宏汇编程序的功能?()auto#
static
extern
register产生可重定位的目标文件
处理各种伪指令
给出语法错误提示
产生可执行文件#
- 表达式18/4*sqrt(4.0)/8值的数据类型为()。执行下面的语句后,4,3,2,1},a+2,a+1,a},0后,不受影响的标志位是()。分支程序的功能部分包括()。段间间接寻址方式只改变()寄存器的内容。int
float
double#
不确
- 则执行下面表达式后,x的值为()。x=(a=4,6*2)REPZCMPSW指令,重复执行的终止条件是()已知charx[]=hello,y[]={’h’,’e’};,则关于两个数组长度的正确描述是().IP指令指针寄存器是属于()。设有关寄存器及存储单
- 在C语言中,下列运算符中结合性属于自右向左的是()。DATA SEGMENTDA1 DB 30 DUP(?)DA2 DW 1456H,789AHDA3 DW DA2DATA ENDS┇┇MOV BX,DA3上述指令执行后,BX中的内容是()。&&
-#
C.<<
->30
31
- 假设所有变量均为整型,则表达式(a=2,b=5,a+B.的值是()。表示过程定义结束的伪指令是()下面指令语句中,语法正确的是()。下列关于汇编语言编程的描述中正确的是()。8ENDP#
ENDS
END
ENDMINC [BX]
CMP [BX],20
- 设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述不正确的是()。有如下的伪指令语句ORG10HXDB?,$,3,$下列说法错误的是()。struct是结构体类型的关键字
example是结构体类型名#
x,y,z都是
- int a[10];合法的数组元素的最小下标值为()1
0#
10
9
- 在scanf函数语句中可用的修饰符有()。在循环中使用break语句的功能是()。若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。将附加段中偏移量值为DI的存储单元
- 执行指令ADDAL,BLAAA之后,其结果应是()。用CMP指令对两个无符号数进行A-B的比较后,这种情况应选择的条件转移指令是()。d#
i#
n
uA.MOVDS,ES
B.MOV[SI],BL#struct是结构体类型的关键字
structstudent是用户定义
- 寻址指令MOVCX,[BX+DI+20]使用的是哪一种寻址方式()若有说明语句:charc=’72’;则变量c()。在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。若有以下说明语句:structstudent{intnum
- (BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()在数据传送过程中,不能直接与立即数进行传送的是()。地址表达式中出现的偏移地址分离算符OFFSET,在()阶段进行运算。0000
1001
0010
0110#通用
- 在下列串操作指令中,同时使用源串和目的串地址指针的指令是()在C语言程序中,表达式5%2的结果是()。命令“LINK TEST;”连接成功后生成正确的文件名是()。A.STOSW
B.LODSW
C.SCASW
D.CMPSW#2.5
2
1#
3TEST.AS
- 设n=10,i=4,则赋值运算n%=i+1执行后,n的值是().一个C语言程序是由()组成的。设有intx=11;则表达式(x++*l/3)的值为()。一个段最大可定义()字节。指令MOV BX,ES:[BP]中,源操作数的物理地址是()。0#
3
2
- n的结果是()。以下数组定义中不正确的是()。在使用除法指令作有符号数除法时,应选用指令()。2
3
4#
5inta[2][3]
intb[][3]={0,2,3}
intc[100][100]={0}
intd[3][]={{1,2},{1,2,3},{1,4}}#MUL
IMUL
DIV
IDIV#
- 若t为double类型,表达式t=1,t+5,t++的值是()。C语言中的简单数据类型包括()。若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为()。1
6.0
2.0
1.0#A、整型、实型、逻辑型
B、整型
- b;unsignedlongw=5;doublex=1.42则以下不符合C语言语法的表达式是()。快速排序算法的平均时间复杂度为()。inta[2][3]={{1},BX相同功能的指令或指令序列是()。在数据传送过程中,不能直接与立即数进行传送的是
- 则能使值为3的表达式是()。intk=7,其中正确的整型常量是()。已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,它在源程序汇编时进行说明。一个16位相对偏移量的范围是
- 判断char型变量c1是否为小写字母的正确表达式为()。对线性表,采用顺序存储的优点是()。’a’<=c1<=’z’
(c1>=A.&&(c1<=’z’)
(’a’>=c1)||(’z’<=c1)
(c1>=’a’)&&(c1&
- TURBOC中int类型变量所占字节数是()。表达式18/4*sqrt(4.0)/8值的数据类型为()。当工作压力()时,敷设在室外的消防给水管道宜采用内搪水泥砂浆的给水铸铁管。在移位类指令中,只有()指令不仅仅是在空缺位补
- char型数据在内存中的存储形式是()。无论BH中原有的数是奇数或偶数,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,0,20H DW VAR1可以作输出指令OUT的目的操作数,存放端口地址的是()。在标志寄存器中,中断允许标志是
- 逻辑运算符两侧运算对象的数据类型是()。调用函数的实参与被调用函数的形参应该有如下关系()。()是定义字节变量的。控制汇编程序应如何工作的约定符号称汇编控制命令,又称为()。只是0或1
只能是0或非0正数
- 以下结果为整型的表达式(设有inti;charc;floatf;)是()。i+f
i*c
c+f
i+c+f#
- 表示过程定义结束的伪指令是()与MOVBX,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。已知(AX)=3,下面语句()能够将AX的值改为2。ENDP#
ENDS
END
ENDMMOVBX,VAR
LDSBX,VAR
LESBX,VAR
LEABX,VAR#0916FH
- 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c2中的值为()。设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。D#
68
不确定的值
C左子结点#
右
- 若指针px为空指针,则()。串指令中的目的操作数地址一定是由()提供。A.px指向不定
B.px的值为零#
C.px的目标为零
D.px的地址为零ES:[DI]#
SS:[BP]
DS:[SI]
CS:[IP]
- 设C语言中,int类型数据占2个字节,则float类型数据占()个字节。在关系数据库标准语言SQL中,实现数据检索的语句或命令为()。下列哪些语句一定能够将ZF标志位的值设置为1?()1
2
8
4#SELECT#
LOAD
FETCH
SETXOR A
- 若有以下定义chars=’92’;则该语句()指令IMUL CL,表示()。下列指令中,DB1、DB2分别是字节变量,错误的指令是()。使s的值包含一个字符
定义不合法,s的值不确定#
使s的值包含4个字符
使s的值包含3个字符(AL)*(
- 下列标识符组中,合法的用户标识符为()当工作压力()时,敷设在室外的消防给水管道宜采用内搪水泥砂浆的给水铸铁管。以下能对一维数组a进行初始化的语句是:()0123与ssiped#
del-word与signed
list与*jer
keep%与