2012湖北省计算机等级考试二级试题及答案

合集下载

全国计算机等级考试二级公共基础知识真题2012年9月

全国计算机等级考试二级公共基础知识真题2012年9月

全国计算机等级考试二级公共基础知识真题2012年9月(总分:40.00,做题时间:90分钟)一、选择题(总题数:10,分数:20.00)1.下列链表中,其逻辑结构属于非线性结构的是________。

(分数:2.00)A.循环链表B.二叉链表√C.双向链表D.带链的栈解析:2.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为________。

(分数:2.00)A.0或35 √B.20C.16D.15解析:3.下列关于栈的叙述中,正确的是________。

(分数:2.00)A.栈操作遵循先进后出的原则√B.栈顶元素一定是最先入栈的元素C.栈底元素一定是最后入栈的元素D.以上三种说法都不对解析:4.在关系数据库中,用来表示实体间联系的是________。

(分数:2.00)A.属性B.网状结构C.二维表√D.树状结构解析:5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

则实体部门和职员间的联系是________。

(分数:2.00)A.1:1联系B.1:m联系√C.m:n联系D.m:1联系解析:6.有两个关系R和S如下:R得到关系S的操作是________。

(分数:2.00)A.自然连接B.投影C.选择√D.并解析:7.数据字典(DD)所定义的对象都包含于________。

(分数:2.00)A.软件结构图B.方框图C.程序流程图D.数据流图(DFD图)√解析:8.软件需求规格说明书的作用不包括________。

(分数:2.00)A.软件验收的依据B.软件设计的依据C.软件可行性研究的依据√D.用户与开发人员对软件要做什么的共同理解解析:9.下面属于黑盒测试方法的是________。

(分数:2.00)A.语句覆盖B.逻辑覆盖C.路径覆盖D.边界值分析√解析:10.下面不属于软件设计阶段任务的是________。

2012年3月全国计算机等级考试二级笔试试卷及答案

2012年3月全国计算机等级考试二级笔试试卷及答案

2012年3月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述正确的是(A)。

A) 循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构(2)下列叙述正确的是(D)。

A) 栈是一种先进先出的线性表B.队列是一种后进后出的线性表C.栈和队列都是非线性结构D.以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(A)。

A.16 B.10 C.6 D.4(4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是(B)。

A.外模式B.内模式C.概念模式D.逻辑模式(5)在满足实体完整性约束的条件下(A)。

A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中不许有多个候选关键字D.一个关系中可以没有候选关键字(6)有三个关系R、S和T如下:(D)。

则由关系R和S得到关系T的操作时A.自然连接B.并C.交D.差(7)软件生命周期中的活动不包括(A)。

A.市场调研B.需求分析C.软件测试D.软件维护(8)下面不属于需求分析阶段任务的是(D)。

A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划(9)在测试方法中,设计测试用例的主要根据是(B)。

A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图(10)在软件设计中不使用的工具是(C)。

A.系统结构图B.PAD图C.数据流图(DFD图)D.程序流程图(11)以下合法的VB变量名是(B)。

A.case B.name10 C.t-name D.x*y(12)设x是小于10的非负数。

2012年3月计算机等级考试《二级Visual FoxPro程序设计》笔试真题与上机真题及答案

2012年3月计算机等级考试《二级Visual FoxPro程序设计》笔试真题与上机真题及答案

( 1 5 ) 为数据库表增加字段有效性规则是为了保证数据的( ) 。 ( 1 6 ) 在V i s u a l F o x P r o 中, 可以在不同工作区同时打开多个数据库表或自由表, 改变当前工作区的命令是( ) 。 ( 1 7 ) 在I N P U T 、 A C C E P T和 WA l T三个命令中, 必须要以回车键表示输入结束的命令是( ) 。
2 0 1 2年 3月全国计算机等级考试二级 V i s u a l F o x P r o 笔试真题
整理/陈远跃
( 考试时间 9 0分钟, 满分 1 0 0分)
一、 选择题( 每小题 2分, 共7 0分) 下列各题 A ) 、 B ) 、 C ) 、 D ) 四个选项中, 只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上, 答在 试卷上不得分。 ( 1 ) 下列叙述中正确的是( ) 。 A ) 循环队列是队列的一种链式存储结构 C ) 循环队列是非线性结构 ( 2 ) 下列叙述中正确的是( ) 。 A ) 栈是一种先进先出的线性表 C ) 栈与队列都是非线性结构 A ) 4 A ) 内模式 B ) 1 0 B ) 外模式 B ) 队列是一种后进先出的线性表 D ) 以上三种说法都不对 C ) 6 C ) 概念模式 D ) 1 6 D ) 逻辑模式 B ) 循环队列是一种逻辑结构 D ) 循环队列是队列的一种顺序存储结构
( 9 ) 在黑盒测试方法中, 设计测试用例的主要根据是( ) 。
( 1 1 ) V i s u a l F o x P r o 6 . 0属于( ) 。 A ) 层次数据库管理系统 C ) 面向对象数据库管理系统 ( 1 2 ) 下列字符型常量的表示中, 错误的是( ) 。 A ) [ [ 品牌] ] A ) 1 A 2 b A ) 单项压缩索引文件 C ) 非结构复合索引文件 A ) 域完整性 A ) O P E N A ) A C C E P T 、 WA I T C ) I N P U T 、 A C C E P T ( 1 8 ) 下列控件中, 不能设置数据源的是( ) 。 A ) 复选框 B ) 命令按钮 C ) 选项组 D ) 列表框 ( 1 9 ) 查询“ 教师” 表中“ 住址” 字段中含有“ 望京” 字样的教师信息, 正确的 S Q L语句是( ) 。 A ) S E L E C T R O M 教师 WH E R E住址 L I K E " %望京%" F B ) S E L E C T R O M 教师 F O R住址 L I K E " %望京%" F C ) S E L E C T R O M 教师 F O R住址 = " %望京%" F D ) S E L E C T R O M 教师 WH E R E住址 = " %望京%" F ( 2 0 ) 查询设计器中的“ 筛选” 选项卡的作用是( ) 。 A ) 查看生成的 S Q L代码 C ) 增加或删除查询表 A ) 2 1 B ) 2 0 B ) 指定查询条件 D ) 选择所要查询的字段 C ) 1 9 D ) 1 B ) 表完整性 B ) S E L E C T B ) ′ 5+ 3 ′ 3 ) 1 a 2 B C ) ′ [ x = y ] ′ C ) 1 A 2 B B ) 单项索引文件 D ) 结构复合索引文件 C ) 参照完整性 C ) U S E B ) I N P U T 、 WA I T D ) I N P U T 、 A C C E P T和 WA I T D ) 实体完整性 D ) L O A D D ) [ " 少计算机" ] D ) 1 a 2 b ( 1 3 ) 函数 U P P E R ( " l a 2 B " ) 的结果是( ) 。 ( 1 4 ) 可以随表的打开而自动打开的索引是( ) 。 B ) 关系数据库管理系统 D ) 分布式数据库管理系统

