C语言、ACCESS、MS Office公共基础(10分)

合集下载

全国计算机二级考试内容

全国计算机二级考试内容
(2)变体类型变量。
(3)缺省声明。
3、常用内部函数。
4、运算符与表达式:
(1)算术运算符。
(2)关系运算符与逻辑运算符。
(3)表达式的执行顺序。
四、数据输入、输出
1、数据输出:
(1)Print方法。
(2)与Print方法有关的函数(Tab、Spc、Space $)。
(1)数组元素的输入、输出和复制。
(2)For Each...Next语句。
(3)数组的初始化。
3、控件数组。
C++语言程序设计
基本要求
1. 掌握C++语言的基本语法规则。
2. 熟练掌握有关类与对象的相关知识。
3. 能够采用面向对象的编程思路和方法编写应用程序。
1.用IF语句实现选择结构。
2.用SWITCH语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计
1.FOR循环结构。
2.WHILE和DO WHILE循环结构。
3.CONTINUE语句和BREAK语句。
4.循环的嵌套。
六、数组的定义和引用
(3)格式输出(Fomat$)。
2、InputBox函数。
3、MsgBox函数和MsgBox语句。
4、字形。
5、打印机输出:
(1)直接输出。
(2)窗体输出。
五、常用标准控件
1、文本控件:
(1)标签。
(2)文本框。
2、图形控件:
(1)图片框,图像框的属性,事件和方法。
1.位运算符的含义及使用。
2.简单的位运算。
十二、文件操作

计算机二级考试考些什么内容

计算机二级考试考些什么内容

计算机二级考试考些什么内容计算机二级分值分配两级Java语言编程:单选题40分(含公共基础知识10分)。

操作题60分(包括基本操作题、简单应用题和综合应用题)。

两级MySQL数据库编程:单选题40分(含公共基础知识10分);操作题60分(包括基本操作题、简单应用题、综合应用题)两级Web编程;单选题40分(含公共基础知识10分);操作题60分(包括基本操作题、简单应用题和综合应用题)。

两级Python语言编程:单选题40分(含公共基础知识10分);编程和基本操作题(60分)。

二级数据库访问编程:单选题40分(含公共基础知识10分);操作题60分(包括基本操作题、简单应用题和综合应用题)。

二级公共基础知识:公共基础知识不单独测试,而是与其他二级科目结合,作为二级科目考核内容的一部分;选择题10道,占10分。

全国计算机二级考试需要什么报名条件根据各省市公布的全国计算机二级考试报名条件可知,报名条件还是很宽松的,没有什么过多要求,大致如下:1、参加全国计算机二级考试不受年龄、职业以及所受教育程度的限制,考生可根据自己的计算机应用能力和水平选择参加其中任何一个级别(类别)的考试。

2、考生报名时须填写有效身份证件号码,有效身份证件指包括居民身份证、港澳居民来往地通行证、台湾居民往来大陆通行证、护照和港澳台居民居住证。

报名使用身份证件必须与考试时使用身份证件一致。

3、同次考试同一考生最多可报三个科目,且不允许重复报考同一科目或在不同省份报考。

4、取得四级合格证书需要本人先获得相应三级合格证书,即考生在本人没有获得相应三级考试科目合格成绩的情况下,报名参加四级科目考试并成绩合格,该考生不能获得四级的合格证书,已合格的四级考试科目成绩保留半年有效。

计算机二级考试有什么技巧对于上机考试的复习,切不可“死记硬背”。

根据以往考试经验,有部分考生能够通过笔试,而上机考试却不能通过,主要原因是这部分考生已经习惯于传统考试的“死记硬背”,而对于真正的知识应用,却显得束手无策。

全国计算机二级C语言公共基础知识

全国计算机二级C语言公共基础知识

选择合适的数据结构和算 法
合理使用数组、链表、哈希表 等数据结构,以及快速排序、 二分查找等算法,可以提高代 码效率和性能。
减少函数调用
过多的函数调用会增加时间复 杂度,可以通过减少函数调用 或使用内联函数来提高性能。
避免重复计算
将重复计算的结果存储在变量 中,避免每次需要时重新计算 。
使用缓存技术
指针的运算
指针可以进行加法、减法、比较等运 算,以方便对数组元素的访问和操作。
指针的声明与初始化
指针变量需要先声明类型,再通过赋 值操作符将变量的地址赋值给指针。
指针与数组
通过指针可以方便地访问数组元素, 例如使用指针遍历数组、访问数组元 素等。
结构体与联合体
结构体的概念
结构体是一种自定义数据类型,可以 包含多个不同类型的数据成员。
1973-1978年
C语言逐渐成熟,成为UNIX操作系统的主要编程语 言。
1978-至今
C语言成为计算机领域中最广泛使用的编程语言之一 ,广泛应用于系统软件、应用软件、嵌入式系统等 领域。
C语言的特点
01
02
03
04
高效
C语言是一种低级语言,能够 直接代码清晰易 懂,易于学习和使用。
结构化
C语言采用结构化的程序设计 方法,强调代码的模块化和组 织结构,提高了代码的可读性 和可维护性。
可移植性
C语言的标准规范统一,在不 同的操作系统和硬件平台上具 有良好的可移植性。
C语言的应用领域
系统软件
操作系统、编译器、数据库等系统软件主要使用 C语言进行开发。
嵌入式系统
C语言在嵌入式系统中应用广泛,如智能家居、 智能硬件等领域。
结构体的声明与初始化

2023年上海全国计算机等级考试时间及注意事项

2023年上海全国计算机等级考试时间及注意事项

2023年上海全国计算机等级考试时间及注意事项2023年3月上海全国计算机等级考试时间2023年3月(第68次)全国计算机等级考试将于3月25日至26日举行。

考试时间及安排如下:考试日期2023年3月25日-26日考试级别一级二级三级四级考试时长90分钟120分钟120分钟90分钟具体考试时间和地点以准考证为准。

全国计算机等级考试题目及分数计算机等级考试形式为统一命题,统一考试。

