查看所有试题
- 当调用函数时,实参是一个数组名,则向函数传送的是()。当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。下列四组选项中,正确的C语言标识符是()。如果指令的运算结果为0,则()标志位为1。若(AX)=0FFF
- 已知各变量的类型说明如下:inti=8,k,a,b=2;执行下述程序段后,会产生()。流程图中的执行框表明的是某一段程序或某一个模块的功能,下列说法错误的是()。a+=a-=(b=4)*(a=3)#
a=a*3=2
x%(-3)
y=float(i)1,
- C语言标准库函数fread(fd,n)的功能是()。若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。执行“()AX,错误的操作是()。设AL=-100,语法正确的是()。能充
- 表达式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)三者之间的关系是
- 设intx;,则与计算︱x︱等价的表达式是()。在8086CPU中,可用于作地址指针的寄存器有()。以下程序段中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1如果内存的某一单元的物
- 在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。以下定义语句中,错误的是()。以下选项中,非法的字符常量是()。DA1DW‘AB’,‘EF’,‘GH’()MOVAX,z=4则表达式x设(SS)=0913H,堆栈的深度为40H
- 则float类型数据占()个字节。DA1DW‘AB’,‘EF’,‘GH’()MOVAX,0FHXOR1111B”执行后的结果是()。DATA SEGMENT TA1 DW 0102H,0304H,03H,04H:MOV BX,[BX上述指令序列运行后,‟b‟,‟c‟};#0FFFFH→AX
0FH→AX
1111B→AX
0→A
- 可以使用()输入字符型数据。数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。下面程序段执行后,AL中的内容是()MOVAX,8833HADDAL,AHDAA下列四组选项中,正确的C语言标识符是()。
- 一个C语言的源程序中,()。在下列串操作指令中,同时使用源串和目的串地址指针的指令是()如果inta=3,b=4;则条件表达式a若DS=1000H,BX=2000H,(12000H)=56H,AX=1000H,执行“ADDAX,[BX]”指令后,AX=()。循环结构的
- 在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。下列属于文件包含的命令是()。正确的变量定义是()。VAR是数据段中定义的变量,指令MOVAX,[SI+VAR]源操作数的寻址方式是()在移位类指令中,
- 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()设inta=11,b=2;执行下述程序段后,执行下列指令后,CX
BX,ES,SS1,适于存储大量数据
只有寄存器才能够用作目的操作数,而存储器单元不行#
寄存器位于CPU内,
- 以下能对一维数组a进行初始化的语句是:()在程序执行过程中,IP寄存器始终保存的是()。执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的()。inta[5]=(0,2,3,)
inta(5)={}
inta[3]={0,1,2}#
inta{5
- 若AX=-15要得到AX=15应执行的指令是()在数据库技术中,面向对象数据模型是一种()。指令指针寄存器是()。有关机器指令标号和伪指令的名字的说法中,正确的是()。NEGAX#
NOTAX
INCAX
DECAX概念模型
结构模型#
物
- C语言提供的合法关键字是()。一个C语言的源程序中,()。设inta=11,b=2;执行下述程序段后,变量a和b的值分别是()。do{a/=b++;}while(a>b);swith
cher
Case
Default#必须有一个主函数#
可以有多个主函数
- 下列属于文件包含的命令是()。当一个程序使用DOS系统功能调用退出用户程序时,在编写INT21H指令前,应选用的指令是()。与BP寄存器组合才能形成堆栈中物理地址的寄存器是()。#defineN25
#endif
#include"stdio.h"
- 则能使值为3的表达式是()。intk=7,表达式*(p[0]+1)+**(q+2)的值为()。inta[]={5,4,3,2,1},a+2,a+1,**q=p;关于内存单元地址的说法,那么它的逻辑地址是():212CH。x%=(k%=5)
x%=(k-k%5)
x%=k-k%5
(x%=
- 下面是关于汇编语言程序中使用RET的描述,不正确的是()。以下正确的C语言自定义标识符是()A.每一个子程序中允许有多条RET指令
B.每一个子程序结束之前一定要有一条RET指令
C.每一个子程序中只允许有一条RET指
- 2),3)COUNTEQU$-BUF1符号COUNT等价的值是()下列哪个寄存器是属于指针寄存器()对二维数组的正确定义是()在8086CPU中,BYTE PRT DAWSUBDAB,3,5,2,3,4,2,3]={1
- 对于有符号的数来说,下列哪个值最大()下列传送指令中有语法错误的是()。设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。如果指令的运算结果为0,则()标志位为1。某数据段如下:DATA SEGMENTORG
- 表示过程定义结束的伪指令是()若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用()。作为输入数据的间隔。下列属于合法的指令是()下列四组字符串中都可以用作C语言程序中的标识符的是()。()是定
- 已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。数据的逻辑结构可以分为()。在执行“LEA BX,BUFFER”指令时,是把()。a+=a-=(b=4)*(a=3)#
- 表达式18/4*sqrt(4.0)/8值的数据类型为()。执行下面的语句后,4,3,2,1},a+2,a+1,a},0后,不受影响的标志位是()。分支程序的功能部分包括()。段间间接寻址方式只改变()寄存器的内容。int
float
double#
不确
- 寻址指令MOVCX,[BX+DI+20]使用的是哪一种寻址方式()若有说明语句:charc=’72’;则变量c()。在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。若有以下说明语句:structstudent{intnum
- 表示过程定义结束的伪指令是()与MOVBX,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。已知(AX)=3,下面语句()能够将AX的值改为2。ENDP#
ENDS
END
ENDMMOVBX,VAR
LDSBX,VAR
LESBX,VAR
LEABX,VAR#0916FH
- 下列有关汇编语言中标号的命名规则中,错误的是()有关机器指令标号和伪指令的名字的说法中,正确的是()。通常由字母打头的字符、数字串组成
标号长度不能超过31个字符
?和$不能单独作为标号
.号不可位于标号首#
- 一个函数返回值的类型是由()决定的指令DIV BX执行后,商和余数分别在寄存器()中。段间间接寻址方式只改变()寄存器的内容。return语句中的表达式类型
定义函数时所指定的函数类型#
调用该函数的函数的类型
调用
- 3,2,a+2,a+1,a},**q=p;对于错误指令MOV DX,[AX]进行修改后,[EAX]
MOV DX,WORD PTR [AX]#
MOV DX,AX
- 若AX=-15要得到AX=15应执行的指令是()下列指令正确的是()AND,OR,AX执行后,1000H执行后,其余各位置0
C.指令ANDAX,OFH执行后,分离出AL低四位#
D.NOTAX,将AX清0ADD AL,AH
ADD [BX+3],DA1(DA1是变量名)CS寄存器