2012湖北省计算机等级考试二级理论考试试题及答案

2012湖北省计算机等级考试二级理论考试试题及答案
C、只读存储器 D、可编程只读存储器
9、目前微型计算机CPU进行算术逻辑运算时,可以处理的二进制信息长度是( D )
A、32位 B、16位 C、8位 D、以上3种都可以
10、1959年IBM公司的塞缪尔(A。M。Samuel)编制了一个具有自学能力的跳棋程序,这属于计算机在( D )方面的应用。
C、格式化软盘 D、用杀毒软件处理
34、下面是关于计算机病毒的4条叙述,其中正确的一条是( B )
A、严禁在计算机上玩游戏是预防计算机病毒侵入的唯一措施
B、计算机病毒是一种人为编制的特殊程序,会使计算机系统不能正常运转
C、计算机病毒只能破坏磁盘上的程序和数据
1、为防止计算机病毒的传播,在读取外来软盘上的数据文件或应用程序前应该( B )
A、打开软盘的写保护小孔
B、用消病毒软件检查该软盘有无计算机病毒
C、检查硬盘有无计算机病毒,并关掉软盘写保护小孔
D、关闭软盘的写保护小孔
2、微型计算机中的外存储器,现在普遍采用( B )
A、电子管储器 B、磁表面存储器
27、我们通常所说的128位声卡中的“128位”指的是( D )
A、声卡的字长 B、计算机的字长
C、计算机总线的宽度 D、声卡的采样精度
28、下列术语中,属于显示器性能指标的是( B )
A、速度 B、分辨率 C、可靠性 D、精度
A、计算机的运算速度 B、计算机的可靠性
C、计算机的可运行性 D、计算机的可扩充性
8、微型计算机存储系统中,PROM是( D )
A、可读写存储器 B、动态随机存取存储器
A、声卡的字长 B、计算机的字长
C、计算机总线的宽度 D、声卡的采样精度

2012年3月全国计算机等级考试二级笔试试卷及答案分析

2012年3月全国计算机等级考试二级笔试试卷及答案分析

2012年3月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是()。

A.循环队列是队列的一种链式存储结构B.循环队列是一种逻辑结构C.循环队列是非线性结构D.循环队列是队列的一种顺序存储结构(2)下列叙述中正确的是()。

A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。

A.4B.10C. 6D.16(4)下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。

A.内模式B.外模式C.概念模式D.逻辑模式(5)在满足实体完整性结束的条件下()。

A.一个关系中必须有多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中应该有一个或多个候选关键字D.一个关系中可以没有候选关键字(6)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。

A.差B.自然连接C.交D.并(7)软件生命周期中的活动不包括()。

A.需求分析B.市场调研C.软件测试D.软件维护(8)下面不属于需求分析阶段任务的是()。

A.确定软件系统的功能需求B.制定软件集成测试计划C.确定软件系统的性能需求D.需求规格说明书评审(9)在黑盒测试方法中,设计测试用例的主要根据是()。

A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能(10)在软件设计中不使用的工具是()。

A.数据流图(DFD图)(结构化分析方法中使用的工具,在可行性研究阶段,即需求分析阶段用到)B.PAD图(问题分析图)在详细设计阶段用到C.系统结构图(在概要设计阶段用到)D.程序流程图(在详细设计阶段用到)软件设计:概要设计(变换型的系统结构图,事务型数据流图)和详细设计(PDF程序流程图、PAD)(11)在Access数据库中,用来表示实体的是()。

2012年9月计算机等级考试《二级Visual FoxPro程序设计》笔试真题及答案

2012年9月计算机等级考试《二级Visual FoxPro程序设计》笔试真题及答案

