查看所有试题
- AL=06H,BLAAA之后,1,2,{1,2,3,4}}#上一条指令的首地址
本条指令的首地址。
下一条指令的首地址#
需计算有效地址后才能确定地址。AH=01,AL=05#
AH=1,AL=05IP
CS
DS
IP和CS#
- 假设int型变量占两个字节的存储单元,2,4};,[SI][DI]#
CMPBYTEPTR[BX],AL
ADDBX,56HMOV AX,BX
MOV BX,AX
PUSH AX POP BX
MOV CX,AX MOV AX,BX MOV BX
- 以下选项中,非法的字符常量是()。(BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为()。C0000
1001
0010
0110#0AB
- 数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。若(AX)=0FFFFH,则指令XOR AX,0AAAAH执行后,(AX)=()。DBS包括DB和DBMS#
DBMS包括DB和DBS
DB包括DBS和DBMS
DBS就是DB,也就是DBMS
- 设intx;,则与计算︱x︱等价的表达式是()。x>0?-x:x
x>0?x:-x#
x<0?x:-x
x<0?-x:-x
- 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()设inta=11,b=2;执行下述程序段后,执行下列指令后,CX
BX,ES,SS1,适于存储大量数据
只有寄存器才能够用作目的操作数,而存储器单元不行#
寄存器位于CPU内,
- 若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。下列关于堆栈的说法,错误的是()若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为()。下列哪个指令可以把字扩展为
- BUF1DB3DUP(0,2DUP(1,2),3)COUNTEQU$-BUF1符号COUNT等价的值是()若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用()。作为输入数据的间隔。6
18#
16
9空格#
逗号
TAB#
回车#
- 以下各选项企图说明一种新的类型名,其中正确的是()。若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。typedefvlint
typedefv2=int
typedefintv3#
typedefv4:inta[p]
p[a]
*(p+2)#
p+2
- 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。下列运算符中,以下说法正确的是()在条件转移指令中,结果为负数则转移的指令是()。地址传递
单向值传递#
由实参传给形参,再由形参传给实
- 在数据库技术中,面向对象数据模型是一种()。VAR是数据段中定义的变量,指令MOVAX,[SI+VAR]源操作数的寻址方式是()从键盘输入字符串使用DOS功能调用的()。概念模型
结构模型#
物理模型
逻辑模型寄存器寻址
寄存
- 某存储单元的物理地址是12345H,可以作为它的段地址有()相同结构体类型的变量之间,可以()若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADDAX,[BX]”指令后,AX=()。A.2345H
B.12345H
C.1
- 以下能对一维数组a进行初始化的语句是:()在程序执行过程中,IP寄存器始终保存的是()。执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的()。inta[5]=(0,2,3,)
inta(5)={}
inta[3]={0,1,2}#
inta{5
- 设有逗号表达式(a=3*5,a*4),a+15,a的值为()。60
30#
15
90
- 数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。将的内容除以2,正确的指令是()。DBS包括DB和DBMS#
DBMS包括DB和DBS
DB包括DBS和DBMS
DBS就是DB,也就是DBMSA.DIV2
B.DIV,2
C.SAR
- 在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。以下正确的C语言自定义标识符是()外模式
内模式
存储模式
模式#_1a#
2a_
do
a.12
- 软件开发范型的作用是()。用十进制形式输入有符号整数时,正确的指令是()。从键盘输入一个十进制数3042,103,04,02
02,04,34,34,30,33
- 在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是()。用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。对于C语言程序中的函数,下列叙述中正确的是()()保存当前栈定地址的寄存器
- 快速排序算法的平均时间复杂度为()。I/O端口间接寻址方式是将被寻址的端口地址存放在()。O(n)
O(n2)
O(nlog2n)#
O(log2n!)DX#
AX
BX
CX
- 设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。一个C语言的源程序中,()。在数据传送过程中,不能直接与立即数进行传送的是()。左子结点#
右子结点
左子结点和右子结点
左
- 对线性表,采用顺序存储的优点是()。下面是关于汇编语言程序中使用RET的描述,不正确的是()。设DS=5788H,偏移地址为94H,该字节的物理地址是()。便于随机存取#
便于进行插入和删除操作
需要的存储空间不必连续
方
- 假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()使进位位置1的指令是()。下面哪个不是MASM宏汇编程序的功能?()x%=(k%=5)
x%=(k-k%5)
x%=(k-k%5)
(x%=k)-(k%=5)#CLC
CMC#
STC
NOP产生可
- 数据的逻辑结构可以分为()。若用数组名作为函数调用的实参,传递给形参的是()。使用DOS系统功能调用时,使用的软中断指令是()静态结构和动态结构
物理结构和存储结构
线性结构和非线性结构#
紧凑结构和松散结构
- 为了判断两个字符串s1和s2是否相等,应当使用()表示过程定义结束的伪指令是()若x、y、z均为int型变量,则执行下列语句后的z值为()。x=1;y=2;z=3;z=(x>y)?z:y;z=(zDA1 DW 2A05H DA2 DB 0FAH┇MOV AL,B
- 对于C语言程序中的函数,下列叙述中正确的是()设C语言中,int类型数据占2个字节,则float类型数据占()个字节。LINK命令执行后可以生成一个以()为扩展名的文件。函数的定义不能嵌套,但函数调用可以嵌套#
函数的定
- 设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是()在数据库技术中,面向对象数据模型是一种()。下面各传送指令中,正确的是()当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。在使用除法指令
- 设x、y、z和k都是int型变量,则执行下列表达式后,变量x的值为().x=(y=4,k=32)在C语言中,char型数据在内存中的存储形式是()。若有定义:inta=8,b=5,执行语句c=a/b十0.4;后,c的值为()。当执行指令ADDAX,BX后,B
- 若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。B
- 一个函数返回值的类型是由()决定的下列标志位中,可以用来判断计算结果正负的是()设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。循环结构的程序由以下()部分组成。一个有128个字的
- 经过下面的语句后inti,a[10],*p;定义后,下列语句中合法的是()。p=100
p=a[5]
p=a+2#
p=&(i+2
- 执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为()。inta[]={5,4,1},*p[]={a+3,a+2,**q=p;在调用函数时,它与对应形参之间的数据传递方式是()。设变量a是整型,f是实型,则表达式10+’a’+i*f值的数据类型为(
- 若用数组名作为函数调用的实参,传递给形参的是()。设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。C语言中的简单数据类型包括()。数组的首地址#
数组第一个元素的值
数组中全部元素
- 下列语句执行后的结果是()。y=5;p=&y;x=*p++;对于C语言程序中的函数,下列叙述中正确的是()设inta,x=2;执行语句a=x>0?3*x:x=10;后,则指令POP AX执行后,y=5#
x=5,y=6
x=6,y=5
x=6,y=6函数的定义不能
- BX相同功能的指令或指令序列是()。下面指令语句中,语法正确的是()。汇编语言和高级语言的比较,下列说法错误的是()。4
3
2
1#函数定义时指定的类型#
return语句中的表达式类型
调用该函数时的实参的数据类型
形
- 以下定义语句中,错误的是()。联合体成员的数据类型()。设有intx=11;则表达式(x++*l/3)的值为()。若intx=2,y=3,z=4则表达式x如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是():212CH。现有段地
- 设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述不正确的是()。以下符号中不能用作用户标识符的符号是()。表达式18/4*sqrt(4.0)/8值的数据类型为()。若有说明语句:charc=’72’;则变
- 以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。逻辑运算符两侧运算对象的数据类型是()。设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0
- 设有intx=11;则表达式(x++*l/3)的值为()。3#
4
11
12
- 若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用()。作为输入数据的间隔。进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述
- 若AX=-15要得到AX=15应执行的指令是()在数据库技术中,面向对象数据模型是一种()。指令指针寄存器是()。有关机器指令标号和伪指令的名字的说法中,正确的是()。NEGAX#
NOTAX
INCAX
DECAX概念模型
结构模型#
物