2002年程序员试卷(上)

时长:150分钟 总分:75分

218浏览 2人已完成答题

题型介绍
题型 单选题
数量 75
●数字签名技术可以用于对用户身份或信息的真实性进行验证与鉴定,但是下列的  (1)  行为不能用数字签名技术解决。
1.
 
问题详情




●软件是一种  (2)  的产品。为了软件产业的健康发展,应对软件产品的  (3)  上进行保护。
2.
 
问题详情




3.
 
问题详情




●用户提出需求并提供经费,委托软件公司开发软件。如果双方商定的协议中未涉及软件著作权归属,则软件著作权属于  (4)  所有。
4.
 
问题详情




●  (5)  是面向对象程序设计语言不同于其它语言的主要特点。是否建立了丰富的  (6)  是衡量一个面向对象程序设计语言成热与否的一个重要标志。  (7)  是在类及子类之间自动地共享数据和方法的一种机制。
5.
 
问题详情




6.
 
问题详情




7.
 
问题详情




●前序遍历序列与中序遍历序列相同的二叉树为  (8)  ,前序遍历序列与后序遍历序列相同的二叉树为  (9)  。
8.
 
问题详情




9.
 
问题详情




●  假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为 (10)  。
10.
 
问题详情




●已知一个线性表(38,25,74,63,52,48),采用的散列函数为H(Key)=Key mod 7,将元素散列到表长为7的哈希表中存储。若采用线性探测的开放定址法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为  (11)  ;若利用拉链法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为  (12)  。
11.
 
问题详情




12.
 
问题详情




●编译器和解释器是两种高级语言处理程序,与编译器相比,  (13)  。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和  (14)  并不是每种编译器都必需的。词法分析的作用是识别源程序中的  (15)  ;语法分析中的预测分析法是  (16)  的一种语法分析方法;编译器在  (17)  阶段进行表达式的类型检查及类型转换。
13.
 
问题详情




14.
 
问题详情




15.
 
问题详情




16.
 
问题详情




17.
 
问题详情




●  当程序运行陷于死循环时,说明程序中存在  (18)  。在C语言中,函数定义及函数调用应该遵循的原则是  (19)  。以求n!为例,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是  (20)  。
18.
 
问题详情




19.
 
问题详情




20.
 
问题详情




●    白盒测试方法一般适合用于  (21)  测试。
21.
 
问题详情




●瀑布模型(Waterfall Model)突出的缺点是不适应  (22)  的变动。
22.
 
问题详情




●在数据流图中,    
23.
 
问题详情




24.
 
问题详情




●结构化分析方法(SA)的一个重要指导思想是  (25)  。
25.
 
问题详情




●软件从一个计算机系统转换到另一个计算机系统运行的难易程度是指软件(26)。
在规定的条件下和规定的时间间隔内,软件实现其规定功能的概率称为(27)。
26.
 
问题详情




27.
 
问题详情




●Jackson设计方法是由英国的M.Jackson提出的,它是一种面向  (28)  的软件设计方法。
28.
 
问题详情




●系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是  (29)  。
表1
 
作业到达时间计算时间(分)开始时间完成时间周转时间(分)
J18:00608:009:0060
J28:10209:109:3080
J38:20109:009:1050
J48:40159:309:4565
 
29.
 
问题详情




●为了保证对系统中文件的安全管理,任何一个用户进入系统时都必须进行注册,通常将这一级安全管理称之为  (30)  安全管理。在进程状态转换过程中,可能会引起进程阻塞的原因是  (31)  。计算机系统出现死锁是因为(32)  。不通过CPU进行主存与I/0设备间大量的信息交换方式可以是  (33)  方式。
30.
 
问题详情




31.
 
问题详情




32.
 
问题详情




33.
 
问题详情




●  设某种二叉树有如下特点;结点的子树数目不是2个,则是0个。这样的一棵二叉树中有m(m>O)个子树为0的结点时,该二叉树上的结点总数为  (34)  。
34.
 
问题详情




●数据库系统实现数据独立性是因为采用了  (35)  。当两个子查询的结果  (36)  时,可以执行并、交、差操作。SELECT语句中“SELECT  DISTINCT”表示查询结果中  (37)  。若4元关系R为:R(A,B,C,D),则  (38)  。给定关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是  (39)  。
35.
 