2012年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(陈远跃-/- 整理)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列链表中,其逻辑结构属于非线性结构的是A)双向链表B)带链的栈C)二叉链表D)循环链表(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A)20B)0或35C)15D)16(3)下列关于栈的叙述中,正确的是A)栈底元素一定是最后入栈的元素B)栈操作遵循先进后出的原则C)栈顶元素一定是最先入栈的元素D)以上三种说法都不对(4)在关系数据库中,用来表示实体间联系的是A)网状结构B)树状结构C)属性D)二维表(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

则实体部门和职员间的联系是A)1:m联系B)m:n联系C)1:1联系D)m:1联系(6)有两个关系R和S如下:R SA B C A B Ca 1 2 c3 1b 2 1c 3 1则由关系R得到关系S的操作是A)自然连接B)并C)选择D)投影(7)数据字典(DD)所定义的对象都包含于A)软件结构图B)方框图C)数据流图(DFD图)D)程序流程图(8)软件需求规格说明书的作用不包括A)软件设计的依据B)软件可行性研究的依据C)软件验收的依据D)用户与开发人员对软件要做什么的共同理解(9)下面属于黑盒测试方法的是A)边界值分析B)路径覆盖C)语句覆盖D)逻辑覆盖(10)下面不属于软件设计阶段任务的是A)制定软件确认测试计划B)数据库设计C)软件总体设计D)算法设计(11)不属于数据管理技术发展三个阶段的是A)手工管理阶段B)文件系统管理阶段C)数据库系统阶段D)高级文件管理阶段(12)以下哪个术语描述的是属性的取值范围A)字段B)关键字C)元组D)域(13)创建新项目的命令是A)CREATE ITEMB)CREATE PROJECTC)CREATE NEWD)CREATE NEW ITEM(14)在项目管理器的“数据”选项卡中按大类划分可以管理A)数据库B)数据库和自由表C)数据库、自由表和查询D)数据库和查询(15)产生扩展名为qpr文件的设计器是A)视图设计器B)表单设计器C)菜单设计器D)查询设计器(16)在设计表单时定义、修改表单数据环境的设计器是A)数据环境设计器B)数据设计器C)报表设计器D)数据库设计器(17)以下正确的赋值语句是A)STORE 10 TO A1,A2,A3B)A1,A2,A3=10C)LOCAL 10 TO A1,A2,A3D)SET 10 TO A1,A2,A3(18)将当前表中当前记录的值存储到指定数组的命令是A)STORE TO ARRAYB)COPY TO ARRAYC)GATHERD)SCATTER(19)表达式AT("IS","THIS IS A BOOK")的运算结果是A).T.B)出错C)3D)1(20)在Visual FoxPro中,建立数据库会自动产生扩展名为A)DBC的一个文件B)DBC和DCX两个文件C)DBC、DCT和DCX 三个文件D)DBC和DCT两个文件(21)以下关于字段有效性规则叙述正确的是A)自由表和数据库表都可以设置B)自由表和数据库表都不可以设置C)只有自由表可以设置D)只有数据库表可以设置(22)建立表之间临时关联的命令是A)TEMP RELATION TO ……B)CREATE RELATION TO ……C)SET RELATION TO ……D)CREATE TEMP TO ……(23)在Visual FoxPro的SQL查询中,为了计算某数值字段的平均值应使用函数A)MIN B)A VGC)MAX D)SUM(24)在Visual FoxPro的SQL查询中,用于分组的短语是A)ORDER BY B)COMPUTE BYC)HA VING BY D)GROUP BY(25)在Visual FoxPro中SQL支持集合的并运算,其运算符是A)AND B)UNIONC)JOIN D)PLUS(26)在Visual FoxPro的SQL查询中,为了将查询结果存储到临时表应该使用短语A)INTO DBFB)INTO CURSORC)INTO TABLED)INTO TEMP(27)以下不属于SQL数据操作的语句是A)UPDATE B)INSERTC)DELETE D)APPEND(28)如果已经建立了主关键字为仓库号的仓库关系,现在用如下命令建立职工关系CREATE TABLE 职工(职工号C(5) PRIMARY KEY,仓库号C(5) REFERENCE 仓库,工资 I)则仓库和职工之间的联系通常为A)多对一联系B)一对多联系C)一对一联系D)多对多联系(29)查询和视图有很多相似之处,下列描述中正确的是A)查询一经建立就可以像基本表一样使用B)查询和视图都不能像基本表一样使用C)视图一经建立就可以像基本表一样使用D)查询和视图都能像基本表一样使用(30)在DO WHILE…ENDDO循环结构中LOOP语句的作用是A)该语句在DO WHILE…ENDDO循环结构中不起任何作用B)转移到DO WHILE语句行,开始下一次判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)退出循环,返回到程序开始处(31)在表单上说明复选框是否可用的属性是A)Visible B)AlignmentC)Value D)Enabled(32)为了在报表的某个区域显示当前日期,应该插入一个A)日期控件B)域控件C)标签控件D)表达式控件第33—35题使用如下两个表:部门(部门号,部门名,负责人,电话)职工(部门号,职工号,姓名,性别,出生日期)(33)可以正确查询1964年8月23日出生的职工信息的SQL SELECT命令是=1964-8-23A)SELECT * FROM 职工 WHERE 出生日期B)SELECT * FROM 职工 WHERE 出生日期="1964-8-23"=("1964-8-23")C)SELECT * FROM 职工 WHERE 出生日期D)SELECT * FROM 职工 WHERE 出生日期={^1964-8-23}(34)可以正确查询每个部门年龄最长者的信息(要求得到的信息包括部门名和最长者的出生日期)的SQL SELECT命令是A)SELECT 部门名,MAX(出生日期) FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名B)SELECT 部门名,MIN(出生日期) FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名C)SELECT 部门名,MIN(出生日期) FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名D)SELECT 部门名,MAX(出生日期) FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名(35)可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT 命令是A)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;WHERE YEAR(DATE())-YEAR(出生日期)>35B)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;WHERE 年龄>35C)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;WHERE YEAR (出生日期)>35D)SELECT姓名,性别,年龄= YEAR (DATE())-YEAR(出生日期) FROM 职工;WHERE YEAR(DATE())-YEAR(出生日期)>35二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

2012年9月全国计算机等级考试二级C语言笔试真题与答案范文

2012年9月全国计算机等级考试二级C语言笔试真题与答案范文

