2006级计算机科学系_程序设计_B卷_答案
- 格式:doc
- 大小:52.00 KB
- 文档页数:3
2006年秋浙江省高等学校计算机等级考试试卷(二级Visual Basic)说明:⑴考生应将所有试题的答案填写在答卷上。
其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;⑶考试时间为90分钟;试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】•运行时初始界面如左上图所示,在文本框中输入一个整数n并按回车键后:如果n<1则重新输入,否则按钮Command1可用;•按Command1计算费波那契数列第n项的值(该数列第1、2项均为1,此后各项为该项前两项之和,如:1、1、2、3、5、8、┄);•用消息框输出结果(右上图表示输入n为8后,输出结果是21),按消息框中“是”按钮则界面显示如左上图,按“否”按钮则退出。
【程序】Dim n As IntegerPrivate Sub Form_Load()Command1.Enabled = FalseEnd SubPrivate Sub Text1_KeyPress(k As Integer)If (1) Then Exit Subn = Text1.TextIf n < 1 Then MsgBox ("n应大于零!"): Exit SubCommand1.Enabled = TrueEnd SubPrivate Sub Command1_Click()Dim i As Integer(2)f(1) = 1: f(2) = 1For i = (3)f(i) = f(i-1) + f(i-2)Next ik = MsgBox("第" & n & "项为" & f(n) & ",是否继续?", (4) ) If k = vbYes ThenText1.Text = "" : Command1.Enabled = FalseText1.SetFocusElseEndEnd IfEnd Sub【供选择的答案】(1) A、k = 13B、k <> 13 C、KeyAscii<>13D、KeyAscii=13(2) A、Redim f(8) As Long B、Redim f(n) As LongC、Dim f(n) As LongD、Dim f(8) As Long(3) A、1 To n B、1 To n Step 1 C、2 To n D、3 To n(4) A、vbNo B、vbYes C、vbYesNo D、vbQuestion 试题2(每小题3分,共15分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
漳州师范学院_计算机科学与工程_系_计算机科学与技术_专业_06_级《计算机操作系统》课程期末考试卷(B)(2007—2008学年度第一学期)班级_________学号____________姓名__________考试时间:一、单项选择题(每小题1分,共 20分)1.( c )不是操作系统设计目标。
A. 方便性B.有效性C.及时响应D.可扩充性和开放性2.下列进程状态的转换中,不正确的是(d )A.就绪到运行B.运行到就绪C.阻塞到就绪D.就绪到阻塞3.信号量S的初值为5,在S上执行了9次P操作,6次V操作后,S的值为( d)。
A.10B.8C.6D. 24.在下列那种情况下,可使进程从阻塞状态转换到就绪(b )。
A.时间片用完了B.等待的某事件已经发生C.分配到必要的资源并获得了处理机D.等待某事件5.作业调度的关键是( c)。
A.用户作业充分准备B.有较好的操作环境C. 选择恰当的作业调度算法D. 选择恰当的作业管理程序6.下面不是预防死锁方法的是(a )。
A.把资源的互斥访问改成可共享访问B.使进程运行前申请所需的资源和在等待时不占有资源C.占有一些资源的进程再申请新的资源而不能满足时,释放以前占有的资源D.对系统中的资源必须按照某种顺序申请。
7.把进程从就绪状态队列调出运行,是属于(a )。
A.低级调度B.中级调度C.高级调度D.作业调度8.下面那种调度算法可能引起长作业长期不能调度( b)。
A. FCFSB.SJFC.高响应比优先D.时间片轮转9.在程序的装入方式中,下面那种装入方式是在程序运行过程中把逻辑地址转换成物理地址(c)。
A. 绝对装入方式B.可重定位装入C.动态运行时装入方式D.装入时动态链接10.在请求分页存储管理系统中,凡未装入过的页都应从( B )调入主存。
A. 系统区B.文件区C. 对换区D.页面缓冲区11.在请求分页存储管理方式中,下面关于缺页中断描述不正确的是( d)A.只有进程所访问的页不在内存时才会产生缺页中断。
二级C语言真题2006年09月一、选择题下列各题A.、B.、C.、D.四个选项中,只有—个选项是正确的。
1、下列选项中不符合良好程序设计风格的是______。
A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句D. 模块设计要保证高耦合、高内聚2、从工程管理角度,软件设计—般分为两步完成,它们是______。
A. 概要设计与详细设计B. 过程控制C. 软件结构设计与数据设计D. 程序设计与数据设计3、下列选项中不属于软件生命周期开发阶段任务的是______。
A. 软件测试B. 概要设计C. 软件维护D. 详细设计4、在数据库系统中,用户所见数据模式为______。
A. 概念模式B. 外模式C. 内横式D. 物理模式5、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
A. 编码设计B. 测试阶段C. 运行阶段D. 物理设计6、设有如下三个关系表下列操作中正确的是______。
A. T=R∩SB. R∪SC. T=R×SD. T=R/S7、下列叙述中正确的______。
A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 一个算法的空间复杂度大,则其时间复杂度必定小C. 一今算法的时间复杂度大,则其空间复杂度必定小D. 上述三种说法都不对8、在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。
A. 63B. 64C. 6D. 79、数据库技术的根本目标是解决数据的______。
A. 存储问题B. 共享问题C. 安全问题D. 保护问题10、对下列二叉树进行中序遍历的结果是______。
A. ACBDFEGB. ACBDFGEC. ABDCGEFD. FCADBEG11、下列叙述错误的是______。
A. 一个C语言程序只能实现—种算法B. C程序可以由多个程序文件组成C. C程序可以由—个或多个函数组成D. 一个C函数可以单独作为—个C程序文件存在12、下列叙述中正确的是______。
07-08学年第2学期操作系统(06级)试卷(A卷)答案及评分标准一、选择题(每空1 分,共15分)1.在多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的(3)也可能产生死锁。
(1)进程优先权(2)资源线性分配(3)进程推进顺序(4)分配队列优先权2.既考虑作业的等待时间,又考虑作业的运行时间的调度算法是(2)。
(1)短作业优先(2)响应比高优先(3)先来先服务(4)优先级调度3.产生死锁的四个必要条件是:互斥、(4)、循环等待和不剥夺。
(1)请求与阻塞(2)释放与阻塞(3)请求与释放(4)请求与保持4.可能出现抖动的存储管理方法是(2)。
(1)固定分区管理(2)请求分页存储管理(3)动态分区管理(4)动态重定位分区管理5.虚拟存储器的最大容量(2)。
(1)为内外存容量之和(2)由计算机的地址结构决定(3)是任意的(4)由作业的地址空间决定6.进程从运行状态进入就绪状态的原因是(4)。
(1)被选中占用CPU(2)等待某一事件(3)等待的事件已经发生(4)时间片用完7.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源是(2)。
(1)9 (2)10 (3)11 (4)128.在下列存储管理方案中,不适用于多道程序的是(1)。
(1)单一连续分配(2)固定式分区分配(3)可变式分区分配(4)段页式存储分配9.一个作业8:00到达系统,估计运行时间1小时。
若10:00开始执行该程序,其相应比为(3)。
(1)1 (2)2 (3)3 (4)0.510.为了使多个进程能有效地同时处理I/O,最好使用(1)结构的缓冲技术。
(1)缓冲池(2)单缓冲区(3)双缓冲区(4)环形缓冲区11.分时系统具有(1)、独立性、及时性、交互性的特点。
(1)同时性(2). 共享性(3)虚拟性(4)交互性12.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许段内位移的最大长度是(2)。
2006年4月全国计算机等级考试二级VB程序设计试题及答案一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是。
A) 自顶向下B) 逐步求精C) 模块化D) 可复用(2)两个或两个以上模块之间关联的紧密程度称为。
A) 耦合度B) 内聚度C) 复杂度D) 数据传输特性(3)下列叙述中正确的是。
A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是。
A) 队列B) 栈C) 双向链表D) 二叉树(5)下列叙述中正确的是。
A) 线性链表是线性表的链式存储结构B) 栈与队列是非线性结构C) 双向链表是非线性结构D) 只有根结点的二叉树是线性结构(6)对如下二叉树ABDECF进行后序遍历的结果为。
A) ABCDEFB) DBEAFCC) ABDECFD) DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为。
A) 32B) 31C) 64 D) 63(8)“商品”与“顾客”两个实体集之间的联系一般是。
A) 一对一B) 一对多C) 多对一D) 多对多(9)在E-R图中,用来表示实体的图形是。
A) 矩形B) 椭圆形C) 菱形D) 三角形元风小店——为您提供淘宝网上最好的教程。
我们这里有英语四级,会计考试,计算机等级考试等各类教程(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是。
A) DB包含DBS和DBMSB) DBMS包含DB和DBSC) DBS包含DB和DBMS D) 没有任何关系11)以下关于Visual Basic特点的叙述中,错误的是。
A) Visual Basic是采用事件驱动编程机制的语言B) Visual Basic程序既可以编译运行,也可以解释运行C) 构成Visual Basic程序的多个过程没有固定的执行顺序D) Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构(12)以下叙述中,错误的是。
2006年计算机应用基础统一考试试题一、单项选择题1. 一个完整的计算机系统应包括__________。
A. 主机及外部设备B. 机箱、键盘、显示器及打印设备C. 硬件系统和软件系统D. 中央处理器、存储器及外部设备2. 下列关于“1KB”准确的含义是__________。
A. 1000个二进制位B. 1000个字节C. 1024个字节D. 1024个二进制3. PC机的标准输入设备是_________,缺少该设备计算机就无法正常工作。
A. 键盘B. 鼠标C. 扫描仪D. 数字化仪4. 衡量一台计算机优劣的主要技术指标通常是指__________。
A. 所配备的系统软件的优劣B. CPU的主频、运算速度,字长和存储容量等。
C. 显示器的分辨率、打印机的配置D. 软、硬盘容量的大小5. 关于键盘上的Caps Lock 键,下列叙述中正确的是__________。
A. 它与Alt + Del键组合可以实现计算机热启动B. 当Caps Lock灯亮时,按主键盘的数字键可直接输入其上部的特殊字符C. 当Caps Lock 灯亮时,按字母键可直接输入大写字母。
D. 当Caps Lock 灯亮时,按字母键可直接输入小写字母。
6. 重新启动计算机,除了加电启动外,还可以用________组合键。
A. Ctrl + BreakB. Ctrl + Alt + BreakC. Ctrl + EnterD. Ctrl + Alt + Del7. 计算机软件操作系统的作用是__________。
A. 管理系统资源,控制程序的执行B. 实现软硬件功能的转换C. 把源程序翻译成目标程序D. 便于进行数据处理8. 下列软件中,_________是专门的网页制作软件。
A. FrontPage 2000B. Visual BASIC 6.0C. Excel 2000D. PowerPoint20009. 集线器是构建以太网的核心设备,以下关于集线器的叙述中错误的是__________。
中山大学计算机科学系2006级计算机科学与技术专业、网络工程专业、信息安全专业(ABCDE班)程序设计 A卷学号 ____________ 姓名 ______________ 成绩______________(试卷共6页,答案全写在答题纸上,交卷时连试卷一同交回)考试形式:闭卷任课老师:林瑛、肖菁、杨永红2007-6 《中山大学授予学士学位工作细则》第六条:“考试作弊不授予学士学位。
”一、单项选择(每小题1分,共15分)1.C++语言新引入了在一种C语言中没有的参数传递方式是:A) 按指针调用B) 按名调用C) 按值调用D) 按引用调用2.在C++语言中,以下哪个表达式采用了八进制表示整型常量:A) k=0123; B) k=123; C) k=’\x23’; D) k=0x123;3.下面对结构或类中成员的访问不正确的是:A). *p.salary B) p->salary(p为指向类对象的指针) (p为指向类对象的指针)C) (*p).salary D) Worker.salary(p为指向类对象的指针) (Worker是类类型的对象)4.类A中有一成员函数说明如下void A::Set(A & a); 其中A & a的含义是:A) 指向类A的指针为a B) 变量A与a按位与作为函数Set()的参数C) 将a的地址值赋给变量Set D) a是类A的对象引用,用作函数Set()的形参5.假定一个类有两个数据成员a和b,其构造函数为:A(int aa=1,int bb=0){ a = aa; b = bb; } 则执行语句A x(4); 后,x.a和x.b值分别是:A) 1和0 B) 1和4 C) 4和0D) 4和16.可以用友元方式重载的运算符是:A) + :: << B) = >> / C) + & [] D) + || !7.设有如下声明的类: class FOO {private:static float std;float max, min;};则表达式sizeof(FOO)的值为:A) 4 B) 8C) 12 D) 168.若在一个类中用成员函数重载了某种二元运算符@,而obj1和obj2都是该类的对象,则表达式obj1@obj2 被C++编译器解释为:A) obj1.operator@(obj2)B) obj2.operator@(obj1)C) operator@(obj1,obj2) D) operator@(obj2,obj1)9.下列函数中,不能重载的是:A) 类的成员函数B) 非成员函数C) 析构函数D) 构造函数10.关于构造函数不正确的说法是:A) 构造函数可以有返回值B) 一个类可以有多个构造函数C) 构造函数名与类名相同D) 构造函数初始化时为对象开辟一个内存11.假定AB为一个类,则执行语句AB a(2), *p[3], b[4];时,自动调用该类构造函数的次数为:A) 3 B) 5C) 6 D) 9指针不调用构造函数12.template<class T>class APPLE{……};定义类模板APPLE的成员函数的正确格式是:A) T APPLE<T>::Push(T obj) {……}B) T APPLE::Push(T obj) {……}C) template<class T> D) template<class T>T APPLE::Push(T obj) {……}T A PPLE<T>::Push(T obj) {……}13.假设程序中已有#include <string.h>,从而可用字符串的库函数。
2006年4月国家三级(数据库技术)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列有关程序设计语言的叙述中,不正确的是_________。
A.机器语言是最初级的计算机语言B.机器语言程序的形式是二进制代码C.机器语言需要编译后才可以被计算机执行D.用机器语言编写程序比较困难正确答案:C解析:机器语言可以被计算机直接执行,由于机器语言直接依赖于计算机,所以不同型号的计算机,其机器语言是不同的。
2.用计算机进行导弹飞行轨道的计算,属于下列_________计算机应用领域。
A.人工智能B.过程控制C.辅助设计D.科学和工程计算正确答案:D解析:导弹飞行轨道计算属于科学和工程计算应用领域。
3.TCP/IP参考模型在下列_________定义了用户数据报协议(UDP)。
A.链路层B.网络层C.传输层D.应用层正确答案:C解析:TCP/IP参考模型在网络层定义了IP协议,在传输层定义了传输控制协议(TCP)与用户数据报协议(UDP)。
4.一个数字签名算法至少应该满足三个条件,下列有关叙述中,_________不属于数字签名算法的条件。
A.签名者事后不能否认自己的签名B.该数字签名必须是所签文件的物理部分C.当发生签名真伪争执时,有第三方能够解决争执D.接收者能够验证签名,而任何其他人都不能伪造签名正确答案:B解析:一个签名算法至少应满足3个条件:1、签名者事后不能否认自己的签名;2、接受者能够验证签名,而其他人都不能伪造签名;3、当双方关于签名的真伪发生争执时,有第三方能解决双方的争执。
5.下列条目中,_________属于计算机病毒的特征。
Ⅰ.传染性Ⅱ.可激发性Ⅲ.隐蔽性Ⅳ.潜伏性A.只有Ⅰ和ⅢB.只有Ⅰ、Ⅱ、ⅣC.只有Ⅰ、Ⅲ和ⅣD.都是正确答案:D解析:计算机病毒一般具有如下特征:传染性、破坏性;隐蔽性、潜伏性和可激发性。
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C 语言程序设计2006 年(秋)笔试试卷(考试时间120 分钟,满分60 分)第一部分计算机基础知识(1)在下列有关集成电路的叙述中,错误的是__________。
A)集成电路的规模是根据其所包含的电子元件数目进行划分的B)大规模集成电路一般以功能部件和子系统为集成对象C)现代集成电路使用的半导体材料主要是硅(Si)D)集成电路技术发展很快,至2005 年初已达到线宽0.001μm 的工艺水平(2)在下列有关通信技术的叙述中,错误的是__________。
A)电视节目的传输目前采用的还都是模拟传输技术B)模拟调制的方法有3 种,即调频、调幅和调相C)数字信号不经过调制就在信道上直接进行传输,称为“基带传输”D)用户使用MODEM 通过电话线上网时,采用的是数字调制技术(3)所谓“变号操作”,是指将一个整数变成绝对值相同但符号相反的另一个整数。
假设使用补码表示的8 位整数,则经过变号操作后,结果为__________。
A)01101010 C)B)00010101 D)01101011(4)若计算机内存中连续 2 个字节的内容其十六进制形式为34 和64,则它们不可能是__________。
A)2 个西文字符的ASCII 码C)1 个16 位整数B)1 个汉字的机内码D)图像中1 个或2 个像素的编码(5)在下列关于指令和指令系统的叙述中,错误的是__________。
A)指令是构成程序的基本单元,它用来规定计算机执行什么操作B)指令由操作码和操作数组成,操作数的个数由操作码决定C)Intel 公司Pentium 系列的各种微处理器,其指令完全不同D)Pentium 处理器的指令系统包含数以百计的不同指令(6)在下列关于BIOS 及CMOS 存储器的叙述中,错误的是__________。
A)BIOS 是PC 机软件最基础的部分,包含POST 程序、CMOS 设置程序、系统自举程序等B)BIOS 存放在ROM 存储器中,通常称为BIOS 芯片,该存储器是非易失性的C)CMOS 中存放着基本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等D)CMOS 存储器是易失性的,在关机时由主板上的电池供电(7)PC 机的机箱外面常有很多接口,用来连接外围设备。
中山大学计算机科学系2006级
程序设计 B卷答案
一、单项选择(每小题1分,共15分)
A A C D D D C D A C
B D A D B
二、程序改错(8个错误,每个错2.5分,共20分):指出以下题目所示程序段的语法错误(请通过行号
来指出错误位置),说明其错误原因并改正之!
(
三、程序输出(共30分):
1.a=10 (3分)
2.第1、3、5行每行2分,第2、4行每行1分,共8分
Call Construction of CLASSNAME.
Program begin...
This is CLASSNAME.
Program end...
Call Destruction of CLASSNAME
3.输出结果:(每行2分:输出调用函数提示1分;最大值1分,共6分)
Calling special version of max(10,20),the max is 20
Calling generic version of max(10.5,20.7),the max is 20.7
Calling generic version of max(B,A) ,the max is B
4. 每行1分,共13分
Construct: Cartoon [Donald]
Construct: Cartoon [Mickey]
Construct: Cartoon [NULL]
Construct: MOUSE [Mickey]
Copy Construct: Cartoon [Donald]
Calling operator =, set [NULL] equal to [Donald]
Copy Construct: Cartoon [Donald]
Destruct: Cartoon [Donald]
Destruct: Cartoon [Donald]
Destruct: MOUSE [Mickey]
Destruct: Cartoon [Donald]
Destruct: Cartoon [Mickey]
Destruct: Cartoon [Donald]
四、程序填空(共16分,每空2分)
① const FOO&
② m1 == right.m1 && m2 == right.m2
③ virtual void print()
④ base::print()
⑤ p=&d
⑥ n<=99
⑦ i<=temp
⑧ break
五、程序设计(19分)
1.(10分)以下成员是为了满足给定主函数的应用,该类必须提供的,缺少的话相应扣分
template <class ELEMENT> // 1分
class SET {
public:
SET(); // 1分
SET(const SET& other); // 1分
~SET(); // 1分
int has(ELEMENT obj); // 1分
SET operator =(const SET& other); // 1分
friend SET operator +(const SET& left, const SET& right); // 1分
friend SET operator *(const SET& left, const SET& right); // 1分protected:
struct NODE { // 1分
ELEMENT element;
NODE* link;
};
NODE* first; // 1分
};
2. (9分)
DATE:: DATE (const DATE &other) // 2分
{ year = other.year;
month = other.month;
date = other.date;
}
DATE DATE::operator=(const DATE &other) // 3分{ year = other.year;
month = other.month;
date = other.date;
return *this;
}
DATE DATE::operator-()// 2分
{ COMPLEX t;
t.year = - year;
t.month = - month;
t.date = - date;
return t;
}
DATE operator+( DATE a, DATE b) // 2分
{ COMPLEX t;
t.year = a.year + b.year;
t.month = a.month + b.month;
t.date = a.date + b.date;
return t;
}。