找答案
首页
所有题库
找答案
APP下载
手机号登录
首页
所有题库
汇编语言程序设计
汇编语言程序设计
汇编语言程序设计
更新时间:
类别:汇编语言程序设计
1、
对于有符号的数来说,下列哪个值最大()
2、
下列有关汇编语言中标号的命名规则中,错误的是()
3、
8088/8086存储器分段,每个段不超过()
4、
寻址指令MOVCX,[BX+DI+20]使用的是哪一种寻址方式()
5、
若AX=-15要得到AX=15应执行的指令是()
6、
8086/8088系统执行传送指令MOV时()
7、
若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()
8、
下列指令中段默认为堆栈段的是()
9、
关于8086/8088微机系列,下列说法哪个是正确的()
10、
下列关于堆栈的说法,错误的是()
11、
表示过程定义结束的伪指令是()
12、
BUF1DB3DUP(0,2DUP(1,2),3) COUNTEQU$-BUF1 符号COUNT等价
13、
下列标志位中,可以用来判断计算结果正负的是()
14、
下列指令正确的是()
15、
下列哪个寄存器是属于指针寄存器()
16、
如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别
17、
逻辑地址
18、
物理地址
19、
标志寄存器
20、
存储器寻址方式
21、
补码
22、
将十进制数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?
23、
假设(DS)=0B00H,(BX)=0210H,对于指令MOVDS:120H[BX],AL,其目的操
24、
假设(BX)=0210H,(DI)=0060H,对于指令ADDDL,[BX][DI],其源操作数的偏
25、
假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?
26、
对于一个十进制数–65,其二进制补码表示形式为多少?
27、
试编写一程序片段,实现BL高4位与低4位相互交换
28、
试编写一程序片段,不使用乘除法指令,实现((AX)*5+14)/2的功能(AX中的数据理解为补码)
29、
寄存器
30、
段基值
31、
寻址方式
32、
假设(DS)=0C00H,(BX)=0210H,对于指令MOVDS:100H[BX],AL,其目的操
33、
假设(BX)=0100H,(SI)=0020H,对于指令ADDDL,[BX][SI],其源操作数的偏
34、
对于一个十进制数–80,其二进制补码表示形式为多少?
35、
试编写一完整程序,实现88242567H与0A435C218H两个32位无符号数相加的功能。(要求编
36、
以下选项中不合法的用户标识符是()。
37、
C语言提供的合法关键字是()。
38、
下列标识符组中,合法的用户标识符为()
39、
若有以下定义 chars=’\092’; 则该语句()
40、
设C语言中,int类型数据占2个字节,则float类型数据占()个字节。
41、
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c
42、
逻辑运算符两侧运算对象的数据类型是()。
43、
TURBOC中int类型变量所占字节数是()。
44、
在C语言中,char型数据在内存中的存储形式是()。
45、
若有以下定义,则能使值为3的表达式是()。 intk=7,x=12;
46、
判断char型变量c1是否为小写字母的正确表达式为()。
47、
已知各变量的类型说明如下: intk,a,b; unsignedlongw=5; doublex=1
48、
若t为double类型,表达式t=1,t+5,t++的值是()。
49、
设n=10,i=4,则赋值运算n%=i+1执行后,n的值是().
50、
设Intn=3;则有表达式++n,n的结果是()。
51、
用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。
52、
在scanf函数语句中可用的修饰符有()。
53、
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+B.的值是()。
54、
若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)
55、
若k为int整型变量且赋值7,请写出赋值表达式k*=k+3的运算结果()。
56、
scanf函数是一个标准库函数,它的函数原型在头文件()中。
57、
getchar函数可以接收()个字符,输入数字也按字符处理。
58、
在语句中,给变量赋值时,赋值语句必须以()结尾。
59、
当a=3,b=2,c=1时,表达式f=a>b>c的值是()
60、
以下每个选项都代表一个常量,其中正确的整型常量是()。
61、
在下列C语言程序中,可以用做变量名的是()。
62、
C语言提供的合法数据关键字是()。
63、
以下符号中不能用作用户标识符的符号是()。
64、
sizeof(float)是()。
65、
在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。
66、
表达式18/4*sqrt(4.0)/8值的数据类型为()。
67、
下列运算符中,不属于关系运算符的是()。
68、
若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是
69、
已知各变量的类型说明如下: inti=8,k,a,b; unsignedlongw=5; doubl
70、
若变量已正确定义并赋值,下面符合C语言语法的表达式是()。
71、
逗号表达式(a=3*5,a*4),a+15的值为()。
72、
设Intn=3;则n++的结果是()。
73、
用小数或指数形式输入实数时,在scanf函数语句里格式字符为()。
74、
若有以下定义:charc=’\010’;则变量C中包含的字符个数为()。
75、
下面()表达式的值为4.
76、
若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a
77、
若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a
78、
scanf函数的地址表列中给出各变量的地址,地址是由()后跟变量名组成的。
79、
使用getchar函数接收字符,若输入多于一个字符时,只接收第()个字符。
80、
C语言的格式输出函数是()。
81、
以下每个选项都代表一个常量,其中不正确的实型常量是()。
82、
()是C语言提供的合法的数据类型关键字。
83、
现已定义整型变量inti=1;执行循环语句while(i++
84、
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。
85、
若有说明语句:charc=’\72’;则变量c()。
86、
设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。
87、
设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为(
88、
以下结果为整型的表达式(设有inti;charc;floatf;)是()。
89、
设有逗号表达式(a=3*5,a*4),a+15,a的值为()。
90、
若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用()。作为输入数据的间隔。
91、
若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后,x的值为()。x%=(
92、
假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。
93、
若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3
94、
表达式1/3*3的计算结果是()。
95、
若a是int型变量,则计算表达式后a的值为()。a=25/3%3
96、
在scanf函数中,()表示变量a的地址。
97、
一个C语言程序是由()组成的。
98、
转换说明符%x的输出形式是()。
99、
若x、y、z均为int型变量,则执行下列语句后的z值为()。 x=1;y=2;z=3;z=(x>y)
100、
下面标识符中,合法的用户标识符为()。
101、
语句charstr[20];说明str是一个字符串,最多能表示()。
102、
将int型变量n转换成float型变量的方法是()。
103、
在循环中使用break语句的功能是()。
104、
下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()。
105、
若指针px为空指针,则()。
106、
对于语句int*px[10],以下说法正确的是()。
107、
具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。
108、
已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**
109、
已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中
110、
调用函数的实参与被调用函数的形参应该有如下关系()。
111、
联合体成员的数据类型()。
112、
由系统分配和控制的标准输出文件为()。
113、
C语言标准库函数fread(fd,buffer,n)的功能是()。
114、
一个C语言的源程序中,()。
115、
下列数据中,为字符串常量的是()。
116、
若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。
117、
设有intx=11;则表达式(x++*l/3)的值为()。
118、
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言
119、
设有以下说明语句 structex {intx;floaty;charz;}example; 则下面
120、
假定w、x、y、z、m均为int型变量;有如下程序段: w=1;x=2;y=3;z=4; m=(w
121、
若用数组名作为函数调用的实参,传递给形参的是()。
122、
下列语句执行后的结果是()。 y=5;p=&y;x=*p++;
123、
执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为()。 inta[]={5,4,3,
124、
经过下面的语句后 inti,a[10],*p; 定义后,下列语句中合法的是()。
125、
一个C语言程序是从()开始执行的。
126、
一个函数返回值的类型是由()决定的
127、
设x、y、z和k都是int型变量,则执行下列表达式后,变量x的值为().x=(y=4,z=16,k=
128、
设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是()
129、
为了判断两个字符串s1和s2是否相等,应当使用()
130、
对于C语言程序中的函数,下列叙述中正确的是()
131、
假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()
132、
数据的逻辑结构可以分为()。
133、
对线性表,采用顺序存储的优点是()。
134、
设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。
135、
快速排序算法的平均时间复杂度为()。
136、
在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是()。
137、
软件开发范型的作用是()。
138、
在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
139、
在数据库技术中,面向对象数据模型是一种()。
140、
数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
141、
以下各选项企图说明一种新的类型名,其中正确的是()。
142、
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
143、
以下函数值的类型是() fun(floatx) {floaty; y=3*x-4: returny;
144、
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。
145、
假设int型变量占两个字节的存储单元,若有定义intx[10]={0,2,4};,则数组x在内存中所
146、
以下数组定义中不正确的是()。
147、
算法的复杂性指的是()和空间复杂性。
148、
面向对象程序设计使用的对象是()的封装体。
149、
在关系数据库中,关系模型的三类完整性是指()、参照完整性和用户定义的完整性。
150、
为数据库建立索引,是一种以牺牲()换取提高数据库访问速度的策略。
151、
在数据结构中,数据的存储结构可以是()。
152、
下面关于线性表的叙述中,错误的是()。
153、
在一棵树中,若一个结点是叶结点,则它没有()。
154、
成功的二分查找算法的时问复杂度为()。
155、
结构化程序设计方法使用的三种基本程序控制结构是()。
156、
在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()。
157、
白盒测试法重视 ( )的度量。
158、
在数据库设计中用关系模型来表示实体与实体间的联系。关系模型的结构是()。
159、
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为。
160、
在关系数据库标准语言SQL中,实现数据检索的语句或命令为()。
161、
当调用函数时,实参是一个数组名,则向函数传送的是()。
162、
算法是求解某个问题所用的一系列操作规则的精确描述。一个算法必须具有()、确定性、可行性和输入输出。
163、
用一维数组表示线性表L=(a1,a2,……an),假定向表中插入任一元素的概率相同(都为1/n),则
164、
结构化程序设计使用顺序、选择和循环三种基本控制结构,它们的共同特点是()。
165、
数据模型有概念数据模型和结构数据模型两类。实体联系模型(E—R模型)属于()数据模型。
166、
关系数据库的规范化理论要求关系数据库中的关系必须满足起码的要求,即每个属性都是()的。
167、
CPU要访问的某一存储单元的实际地址称()
168、
某存储单元的物理地址是12345H,可以作为它的段地址有()
169、
执行后使BX=0的同时也使CF=0,OF=0的指令是()
170、
循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
171、
在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()
172、
AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()
173、
在执行下列指令时,需要使用段寄存器DS的指令是()
174、
无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()
175、
下面各传送指令中,正确的是()
176、
汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()
177、
要实现使BETA的值为56,应采用语句为()
178、
REPZCMPSW指令,重复执行的终止条件是()
179、
下面程序段执行后,AL中的内容是() MOVAX,8833H ADDAL,AH DAA
180、
比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()
181、
检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的
182、
在下列串操作指令中,同时使用源串和目的串地址指针的指令是()
183、
设AL=0AH,下列指令执行后能使AL=05H的是()
184、
DA1DW‘AB’,‘CD’,‘EF’,‘GH’()MOVAX,DA1+3指令执行后AX中的内容是
185、
使用DOS系统功能调用时,使用的软中断指令是()
186、
十六进制数0FFF8H表示的十进制正数为(),表示的十进制负数为()。
187、
若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOVAX,(SI+COUNT)中,
188、
CPU的标志寄存器中标志位,可以分为两大类,其中一类称为()标志位,另一类称为()标志位。
189、
当标志位()=1时表示无符号数运算产生溢出,而当标志位()=1是表示带符号数运算产生溢出。
190、
如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是(),而
191、
在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是()或()才有实际意义。
192、
已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存
193、
简述下面两条指令分别是什么语法错误? MOV[BX],[SI] MOVAX,DL
194、
在汇编语言程序的开发过程中使用宏功能的顺序是()。
195、
汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。
196、
计算机系统通过()与外围设备通信。
197、
键盘I/O、显示I/O和打印I/O分别对应()、()和()号中断。
198、
在字符串操作指令中,DS∶()指向源串,ES∶()指向目的串。
199、
()是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序
200、
通常主程序和子程序间参数传送的方法有三种:()、()、()(顺序可调换)。
201、
DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送()寄存器后执行INT21H。
202、
字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。每个字的第一个字节为显示字符的(),第二个字节为
203、
简述上机运行汇编语言程序的过程。
204、
简述程序中指令和伪指令的区别。
205、
CS寄存器属于()。
206、
一个有16个字的数据区,它的起始地址是70A0H∶DDF6H,则这个数据区最末一个字单元的物理地址是
207、
当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。
208、
下列属于合法的指令是()
209、
若AX=349DH,CX=000FH。则执行指令ANDAX,CX后,AX的值是()。
210、
设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是()
211、
下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()
212、
执行INC指令除对SF、ZF有影响外,还要影响的标志位是()。
213、
设DH=10H,执行NEGDH指令后,正确的结果是()。
214、
下列传送指令中有语法错误的是()。
215、
下面指令执行后,改变AL寄存器内容的指令是()。
216、
与MOVBX,OFFSETVAR指令完全等效的指令是()。
217、
在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是()。
218、
在汇编语言程序中,对END语句的叙述正确的是()。
219、
将的内容除以2,正确的指令是()。
220、
下列数值表达式和地址表达式中,错误的是()。
221、
为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。
222、
AL和VAR字节单元中分别存放一个带符号数,执行CMPAL,VAR时,如AL>VAR,那么溢出位和符
223、
下面是关于汇编语言程序中使用RET的描述,不正确的是()。
224、
在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
225、
指令JMPFARPTRDONE属于()。
226、
一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理
227、
什么叫寻址方式?常用的寻址方式有哪些?
228、
编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
229、
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
230、
以下正确的C语言自定义标识符是()
231、
在C语言中,错误的常数表示是()。
232、
设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。
233、
C语言程序中,整型常量的书写形式不包括()。
234、
在C语言中,下列运算符中结合性属于自右向左的是()。
235、
设intx;,则与计算︱x︱等价的表达式是()。
236、
执行下面的程序段后,k的值是()。intk=1,n=325;do{k*=n%10;n/=10;}wh
237、
设inta=11,b=2;执行下述程序段后,变量a和b的值分别是()。do{a/=b++;}whil
238、
在C语言中,下列错误的说法是()。
239、
inta[2][3]={{1},{2,3}};,则a[1][0]的值是()。
240、
以下对一维数组a的正确说明是:()
241、
switch(表达式)语句中的“表达式”,允许的类型是()。
242、
在C语言中,形参的隐含存储类别是()。
243、
设inti,j;for(i=5;i;i--)for(j=0;j
244、
正确的变量定义是()。
245、
一个C语言程序的执行起点是()。
246、
若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是()。
247、
设inta=2;,则执行a+=a*=15;后,变量a的值是()。
248、
设doubley[4][5];,则数组y中元素的个数是()。
249、
设intx=7,y=3,则表达式x%y+x/y的值是()。
250、
数据是操作的对象,操作的结果会改变数据的状况。
1
2
3
>>
最新试卷
汇编语言程序设计