2012年9月全国计算机(1)下列链表种,其逻辑结构属于非线性结构的是A)循环链表 B)双向链表 C)带链的栈 D)二叉链表(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A)16 B)20 C)0或35 D)15(3)下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈的元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对(4)在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是A)m:1联系 B)1:m联系 C)1:1联系 D)m:n联系A)自然连接 B)选择 C)并 D)投影(7)数据字典(DD)所定义的对象都包含于A)程序流程图 B)数据流图(DFD图) C)方框图 D)软件结构图(8)软件需求规格说明书的作用不包括A)软件可行性研究的依据 B)用户与开发人员对软件要做什么的共同理解C)软件验收的依据 D)软件设计的依据(9)下面属于黑盒测试方法的是A逻辑覆盖 B)语句覆盖 C)路径覆盖 D)边界值分析(10)下面不属于软件设计阶段任务的是A)数据库设计 B)算法设计C)软件总体设计 D)制定软件确认测试计划(11)以下叙述中正确的是A在C语言程序中,main函数必须放在其他函数的最前面B)每个后缀为.C的C语言源程序都可以单独进行编译C在C语言程序中,只有main函数才可单独进行编译D每个后缀为.C地点C语言源程序都应该包含一个main 函数(12)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是A)预定义标识符(如库函数中的函数名)可用作用标识符,但失去原有含义B)用户标识符可以由字母和数字任意顺序组成在标识符中大写字母和小写字母被认为是相同的字符D)关键字可用作用户标识符,但失去原有含义(13)以下选项中表示一个合法的常量是(说明:符号 表示空格)A)9 9 9 B)0Xab C)123E0.2 D)2.7e14C语言主要是借助以下哪个功能来实现程序模块化A)定义函数 B)定义常量和外部变量C)三种基本结构语句 D)丰富的数据类型(15)以下叙述中错误的是A)非零的数值类型常量有正直和负值的区分B)常量是在程序运行过程中值不能被改变的量C)定义符号常量必须用类型名来设定常量的类型D)用符号名表示的常量叫符号常量(16)若有定义和语句:int a,b; scanf(“%d,%d”,&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是A)3,5 B)3,5,4 C)3 ,5 D)3,5(17)C语言中char类型数据占字节数为A)3 B)4 C)1 D)2(18)下列关系表达式中,结果为“假”的是A)(3+4)>6 B)(3!=4)>2 C)3<=4||3 D)(3<4)==1(20)有以下程序#include<stdio.h>main(){ int a=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后的输出结果是A)1,3 B)0,2 C)0,3 D)1,2(21)设有定义:int x=0,*p; ,立刻执行以下语句,正确的语句是A)p=x; B)*p=x; C)p=NULL; D)*p=NULL;(22)下列叙述中正确的是A)可以用关系运算符比较字符串的大小B)空字符串不占用内存,其内存空间大小是0C)两个连续的单引号是合法的字符常量D)两个连续的双引号是合法的字符串常量(23)有以下程序#include <stdio.h>main(){ char a='H';a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;printf("%c\n",a);}程序运行后的输出结果是A)A B)a C)H D)h(24)有以下程序#include <stdio.h>int f(int x);main(){ int a,b=0;for(a=0;a<3;a++){b=b+f(a); putchar('A'+b);}}int f(int x){return x*x+1;}程序运行后的输出结果是A)ABE B)BDI C)BCF D)BCD (25)设有定义:int x[2][3];,则以下关于二维数组x的叙述错误的是A)x[0]可看作是由3个整型元素组成的一维数组B)x[0]和x[1]是数组名,分别代表不同的地址常量C)数组x包含6个元素D)可以用语句x[0]=0;为数组所有元素赋初值0(26)设变量p是指针变量,语句p=NULL;是给指针变量赋NULL值,它等价于A)p= ""; B)p= '0'; C)p=0; D)p= '';(27)有以下程序#include <stdio.h>main(){int a[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}程序运行后的输出结果是A)30 B)40 C)10 D)20(28)有以下程序#include <stdio.h>#define N 3void fun(int a[][N],int b[]){ int i,j;for(i=0;i<N;i++){ b[i]=a[i][0];for(j=i;j<N;j++)if(b[i]<a[i][j]) b[i]=a[i][j];}}main(){ int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;fun(x,y);for(i=0;i<N;i++) printf("%d,",y[i]);printf("\n");}程序运行后的输出结果是A)2,4,8, B)3,6,9, C)3,5,7, D)1,3,5,(29)有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include <stdio.h>#include <string.h>main(){ char a[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));}程序运行后的输出结果是A)a12cyz B)12yz C)a2yz D)bc2yz (30)以下选项中,合法的是A)char str3[]={'d', 'e', 'b', 'u', 'g', '\0', };B)char str4; str4="hello world";C)char name[10]; name="china";D)char str[5]= "pass",str2[6]; str2=str1;(31)有以下程序#include <stdio.h>main(){ char *s="12134"; int k=0,a=0;while(s[k+1]!='\0'){ k++;if(k%2==0){a=a+(s[k]-'0'+1);continue;}a=a+(s[k]-'0'); }printf("k=%d a=%d\n",k,a);}程序运行后的输出结果是A)k=6 a=11 B)k=3 a=14 C)k=3 a=12 D)k=5 a=15(32)有以下程序#include <stdio.h>main(){ char a[5][10]={"one","two","three","four","five"};int i,j;char t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]>a[j][0]){t=a[i][0]; a[i][0]=a[j][0]; a[j][0]=t;}puts(a[1]);}程序运行后的输出结果是A)fwo B)fix C)two D)owo(33)有以下程序#include <stdio.h>int a=1,b=2;void fun1(int a,int b){printf("%d %d",a,b);}void fun2(){a=3;b=4;}mian(){ fun1(5,6);fun2();printf("%d %d\n",a,b);}程序运行后的输出结果是A)1 2 5 6 B)5 6 3 4 C)5 6 1 2 D)3 4 5 6(34)有以下程序#include <stdio.h>void func(int n){ static int num=1;num=num+n; printf("%d",num)}main(){func(3); func(4); printf("\n");}程序运行后的输出结果是A)4 8 B)3 4 C)3 5 D)4 5(35)有以下程序#include <stdio.h>#include <dtdio.h>void fun(int *p1,int *p2,int *s){ s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);}main(){ int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d\n",*q);}程序运行后的输出结果A)42 B)0 C)1 D)41(36)有以下程序void f(struct STU a[]){ struct STU b={"Zhao",'m',85,90};a[1]=b;}main(){ struct STU c[2]={{"Qian",'f',95,92},{"Sun",'m',98,99}};f(c);printf("%s,%c,%d,%d,",c[0].name,c[0].sex,c[0].score[0],c[0 ].score[1]);printf("%s,%c,%d,%d\n",c[1].name,c[1].sex,c[1].score[0],c[ 1].score[1]);}程序运行后的输出结果是A)Zhao,m,85,90,Sun,m,98,99B)Zhao,m,85,90,Qian,f,95,92C)Qian,f,95,92,Sun,m,98,99D)Qian,f,95,92,Zhao,m,85,90(37)以下叙述中错误的是A)可以用typedef说明的新类型名来定义变量B)typedef说明的新类型名必须使用大写字母,否则会出编译错误C)用typedef可以为基本数据类型说明一个新名称D)用typedef说明新类型的作用是用一个新的标识符来代表已存在的类型名(38)以下叙述中错误的是A)函数的返回值类型不能是结构体类型,只能是简单类型B)函数可以返回指向结构体变量的指针C)可以通过指向结构体变量的指针访问所指结构体变量的任何成员D)只要类型相同,结构体变量之间可以整体赋值(39)若有定义语句int b=2;则表达式(b<<2)/(3||b)的值是A)4 B)8 C)0 D)2(40)有以下程序#include <stdio.h>main(){ FILE *fp;int i,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);rewind(fp);for(i=0;i<6;i++) fscanf(fp,"%d",&a[5-i]);fclose(fp);for(i=0;i<6;i++) printf("%d,",a[i]);}程序运行后的输出结果是A)4,5,6,1,2,3, B)1,2,3,3,2,1, C)1,2,3,4,5,6, D)6,5,4,3,2,1,二、填空题(每空2分,共30分)(1)一棵二叉树共有47个结点,其中有23个度为2的结点,假设根结点在底1层,则该二叉树的深度为【1】。