计算机等级考试全部采用上机考试。

考试时长一级、四级为90分钟;二级、三级为120分钟。

全国计算机等级考试分数分配如下。

科目题型一级 MS Office单项选择题(计算机基础知识和网络的基本知识)Windows操作系统的使用Word操作Excel操作PowerPoint操作浏览器(IE)的简单使用和电子邮件收发一级WPS Office选择题(计算机基础知识和网络的基本知识)Windows操作系统的使用Word操作Excel操作PowerPoint操作浏览器(IE)的简单使用和电子邮件收发一级Photoshop单项选择题(含计算机基础知识部分 20 分,Photoshop 知识与操作部分35分)Photoshop操作题(含3道题目,每题15分)二级 MS Office 高级应用单项选择题(含公共基础知识部分10分)文字处理题(word)电子表格题(excel)演示文稿题(PowerPoint)二级C语言程序设计单项选择题(40题,含公共基础知识部分10分)程序填空题(3空)程序改错题(2个错误)程序设计题二级C++语言程序设计单项选择题操作题(包括基本操作题、简单应用题及综合应用题)二级visual basic语言程序设计单项选择题(含公共基础知识部分 10 分)操作题(包括基本操作题、简单应用题及综合应用题)二级Java语言程序设计单项选择题(含公共基础知识部分 10 分)操作题(包括基本操作题、简单应用题及综合应用题)二级MySQL数据库程序设计单项选择题(含公共基础知识部分 10 分)操作题(包括基本操作题、简单应用题及综合应用题)二级Web程序设计单项选择题(含公共基础知识部分 10 分)操作题(包括基本操作题、简单应用题及综合应用题)二级Python语言程序设计单项选择题(含公共基础知识部分 10 分)操作题(包括基本编程题和综合编程题)二级Access数据库程序设计单项选择题(含公共基础知识部分 10 分)操作题(包括基本操作题、简单应用题及综合应用题)三级网络技术选择题填空题综合应用题三级数据库技术选择题填空题综合应用题三级信息安全技术选择题填空题综合应用题三级嵌入式系统开发技术选择题填空题综合题四级单选题(60题)多选题(40题)2023年3月上海全国计算机等级考试注意事项1、考生在考前务必再次检查是否携带有效身份证件[居民身份证(含临时身份证)、港澳居民来往内地通行证、台湾居民往来大陆通行证、港澳台居民居住证、护照],有效身份证件和纸质准考证缺一不可,否则无法参加考试。

计算机二级c公共基础知识

计算机二级c公共基础知识

计算机二级c公共基础知识计算机二级C是国内常见的计算机软件专业资格认证之一,对于想要从事计算机编程或软件开发工作的人来说,具备C语言的基础知识是必要的。

下面将介绍一些计算机二级C的公共基础知识。

一、C语言概述C语言是一种通用的计算机编程语言,由贝尔实验室的Dennis Ritchie于20世纪70年代开发。

它在系统编程和嵌入式系统开发等领域广泛应用。

C语言的特点包括高效性、可移植性和灵活性,使得它成为了许多计算机科学和信息技术领域的主要编程语言之一。

二、C语言的基本语法和数据类型1. 变量和常量:C语言中需要定义变量来存储数据,并可以使用常量来表示固定的值。

变量的定义需要指定数据类型,如int、float、char等。

2. 运算符:C语言支持各种算术运算、逻辑运算和关系运算,并提供了相应的运算符。

3. 控制语句:C语言提供了分支控制语句(if-else、switch)和循环控制语句(for、while、do-while),用于根据条件执行不同的代码块或者循环执行一段代码。

4. 数组:C语言支持定义和操作一维和多维数组,用于存储一系列相同类型的数据。

5. 函数:C语言使用函数来组织代码和实现代码的重用,可以定义自己的函数并在程序中调用。

三、C语言中的指针和内存管理1. 指针:C语言支持指针,指针是一个变量,它存储了内存地址。

通过指针可以访问和修改内存中的数据。

2. 动态内存分配:C语言提供了动态内存分配函数malloc()和free(),可以根据需要在程序运行时动态地申请和释放内存空间。

四、C语言中的文件操作1. 文件的打开和关闭:C语言提供了打开文件的函数fopen()和关闭文件的函数fclose(),通过文件指针可以对文件进行读写操作。

2. 文件的读写:C语言提供了一系列的文件读写函数,如fread()、fwrite()、fgets()、fprintf()等,用于从文件中读取数据或向文件中写入数据。

全国计算机等级考试《二级c语言程序设计》复习全书【核心讲义+历年真题详解]74p

全国计算机等级考试《二级c语言程序设计》复习全书【核心讲义+历年真题详解]74p

全国计算机等级考试《二级C语言程序设计》复习全书【核心讲义+历年真题详解]最新资料,WORD格式,可编辑修改!目录第一部分备考指南......................................................第1章考试概述....................................................第2章复习技巧.................................................... 第二部分核心讲义......................................................【公共基础知识】....................................................第1章数据结构与算法..........................................第2章程序设计基础............................................第3章软件工程基础............................................第4章数据库设计基础..........................................【C语言程序设计】..................................................第1章程序设计基本概念........................................第2章C程序设计的初步知识....................................第3章顺序结构................................................第4章选择结构................................................第5章循环结构................................................第6章字符型数据..............................................第7章函数..................................................第8章地址和指针..............................................第9章数组..................................................第10章字符串.................................................第11章对函数的进一步讨论.....................................第12章C语言中用户标识符的作用域和存储类 .....................第13章编译预处理和动态存储分配...............................第14章结构体、共用体和用户定义类型...........................第15章位运算.................................................第16章文件................................................. 第三部分历年真题及详解................................................全国计算机等级考试《二级C语言程序设计》真题及详解(一)............全国计算机等级考试《二级C语言程序设计》真题及详解(二)............全国计算机等级考试《二级C语言程序设计》真题及详解(三)............全国计算机等级考试《二级C语言程序设计》真题及详解(四)............全国计算机等级考试《二级C语言程序设计》真题及详解(五)............全国计算机等级考试《二级C语言程序设计》真题及详解(六)............ 第四部分模拟试题及讲解................................................全国计算机等级考试《二级C语言程序设计》模拟试题及详解(一)........全国计算机等级考试《二级C语言程序设计》模拟试题及详解(二)........第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。

