时间:2022-02-04 07:36:36


1、单项选择题 以下选项中不合法的用户标识符是()。
	A.abc.c
	B.file
	C.Main
	D.PRINT
2、单项选择题 8088/8086存储器分段,每个段不超过()
	A.64K个字
	B.32K个字节
	C.1兆个字节
	D.64K个字节
3、填空题 当a=3,b=2,c=1时,表达式f=a>b>c的值是()
4、填空题 使用getchar函数接收字符,若输入多于一个字符时,只接收第()个字符。
5、单项选择题 下面各传送指令中,正确的是()
	A.MOV[DI],[SI]
	B.MOV[DX+DI],AL
	C.MOVWORDPTR[BX],0100H
	D.MOVAL,BX
6、填空题 通常主程序和子程序间参数传送的方法有三种:()、()、()(顺序可调换)。
7、填空题 面向对象程序设计使用的对象是()的封装体。
8、单项选择题 以下选项中,非法的字符常量是()。
	A.’\t’
	B.’\17’
	C."\n"
	D.’\xaa’
9、单项选择题 对于C语言程序中的函数,下列叙述中正确的是()
	A.函数的定义不能嵌套,但函数调用可以嵌套
	B.函数的定义可嵌套,但函数的调用不能嵌套
	C.函数的定义和调用均不能嵌套
	D.函数的定义和调用均可嵌套
10、单项选择题 CPU要访问的某一存储单元的实际地址称()
	A.段地址
	B.偏移地址
	C.物理地址
	D.逻辑地址
11、问答题 如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别?指令执行后,AX寄存器的内容是什么?
12、单项选择题 以下每个选项都代表一个常量,其中正确的整型常量是()。
	A.1.2
	B.-20
	C.1,000
	D.4.5.6
13、填空题 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。
14、单项选择题 在C语言中,char型数据在内存中的存储形式是()。
	A.补码
	B.反码
	C.原码
	D.ASCII码
15、判断题 逻辑运算符的优先级别高于算术运算符
16、单项选择题 在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
	A.外模式
	B.内模式
	C.存储模式
	D.模式
17、填空题 设inta=2;,则执行a+=a*=15;后,变量a的值是()。
18、填空题 十六进制数0FFF8H表示的十进制正数为(),表示的十进制负数为()。
19、单项选择题 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为。
	A.数据定义功能
	B.数据管理功能
	C.数据操纵功能
	D.数据控制功能
20、单项选择题 关于8086/8088微机系列,下列说法哪个是正确的()
	A.一个存储单元由16个二进制位组成,简称字
	B.当存储一个字数据时,低字节放高地址位,高字节放低地址位
	C.在内存空间中,可以无限分配段,且段的大小不受限制
	D.段与段之间可以邻接,也可以重叠
21、填空题 关系数据库的规范化理论要求关系数据库中的关系必须满足起码的要求,即每个属性都是()的。
22、填空题 若AX=349DH,CX=000FH。则执行指令ANDAX,CX后,AX的值是()。
23、问答题 已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。 (1)MOVAL,[BX] (2)MOVCS:[BX+DI],AH
24、单项选择题 已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。
	A.5
	B.4
	C.6
	D.7
25、单项选择题 以下各选项企图说明一种新的类型名,其中正确的是()。
	A.typedefvlint
	B.typedefv2=int
	C.typedefintv3
	D.typedefv4:int
26、填空题 为数据库建立索引,是一种以牺牲()换取提高数据库访问速度的策略。
27、问答题 简述下面两条指令分别是什么语法错误? MOV[BX],[SI] MOVAX,DL
28、单项选择题 为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。
	A.INCCXJZMINUS
	B.SUBCX,OFFFFHJZMINUS
	C.ANDCX,OFFFFHJZMINUS
	D.XORCX,OFFFFHJZMINUS
29、填空题 数据模型有概念数据模型和结构数据模型两类。实体联系模型(E—R模型)属于()数据模型。
30、单项选择题 若t为double类型,表达式t=1,t+5,t++的值是()。
	A.1
	B.6.0
	C.2.0
	D.1.0
31、填空题 CPU的标志寄存器中标志位,可以分为两大类,其中一类称为()标志位,另一类称为()标志位。
32、单项选择题 在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()。
	A.安全性
	B.健壮性
	C.可靠性
	D.有效性
33、单项选择题 在下列串操作指令中,同时使用源串和目的串地址指针的指令是()
	A.STOSW
	B.LODSW
	C.SCASW
	D.CMPSW