计算机二级习题及答案

计算机二级习题及答案

计算机二级习题及答案一、选择题1. 以下哪个是计算机网络的组成部分?A. 鼠标B. 显示器C. 路由器D. 键盘答案:C. 路由器2. 下面哪个是计算机硬件的例子?A. 软件B. CPUC. 程序D. 操作系统答案:B. CPU3. 以下哪个是计算机网络的通信介质?A. 电源线B. 网络线C. 纸张D. 电视答案:B. 网络线二、填空题1. 计算机内部最重要的元件是CPU。

CPU。

2. 计算机操作系统的功能之一是管理硬件资源。

管理硬件资源。

三、简答题1. 请简述计算机网络的定义和作用。

答:计算机网络是指通过通信线路将多台计算机连接在一起,实现彼此之间的数据传输和共享资源的系统。

它的作用是提供可靠、高效的数据通信,并促进信息的传递和共享,方便人们在任何地方进行信息交流和资源利用。

2. 请简要描述计算机硬件和软件的区别和联系。

答:计算机硬件是指计算机的实体部分,包括主机、显示器、键盘、鼠标等物理设备。

而计算机软件是指运行在计算机硬件上的程序和数据,包括操作系统、应用软件等。

硬件和软件是相互依存、不可分割的,硬件提供平台和基础设施,软件则实现各种功能和任务。

四、问答题1. 请列举三种常见的计算机网络类型。

答:局域网(LAN)、广域网(WAN)、城域网(MAN)。

2. 请简要描述计算机二进制和十进制的转换方法。

答:计算机二进制和十进制的转换可以通过数位权展开法实现。

将十进制数的每个数字乘以相应的权值,再将得到的结果相加即可得到二进制数。

而将二进制数转换为十进制数,则将每个位上的数乘以相应的权值,再将得到的结果相加即可得到十进制数。

以上为计算机二级习题及答案,希望能帮助到你。

2012年计算机二级机试40套试题答案(新思路)

2012年计算机二级机试40套试题答案(新思路)
3)【审题分析】本题主要考查总计查询,题中要统计每个系的男女生的平均年龄,要按系别和性别进行分组,再计算年龄的平均值。
步骤1:在Exam2数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“学生”表,关闭“显示表”对话框。
步骤2:分别双击“学生”表中“所在院系”、“性别”和“年龄”字段,单击工具栏中“总计”按钮,出现“总计”行,选择“所在院系”对应总计为“分组”,选择“性别”总计为“分组”,选择“年龄”总计为“平均值”,字段行“年龄”改为“平均年龄:年龄”。
(2)【审题分析】本题考查的是选择查询,要求选择的字段是“姓名”、“出生日期”和“婚否”3个字段,选择条件为职称=”教授” or职称=”讲师”。
步骤1:在Exam2数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“职工表”表,关闭“显示表”对话框。
步骤2:分别双击“职工表”表中“姓名”、“出生日期”、“婚否”和“职称”字段,在职称字段对应的“条件”行输入“教授”,在该列的下一行输入“讲师”,并去掉显示栏的勾。
步骤3:单击“保存”按钮,在“查询名称”文本框输入“QY1”。
2)步骤1:在Exam2数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“学生”、“课程”和“成绩”表,关闭“显示表”对话框。
步骤2:分别双击“学生”表中“学号”和“姓名”字段,“课程”表中“课程名”字段,“成绩”表中“成绩”字段。步骤3:单击“保存”按钮,在“查询名称”文本框输入“QY 2”。
简单应用:(1)【审题分析】本题考查的是条件查询,题中条件为个人简历信息为空的学生信息。步骤1:在Exam2数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“学生”表,关闭“显示表”对话框。

2012年计算机二级考试真题卷(1)

2012年计算机二级考试真题卷(1)

2012年计算机二级考试真题卷(1)•本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。