全国计算机二级 C语言、ACCESS、MS Office公共基础

全国计算机二级 C语言、ACCESS、MS Office公共基础

公共基础140道C语言、ACCESS、MS Office高级应用必考140道中的10道题题型分布在选择题前10道(占10分),请大家认真备考!公共基础整理(140道)1、负责数据库中查询操作的数据库语言是 CA)数据定义语言 B)数据管理语言C)数据操纵语言 D)数据控制语言2、设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为 CA) CABB) ABCC) CBAD) BCA3、下面属于整数类的实例是 AA) 0x518 B) 518E-2C)“—518” D) 0.5184、为了对有序表进行对分查找,则要求有序表 DA)可以顺序储存也可以链式储存B)只能链式储存C)任何储存方式D)只能顺序储存5、有两个关系R,S如下,由于R和S通过运算得关系T,则所使用的操作为 ARA)交B)差C)自然连接D)笛卡尔积E)并6、设有一个商店的数据库,记录客户及其购物情况,由三个关系组成;商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为 CA)客户号,商品号,购买数量B)商品号C)客户号,商品号D)客户号7、下列叙述中正确的是 CA)循环链表是循环列队的链式存储结构B)栈与队列都是只能顺序存储C)循环队列是队列的顺序存储结构8、某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为 CA) 2nB) n/2C) n-1D) n+19、软件工程的三要素是 BA)建模、方法和工具B)方法、工具和过程C)建模、方法和过程D)定义、方法和过程10、通常软件测试实施的步骤是 AA)单元测试、集成测试、确认测试B)确认测试、集成测试、单元测试C)单元测试、确认测试、集成测试D)集成测试、单元测试、确认测试11、数据库管理系统是 AA)在操作系统支持下的系统软件B)一种编译系统C)一种操作系统D)操作系统的一部分12、设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。

(完整word版)全国计算机二级考试C语言(最全复习资料)

(完整word版)全国计算机二级考试C语言(最全复习资料)

二级公共基础知识作为必考内容出现,出题形式为选择题前10道,占考试总分的10%。

考试其它比重:1、C语言程序的结构占总分1%2、数据类型及其运算占总分4%3、选择结构程序设计占比分的3%4、循环结构占比分的5%5、数组的定义和引用占比分的5%6、函数占比分的5%7、编译预处理占比分1%8、指针占比分的5%9、结构体占比分的3%10、位运算占比分的2%11、文件操作占比分的2%考试方式上机考试,时长120分钟单选题40分(含公共基础10分),操作题60分(包括程序填空题、程序修改题、程序设计题)第一部分 C语言知识复习资料第一章 C语言基本知识(90分)【考点1】C程序用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。

源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。

C语言有三种基本结构:顺序结构、选择结构、循环结构。

【考点2】main函数又称主函数,是C程序的入口.main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体.一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。

每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。

【考点3】存储形式计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。

二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法.数据的存放位置就是它的地址。

【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*"开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

一行内可写多条语句,一个语句可写在多行上。

计算机基础

计算机基础


计算机发展史、特点、分类及今后发展方向; 信息在计算机中的表示;


计算机硬件系统的组成、工作方式与主要技术指标;
计算机软件系统的组成与作用;
多媒体技术;
计算机病毒及其防治;
网络基础。
1.1.1 计算机的发展 1.1.2 计算机的特点、用途和分类 1.1.3 未来计算机
1.1.4 电子商务
字形码:用于显示或输出

地址码:用于查询
(1)输入码(外部码,外码) 用不同的键盘符号组合来表示汉字。


音码:如全拼码、简拼音码、双拼音码等
形码:五笔码、首尾码等


数字码:国际/区位码、电报码等
混合码:音形结合。
(2)机内码(内码) 汉字在计算机内存储、处理、传输时所用的编码。
GB 2312-1980
国标码ቤተ መጻሕፍቲ ባይዱ 0
8位 0 8位
8位
8位 1
机内码:
1
(3)字形码
用点阵表示。
汉字库(字模):
所有汉字的点阵
信息形成的数据
库。
3、Unicode编码 可以表示几乎世界上所有语言的字符编码标准。用4
个字节表示。

1、计算机内如何表示数据? 2、1M是多少个字节?什么是字长?


3、西文字符如何编码?
存储容量:2G,4G,…32G
(1)硬盘
磁盘的读写单位是扇区
运算器、控制器和内存合称为计算机的主机

硬盘转速:硬盘重要性能指标。 磁盘容量=磁头数*柱面数*每磁道扇区数*扇区大小
生产厂商与计算机内部对容量大小的计算不同。
以120GB的硬盘为例——

计算机二级c语言公共基础知识总结

计算机二级c语言公共基础知识总结

计算机二级c语言公共基础知识总结计算机二级C语言公共基础知识总结一、C语言概述C语言是一种通用的高级计算机编程语言,由贝尔实验室的Dennis Ritchie于1972年开发。

作为一种广泛应用于系统软件和应用软件开发的编程语言,C语言具有语法简洁、可移植性强、效率高等特点,成为计算机科学领域中最重要的编程语言之一。

二、C语言基本语法1. 数据类型:C语言提供了基本的数据类型,包括整型、浮点型、字符型等,还可以通过结构体和枚举来自定义数据类型。

2. 变量和常量:C语言中使用变量来存储数据,使用常量来表示固定值。

变量需要先声明后使用,可以进行赋值和运算操作。

3. 运算符:C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等,可以进行各种数值计算和逻辑判断。

4. 控制语句:C语言提供了多种控制语句,包括条件语句(if-else语句、switch语句)、循环语句(for循环、while循环、do-while循环)、跳转语句(break语句、continue语句、goto语句)等,可以根据条件或循环来控制程序的执行流程。