问题详情




36.
 
问题详情




37.
 
问题详情




38.
   
问题详情




39.
 
问题详情




●    关系R和S如下表所示,关系代数表达式   的结果为  (40)  ,与该表达式等价的SQL语句为  (41)  。
   
40.
 
问题详情




41.
 
问题详情




●对动态图像进行压缩处理的基本条件是:动态图像中帧与帧之间具有  (42)  。
42.
 
问题详情




●在显存中,表示黑白图像的像素点最少需 (43) 位。彩色图像可以用  (44)  三基色表示。
43.
 
问题详情




44.
 
问题详情




●以像素点阵形式描述的图像称为  (45)  。
45.
 
问题详情




●用n个二进制位表示带符号纯整数时,已知[X]补、[Y]补,则当  (46)  时,等式[X]补+[Y]补=[X+Y]补 成立。
46.
   
问题详情




●  对于16位的数据,需要(47)个校验位才能构成海明码。
在某个海明码的排列方式D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中Di(0≤i≤9)表示数据位,Pj(1≤j≤4)表示校验位,数据位D8由  (48)  进行校验。
47.
 
问题详情




48.
 
问题详情




●在以下逻辑电路图中,当(49)时,F=A⊕B~当(50)时,F=A∨B。
    
49.
 
问题详情




50.
 
问题详情




●   
51.
 
问题详情




● 设机器码的长度为8位,已知x,z为带符号纯整数,y为带符号纯小数,[X]原=[Y]补=[Z]移=11111111,求出x、y、z的十进制真值:X=  (52)  ,Y=  (53)  ,Z=  (54)  。
52.
 
问题详情




53.
 
问题详情




54.
 
问题详情




●某系统总线的一个总线周期包含3个时钟周期,每个总线周期中可以传送32位数据。若总线的时钟频率为33MHz,则总线带宽为  (55)  。
55.
 
问题详情




●计算机指令系统中采用不同寻址方式的主要目的是  (56)  。在下列寻址方式中取得操作数速度最慢的是  (57)  。
56.
 
问题详情




57.
 
问题详情




●某硬盘中共有9个盘片,16个记录面,每个记录面上有2100个磁道,每个磁道分为64个扇区,每扇区为512字节,则该硬盘的存储容量为  (58)  。磁盘的位密度随着磁道从内向外而  (59)  。
58.
 
问题详情




59.
 
问题详情




●  对8位补码操作数(A5)16,进行2位算术右移的结果为  (60)  。
60.
 
问题详情




●  通过电话线连接因特网,可以使用的链路层协议有SLIP和  (61)  ,这种情况下给主机  (62)  一个IP地址。如果通过N-ISDN连网,用户可以使用的信道带宽是2B+D,数据速率最大可达到  (63)  。如果通过局域网连接因特网,接入方式可以采用ADSL,最高下行速率可以达到  (64)  。CHINADDN是中国电信提供的数字数据网,它采用  (65)  的交换技术为用户提供不同速率的专线连接。
61.
 
问题详情




62.
 
问题详情




63.
 
问题详情




64.
 
问题详情




65.
 
问题详情




● In C language, one method of communicating data between functions is by  (66)  。
66.
 
问题详情




● In C program,all variables must be  (67)  before use, usually at the beginning of the function before any  (68)  statements。
67.
 
问题详情




68.
 
问题详情




● When a string constant is written in C program, the compiler creates  (69)  of characters containing the characters of the string, and terminating it with “\0”.
69.
 
问题详情




● In C language,    (70)  variables have to be defined outside function, this    (71)  actual storage for it.
70.
 
问题详情




71.
 
问题详情




●In C language, the increment and decrement    (72)  can only be applied to variables, so an expression like x=(i+j)++ is illegal.
72.
 
问题详情




● In C program, it is convenient to use a  (73)  to exit from a loop.
73.
 
问题详情




● In C language,  (74)  is a collection of one or more variables, possibly of different types, grouped together under a single name for convenient handling.
74.
 
问题详情




● In C language, the usual expression statements are  (75)  or function calls.
75.
 
问题详情