一、单项挑选题(共50题,每题2分。

每题的备选项中,只要一个最契合题意)1.以下程序段运转后屏幕输出为____charstr[80];strcpy(str,"hello");printf("%d",strlen(str));A:5B:6C:7D:80参阅答案:A2.设X="11”,Y="1122",下列表达式成果为假的是A:NOT(X==y)AND(X$y)B:NOT(X$Y)OR(X◇Y)C:NOT()(X>=Y)D:NOT(X$Y)参阅答案:D3.设有一共用体变量界说如下union data{ longw;float x;int y;char z;};union data beta;履行下列句子后,正确的共用体变量beta的值是beta.w=123456;beta.y=888;beta.x=3.1416;beta.z=’x’; A:123456B:888C:3.1416D:’x’参阅答案:D4.Modify Command指令树立的文件的默许扩展名是____ A:prgB:appC:cmdD:exe参阅答案:A5.在窗体上画一个List1的列表框,一个称号为Label1的标签,列表框中显现若干个项目,当单击列表框中的某个项目时,在标签中显现被选中的项目的称号,下列能正确完结上述操作的程序是____A:)Private Sub List1_Click()Label1.Caption = List1.ListIndex End SubB:)Private Sub List1_Click() =List1.ListIndex End SubC:)Private Sub List1_Click() =List1.Text End SubD:)Private Sub List1_Click()Label1.Caption = List1.Text End Sub参阅答案:D6.文本框取得焦点时,能触发KeyPress事情的操作是____A:选定文本框中内容B:双击文本框C:按下键盘上的某个键D:单击文本框参阅答案:C7.Int(100*Rnd____)+1产生的随机整数的闭区间是____A:[0,99 ]B:[1,100]C:[0,100]D:[1,99]参阅答案:B8.假如 X是一个正的实数,将千分位四舍五入,保存两位小数的表达式是____A:0.01*Int(X+0.05)B:0.01*Int(100(X+0.005))C:0.01*Int(100*(X+0.05))D:0.01*Int(X+0.005)参阅答案:B9.设有以下句子int a=1,b=2,c;c=a^(b<<2);履行后,C的值为A:6B:7C:8D:9参阅答案:D10.以下程序段运转的成果为____ Dim m(10),s : s=0For I=1 to 5 m(I)=I s=s+m(I) Next I Print sA:5B:10C:15D:20参阅答案:C11.Windows的菜单项前带有对勾符号的表明____A:挑选该项将翻开一个下拉菜单B:挑选该项将翻开一个对话框C:该项是复选项且被选中D:该项是单选项且被选中参阅答案:C12.在窗体上画一个文本框和一个计时器控件,称号分别为Text1和Timer1,在特点窗口中把计时器的Interval特点设置为1000,Enabled特点设置为False,程序运转后,假如单击指令按钮,则每隔一秒钟在文本框中显现一次当时的时刻。

[整理]2012年3月全国计算机等级考试二级VB笔试试卷及参考答案带详细解析

[整理]2012年3月全国计算机等级考试二级VB笔试试卷及参考答案带详细解析

2012年3月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90 分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是()。

A)循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构C)循环队列是非线性结构D)循环队列是一种逻辑结构【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。

队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。

为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。

因此循环队列是队列的一种顺序存储结构。

队列不管采用链式存储结构还是顺序存储结构,它都是线性结构。

循环队列作为队列的特殊情况,它也是线性结构。

循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。

答案:B(2)下列叙述中正确的是A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表C)栈与队列都是非线性结构D)以上三种说法都不对【解析】栈是一种后进先出(Last In First Out)或先进后出(First In Last Out)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。

队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。

允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为排头(也称为队头),通常也用一个排头指针(front)指向排头元素的前一个位置。

显然,在队列这种数据结构中,最先插入的元素将最先能够被删除,最后插入的元素最后才能被删除。

2012湖北省计算机等级考试试题 二级C试题试题及答案

2012湖北省计算机等级考试试题 二级C试题试题及答案

1、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表2、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用3、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息4、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环5、下列关于队列的叙述中正确的是(C)A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表6、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 157、下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致8、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数9、数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库10、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是(A)A. 控制流B. 加工C. 数据存储D. 源和潭11、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码。

2012年3月全国计算机等级考试二级C语言真题及详细答案

2012年3月全国计算机等级考试二级C语言真题及详细答案