5. 函数:C语言中的函数是程序的基本模块,可以封装一段具有特定功能的代码,并通过参数和返回值与其他代码进行交互。

函数可以提高代码的重用性和可读性。

三、C语言的数组和指针1. 数组:C语言中的数组是一组相同类型的数据元素的集合,可以通过下标来访问和操作数组中的元素。

数组可以一维或多维,可以存储基本数据类型或自定义数据类型。

2. 指针:C语言中的指针是一个变量,存储了内存地址。

通过指针可以直接访问内存中的数据,可以提高代码的灵活性和效率。

指针可以用于数组、函数和动态内存分配等方面。

四、C语言的字符串操作1. 字符串表示:C语言中的字符串是以字符数组的形式存储的,以空字符'\0'作为字符串的结束标志。

可以使用字符数组来表示字符串,也可以使用字符指针来操作字符串。

计算机二级考试报考资格有哪些?

计算机二级考试报考资格有哪些?

计算机二级考试报考资格有哪些?计算机二级考试报考资格考生不受年龄、职业、学历等背景的限制,任何人均可根据自己学习和使用计算机的实际情况报考。

每次计算机等级考试报名的具体时间由各省(自治区、直辖市)级承办机构规定。

考生按照有关规定到就近考点报名。

计算机等级考试一般不安排专门的补报。

考生如果错过报名点的报名时间,可以直接咨询当地考试院或自考办报名。

计算机等级考试二级报名须知:需带上身份证以及相关的报名费。

考生报考一定要亲自到场,不能由任何单位、个人代劳,逐一核实个人信息:姓名、身份证号、照片、报考科目、报考类别(是否补考)等,信息不一致要立刻更改,计算机等级考试二级报名费137元。

计算机等级考试二级考试题型计算机等级考试二级考试题型分为单项选择题 (含公共基础知识部分)与操作题两部分,其中操作题又包括基本操作题、简单应用题及综合应用题。

计算机二级考试科目有9科,九大考试科目题型基本如此。

下面我们就九大科目的考试题型做个详细介绍:1、计算机等级考试二级Java语言程序设计题型及分值单项选择题40分(含公共基础知识部分10分);操作题60分(包括基本操作题、简单应用题及综合应用题)。

2、计算机等级考试二级C语言程序设计题型及分值单项选择题40分(含公共基础知识部分10分);操作题60分(包括程序填空题、程序修改题及程序设计题)。

3、计算机等级考试二级MS Office高级应用与设计题型及分值单项选择题20分(含公共基础知识部分①10分);Word 操作30分;Excel 操作30分;PowerPoint 操作20分。

4、计算机等级考试二级MySQL数据库程序设计题型及分值单项选择题40分(含公共基础知识部分10分);操作题60分(包括基本操作题、简单应用题及综合应用题)5、计算机等级考试二级C++语言程序设计单项选择题40分(含公共基础知识部分10分);操作题60分(包括基本操作题、简单应用题及综合应用题)。

计算机二级C语言公共公共基础知识部分

计算机二级C语言公共公共基础知识部分

