查看所有试题
- 指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用?()ESI
EDI
EBP
ESP#
- 设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。在程序执行过程中,IP寄存器始终保存的是()。()是定义字节变量的。float
char
int#
double上一条指令的首地址
本条指令的首地址。
- 设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()Astruct是结构体类型的关键
- 若有说明语句:charc=’72’;则变量c()。在数据库技术中,面向对象数据模型是一种()。指令MOV BX,ES:[BP]中,源操作数的物理地址是()。包含1个字符
包含2个字符
包含3个字符#
说明不合法,c的值不确定概念模型
结
- i是双精度型,OR,XOR,长度为64K,下面语句()能够将AX的值改为2。int
float
double#
不确定寄存器寻址
相对基址变址寻址#
变址寻址
基址变址寻址一个双精度表达式
一个整型表达式#
一种函数调用
一个不合法的表达式A
- ()是C语言提供的合法的数据类型关键字。以下符号中不能用作用户标识符的符号是()。在关系数据库标准语言SQL中,实现数据检索的语句或命令为()。下列四组选项中,正确的C语言标识符是()。执行IMUL指令时,如果乘
- 现已定义整型变量inti=1;执行循环语句while(i++设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是()
- OF=0的指令是()已知DF=1,(SI)=100H,SI和DI的值分别是()。printf()Float
signed#
integer
CharA.XORBX,BX#
B.ORBX,BX
C.ANDBX,BX
D.CMPBX,BX(SI)=0FEH,(DI)=202H
(SI)=100H,(DI)=1FFH
(SI)=100H,
- 以下每个选项都代表一个常量,其中不正确的实型常量是()。用小数或指数形式输入实数时,在scanf函数语句里格式字符为()。数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。一个有128
- scanf函数的地址表列中给出各变量的地址,地址是由()后跟变量名组成的。DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H:MOV BX,DS:[0006H] AND BX,0FFH AND BH,[BX上述指令序列运行后,BX的内容是()
- 使用getchar函数接收字符,若输入多于一个字符时,只接收第()个字符。一
- 若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a在函数调用时,以下说法正确的是()在执行“LEA BX,BUFFER”指令时,是把()。命令“LINK TEST;”连接成功后生成正确的文件名是()。60函数调
- 若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a一个段最大可定义()字节。在宏定义中伪指令MACRO必须与()成对出现。601M
64K#
32K
16END
ENDP
ENDM#
ENDS
- 下面()表达式的值为4.下列哪个寄存器是属于指针寄存器()在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。相同结构体类型的变量之间,可以()下列语句中有语法错误的语句是()。能够导致指
- 若有以下定义:charc=’10’;则变量C中包含的字符个数为()。若有以下定义chars=’92’;则该语句()1使s的值包含一个字符
定义不合法,s的值不确定#
使s的值包含4个字符
使s的值包含3个字符
- 若intx=2,y=3,z=4则表达式x4
3#
2
0
1
- 下面是关于汇编语言程序中使用RET的描述,不正确的是()。以下正确的C语言自定义标识符是()A.每一个子程序中允许有多条RET指令
B.每一个子程序结束之前一定要有一条RET指令
C.每一个子程序中只允许有一条RET指
- 设intx;,则与计算︱x︱等价的表达式是()。下列不正确的定义是()。x>0?-x:x
x>0?x:-x#
x<0?x:-x
x<0?-x:-xint*p=&i,i;#
int*p,i;
inti,*p=&i;
inti,*p;
- 要实现使BETA的值为56,应采用语句为()I/O端口间接寻址方式是将被寻址的端口地址存放在()。A.BETADB56
B.BETADB56H
C.BETAEQU56#
D.BETAEQU56HDX#
AX
BX
CX
- 可以使用()输入字符型数据。在使用除法指令作有符号数除法时,应选用指令()。putchar(C.
getchar(C.
getchar()#
scanf("%c",&C.#MUL
IMUL
DIV
IDIV#
- 用小数或指数形式输入实数时,在scanf函数语句里格式字符为()。设(AX)=1000H,NEGAXNOTAX执行上述两条指令后,正确的结果是()。i
f#
e#
g#(AX)=1001H
(AX)=0FFFH#
(AX)=1000H
(AX)=0111H
- a*4),a+15的值为()。在8086/8088基址变址寻址指令中,允许使用的寄存器有()。15
60
30#
不确定AX,BX,DX
SP,IP
CS,DS,SS
BX,SI,DI#
- 设Intn=3;则n++的结果是()。快速排序算法的平均时间复杂度为()。在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()。将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。在执行
- 2),3)COUNTEQU$-BUF1符号COUNT等价的值是()下列哪个寄存器是属于指针寄存器()对二维数组的正确定义是()在8086CPU中,BYTE PRT DAWSUBDAB,3,5,2,3,4,2,3]={1
- 在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()。安全性
健壮性#
可靠性
有效性
- 下列标志位中,可以用来判断计算结果正负的是()在进行DOS功能调用前,其功能号应先送()。串指令中的目的操作数地址一定是由()提供。下列编程方法,能用于实现重复执行的程序段的有()。PF
SF#
DF
OFAH寄存器#
BH
- 已知charx[]=hello,y[]={’h’,’e’,’a’,’b’,’e’};,则关于两个数组长度的正确描述是().以下程序段中,’0’,20H,20H DW VAR1相同
x大于y#
x小于y
以上答案都不对03H
21H
22H#
23H#
24H#
- 已知各变量的类型说明如下:inti=8,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。在C语言中,关系表达式和逻辑表达式的值是()。已知(AX)=0335H,AX的值为()。已知DF=1,IP寄存
- 若变量已正确定义并赋值,下面符合C语言语法的表达式是()。C语言程序从()开始执行。指令“OUT DX,AL”中DX的作用是()。现有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是()。a=a+7;
a=7
- 在标志寄存器中表示进位的是()。AF
CF#
OF
SF
- 对于有符号的数来说,下列哪个值最大()下列传送指令中有语法错误的是()。设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。如果指令的运算结果为0,则()标志位为1。某数据段如下:DATA SEGMENTORG
- (BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()int a[10];合法的数组元素的最小下标值为()下列编程方法,能用于实现重复执行的程序段的有()。0000
1001
0010
0110#1
0#
10
9循环程序#
顺序程
- 若为奇数则转移至K1处,横线处的指令应为()TEST BH,则ZF=1。JZ表示的是如果ZF=1,则转移至标号处。JNE表示的是如果ZF=0,是测试一个对象中某1位或某几位的状态,它不改变目的操作数。本题中,若BH为奇数,则它的结果
- 若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是()。条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有()位。A%2==1
!(A%2==
- 在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。下列有关汇编语言中标号的命名规则中,错误的是()下列正确的标识符是()。如果内存的某一单元的物理地址为12345H。则它的逻辑地址为():034
- 以下每个选项都代表一个常量,其中不正确的实型常量是()。2.607E-1
0.8103e2#
-77.77
45.6e-2
- 表示过程定义结束的伪指令是()若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用()。作为输入数据的间隔。下列属于合法的指令是()下列四组字符串中都可以用作C语言程序中的标识符的是()。()是定
- 在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为()。外模式
内模式
存储模式
模式#3844
- 下面指令执行后,改变AL寄存器内容的指令是()。执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为()下列堆栈操作语句,格式错误的是()。TESTAL,02H
ORAL,AL
CMPAL,BL
ANDAL,BL#12H
02H#
1H
0H
- 表达式18/4*sqrt(4.0)/8值的数据类型为()。C语言提供的合法关键字是()。在下列C语言程序中,可以用做变量名的是()。在C语言中对一维整型数组的正确定义为()。设(AX)=1000H,NEGAXNOTAX执行上述两条指令后,