34、名词解释 补码
35、问答题 将十进制数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?
36、问答题 简述上机运行汇编语言程序的过程。
37、填空题 设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是()
38、判断题 C语言中可以把一个字符串赋给一个字符变量。
39、判断题 若有以下定义,则执行下面表达式y+=y-=m*=y后,y的值为-6。intm=5,y=2
40、判断题 getchar函数的功能是接收从键盘输入的一串字符。
41、单项选择题 C语言提供的合法数据关键字是()。
	A.float
	B.Sagned
	C.Integer
	D.Char
42、单项选择题 switch(表达式)语句中的“表达式”,允许的类型是()。
	A.float,int
	B.float,int,char
	C.int,char
	D.char,double
43、单项选择题 下列关于堆栈的说法,错误的是()
	A.以“先入后出”为原则
	B.栈区最高地址单元的前一个单元为栈底
	C.运行中SP寄存器动态跟踪栈顶位置
	D.压栈和弹出都是以字节为单位
44、问答题 假设(BX)=0100H,(SI)=0020H,对于指令ADDDL,[BX][SI],其源操作数的偏移量为多少?
45、单项选择题 下列数据中,为字符串常量的是()。
	A.‘A’
	B.“house”
	C.Howdoyoudo.
	D.’$abc’
46、单项选择题 软件开发范型的作用是()。
	A.为了控制软件需求的易变性
	B.作为一种软件工程方法学
	C.作为一种项目管理方法
	D.作为需求分析的指导
47、单项选择题 下列语句执行后的结果是()。 y=5;p=&y;x=*p++;
	A.x=5,y=5
	B.x=5,y=6
	C.x=6,y=5
	D.x=6,y=6
48、单项选择题 sizeof(float)是()。
	A.一个双精度表达式
	B.一个整型表达式
	C.一种函数调用
	D.一个不合法的表达式
49、名词解释 存储器寻址方式
50、单项选择题 下列标识符组中,合法的用户标识符为()
	A.0123与ssiped
	B.del-word与signed
	C.list与*jer
	D.keep%与wind
51、判断题 在C语言中,要求参加运算的数必须是整数的运算符是%
52、单项选择题 若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。
	A.1.4
	B.1
	C.2.0
	D.2
53、名词解释 段基值
54、单项选择题 下列有关汇编语言中标号的命名规则中,错误的是()
	A.通常由字母打头的字符、数字串组成
	B.标号长度不能超过31个字符
	C.?和$不能单独作为标号
	D..号不可位于标号首
55、单项选择题 下列哪个寄存器是属于指针寄存器()
	A.SI
	B.DX
	C.SP
	D.ES
56、单项选择题 在汇编语言程序中,对END语句的叙述正确的是()。
	A.END语句是一可执行语句
	B.END语句表示程序执行到此结束
	C.END语句表示源程序到此结束
	D.END语句在汇编后要产生机器码
57、单项选择题 设C语言中,int类型数据占2个字节,则float类型数据占()个字节。
	A.1
	B.2
	C.8
	D.4
58、填空题 getchar函数可以接收()个字符,输入数字也按字符处理。
59、问答题 试编写一完整程序,实现88242567H与0A435C218H两个32位无符号数相加的功能。(要求编写完整源程序,含程序框架)
60、单项选择题 逻辑运算符两侧运算对象的数据类型是()。
	A.只是0或1
	B.只能是0或非0正数
	C.只能是整型或字符型数据
	D.可以是任何合法的类型数据
61、单项选择题 下列传送指令中有语法错误的是()。
	A.MOVCS,AX
	B.MOVDS,AX
	C.MOVSS,AX
	D.MOVES,AX
62、填空题 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+B.的值是()。
63、填空题 键盘I/O、显示I/O和打印I/O分别对应()、()和()号中断。
64、单项选择题 AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()
	A.指令XORAX,AX执行后,AX内容不变,但设置了标志位
	B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
	C.指令ANDAX,OFH执行后,分离出AL低四位
	D.NOTAX,执行后,将AX清0
65、单项选择题 执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为()。 inta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;
	A.8
	B.7
	C.6
	D.5
66、单项选择题 以下函数值的类型是() fun(floatx) {floaty; y=3*x-4: returny;}
	A.int
	B.不确定
	C.void
	D.float
67、单项选择题 调用函数的实参与被调用函数的形参应该有如下关系()。
	A.只要求实参和形参个数相等
	B.只要求形参和实参顺序相同
	C.只要求实参和形参数据类型相同
	D.上述三点均需具备
68、填空题 scanf函数的地址表列中给出各变量的地址,地址是由()后跟变量名组成的。
69、单项选择题 设n=10,i=4,则赋值运算n%=i+1执行后,n的值是().
	A.0
	B.3
	C.2
	D.1