第章数据结构与算法算法.算法地概念:是指解题方案地准确而完整地描述.算法地基本特征:可行性、确定性、有穷性(有限地时间)、拥有足够地情报.算法地复杂度:时间复杂度和空间复杂度()时间复杂度:算法所需要地计算工作量(算法所执行地基本运算次数)()空间复杂度:执行这个算法所需要地内存空间数据结构地基本概念.数据结构研究地三个问题()逻辑结构:指反应数据元素之间逻辑关系地数据结构()存储结构(物理结构):数据地逻辑结构在计算机存储空间中地存放形式.()对各种数据结构进行地运算.数据结构定义:是指带有结构地数据元素地集合.所谓结构就是指数据元素之间地前后件关系.在数据结构中,没有前件地结点称为根结点,没有后件地结点为终端结点(也叫叶子结点)..空地数据结构:一个元素都没有地数据结构..数据结构地种类:线性结构与非线性结构.线性结构:有且只有一个根结点,每一个结点最多有一个前件,也最多有一个后件.非线性结构:如果一个数据结构不是线性结构,则称之为非线性结构.线性表及其顺序存储.线性表是最简单、最常用地一种线性结构..非空线性表地结构特征:()有且只有一个根结点,无前件()有且只有一个终端(叶子)结点,无后件()除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件.在线性表中结点地个数称为线性表地长度,当时,称为空表..线性表顺序存储结构地基本特点:()所有元素所占地存储空间是连续地()各元素在存储空间中是按逻辑顺序依次存放地.在长度为地顺序存储地线性表中,当在任何位置上插入或删除一个元素概率都相等时,插入或删除一个元素所需移动元素地平均个数是为.栈和队列.栈:限定在一端进行插入与删除地线性表..栈地结构特点:先进后出或后进先出.栈地基本运算:入栈运算、退栈运算、读栈顶元素()上溢:当栈空间已满,不能再入栈时,称为“上溢”.()下溢:当栈空间已空,不能再出栈时,称为“下溢”..队列:允许在一端进行插入、而在另一端进行删除地线性表.队列地结构特点:先进先出或后进后出.循环队列:将队列存储空间地最后一个位置绕到第一个位置,形成逻辑上地环状空间..循环队列中元素个数:(分两种情况)()队尾指针>队头指针:元素个数队尾指针队头指针()队尾指针<队头指针:元素个数队尾指针队列容量–队头指针线性链表.线性表地链式存储结构称为线性链表..在链式存储结构中,每个数据结点由两部分组成:一部分存放数据元素地值,称为数据域;另一部分存放下一结点地存储地址,称为指针域..在链式存储结构中,存储数据结构地存储空间可以不连续,各数据结点地存储顺序与数据元素地逻辑关系可以不一致,而数据元素之间地逻辑关系是由指针域来确定地..线性链表地优点:在线性链表中插入或删除一个元素时,不需要移动元素地位置,只需改变指针地指向就行了..循环链表地优点:只要指出表中任何一个结点地位置,就可以从它出发访问到表中其他所有地结点,而线性单链表做不到这一点.树与二叉树.树是一种简单地非线性结构..树地基本术语:父结点;根结点;子结点;叶子结点;结点地度;树地度;树地深度根结点在第层.叶子结点没有子树..二叉树:只有一个根结点,每一个结点最多有颗子树,且分别叫做左子树和右子树..二叉树地基本性质:()在二叉树地第层上,最多有(>)个结点()深度为地二叉树最多有个结点()度为地结点(叶子结点)是比度为地结点多一个()具有个结点地二叉树,其深度至少为[]当完全二叉树总结点为偶数时,叶子节点地个数为:当完全二叉树总结点为奇数时,叶子节点地个数为:().二叉树地遍历:前序遍历(根左右);中序遍历(左根右);后序遍历(左右根)查找技术.顺序查找:最坏情况下,需比较次..二分法查找:最坏情况下,需比较次.排序技术.交换类排序:()冒泡排序法:()(最坏情况下)()快速排序法:()(最坏情况下) ()(平均情况下).插入类排序:()简单插入排序法:()(最坏情况下)()希尔排序法:(. )(最坏情况下).选择类排序:()简单选择法:()(最坏情况下)()堆排序法: () (最坏情况下)第章程序设计基础.程序设计风格:清晰第一,效率第二.注释一般分为:序言性注释和功能性注释.结构化程序设计地原则:自顶向下,逐步求精,模块化,限制使用语句.结构化程序地基本结构:顺序结构、选择结构、重复结构(循环结构).对象:客观世界中地任何实体.类是具有共同属性、共同方法地对象地集合.对象是类地一个实例.类是对象地抽象..对象特点:标识唯一性、分类性、多态性、封装性、模块独立性好.消息:是对象与对象之间传递地信息..在面向对象方法中,类之间共享属性和操作地机制称为:继承.继承性地优点:相似地对象可以共享程序地代码和数据结构,从而大大减少了程序中地冗余信息,提高软件地可重用性,便于软件修改维护第章软件工程基础软件工程地基本概念.软件:包括程序、数据及相关文档地完整集合..软件按功能分为:应用软件、系统软件、支撑软件(或工具软件)..软件危机:是泛指在计算机软件地开发和维护过程中所遇到地一系列严重问题. .软件工程概念地出现源自软件危机.软件工程要素:方法,工具,过程(支持软件开发地各个环节地控制、管理)..软件生命周期:将软件产品从提出、实现、使用维护到停止使用退役地过程. .软件工程地理论和技术性研究:软件开发技术和软件工程管理..软件工程原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性结构化分析方法.需求分析地任务:发现需求、求精、建模和定义需求地过程.需求分析地目地是确定系统地功能..结构化需求分析地常用工具()数据流图():()数据字典():结构化需求分析方法地核心.、软件地需求分析阶段地工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审..软件需求规格说明书:是需求分析阶段地最后成果,是软件开发中地重要文档之一..软件需求规格说明书地作用:()便于用户、开发人员进行理解和交流()反映出用户问题地结构,可以作为软件开发工作地基础和依据.()作为确认测试和验收地依据..软件需求规格说明书地特点:正确性、无歧义性(最重要)、完整性、可验证性、一致性、可理解性、可修改性、可追踪性结构化设计方法.软件设计从技术观点看,软件设计包括软件结构设计、数据设计、接口设计、过程设计.()结构设计:定义软件系统各主要部件之间地关系.()数据设计:将分析时创建地模型转化为数据结构地定义.()接口设计:描述软件内部、软件和协作系统之间以及软件与人之间如何通信.()过程设计:把系统结构部件转换成软件地过程性描述..软件设计从工程管理角度看,软件设计分两步完成:概要设计和详细设计.软件设计地基本原理抽象、模块化、信息隐蔽、模块独立性.衡量软件独立性依据:耦合性(是模块间互相连接地紧密程度地度量)内聚性(是一个模块内部各个元素间彼此结合地紧密程度地度量).耦合性包括:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合..优秀地软件设计应做到“高内聚,低耦合”..与结构化需求分析方法对应地是结构化设计方法..常用地软件结构设计工具是结构图(程序结构图).其中箭头表示模块间地调用关系..典型地数据流类型有两种:变换型和事务型..结构化详细设计工具:()程序流程图:表示控制流;矩形□表示加工步骤;菱形◇表示逻辑条件.()图:为了避免流程图在描述程序逻辑时地随意性和灵活性,提出了用方框图来代替传统地程序流程图,通常也称为图.软件测试.软件测试地目地:检验它是否满足规定地需求可是弄清预期结果与实际结果之间地差别,是为了发现错误而执行程序地过程..测试要以查找错误为中心,而不是为了演示软件地正确功能..软件测试地准则:()所有测试都应追溯到需求()严格执行测试计划,排除测试地随意性()充分注意测试中地群集现象:为了提高测试效率,测试人员应该集中对付那些错误群集地程序.()程序员应避免检查自己地程序()穷举测试不可能:测试只能证明程序中有错误,不能证明程序中没有错误()妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便.软件测试地方法:()按是否需要执行被测软件划分:①静态测试:包括代码检查、静态结构分析、代码质量度量等.②动态测试:是为了发现错误而执行程序地过程.测试用例由测试输入数据和之与对应地预期输出结果两部分组成.()按功能划分:①白盒测试:保证所侧模块中每一独立路径至少执行一次(穷举路径测试)②黑盒测试:完全不考虑程序内部地逻辑结构和内部特性,只依据程序地需求和功能规格说明,检查程序地功能是否符合它地功能说明.黑盒测试方法包括:等价类划分法、边界值分析法、错误推测法、因果图等..软件测试地实施:软件测试是保证软件质量地重要手段,目地是使软件测试工作系统化.软件测试地过程:() 单元测试:目地是发现各模块内部可能存在地各种错误.() 集成测试:是测试和组装软件地过程.() 确认测试:验证软件地功能和性能及其他特性是否满足了需求规格说明中确定地各种需求.() 系统测试:.程序地调试地任务:诊断和改正程序中地错误(主要在开发阶段).软件测试是尽可能多地发现软件中地错误.第章数据库设计基础数据库系统地基本概念.数据库技术地基本目标是解决数据共享问题..数据:是描述事物地符号记录..数据库():是结构化地相关数据集合,是多种应用数据地集成,并可被多个应用程序共享..数据库管理系统():是一种系统软件,是数据库系统地核心,位于用户和操作系统()之间..数据语言: ()数据定义语言():负责数据地模式定义与数据地物理存取构建.()数据操纵语言():负责数据地操作,包括查询及增、删、改等操作.()数据控制语言():负责数据完整性、安全性地定义与检查以及并发控制、故障恢复等功能..数据库管理员():主要工作包括数据库设计、数据库维护、改善系统性能,提高系统效率..数据库系统()由五部分组成:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台.数据库系统包括数据库和数据库管理系统. (即包括和).数据管理发展三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段.在数据管理技术地发展过程中,可实现数据共享地是:数据库系统系统阶段.数据库系统阶段并没有完全消除数据冗余,只是减少了数据冗余..数据库系统基本特点:()数据地集成性()数据地高共享性与低冗余性()数据独立性分为物理独立性和逻辑独立性两级.()数据统一管理与控制物理独立性:当数据地物理结构(存储结构)改变时,不影响数据地逻辑结构,从而不引起应用程序地变化.逻辑独立性:当数据地逻辑结构改变,不需要相应地修改应用程序. .数据库系统地三级模式:()概念模式:全体用户(应用)公共数据视图()外模式:子模式(用户模式)单个用户地数据视图()内模式:物理模式.数据库系统地二级映射: ()概念模式到内模式地映射 ()外模式到概念模式地映射数据模型.数据模型描述地内容:数据结构、数据操作、数据约束.数据模型按不同地层次分为:概念数据模型、逻辑数据模型、物理数据模型.模型(也叫实体联系模型):()实体:现实世界中地事物可以抽象成为实体()属性:事物地特性()联系:现实世界中事物之间地关联(一对一联系、一对多联系、多对多联系)()模型图示法:实体集表示法:矩形属性表示法:椭圆形联系表示法:菱形.数据模型分为三种:层次模型、网状模型和关系模型..关系模型:用二维表结构来表示实体及实体间联系地方法就是关系模型..在关系模型中,一个二维表就是一个关系;表中每行数据称为元组;每列是一个属性,二维表中属性地个数,称为属性元数..关系中地数据约束分为三种:实体完整性约束、参照完整性约束和用户定义地完整性约束.关系代数(见公共基础课本—)关系地基本运算:并,交,选择,投影,连接,笛卡尔积.数据库设计与管理.数据库设计是数据库应用地核心. 重点有三个阶段:需求分析、概念设计、逻辑设计.数据库设计一般采用生命周期法,包括:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段..需求分析阶段:是整个设计活动地基础,也是最困难、最花时间地一步..数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善地. 数据项是数据地最小单位..概念设计阶段视图设计地三种次序:自顶向下、由底向上、由内向外..数据库地逻辑设计:主要工作是将—图转换成指定地中地关系模式.()实体与联系都可以表示成关系.()图中属性也可以转换成关系地属性.()实体集也可以转换成关系.。

