05年9月等级考试二级C语言考前密卷4_第1页
05年9月等级考试二级C语言考前密卷4_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人收集整理-ZQ年月等级考试二级语言考前密卷(四)作者:不详来源:天新网年月日05年9月等级考试二级C语言考前密卷4 一、选择题()()每小题分,()()每小题分,共分) 下列各题)、)、)、)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 ()算法的空间复杂度是指。 )算法程序的长度)算法程序中的指令条数 )算法程序所占的存储空间)算法执行过程中所需要的存储空间 答案: 评析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。 一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。 ()下列关于栈的叙述中正确的是。 )在栈中只能插入数据)在栈中只能删除数据 )栈是先进先出的线性表)栈是先进后出的线性表 答案: 评析:栈是限定在一端进行插入与删除的线性表。 栈是按照先进后出的或后进先出的原则组织数据的,因此,栈也被称为先进后出表或后进先出表。 ()在深度为的满二叉树中,叶子结点的个数为。 ) ) 答案: 评析:所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。也就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第层上有个结点,且深度为的满二叉树有个结点。 在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为,故叶子结点数为。 ()对建立良好的程序 设计 风格,下面描述正确的是。 )程序应简单、清晰、可读性好)符号名的命名要符合语法 )充分考虑程序的执行效率)程序的注释可有可无 答案: 评析:要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。 ()下面对对象概念描述错误的是。 )任何对象都必须有继承性)对象是属性和方法的封装体 )对象间的通讯靠消息传递)操作是对象的动态性属性 答案: 评析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。 ()下面不属于软件工程的个要素的是。 )具)过程)方法)环境 答案: 评析:软件工程包括个要素,即方法、工具和过程。 ()程序流程图()中的箭头代表的是。 )数据流)控制流)调用关系)组成关系 答案: 评析:程序流程图()是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。 ()在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是。 )数据库系统 )文件系统)人工管理)数据项管理 答案: 评析:在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。 ()用树形结构来表示实体之间联系的模型称为。 )关系模型 )层次模型)网状模型)数据模型 答案: 评析:层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。 ()关系数据库管理系统能实现的专门关系运算包括。 )排序、索引、统计)选择、投影、连接 )关联、更新、排序)显示、打印、制表 答案: 评析:关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。 ()下列语句中符合语言语法的赋值语句是。 ) ),;),十; 答案: 评析:由于赋值语句是由赋值表达式加分号构成,所以选项、均不是合法的赋值语句;选项中,存在两种运算符:逗号运算符和赋值运算符,其中赋值运算符的优先级高,选项也不是。 ()下面程序 () ; (;) () (); 的输出是。 ) 答案: 评析:是求余运算符,所以判断语句中实际是指出只有当可以被整除时方可以继续;是先进行的自减运算,再使用值。所以,最后的打印结果应当为。 ()下列四个叙述中,错误的是。 )语言中的关键字必须小写 )语言中的标识符必须全部由字母组成 )语言不提供输入输出语句 )语言中的注释行可以出现在程序的任何位置 答案: 评析:语言规定标识符只能由字母、数字和下划线种字符组成,且第一个字符必须为字母或下划线。 ()下面程序 () ; ()(!(一一) ; 所表示的数学函数关系是. () () () () () () 答案: 评析:本题的考查点是根据程序写出数学函数关系。 题中的两个判断语句实际上指出了取值的条件,即是当大于零时取;当小于零时取;当等于零时值不变,为。 ()下面的程序 () ; ()(* * * *); (); 。 )有语法错误不能通过编译 )输出* * * *。 )可以通过编译,但是不能通过连接,因而不能运行 )输出 答案: 评析:本题的考查点是运算符在表达式中的处理原则。 本题中把的值赋给,由于和都等于,所以的值也为,表达式值为,输出撑撑撑撑。语句中后面的表达式一般为逻辑或关系表达式,但也可以是任意的数值类型。 ()在语言中,合法的长整型常数是。 ) 答案: 评析:在一个整常量后面加一个字母或,则认为是 型常量。 ()下面函数 (*) *; (*); (); 的功能是。 )求字符串的长度)比较两个字符串的大小 )将字符串复制到字符串 )将字符串连接到字符串后面 答案: 评折:本题的考查点是()循环语句。 本题首先要注意的是对*的运算,由于和*为同一优先级别,且结合方向为自右向左,因此它相当于*()。由于在的右侧,是后加,因此先对的原值进行*运算,然后使的值改变。 ()设 ,则表达式()的值是。 ) 答案: 评析:本题表达式中优先级顺序从高到低为括号、。 ()已知字母的码为十进制的,下面程序 () ; : : (,); 的输出。 ),),),)不确定的值 答案: 评析:由于字符和的码相差为,所以过运算后的值应为;同理,经过运算后的值应为,即是字符。 ()以下程序的输出结果是。 () : ; ()(); (,); ),),),), 答案: 评析:第一个表达式中,运算的方向是从左至右,所以的值为;第二个表达式中,等式右边是一个逻辑表达式,由于结果为真,所以表达式的值为,即为。 ()下列选项中非法的表达式是。 )()() ) 答案: 评析:值表达式的左侧不能为常量或表达式,所以是非法的表达式。 ()以下程序的输出结果是。 () 刖); )不确定的(因变量无定义) ) 答案: 评析:在编译器中是一个值为的常量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论