70、单项选择题 判断char型变量c1是否为小写字母的正确表达式为()。
	A.’a’<=c1<=’z’
	B.(c1>=A.&&(c1<=’z’)
	C.(’a’>=c1)||(’z’<=c1)
	D.(c1>=’a’)&&(c1<=’z’)
71、单项选择题 在执行下列指令时,需要使用段寄存器DS的指令是()
	A.STOSW
	B.ADDAL,CL
	C.NEGBX
	D.INCDA[BX]
72、单项选择题 设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){„}则循环体执行次数是()。
	A.5
	B.4
	C.20
	D.无限次
73、单项选择题 BUF1DB3DUP(0,2DUP(1,2),3) COUNTEQU$-BUF1 符号COUNT等价的值是()
	A.6
	B.18
	C.16
	D.9
74、问答题 假设(DS)=0B00H,(BX)=0210H,对于指令MOVDS:120H[BX],AL,其目的操作数的物理地址为多少?
75、填空题 ()是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为()。
76、判断题 在变量说明中给变量赋初值的方法是:inta=b=c=10
77、单项选择题 某存储单元的物理地址是12345H,可以作为它的段地址有()
	A.2345H
	B.12345H
	C.12340H
	D.1234H
78、单项选择题 设inta=11,b=2;执行下述程序段后,变量a和b的值分别是()。do{a/=b++;}while(a>b);
	A.1,3
	B.1,4
	C.2,3
	D.2,4
79、单项选择题 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
	A.CMP
	B.SUB
	C.AND
	D.MOV
80、单项选择题 执行后使BX=0的同时也使CF=0,OF=0的指令是()
	A.XORBX,BX
	B.ORBX,BX
	C.ANDBX,BX
	D.CMPBX,BX
81、填空题 若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后,x的值为()。x%=(n%=2)
82、单项选择题 现已定义整型变量inti=1;执行循环语句while(i++<5);后,i的值为()。
	A.1
	B.5
	C.6
	D.以上三个答案均不正确
83、单项选择题 以下对一维数组a的正确说明是:()
	A.chara(10);
	B.inta[];
	C.intk=5,a[k];
	D.chara[3]={„a‟,‟b‟,‟c‟};
84、单项选择题 以下正确的C语言自定义标识符是()
	A._1a
	B.2a_
	C.do
	D.a.12
85、填空题 用一维数组表示线性表L=(a1,a2,……an),假定向表中插入任一元素的概率相同(都为1/n),则插入一个元素平均需移动的元素个数为()。
86、单项选择题 当调用函数时,实参是一个数组名,则向函数传送的是()。
	A.数组的长度
	B.数组首地址
	C.数组每一个元素的地址
	D.数组每个元素的值
87、单项选择题 以下符号中不能用作用户标识符的符号是()。
	A._256
	B.void
	C.scanf
	D.Struct
88、填空题 CS寄存器属于()。
89、问答题 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()。
90、单项选择题 设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是()
	A.3
	B.0
	C.9
	D.-12
91、单项选择题 若变量已正确定义并赋值,下面符合C语言语法的表达式是()。
	A.a=a+7;
	B.a=7+b+c,a++
	C.int12.3%4
	D.a=a+7=a+b
92、填空题 DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送()寄存器后执行INT21H。
93、单项选择题 在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()
	A.DAA校正指令的功能已自动加在AH中
	B.进位值在AF中,校正后根据AF内容再加在AH中
	C.进位值在CF中,校正后根据CF内容再加在AH中
	D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
94、单项选择题 设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。
	A.float
	B.char
	C.int
	D.double
95、填空题 scanf函数是一个标准库函数,它的函数原型在头文件()中。
96、单项选择题 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c2中的值为()。
	A.D
	B.68
	C.不确定的值
	D.C
97、填空题 若有以下定义:charc=’\010’;则变量C中包含的字符个数为()。
98、单项选择题 设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。
	A.1
	B.2
	C.6
	D.10
99、填空题 若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3
100、单项选择题 使用DOS系统功能调用时,使用的软中断指令是()
	A.INT21
	B.INT10H
	C.INT16H
	D.INT21H
101、填空题 当标志位()=1时表示无符号数运算产生溢出,而当标志位()=1是表示带符号数运算产生溢出。
102、单项选择题 设Intn=3;则n++的结果是()。
	A.2
	B.3
	C.4
	D.5
103、填空题 在scanf函数中,()表示变量a的地址。
104、单项选择题 为了判断两个字符串s1和s2是否相等,应当使用()
	A.if(s1==s2)
	B.if(s1=s2)
	C.if(strcmp(s1,s2))
	D.if(strcmp(s1,s2)==0)
105、单项选择题 已知各变量的类型说明如下: inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C语言语法的表达式是()。
	A.a+=a-=(b=4)*(a=3)
	B.a=a*3=2
	C.x%(-3)
	D.y=float(i)