计算机二级考试(C语言程序设计)大纲

计算机二级考试(C语言程序设计)大纲

计算机二级考试(C语言程序设计)大纲公共基础知识基本要求1.掌握算法的基本概念。

2.掌握基本数据结构及其操作。

3.掌握基本排序和查找算法。

4.掌握逐步求精的结构化程序设计方法。

5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

6.掌握数据库的基本知识,了解关系数据库的设计。

考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义:数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的慨念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1.程序设计方法与风格。

2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4.数据库设计方法和步歌:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。

计算机二级题目分数

计算机二级题目分数

1 计算机二级考试科目的题型及分值
科目
题型
分值
单项选择题(含公共基础知识部分 10 分)
20 分
二级 MS Office 高级应用
文字处理题(word) 电子表格题(excel)
30 分 30 分
演示文稿题(PowerPoint)
30 分
单项选择题(40 题,含公共基础知识部分 10 分) 40 分
二级 Java 语言程序设计
单项选择题(含公共基础知识部分 10 分)
40 分
操作题(包括基本操作题、简单应用题及综合应用题) 60 分
二级 MySQL 数据库程序设计
单项选择题(含公共基础知识部分 10 分)
40 分
操作题(包括基本操作题、简单应用题及综合应用题) 60 分
二级 Web 程序设计
二级 C 语言程序设计
程序填空题(3 空) 程序改错题(2 个错误)
18 分 18 分
程序设计题
24 分
0 分
操作题(包括基本操作题、简单应用题及综合应用题) 60 分
单项选择题(含公共基础知识部分 10 分)
40 分
二级 visual basic 语言程序设计
操作题(包括基本操作题、简单应用题及综合应用题) 60 分
计算机二级题目分数
二级 MSOffice 高级应用:单项选择题 20 分(含公共基础知识部分 10 分); 文字处理题 30 分;电子表格题 30 分;演示文稿题 20 分。二级 C 语言程 序设计:单项选择题,40 题,40 分(含公共基础知识部分 10 分);程序 填空题,3 空,18 分;程序改错题:2 各错误,18 分;程序设计题:24 分。
单项选择题(含公共基础知识部分 10 分)

计算机二级ACCESS公共基础知识

计算机二级ACCESS公共基础知识

计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。

在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。

1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。

同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。

这表明使用绝对的时间单位衡量算法的效率是不合适的。

撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。

即算法的工作量=f(n)2.算法的空间复杂度算法的空间复杂度是指执行这个算法所需要的内存空间。

一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。

如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。

在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。

疑难解答:算法的工作量用什么来计算?算法的工作量用算法所执行的基本运算次数来计算,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n),其中n是问题的规模。

