查看所有试题
- 下列数据中,为字符串常量的是()。‘A’
“house”#
Howdoyoudo.
’$abc’
- 当调用函数时,实参是一个数组名,则向函数传送的是()。当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。下列四组选项中,正确的C语言标识符是()。如果指令的运算结果为0,则()标志位为1。若(AX)=0FFF
- 3,5,6,7,8,9,10},*P=a;则数值为9的表达式是()有关机器指令标号和伪指令的名字的说法中,而伪指令的名字不行
机器指令标号后面带冒号,而伪指令的名字后面没有#
机器指令标号和伪指令的名字都代表代码段中的偏移地址
- 设DS=8225H,DI=3942H,指令INC BYTE PTR [DI]操作数的物理地址是()85B92H#
86192H
BB690H
12169H
- ()是定义双字节变量的。设有关寄存器及存储单元的内容如下:则指令MOV AX,1100H[BX][SI]执行完毕后,AX寄存器中的值是()。有关等价伪指令EQU和等号伪指令=的说法中,正确的是()。DB
DW
DD#
DQ65B7H#
3412H
4C2AH
- 已知各变量的类型说明如下:inti=8,k,a,b=2;执行下述程序段后,会产生()。流程图中的执行框表明的是某一段程序或某一个模块的功能,下列说法错误的是()。a+=a-=(b=4)*(a=3)#
a=a*3=2
x%(-3)
y=float(i)1,
- 宏指令与子程序相比,子程序调用的执行速度比宏指令的()。相同
快
慢#
不定
- 设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。1
2#
6
10
- 已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。int a[10];合法的数组元素的最小下标值为()A.*S1++=*S2++
B.S1[n-1]=S2[n-1]
C.*(S1+n-
- C语言标准库函数fread(fd,n)的功能是()。若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。执行“()AX,错误的操作是()。设AL=-100,语法正确的是()。能充
- 设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()AA.名字的第一个字符可以是大写英文字母及小写英文字母
B.名字的
- 有关等价伪指令EQU和等号伪指令=的说法中,正确的是()。EQU能对所定义的符号名再重新定义,而=不行
=能对所定义的符号名再重新定义,而EQU不行#
EQU和=都能对所定义的符号名再重新定义
EQU和=都不能对所定义的符号名
- CPU要访问的某一存储单元的实际地址称()已知(AX)=0335H,(DH)=38H,执行指令SUBAL,DHAAS后,AX的值为()。A.段地址
B.偏移地址
C.物理地址#
D.逻辑地址207
0297H
02FDH
0207H#
- 若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()()是构成C语言程序的基本单位。下面语句中,是伪指令语句的有()。为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。在汇编过程中,汇
- 表达式18/4*sqrt(4.0)/8值的数据类型为()。已知staticinta[]={5,4,2,1},a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是
- 下列属于合法的指令是()如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是():212CH。A.MOVDS,ES
B.MOV[SI],[DI]
C.MOVAX,BL
D.MOV[DI],BL#IEA2H#
IEB2H
IFA2H
IFB2H
- 设intx;,则与计算︱x︱等价的表达式是()。在8086CPU中,可用于作地址指针的寄存器有()。以下程序段中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1如果内存的某一单元的物
- 经过下面的语句后inti,a[10],*p;定义后,下列语句中合法的是()。用来作为寄存器间接寻址的寄存器有()个。p=100
p=a[5]
p=a+2#
p=&(i+28
6
5
4#
- 8086/8088CPU的输入指令是将输入设备的一个端口中的数据传送到()。用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.
- I/O端口间接寻址方式是将被寻址的端口地址存放在()。执行下面的程序段后,k的值是()。intk=1,n=325;do{k*=n%10;n/=10;}while(n)DX#
AX
BX
CX3
30#
523
325
- 在标志寄存器中表示进位的是()。AF
CF#
OF
SF
- 能够导致指令指示器IP中的地址值变小的指令有()。为了判断两个字符串s1和s2是否相等,应当使用()段间间接寻址方式只改变()寄存器的内容。在汇编过程中,汇编程序在第()遍扫描之后产生机器代码。SUB
JMP#
CALL#
- 已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为()。假定w、x、y、z、m均为int型变量;有如下程序段:w=1;x=2;y=3;z=4;m=(w当程序顺序执行时,每取一条指令语句,可实现的方法是()。MOV SI,OFFSET A[D
- I/O设备的数据端口是()。若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。C语言中的简单数据类型包括()。32
64
8/16#
16/321.4
1#
2.0
2A、整型、实型、逻辑型
B、整型、实型、逻辑型、字符型
C
- 下列哪个指令可以把字扩展为双字?()C语言提供的合法关键字是()。在C语言中,形参的隐含存储类别是()。未指定存储类别的变量,(SI)=100H,(DI)=200H,指令SCASW执行后,SI和DI的值分别是()。CBW
CWD#
CWB
CDW
- 存贮器寻址方式确定段寄存器的优先级时,级别最高的是()。在数据库设计中用关系模型来表示实体与实体间的联系。关系模型的结构是()。指令MOV BX,ES:[BP]中,源操作数的物理地址是()。字符串HOLLO的ASCII代码表
- 在取MOV BX 0125H指令的源操作数时,使用的逻辑地址是()。C语言标准库函数fread(fd,buffer,n)的功能是()。实现堆栈留空100H个字节单元,可选用的语句有()。流程图中的执行框表明的是某一段程序或某一个模块的
- 存放端口地址的是()。AX
BX
CX
DX#BIN AL,25H#
MOV DL,25H INAL,AL
MOV DX,25H INDX,AL寄存器的存取速度极快,只能存放少量数据;内存容量很大,适于存储大量数据
只有寄存器才能够用作目的操作数,而存储器单元不行#
- 由键盘输入:12.45,能正确读入数据的输入语句是()。有如下程序inta[10]={1,2,3,8,9,DA2中的内容是()。执行指令ADD AX,不受影响的标志位是()。当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。
- 已知(AX)=3,下面语句()能够将AX的值改为2。以下每个选项都代表一个常量,其中不正确的实型常量是()。设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。具有相同基类型的指针变量P
- 指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用?()判断char型变量c1是否为小写字母的正确表达式为()。下列正确的标识符是()。ESI
EDI
EBP
ESP#’a’<=c1<=’z’
(c1>=A.&&(c1<=
- 执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的()。设AL=-100,要使AL=100应执行的指令是()。偏移地址+1#
偏移地址+2
偏移地址-1
偏移地址-2NEG AL
NOT AL#
INC AL
DEC AL
- 在使用除法指令作有符号数除法时,应选用指令()。在scanf函数语句中可用的修饰符有()。MUL
IMUL
DIV
IDIV#*#
h#
l#
宽度#
- ’e’,’b’,’e’};,则关于两个数组长度的正确描述是().十六进制数88H,BX,CX
BX,SI,DI#
SP,
CS,ES
- 8086CPU产生存储单元的物理地址是由()组合产生的。汇编语句MOV ECX,AX语法错误,其原因是()。若(AX)=0FFFFH,则NEG AX执行后,(AX)=()。CS和IP
段基址和偏移地址#
SS和SP
有效地址和相对地址源操作数和目的操
- 地址表达式中出现的偏移地址分离算符OFFSET,在()阶段进行运算。当工作压力()时,敷设在室外的消防给水管道宜采用内搪水泥砂浆的给水铸铁管。下列四组选项中,正确的C语言标识符是()。汇编#
连接
装载
运行≤0.60M
- 已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址是()。0FFFFH
0FFFEH
0D017EH#
0D017FH
- 在标志寄存器中,中断允许标志是()。(BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()TF
IF#
DF
SF0000
1001
0010
0110#
- 有关机器指令标号和伪指令的名字的说法中,正确的是()。下面程序段执行后,AL中的内容是()MOVAX,8833HADDAL,AHDAA下列关于汇编语言编程的描述中正确的是()。下列寄存器,哪个不能作基址寄存器?()机器指令标号
- 若(AX)=0FFFFH,则NEG AX执行后,(AX)=()。TURBOC中int类型变量所占字节数是()。当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。已知charx[]=hello,y[]={’h’,’e’,’b’,BX”指令不改变AX寄存器中的内