22、若k是int类型变量,且有以下for语句
For(k=-1;k<0;k++) printf(****\n”);
下面关于语句执行情况的叙述中正确的是
A、循环体执行一次 B、循环体执行两次
C、循环体一次也不执行 D、构成无限循环
【答案】A)
11、针对简单程序设计,以下叙述的实施步骤正确的是
A、确定算法和数据结构、编码、调试、整理文档
B、编码、确定算法和数据结构、调试、整理文档
C、整理文档、确定算法和数据结构、编码、调试
D、确定算法和数据结构、调试、编码、整理文档
【答案】A)
【解析】简单程序设计的步骤是首先要确定算法和数据结构,然胡编码、调试,最后整理相关文档。
9、 在黑盒测试方式中,设计测试用例的主要根据是
A、程序外部功能 B、程序内部逻辑
C、程序数据结构 D、程序流程图
【答案】A
【解析】黑盒测试也称功能测试或数据驱动测试,设计测试用例着眼于程序外部结构、不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
【答案】C)
【解析】在C语言中非0的值表示真,0表示假
20、有以下程序
#include <sthio.h>
Main()
{ int a;
Scanf(“%d”,&a);
If(a++<9) printf((“%d\n”,a);
Else printf((“%d\n”,a--);
6、 有三个关系R、S和T如下:
R
A B C
a 1 2
b 2 1
c 3 1

2012 年9 月笔试真卷及答案详解

2012 年9 月笔试真卷及答案详解

2012 年9 月笔试真卷及答案详解第1 页(共12 页)2012年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90 分钟,满分100 分)一、选择题((1)—(10)、(21)—(40)每题2 分,(11)—(20)每题1 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列链表中,其逻辑结构属于非线性结构的是A)双向链表B)带链的栈C)二叉链表D)循环链表(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A)20 B)0 或35C)15 D)16(3)下列关于栈的叙述中,正确的是A)栈底元素一定是最后入栈的元素B)栈操作遵循先进后出的原则C)栈顶元素一定是最先入栈的元素D)以上三种说法都不对(4)在关系数据库中,用来表示实体间联系的是A)网状结构B)树状结构C)属性D)二维表(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

则实体部门和职员间的联系是A)1:m联系B)m:n 联系C)1:1 联系D)m:1 联系(6)有两个关系R和S如下:R SA B C A B Ca 1 2 c 3 1b 2 1c 3 1则由关系R得到关系S的操作是A)自然连接B)并C)选择D)投影(7)数据字典(DD)所定义的对象都包含于A)软件结构图B)方框图C)数据流图(DFD图)D)程序流程图(8)软件需求规格说明书的作用不包括A)软件设计的依据B)软件可行性研究的依据C)软件验收的依据D)用户与开发人员对软件要做什么的共同理解(9)下面属于黑盒测试方法的是A)边界值分析B)路径覆盖C)语句覆盖D)逻辑覆盖(10)下面不属于软件设计阶段任务的是A)制定软件确认测试计划B)数据库设计C)软件总体设计D)算法设计2012 年9 月笔试真卷及答案详解第2 页(共12 页)(11)以下叙述中正确的是A)在C语言程序中,main 函数必须放在其他函数的最前面B)每个后缀为.C的C语言源程序都可以单独进行编译C)在C语言程序中,只有main 函数才可单独进行编译D)每个后缀为.C的C语言源程序都应该包含一个main函数(12)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是A)预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义B)用户标识符可以由字母和数字任意顺序组成C)在标识符中大写字母和小写字母被认为是相同的字符D)关键字可用作用户标识符,但失去原有含义(13)以下选项中表示一个合法的常量是(说明:符号□表示空格)A)9□9□9 B)0Xab C)123E0.2 D)2.7e(14)C语言主要是借助以下哪个功能来实现程序模块化A)定义函数B)定义常量和外部变量C)三种基本结构语句D)丰富的数据类型(15)以下叙述中错误的是A)非零的数值型常量有正值和负值的区分B)常量是在程序运行过程中值不能被改变的量C)定义符号常量必须用类型名来设定常量的类型D)用符号名表示的常量叫符号常量(16)若有定义和语句:int a,b; scanf("%d,%d",&a,&b); 以下选项中的输入数据,不能把值3 赋给变量a、5 赋给变量b 的是A)3,5, B)3,5,4 C)3 ,5 D)3,5(17)C语言中char 类型数据占字节数为A)3 B)4 C)1 D)2(18)下列关系表达式中,结果为“假”的是A)(3+4)>6 B)(3!=4)>2 C)3<=4||3 D)(3<4)==1(19)若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是A)switch(a+9) B)switch a*b{ case c1:y=a-b; { case 10:x=a+b;case c1:y=a+b; default :y=a-b;} }C)switch(a+b) D)switch (a*b+b*b){ case1 : case3:y=a+b;break; { default :break;case0 : case4:y=a-b; case 3:y=a+b; break;} case 2:y=a-b; break;}(20)有以下程序# include <stdio.h>main(){int a=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后的输出结果是A)1,3 B)0,2 C)0,3 D)1,2(21)设有定义:int x=0,*p;,立即执行以下语句,正确的语句是A)p=x; B)*p=x; C)p=NULL; D)*p=NULL;2012 年9 月笔试真卷及答案详解第3 页(共12 页)(22)下列叙述中正确的是A)可以用关系运算符比较字符串的大小B)空字符串不占用内存,其内存空间大小是0C)两个连续的单引号是合法的字符常量D)两个连续的双引号是合法的字符串常量(23)有以下程序#include <stdio.h>main(){char a='H';a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;printf("%c\n",a);}程序运行后的输出结果是A)A B)a C)H D)h(24)有以下程序#include <stdio.h>int f(int x);main(){ int a,b=0;for(a=0;a<3;a++){b=b+f(a);putchar('A'+b);}}int f(int x){return x*x+1;}程序运行后的输出结果是A)ABE B)BDI C)BCF D)BCD(25)设有定义:int x[2][3];,则以下关于二维数组x 的叙述错误的是A)x[0]可看作是由3 个整型元素组成的一维数组B)x[0]和x[1]是数组名,分别代表不同的地址常量C)数组x 包含6 个元素D)可以用语句x[0]=0;为数组所有元素赋初值0(26)设变量p 是指针变量,语句p=NULL;,是给指针变量赋NULL 值,它等价于A)p=""; B)p='0'; C)p=0; D)p='';(27)有以下程序#include <stdio.h>main(){ int a[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}A)30 B)40 C)10 D)20(28)有以下程序#include <stdio.h>#define N 3void fun(int a[][N],int b[]){ int i,j;for(i=0;i<N;i++)2012 年9 月笔试真卷及答案详解第4 页(共12 页){ b[i]=a[i][0];for(j=1;j<N;j++)if(b[i]<a[i][j]) b[i]=a[i][j];}}main(){ int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;fun(x,y);for(i=0;i<N;i++) printf("%d,",y[i]);printf("\n");}A)2,4,8 B)3,6,9 C)3,5,7 D)1,3,5(29)有以下程序(strcpy 为字符串复制函数,strcat 为字符串连接函数)#include <stdio.h>#include <string.h>main(){ char a[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));}程序运行后的输出结果是A)a12xyz B)12yz C)a2yz D)bc2yz(30)以下选项中,合法的是A)char str3[]={'d', 'e', 'b', 'u', 'g', '\0'};B)char str4; str4="hello world";C)char name[10]; name="china";D)char str1[5]= "pass",str2[6]; str2=str1;(31)有以下程序#include <stdio.h>main(){ char *s="12134";int k=0,a=0;while(s[k+1]!='\0'){ k++;if(k%2==0){a=a+(s[k]-'0'+1);continue;}a=a+(s[k]-'0');}printf("k=%d a=%d\n",k,a);}程序运行后的输出结果是A)k=6 a=11 B)k=3 a=14 C)k=4 a=12 D)k=5 a=15 (32)有以下程序#include <stdio.h>main(){ char a[5][10]={"one","two","three","four","five"};int i,j;char t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]>a[j][0])2012 年9 月笔试真卷及答案详解第5 页(共12 页){ t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;}puts(a[1]);}程序运行后的输出结果是A)fwo B)fix C)two D)owo(33)有以下程序#include <stdio.h>int a=1,b=2;void fun1(int a, int b){ printf(“%d%d”,a,b); }void fun2( ){ a=3; b=4; }main(){ fun1(5,6); fun2();printf("%d%d\n",a,b);}程序运行后的输出结果是A)1 2 5 6 B)5 6 3 4 C)5 6 1 2 D)3 4 5 6(34)有以下程序#include <stdio.h>func(int n){ static int num=1;num=num+n;printf("%d",num);}void main(){ func(3);func(4);printf("\n"); }程序运行后的输出结果是A)4 8 B)3 4 C)3 5 D)4 5(35)有以下程序#include <stdio.h>#include <stdlib.h>fun(int *p1,int *p2,int *s){ s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);}void main(){ int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d\n",*q);}程序运行后的输出结果是A)42 B)0 C)1 D)41(36)有以下程序#include <stdio.h>struct STU{char name[9];char sex;int score[2];};void f(struct STU a[]){ struct STU b={"zhao",'m',85,90};a[1]=b;2012 年9 月笔试真卷及答案详解第6 页(共12 页)}main(){ struct STU c[2]={{"Qian",'f',95,92},{"Sun",'m',98,99}};f(c);printf("%s,%c,%d,%d,",c[0].name,c[0].sex,c[0].score[0],c[0].score[1]); printf("%s,%c,%d,%d\n,",c[1].name,c[1].sex,c[1].score[0],c[1].score[1]); }程序运行后的输出结果是A)Zhao,m,85,90,Sun,m,98,99 B)Zhao,m,85,90, Qian,f,95,92C)Qian,f,95,92,Sun,m,98,99 D)Qian,f,95,92,Zhao,m,85,90(37)以下叙述中错误的是A)可以用trpedef 说明的新类型名来定义变量B)trpedef 说明的新类型名必须使用大写字母,否则会出编译错误C)用trpedef 可以为基本数据类型说明一个新名称D)用trpedef 说明新类型的作用是用一个新的标识符来代表已存在的类型名(38)以下叙述中错误的是A)函数的返回值类型不能是结构体类型,只能是简单类型B)函数可以返回指向结构体变量的指针C)可以通过指向结构体变量的指针访问所指结构体变量的任何成员D)只要类型相同,结构体变量之间可以整体赋值(39)若有定义语句int b=2; 则表达式(b<<2)/(3||b)的值是A)4 B)8 C)0 D)2(40)有以下程序#include <stdio.h>main(){ FILE *fp;int i,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);rewind(fp);for(i=0;i<6;i++) fscanf(fp,"%d",&a[5-i]);fclose(fp);for(i=0;i<6;i++) printf("%d",a[i]);}程序运行后的输出结果是A)4,5,6,1,2,3 B)1,2,3,3,2,1 C)1,2,3,4,5,6 D)6,5,4,3,2,1二、填空题(每空2 分,共30 分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