106、填空题 一个有16个字的数据区,它的起始地址是70A0H∶DDF6H,则这个数据区最末一个字单元的物理地址是()。
107、单项选择题 一个函数返回值的类型是由()决定的
	A.return语句中的表达式类型
	B.定义函数时所指定的函数类型
	C.调用该函数的函数的类型
	D.调用函数时临时类型
108、单项选择题 设有intx=11;则表达式(x++*l/3)的值为()。
	A.3
	B.4
	C.11
	D.12
109、多项选择题 可以使用()输入字符型数据。
	A.putchar(C.
	B.getchar(C.
	C.getchar()
	D.scanf("%c",&C.
110、单项选择题 下面指令执行后,改变AL寄存器内容的指令是()。
	A.TESTAL,02H
	B.ORAL,AL
	C.CMPAL,BL
	D.ANDAL,BL
111、填空题 设intx=7,y=3,则表达式x%y+x/y的值是()。
112、问答题 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
113、单项选择题 下面程序段执行后,AL中的内容是() MOVAX,8833H ADDAL,AH DAA
	A.21
	B.21H
	C.0C1H
	D.0DDH
114、单项选择题 以下每个选项都代表一个常量,其中不正确的实型常量是()。
	A.2.607E-1
	B.0.8103e2
	C.-77.77
	D.45.6e-2
115、单项选择题 在循环中使用break语句的功能是()。
	A.使程序的执行跳出break所在的那一重循环
	B.使程序执行结束
	C.跳出包含此break语句的所有循环
	D.终止本次循环,继续下次循环
116、填空题 若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)
117、单项选择题 将int型变量n转换成float型变量的方法是()。
	A.floatn
	B.(float)n
	C.float(n)
	D.21个字符
118、单项选择题 C语言提供的合法关键字是()。
	A.swith
	B.cher
	C.Case
	D.Default
119、填空题 执行INC指令除对SF、ZF有影响外,还要影响的标志位是()。
120、单项选择题 C语言程序中,整型常量的书写形式不包括()。
	A.二进制
	B.八进制
	C.十进制
	D.十六进制
121、填空题 算法的复杂性指的是()和空间复杂性。
122、单项选择题 设intx;,则与计算︱x︱等价的表达式是()。
	A.x>0?-x:x
	B.x>0?x:-x
	C.x<0?x:-x
	D.x<0?-x:-x
123、多项选择题 使用scanf函数时,在源程序开头()。
	A.书写#include"stdio.h"
	B.书写#include
	C.不必写#include
	D.书写#include"scanf.h"
124、单项选择题 在下列C语言程序中,可以用做变量名的是()。
	A.1
	B.a1
	C.int
	D.*p
125、单项选择题 要实现使BETA的值为56,应采用语句为()
	A.BETADB56
	B.BETADB56H
	C.BETAEQU56
	D.BETAEQU56H
126、单项选择题 inta[2][3]={{1},{2,3}};,则a[1][0]的值是()。
	A.0
	B.1
	C.2
	D.3
127、单项选择题 快速排序算法的平均时间复杂度为()。
	A.O(n)
	B.O(n2)
	C.O(nlog2n)
	D.O(log2n!)
128、填空题 若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是()。
129、单项选择题 设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。
	A.左子结点
	B.右子结点
	C.左子结点和右子结点
	D.左子结点、右子结点和兄弟结点
130、填空题 C语言的格式输出函数是()。
131、单项选择题 若有以下定义,则能使值为3的表达式是()。 intk=7,x=12;
	A.x%=(k%=5)
	B.x%=(k-k%5)
	C.x%=k-k%5
	D.(x%=k)-(k%=5)
132、单项选择题 假设int型变量占两个字节的存储单元,若有定义intx[10]={0,2,4};,则数组x在内存中所占字节数为()。
	A.3
	B.6
	C.10
	D.20
133、单项选择题 逗号表达式(a=3*5,a*4),a+15的值为()。
	A.15
	B.60
	C.30
	D.不确定
134、单项选择题 下列属于合法的指令是()
	A.MOVDS,ES
	B.MOV[SI],[DI]
	C.MOVAX,BL
	D.MOV[DI],BL
135、多项选择题 若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用()。作为输入数据的间隔。
	A.空格
	B.逗号
	C.TAB
	D.回车
136、单项选择题 与MOVBX,OFFSETVAR指令完全等效的指令是()。
	A.MOVBX,VAR
	B.LDSBX,VAR
	C.LESBX,VAR
	D.LEABX,VAR
137、单项选择题 已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。
	A.*S1++=*S2++
	B.S1[n-1]=S2[n-1]
	C.*(S1+n-1)=*(S2+n-1)
	D.*(++S1)=*(++S2)
138、单项选择题 若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。
	A.fopen("A:\\user\\abc.txt","r")
	B.fopen("A:\\user\\abc.txt","r+")
	C.fopen("A:\\user\\abc.txt","rb")
	D.fopen("A:\\userl\\abc.txt","w")
139、单项选择题 将的内容除以2,正确的指令是()。
	A.DIV2
	B.DIV,2
	C.SAR,1
	D.SHL,1
140、单项选择题 在关系数据库标准语言SQL中,实现数据检索的语句或命令为()。
	A.SELECT
	B.LOAD
	C.FETCH
	D.SET
141、单项选择题 设有以下说明语句 structex {intx;floaty;charz;}example; 则下面的叙述不正确的是()。
	A.struct是结构体类型的关键字
	B.example是结构体类型名
	C.x,y,z都是结构体成员名
	D.structex是结构体类型
142、单项选择题  若x、y、z均为int型变量,则执行下列语句后的z值为()。  x=1;y=2;z=3;z=(x>y)?z:y;z=(z 
	A.1
	B.4
	C.2
	D.3
143、单项选择题 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()
	A.名字的第一个字符可以是大写英文字母及小写英文字母
	B.名字的第一个字符可以是字母、数字及、@、_
	C.名字的有效长度≤31个字符
	D.在名字中不允许出现$
144、单项选择题 ()是C语言提供的合法的数据类型关键字。
	A.Float
	B.signed
	C.integer
	D.Char
145、填空题 若a是int型变量,则计算表达式后a的值为()。a=25/3%3
146、单项选择题 若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。
	A.i=*p
	B.*p=*&j
	C.i=&j
	D.i=**p
147、多项选择题 用小数或指数形式输入实数时,在scanf函数语句里格式字符为()。
	A.i
	B.f
	C.e
	D.g
148、单项选择题 成功的二分查找算法的时问复杂度为()。
	A.O(log2n)
	B.O(log2n)
	C.O(n)
	D.O()
149、单项选择题 下列属于文件包含的命令是()。
	A.#defineN25
	B.#endif
	C.#include"stdio.h"
	D.#else
150、单项选择题 若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()
	A.NOT
	B.OR
	C.AND
	D.XOR
151、单项选择题 若用数组名作为函数调用的实参,传递给形参的是()。
	A.数组的首地址
	B.数组第一个元素的值
	C.数组中全部元素的值
	D.数组元素的个数
152、填空题 若k为int整型变量且赋值7,请写出赋值表达式k*=k+3的运算结果()。
153、单项选择题 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()
	A.AX,BX,CX
	B.BX,BP,SI,DI
	C.SP,IP,BP,
	D.CS,DS,ES,SS
154、单项选择题 一个C语言的源程序中,()。
	A.必须有一个主函数
	B.可以有多个主函数
	C.必须有主函数和其他函数
	D.可以没有主函数
155、单项选择题 下面()表达式的值为4.
	A.11/3
	B.11.0/3
	C.(float)11/3
	D.(int)(11.0/3+0.5)
156、单项选择题 结构化程序设计方法使用的三种基本程序控制结构是()。
	A.顺序、选择和循环
	B.输入、处理和输出
	C.模块、函数和过程
	D.入口、出口和接口
157、单项选择题 若有以下定义 chars=’\092’; 则该语句()
	A.使s的值包含一个字符
	B.定义不合法,s的值不确定
	C.使s的值包含4个字符
	D.使s的值包含3个字符
158、问答题 试编写一程序片段,不使用乘除法指令,实现((AX)*5+14)/2的功能(AX中的数据理解为补码)
159、单项选择题 表示过程定义结束的伪指令是()
	A.ENDP
	B.ENDS
	C.END
	D.ENDM
160、单项选择题 以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。
	A.x/y*z
	B.x*(1/(y*z))
	C.x/y*1/z
	D.x/y/z
161、单项选择题 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()
	A.ADDBH,01H
	B.ORBH,01H
	C.XORBH,01H
	D.TESTBH,01H
162、单项选择题 由系统分配和控制的标准输出文件为()。
	A.键盘
	B.磁盘
	C.打印机
	D.显示器
163、名词解释 物理地址
164、名词解释 标志寄存器
165、单项选择题 转换说明符%x的输出形式是()。
	A.十进制
	B.八进制
	C.十六进制
	D.二进制
166、单项选择题 语句charstr[20];说明str是一个字符串,最多能表示()。
	A.20个字符
	B.19个字符
	C.18个字符
	D.21个字符
167、单项选择题 一个C语言程序是从()开始执行的。
	A.程序中的第一个语句
	B.包含文件(头文件)的第一个函数
	C.名为main的函数
	D.程序中的第一个函数
168、填空题 如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是(),而后两个字节存放的是()。
169、单项选择题 AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()
	A.指令XORAX,AX执行后,AX内容不变,但设置了标志位
	B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
	C.指令ANDAX,OFH执行后,分离出AL低四位
	D.NOTAX,执行后,将AX清0
170、单项选择题 寻址指令MOVCX,[BX+DI+20]使用的是哪一种寻址方式()
	A.寄存器寻址
	B.相对基址变址寻址
	C.变址寻址
	D.基址变址寻址
171、多项选择题 在scanf函数语句中可用的修饰符有()。
	A.*
	B.h
	C.l
	D.宽度
172、问答题 假设(DS)=0C00H,(BX)=0210H,对于指令MOVDS:100H[BX],AL,其目的操作数的物理地址为多少?
173、单项选择题 设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。
	A.’x’&&’z’
	B.(!y==1)&&(!z==0)
	C.(x
174、单项选择题 在数据库设计中用关系模型来表示实体与实体间的联系。关系模型的结构是()。
	A.层次结构
	B.二维表结构
	C.网络结构
	D.封装结构
175、单项选择题 在汇编语言程序的开发过程中使用宏功能的顺序是()。
	A.宏定义,宏调用
	B.宏定义,宏展开
	C.宏定义,宏调用,宏展开
	D.宏定义,宏展开,宏调用
176、单项选择题 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
	A.CX≠0且ZF=1
	B.CX≠0且ZF=0
	C.CX≠0或ZF=1
	D.CX≠0或ZF=0
177、填空题 在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是()。
178、单项选择题 对于有符号的数来说,下列哪个值最大()
	A.0F8H
	B.11010011B
	C.82
	D.123Q
179、名词解释 寻址方式
180、单项选择题 当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。
	A.1
	B.2
	C.3
	D.由指令长度决定的
181、单项选择题 经过下面的语句后 inti,a[10],*p; 定义后,下列语句中合法的是()。
	A.p=100
	B.p=a[5]
	C.p=a+2
	D.p=&(i+2
182、填空题 字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。每个字的第一个字节为显示字符的(),第二个字节为显示字符的()。
183、单项选择题 8086/8088系统执行传送指令MOV时()
	A.不影响标志位
	B.影响DF方向标志
	C.影响SF符号标志
	D.影响CF进位标志
184、多项选择题 用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。
	A.d
	B.i
	C.n
	D.u
185、单项选择题 下面关于线性表的叙述中,错误的是()。
	A.线性表采用顺序存储,必须占用一片连续的存储单元
	B.线性表采用顺序存储,便于进行插入和删除操作
	C.线性表采用链接存储,不必占用一片连续的存储单元
	D.线性表采用链接存储,可以动态分配存储空间
186、单项选择题 联合体成员的数据类型()。
	A.相同
	B.可以不同也可以相同
	C.长度一样
	D.是结构体变量
187、问答题 试编写一程序片段,实现BL高4位与低4位相互交换
188、多项选择题 下列指令正确的是()
	A.MOV[100H],[BX]
	B.MOVDS,ES
	C.ADDV[BX],CX
	D.MOVAX,34H
189、单项选择题 在C语言中,错误的常数表示是()。
	A.0L
	B.-0x6aL
	C.’6’
	D.1.234E3.5
190、单项选择题 在C语言中,下列错误的说法是()。
	A.函数可以递归调用
	B.不允许在函数中再定义函数
	C.递归程序不可能用非递归算法实现
	D.对于continue语句,可以通过改变程序的结构而不使用它
191、单项选择题 设有逗号表达式(a=3*5,a*4),a+15,a的值为()。
	A.60
	B.30
	C.15
	D.90
192、单项选择题 下列标志位中,可以用来判断计算结果正负的是()
	A.PF
	B.SF
	C.DF
	D.OF
193、单项选择题 在一棵树中,若一个结点是叶结点,则它没有()。
	A.左子结点
	B.右子结点
	C.左子结点和右子结点
	D.左子结点、右子结点和兄弟结点
194、单项选择题 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
	A.地址传递
	B.单向值传递
	C.由实参传给形参,再由形参传给实参
	D.传递方式由用户指定
195、单项选择题 下列运算符中,不属于关系运算符的是()。
	A.<
	B.>=
	C.!
	D.!=
196、单项选择题 若t为double类型,表达式t=1,t+5,t++的值是()。
	A.1
	B.6.0
	C.2.0
	D.1.0
197、填空题 若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a
198、单项选择题 下面是关于汇编语言程序中使用RET的描述,不正确的是()。
	A.每一个子程序中允许有多条RET指令
	B.每一个子程序结束之前一定要有一条RET指令
	C.每一个子程序中只允许有一条RET指令
	D.以过程形式表示的代码段,一定有RET指令存在
199、单项选择题 正确的变量定义是()。
	A.unsignedlongd=1000
	B.floatm1=m2=10.0
	C.charc1=’A’,c2=A
	D.doublex=0.618,x=3.14
200、单项选择题 下列指令中段默认为堆栈段的是()
	A.MOVAX,[BX+SI+10]
	B.ADDAX,ES:[SI]
	C.SUB[BX],[BP][DI]
	D.MOVDX,[1000H]
201、填空题 表达式1/3*3的计算结果是()。
202、名词解释 逻辑地址
203、问答题 简述程序中指令和伪指令的区别。
204、填空题 在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
205、单项选择题 REPZCMPSW指令,重复执行的终止条件是()
	A.CX=0或ZF=0
	B.CX=0且ZF=0
	C.CX=0或ZF=1
	D.CX=0且ZF=1
206、名词解释 寄存器
207、填空题 若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a
208、单项选择题 已知各变量的类型说明如下: intk,a,b; unsignedlongw=5; doublex=1.42 则以下不符合C语言语法的表达式是()。
	A.x%(-3)
	B.w+=-2
	C.k=(a=2,b=3,a+B.
	D.a+=a-=(b=4)*(a=3)
209、填空题 在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是()或()才有实际意义。
210、单项选择题 DA1DW‘AB’,‘CD’,‘EF’,‘GH’()MOVAX,DA1+3指令执行后AX中的内容是
	A.‘EF’
	B.‘CD’
	C.‘BC’
	D.‘FC’
211、单项选择题 数据的逻辑结构可以分为()。
	A.静态结构和动态结构
	B.物理结构和存储结构
	C.线性结构和非线性结构
	D.紧凑结构和松散结构
212、填空题 在字符串操作指令中,DS∶()指向源串,ES∶()指向目的串。
213、单项选择题 一个C语言程序是由()组成的。
	A.主程序
	B.子程序
	C.函数
	D.过程
214、填空题 设DH=10H,执行NEGDH指令后,正确的结果是()。
215、单项选择题 在C语言中,形参的隐含存储类别是()。
	A.auto
	B.static
	C.extern
	D.register
216、填空题 结构化程序设计使用顺序、选择和循环三种基本控制结构,它们的共同特点是()。
217、判断题 数据是操作的对象,操作的结果会改变数据的状况。
218、单项选择题 在数据库技术中,面向对象数据模型是一种()。
	A.概念模型
	B.结构模型
	C.物理模型
	D.逻辑模型
219、单项选择题 下面标识符中,合法的用户标识符为()。
	A.P#Ad
	B.12a
	C.char
	D._int
220、单项选择题 以下定义语句中,错误的是()。
	A.inta[]={1,2} 
	B.char*a[3] 
	C.chars[10]="text" 
	D.intn=5,a[n]
221、单项选择题 设AL=0AH,下列指令执行后能使AL=05H的是()
	A.NOTAL
	B.ANDAL,0FH
	C.XORAL,0FH
	D.ORAL,0FH
222、填空题 一个C语言程序的执行起点是()。
223、单项选择题 下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()。
	A.*pz
	B.a
	C.px
	D.&a
224、填空题 在关系数据库中,关系模型的三类完整性是指()、参照完整性和用户定义的完整性。
225、单项选择题 比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()
	A.ZF=1
	B.ZF=0
	C.SF=1
	D.SF=0
226、单项选择题 C语言标准库函数fread(fd,buffer,n)的功能是()。
	A.从文件fd中读取长度不超过n个字节的数据送入buffer指向的内存区域
	B.从文件fd中读取长度不超过n-1个字节的数据送入buffer指向的内存区域
	C.从文件fd中读取长度不超过n个字符送入buffer指向的内存区域
	D.从文件fd中读取长度不超过n-1个字符送入buffer指向的内存区域
227、单项选择题 在数据结构中,数据的存储结构可以是()。
	A.线性结构和非线性结构
	B.内部结构和外部结构
	C.顺序结构和链式结构
	D.静态结构和动态结构
228、单项选择题 以下数组定义中不正确的是()。
	A.inta[2][3]
	B.intb[][3]={0,1,2,3}
	C.intc[100][100]={0}
	D.intd[3][]={{1,2},{1,2,3},{1,2,3,4}}
229、单项选择题 表达式18/4*sqrt(4.0)/8值的数据类型为()。
	A.int
	B.float
	C.double
	D.不确定
230、单项选择题  假定w、x、y、z、m均为int型变量;有如下程序段:  w=1;x=2;y=3;z=4;  m=(w 
	A.4
	B.3
	C.2
	D.1
231、单项选择题 在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。
	A.由用户自己定义
	B.均为2个字节
	C.是任意的
	D.由所用机器的机器字长决定
232、单项选择题 设Intn=3;则有表达式++n,n的结果是()。
	A.2
	B.3
	C.4
	D.5
233、问答题 什么叫寻址方式?常用的寻址方式有哪些?
234、单项选择题 若AX=-15要得到AX=15应执行的指令是()
	A.NEGAX
	B.NOTAX
	C.INCAX
	D.DECAX
235、单项选择题 若指针px为空指针,则()。
	A.px指向不定
	B.px的值为零
	C.px的目标为零
	D.px的地址为零
236、单项选择题 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。
	A.名字项
	B.操作项
	C.操作数项
	D.注释项
237、单项选择题 我国与境外同一民族相邻而居的民族数是().
	A.30
	B.25
	C.20
	D.35
238、单项选择题 若有说明语句:charc=’\72’;则变量c()。
	A.包含1个字符
	B.包含2个字符
	C.包含3个字符
	D.说明不合法,c的值不确定
239、单项选择题 若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是()。
	A.A%2==1
	B.!(A%2==0)
	C.!(A%2)
	D.A%2
240、问答题 对于一个十进制数–65,其二进制补码表示形式为多少?
241、单项选择题 数据库(DB.、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
	A.DBS包括DB和DBMS
	B.DBMS包括DB和DBS
	C.DB包括DBS和DBMS
	D.DBS就是DB,也就是DBMS
242、单项选择题 在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是()。
	A.封装、继承和重载
	B.属性、事件和方法
	C.数据、代码和接口
	D.内聚、耦合和驱动
243、填空题 算法是求解某个问题所用的一系列操作规则的精确描述。一个算法必须具有()、确定性、可行性和输入输出。
244、判断题 在C语言中的实型变量分为两种类型,它们是float(实型)和double(双精度实型)。
245、判断题 字符型变量用来存放字符常量,注意只能放2个字符。
246、单项选择题 设floatx,由键盘输入:12.45,能正确读入数据的输入语句是()。
	A.scanf("%5f",&x)
	B.scanf("%5d",&x)
	C.scanf("%f",x)
	D.scanf("%s",&x)
247、单项选择题 下列数值表达式和地址表达式中,错误的是()。
	A.MOVAL,8*14+4
	B.MOVSI,OFFSETBUF+13
	C.MOVCX,NUM2-NUM1
	D.MOVCX,NUM2+NUM1
248、填空题 指令JMPFARPTRDONE属于()。
249、填空题 设doubley[4][5];,则数组y中元素的个数是()。
250、单项选择题 对于语句int*px[10],以下说法正确的是()。
	A.px是一个指针,指向一个数组,数组的元素是整数型。
	B.px是一个数组,其数组的每一个元素是指向整数的指针。
	C.A和B均错,但它是C语言的正确语句。
	D.C语言不允许这样的语句
251、填空题 在语句中,给变量赋值时,赋值语句必须以()结尾。
252、单项选择题 执行下面的程序段后,k的值是()。intk=1,n=325;do{k*=n%10;n/=10;}while(n)
	A.3
	B.30
	C.523
	D.325
253、单项选择题 检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()
	A.JNCLOP1
	B.JALOP1
	C.JCLOP1
	D.JGELOP1
254、问答题 对于一个十进制数–80,其二进制补码表示形式为多少?
255、单项选择题 TURBOC中int类型变量所占字节数是()。
	A.1
	B.2
	C.3
	D.4
256、单项选择题 以下结果为整型的表达式(设有inti;charc;floatf;)是()。
	A.i+f
	B.i*c
	C.c+f
	D.i+c+f
257、问答题 假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?
258、问答题 假设(BX)=0210H,(DI)=0060H,对于指令ADDDL,[BX][DI],其源操作数的偏移量为多少?
259、单项选择题 设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。
	A.int
	B.float
	C.double
	D.不确定
260、单项选择题 对线性表,采用顺序存储的优点是()。
	A.便于随机存取
	B.便于进行插入和删除操作
	C.需要的存储空间不必连续
	D.方便线性表的扩充
261、单项选择题 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。
	A.P=Y
	B.*P=Y[i]
	C.P+&Y[i]
	D.P=&Y
262、判断题 在printf函数中,不同系统对输出表列的求值顺序不一定相同,TC是按从右到左进行的。
263、单项选择题 假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()
	A.x%=(k%=5)
	B.x%=(k-k%5)
	C.x%=(k-k%5)
	D.(x%=k)-(k%=5)
264、单项选择题
	白盒测试法重视 ( )的度量。
	 
	A.测试用例多少
	B.测试路径多少
	C.测试覆盖率
	D.测试出错误的多少