考点3 数据结构的定义数据结构作为计算机的一门学科,主要研究和讨论以下三个方面:(1)数据集合中数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据元素进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。

Access等级考试公共基础试题(含答案)——1

Access等级考试公共基础试题(含答案)——1

第1章数据结构与算法考点1:算法★★考点点拨:主要考查算法的基本概念,算法的时间复杂度和空间复杂度。

【试题1】算法的时间复杂度是指。

A) 执行算法程序所需要的时间B) 算法程序的长度C) 算法执行过程中所需要的基本运算次数D) 算法程序中的指令条数答案:C分析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。

算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n)。

其中n是问题的规模。

例如,两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3。

理论链接:算法时间复杂度在具体分析一个算法的工作量时,还会存在这样的问题:对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关,而实际上又不可能将所有可能情况下算法所执行的基本运算次数都列举出来。

例如,“在长度为n的一维数组中查找值为x的元素”,若采用顺序搜索法,即从数组的第一个元素开始,逐个与被查值x进行比较。

显然,如果第一个元素恰为x,则只需要比较1次。

但如果x为数组的最后一个元素,或者x不在数组中,则需要比较n次才能得到结果。

因此,在这个问题的算法中,其基本运算(即比较)的次数与具体的被查值x有关。

【试题2】算法的空间复杂度是指。

A) 算法程序的长度B) 算法程序中的指令条数C) 算法程序所占的存储空间D) 算法执行过程中所需要的存储空间答案:D分析:一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。

一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执全国计算机等级考试真题(笔试+上机)详解与样题精选(二级公共基础知识+Visual Basic)2 行过程中所需要的额外空间。

其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间(例如,在链式结构中,除了要存储数据本身外,还需要存储链接信息)。

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

公共基础整理(140道)1、负责数据库中查询操作的数据库语言是 CA)数据定义语言 B)数据管理语言C)数据操纵语言 D)数据控制语言2、设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为 CA) CABB) ABCC) CBAD) BCA3、下面属于整数类的实例是 AA) 0x518 B) 518E-2C)“—518” D) 0.5184、为了对有序表进行对分查找,则要求有序表 DA)可以顺序储存也可以链式储存B)只能链式储存C)任何储存方式D)只能顺序储存5、有两个关系R,S如下,由于R和S通过运算得关系T,则所使用的操作为 ARA)交B)差C)自然连接D)笛卡尔积E)并6、设有一个商店的数据库,记录客户及其购物情况,由三个关系组成;商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为 CA)客户号,商品号,购买数量B)商品号C)客户号,商品号D)客户号7、下列叙述中正确的是 CA)循环链表是循环列队的链式存储结构B)栈与队列都是只能顺序存储C)循环队列是队列的顺序存储结构8、某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为 CA) 2nB) n/2C) n-1D) n+19、软件工程的三要素是 BA)建模、方法和工具B)方法、工具和过程C)建模、方法和过程D)定义、方法和过程10、通常软件测试实施的步骤是 AA)单元测试、集成测试、确认测试B)确认测试、集成测试、单元测试C)单元测试、确认测试、集成测试D)集成测试、单元测试、确认测试11、数据库管理系统是 AA)在操作系统支持下的系统软件B)一种编译系统C)一种操作系统D)操作系统的一部分12、设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。

除属性学号外,也可以作为键的是 AA)身份证号B)学号,姓名C)姓名,性别,年龄D)姓名13、在E-R图中,用来表示实体联系的图形是 CA) 椭圆形B) 矩形C) 菱形D) 三角形14、下列叙述中正确的是 CA)非线性结构只能采用链式存储结构B)双向链表是二叉树的链式存储结构C)有的非线性结构也可以采用顺序存储结构D)循环队列属于队列的链式存储结构15、设数据元素的集合D={ 1,2,3,4,5 },则满足下列关系R的数据结构中为线性结构的是DA) R= { (1,2),(2,3),(4,5) }B) R= { (1,3),(4,1),(3,2), (5,4) }C) R= { (1,3),(2,4),(3,5) }D) R= { (1,2),(3,4),(5,1) }16、下列与队列结构有关联的是 DA) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度17、优化数据库系统查询性能的索引设计属于数据库设计的 BA)逻辑设计B)物理设计C)概念设计D)需求分析18、一个栈的初始状态为空。

现将元素A,B,C,D,E依次入栈然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。

则元素退队的顺序为 AA) EDCB) ABCC) CDED) CBA19、某系统结构如下图所示该系统结构图的深度是 BA) 1B) 3C) 4D) 220、算时间复杂度的度量方法是 AA)执行算法所需要的基本运算次数B)算法程序的长度C)执行算法所需要的时间D)执行算法所需要的所有运算次数21、下列叙述中正确的是CA)结点中有多个指针域的所有链表一定是非线性结构B)能顺序存储的数据结构一定是线性结构C)带链的栈与队列是线性结构D)存储空间不连续的所有链表一定是非线性结构22、在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是 AA)概念数据模型B)逻辑数据模型C)物理数据模型23、下面属于系统软件的是 DA)杀毒软件B)编辑软件wordC)财务管理系统D)编译软件24、设循环队列为Q(1:m),其初始状态为front=rear=m。

经过一系列入队与退队运算后,front=rear=1,则该循环列队中的元素个数为 BA) 2B) 0或mC) m-1D) 125、下列叙述中错误的是 CA)在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的B)在带链队列中,队头指针和队尾指针都是在动态变化的C)在带链栈中,栈顶指针和栈底指针都是在动态变化的26一颗二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点个数为 BA) 230B) 229C) 231D) 21927、下列叙述中正确的是 AA)有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构B)有且只有一个根结点的数据结构一定是非线性结构C)每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构D)有且只有一个根结点的数据结构一定是线性结构28、下面属于系统软件的是 DA)编辑软件wordB)财务管理系统C)杀毒软件D)数据库管理系统29、在关系A(S, SN, D)和B(D, CN ,NM)中,A的主要关键字是S,B的主关键字是D,则D是A的BA)主键(码)B)外键(码)C)候选键(码)30、设栈的顺序存储空间为S(1: 50),初始状态为top=0。

