

免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人收集整理-ZQ年月等级考试二级语言考前密卷(一)作者:不详来源:天新网年月日05年9月等级考试二级C语言考前密卷1一、选择题()()每小题分,()()每小题分,共分) 下列各题)、)、)、)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 ()在数据结构中,从逻辑上可以把数据结构分为。 )动态结构和静态结构)紧凑结构和非紧凑结构 )线性结构和非线性结构)内部结构和外部结构 答案: 评析:逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间一对一的关系,非线性结构表示数据元素之间一对多或多对一的关系。 ()若进栈序列为,进栈过程中可以出栈,则下列不可能的一个出栈序列是。 ),), ),),, , 答案: 评析:栈是一种后进先出表,选项中,先出栈的是,说明此时栈内必然有,由于先于进栈,所以不可能在之前出栈,故选项这种出栈序列是不可能的。 ()排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为。 )希尔排序)冒泡排序)插入排序)选择排序 答案: 评析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。 ()在顺序表(,)中,用二分法查找关键码值,所需的关键码比较次数为。 ) ) 答案: 评析:二分法查找是用关键码与线性表的中间元素比较,然后根据比较结果来判断是结束查找,还是在左边或者右边子表按相同的方法继续查找。本题中,与比较的关键码分别为,四个。 ()对于个结点的单向链表(无表头结点),需要指针单元的个数至少为。 ) 答案: 评析:在个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要个指针单元。 ()在软件开发过程中,软件结构 设计 是描述。 )数据存储结构 )软件体系结构)软件结构测试)软件控制过程 答案: 评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。 ()模块本身的内聚是模块独立性的重要性度量因素之一。在类内聚中,具有最强内聚的一类是。 )顺序性内聚 )过程性内聚)逻辑性内聚)功能性内聚 答案: 评析:内聚性是一个模块内部各元素间彼此结合的紧密程度的度量。内聚共有类,它们之间的内聚性由弱到强排列顺序为:偶然内聚、逻辑内聚、时间内聚、过程内聚、 通信 内聚、顺序内聚和功能内聚。 ()数据存储和数据流都是,仅仅是所处的状态不同。 )分析结果)事件)动作)数据 答案: 评析:数据流图有种成分:源点或终点、处理、数据存储和数据流。数据存储是处于静止状态的数据,数据流是处于运动中的数据。 ()数据的完整性是指数据的正确性、有效性和。 )可维护性)独立性)安全性)相容性 答案: 评析:数据模型的完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及其状态的变化,以保证数据的正确性、有效性和相容性。 ()关系代数运算是以为基础的运算。 )关系运算)谓词运算)集合运算 )代数运算 答案: 评析:关系代数运算是以关系代数作为运算对象的一组高级运算的集合。它的基本操作是并、交、差、笛卡尔积,另外还包垂直分割(投影)、水平分割(选择)、关系的结合(连接)等。 ()能将高级语言程序转换成目标语言程序的是。 )调试程序)解释程序)编译程序)编辑程序 答案: 评析:用高级语言编写的程序称为源程序,而计算机只能识别和执行由和组成的二进制指令,所以高级语言必须先用一种称为编译程序的软件,把源程序翻译成二进制形式的目标程序。 () 是构成语言程序的基本单位。 )函数)过程)子程序 )子例程 答案: 评析:程序是由函数构成的。一个源程序至少包含一个函数,也可以包含一个函数和若干个其他函数,因此,函数是程序的基本单位。 ()可以在语言中用做用户标识符的是。 ) 答案: 评析:语言规定,标识符只能由字母、数字和下划线三种符号组成,而且第一个字符必须是字母或下划线。另外还需要注意的是关键字不能作标识符。选项中,中都为关键字,中以字母开头。 ()若有以下类型说明语句: ; ; ,; 则表达式*的结果为类型。 ) ) ) 答案: 评析:在进行运算时,不同类型的数据参加运算,需要先将其转换成同一类型的数据,然后再进行运算。转换的顺序由低到高为:,故结果为型。 ()() ; (); 以上程序输出的结果是。 ) 答案: 评析:格式符,用来输出实数,以小数形式输出。的含义是:输出数据共占列,其中位小数,如果输出位数小于。则右端补空格。如果总长度大于列数,则按实际情况四舍五入输出。 ()下面语句的输出结果是。 (); ) ) )输出项不合法,无正常输出 答案: 评析:在语言中,以开头的字符均为转义字符,其中后可跟位八进制数或在后跟字母及位十六进制数,以此来代表一个特定的字符。 ()下列程序的输出结果是。 () ,; (); (,); ), ), ), ), 答案: 评析: 是或运算,它有个短路的特点需特别注意,当运算符左边的表达式的值为真时,则程序就不再对右边的表达式的值进行运算,而是使得整个表达式的值直接为真。 ()下列程序的输出结果是。 () ; (;) ()(,); (,); ) )程序错误,没有输出)循环条件永远为真,死循环 答案: 评析:本程序中有个循环,但注意到循环的条件是,也就是只要的值为真(非零值均为真),就执行循环。当的时,的值为真,判断条件不成立,执行,输出的值为。 ()下列程序的输出结果是。 () ; ()*); ; ( (); ) 答案: 评析:本题程序的功能是求到之问(包括和)所有奇数之和。程序中的循环的终止条件为,在循环体内,如果是偶数,则执行,跳过这一次循环,执行下一次循环,否则求和。最后输出的值是到之间(包括和)所有奇数之和()*。 ()下列程序的输出结果是。 () ; () : :(,); : :; :(); )没有任何输出 答案: 评析:在题中,的值为,由于 :后面没有语句,所以继续向下执行 :后面的语句,由于 :后面的语句为强行退出语句,所以,本题没有任何输出。 ()下列程序执行后的输出结果是。 () ; ,: (;) (,); ) 答案: 评析:根据二维数组的定义得出:,所以本题的输出是第行的值,即。 ()设已定义洱口为类型变量,则以下循环语句。 (;,;,) (*); )判断循环结束的条件不合法)是无限循环 )循环一次也不执行)循环只执行一次 答案: 评析:本题定义了一个循环,循环变量是,但由于本题并没有设置循环条件,所以循环的条件永远默认为真,即无限次执行循环。 ()下面程序的输出结果是。 ( ) ; *; ; (); (); () 。; (); )无限次循环 答案: 评析:本题定义了一个函数,用于求和,具体执行过程如下: :*()*(),所以,; :*()*(),所以,; :条件不成立,所以返回的值 ()已知字母的码值是,字母的码值是,以下程序。 () ; ; (,(),); )表达式非法,输出零或不确定值 )因输出项过多,无输出或输出不确定值 )输出结果为 )输出结果为 答案: 评析:本题中首先输出逗号表达式,的值,即。然后以八进制的形式输出的值为对应的八进制数,由于最后一个表达式没有对应输出格式的输出项表列就不会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论