全国计算机等级考试二级VISUAL+BASIC真题2012年9月

全国计算机等级考试二级VISUAL+BASIC真题2012年9月

全国计算机等级考试二级VISUAL BASIC真题2012年9月(总分:100.00,做题时间:90分钟)一、选择题(每小题2分,共70分) (总题数:35,分数:70.00)1.下列链表中,其逻辑结构属于非线性结构的是(分数:2.00)A.二叉链表√B.循环链表C.双向链表D.带链的栈解析: [解析] 循环链表、双向链表、带链的栈都是线性结构,二叉链表是非线性结构二叉树的链式存储结构,只有它是非线性结构。

2.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为(分数:2.00)A.15B.16C.20D.0或35 √解析:[解析] 在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。

因此,从队头指针front指向的后一个位置到队尾指针rear指向的位置之间所有的元素均为队列中的元素。

循环队列的初始状态为空,即rear=front=m,每进行一次人队运算,队尾指针就进一。

每进行一次出运运算,队头指针就进一。

此题中rear=front=15,可能出现的情况是入队的元素全部出队,此时队列中元素个数为0;也可能是执行人队出队的次数不一样,最终状态是队列为满的状态,此时队列中元素个数为35。

3.下列关于栈的叙述中,正确的是(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则√D.以上三种说法都不对解析:[解析] 栈(Stack)是限定在一端进行插入与删除的线性表。

在栈中,允许插入与删除的这一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表4.在关系数据库中,用来表示实体间联系的是(分数:2.00)A.属性B.二维表√C.网状结构D.树状结构解析: [解析] 在关系数据库中,实体与实体间的联系可以用关系(二维表)的形式来表示。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、关系数据库管理系统能实现的专门关系运算包括(B)
A. 排序、索引、统计
B. 选择、投影、连接
C. 关联、更新、排序
D. 显示、打印、制表
2、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)
A. 概要设计
B. 详细设计
C. 可行性分析
D. 需求分析
3、算法的时间复杂度是指(C)
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法执行过程中所需要的基本运算
次数 D. 算法程序中的指令条数
4、以下数据结构中不属于线性数据结构的是(C)
A. 队列
B. 线性表
C. 二叉树
D. 栈
5、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符
名标识的图符不属于数据流图合法图符的是(A)
A. 控制流
B. 加工
C. 数据存储
D. 源和潭
6、在软件开发中,下面任务不属于设计阶段的是(D)
A. 数据结构设计
B. 给出系统模块结构
C. 定义模块算法
D. 定义需求并建立系统模型
7、下列叙述中正确的是(C)
A.数据库是一个独立的系统,不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与
逻辑结构一致
8、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也
就是概要设计
A. 详细设计
B. 需求分析
C. 总体设计
D. 编程调试
9、算法的空间复杂度是指(D)
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 算法执行
过程中所需要的存储空间
10、以下数据结构中不属于线性数据结构的是(C)
A. 队列
B. 线性表
C. 二叉树
D. 栈
11、下面描述中,符合结构化程序设计风格的是(A)
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B. 模块只有一个
入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句
12、下述关于数据库系统的叙述中正确的是(A)
A. 数据库系统减少了数据冗余
B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型的一致
D. 数据库系统比文件系统能管理更多的数据
13、用树形结构来表示实体之间联系的模型称为(B)
A. 关系模型
B. 层次模型
C. 网状模型
D. 数据模型
14、关系表中的每一横行称为一个(A)
A. 元组
B. 字段
C. 属性
D. 码
15、算法的时间复杂度是指(C)
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法执行过程中所需要的基本运算次数
D. 算法程序中的指令条数。

相关文档
最新文档