经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为 BA) 30B) 20C) 29D) 1931、结构化程序包括的基本控制结构是 BA)主程序与子程序B)顺序结构、选择结构与循环结构C)选择结构、循环结构与层次结构32、某二叉树共有13个结点,其中有4个为1的结点,则叶子结点数为 AA) 5C) 4D) 233、下列叙述中错误的是 BA)在循环链表中,可以从任何一个结点开始直接遍历到所有结点B)在线性单链表中,可以从任何一个结点开始直接遍历到所有结点C)在二叉链表中,可以从根结点开始遍历到所有结点D)在双向链表中,可以从任何一个结点开始直接遍历到所有结点34、程序测试的目的是 AA)发现程序中的错误B)发现并改正程序中的错误C)诊断并改正程序中的错误D)执行测试用例35、算法空间复杂度的度量方法是 BA)算法所处理的数据量B)执行算法所需要的存储空间C)执行算法所需要的工作单元D)算法程序的长度36、在深度为7的满二叉树中,度为2的结点个数为 AA) 63B) 31C) 64D) 3237、有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。

R S T表T的记录项(b,q,4)违反了 AA)参照完整性约束B)实体完整性约束C)用户定义的完整性约束38、一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是 BA) 1:1B) m:nC) 1:mD) m:139、下面不属于软件开发阶段任务的是 CA)测试B)设计C)可行性研究40、某系统结构图如下图所示该系统结构图的最大扇出数是DA) 3B) 4C) 1D) n41、在最坏情况下 AA)希尔排序的时间复杂度比直接插入排序的时间复杂度要小B)快速排序的时间复杂度与希尔排序的时间复杂度是一样的C)快速排序的时间复杂度比希尔排序的时间复杂度要小D)快速排序的时间复杂度比冒泡排序的时间复杂度要小42、在数据库系统中,给出数据模型在计算机上物理结构表示的是 CA)概念数据模型B)逻辑数据模型C)物理数据模型43、设栈的顺序存储空间为S(0: 49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。

则栈中的元素个数为 CA) 19B) 30C) 20D) 2944、下列叙述中正确的是 DA)存储空间不连续的数据结构一定是非线性结构B)没有根结点的非空数据结构一定是线性结构C)存储空间连续的数据结构一定是线性结构D)具有两个根结点的数据结构一定是非线性结构45、关系数据模型 BA)只能表示实体间1:1联系B)可以表示实体间m:n联系C)只能表示实体间1:m联系46、下列叙述中正确的是 BA)带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B)带链队列的存储空间可以不连续,但队头指针可以大于也可以小于队尾指针C)带链队列的存储空间可以不连续,但队头指针必须小于队尾指针47、答案是CA) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZD) ABCDEFXYZ48、某系统结构图如下图所示该系统结构图的宽度是AA) nB) 2C) 3D) 449、下面可以作为软件设计工具的是 DA)数据字典(DD)B)甘特图C)数据流程图(DED图)D)系统结构图50、设循环队列为Q(1:m),其初始状态为front=rear=m。

经过一系列入队与退队运算后,front=15,rear=20。

现在该循环列中寻找最大值的元素,最坏情况下需要比较的次数为 DA) m-5B) 6C) m-6D) 451、下面对软件测试和软件调试有关概念叙述错误的是 CA)程序调试通常也称为DebugB)设计正确的测试用例C)软件测试的目的是发现错误和改正错误D)严格执行测试计划,排除测试的随意性55、某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为 AA) DCBGFEAB) BCDGFEAC) EFGDCBAD) DCBEFGA56、下列叙述中正确的是 BA)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构B)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构C)在链表中,如果每个结点有两个指针域,则该链表一定是线性结构D)在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构57、设栈的顺序存储空间为S(1: m,初始状态为top=m+1。

经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为 AA) m-19B) 20C) m-20D) 3058、在数据库设计中,描述数据间内在语义联系得到E—R图的过程属于CA 需求分析阶段 B物理设计阶段 C概念设计阶段 D逻辑设计阶段59、下面属于白盒测试方法的是CA) 等价类划分法B) 边界值分析法C) 基本路径测试D) 错误推测法60、下列叙述中错误的是(A )A、算法的时间复杂度与空间复杂度有直接关系B、算法的空间复杂度与算法所处理数据的存储结构有直接关系C、算法的时间复杂度与算法所处理数据的存储结构有直接关系61、有关系R如下,其中属性B为键:则其中最后一个记录违反了(C )A、用户定义的完整性约束B、参照完整性约束C、实体完整性约束62、一名雇员就职于一家公司,一个公司有多个雇员,则实体公司和实体雇员之间的联系是(B )A、m:1联系B、m:n联系C、1:m联系D、1:1联系63、软件设计中模块划分应遵循的准则是CA) 低内聚低耦合B) 高耦合高内聚C) 高内聚低耦合64、下列排序方法中,最坏情况下比较次数最少的是 DA) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序65、一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是 CA) 一对一B) 一对多C) 多对多D) 多对一66、数据库设计中反映用户对数据要求的模式是 CA) 内模式B) 概念模式C) 外模式D) 设计模式67、层次型、网状型和关系型数据库划分原则是 DA) 记录长度B) 文件的大小C) 联系的复杂程度D) 数据之间的联系方式68、软件生命周期是指 AA) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的开发过程D) 软件的运行维护过程69、面向对象方法中,继承是指 DA) 一组对象所具有的相似性质B) 一个对象具有另一个对象的性质C) 各对象之间的共同性质D) 类之间共享属性和操作的机制70、下面属于白盒测试方法的是 BA) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法71、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层) DA) 3B) 4C) 6D) 772 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是 BA) -369B) 369C) 0.369D) 整数集合{1,2,3,4,5}73、下列叙述中正确的是 CA) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化74 一个教师讲授多门课程,一门课程由多个教师讲授。

相关文档
最新文档