c语言二级08年公共基础精120题(编辑修改稿)内容摘要:
(C) A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表 (44) 对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 (B) A. N+1 B. N C. (N+1)/2 D. N/2 (45) 信息隐蔽的概念与下述哪一种概念直接相关 ______。 (B) A. 软件结构定义 B. 模块独立 性 C. 模块类型划分 D. 模拟耦合度 (46) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是 ______。 (C) A. 模拟现实世界中不同事物之间的联系 B. 强调模拟现实世界中的算法而不强调概念 C. 使用现实世界的概念抽象地思考问题从而自然地解决问题 D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 (47) 在结构化方法中,软件功能分解属于下列软件开发中的阶段是 ______。 (C) A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试 (48) 软件 调试的目的是 ______。 (B) A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 挖掘软件的潜能 (49) 按条件 f 对关系 R 进行选择,其关系代数表达式为 ______。 (C) A. R|X|R B. R|X|R f C. бf(R) D. ∏f(R) (50) 数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是 ______。 (D) A. 自顶向下 B. 由底向上 C. 由内向外 D. 由整体到局部 (51) 在计算机中,算法是指 ______。 (C) A. 查询方法 B. 加工方 法 C. 解题方案的准确而完整的描述 D. 排序方法 (52) 栈和队列的共同点是 ______。 (C) A. 都是先进后出 B. 都是先进先出 C. 只允许在端点处插入和删除元素 D. 没有共同点 (53) 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ______。 (A) A. cedba B. acbed C. decab D. deabc (54) 在下列几种排序方法中,要求内存量最大的是 ______。 (D) A. 插入排序 B. 选择排序 C. 快速排序 D. 归并排序 (55) 在设计程序时,应采纳的原则之一是 ______。 (A) A. 程序结构应有助于读者理解 B. 不限制 goto 语 句的使用 C. 减少或取消注解行 D. 程序越短越好 (56) 下列不属于软件调试技术的是 ______。 (B) A. 强行排错法 B. 集成测试法 C. 回溯法 D. 原因排除法 (57) 下列叙述中,不属于软件需求规格说明书的作用的是 ______。 (D) A. 便于用户、开发人员进行理解和交流 B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据 C. 作为确认测试和验收的依据 D. 便于开发人员进行需求分析 (58) 在数据流图( DFD)中,带有名字的箭头表示 ______。 (C) A. 控制程序 的执行顺序 B. 模块之间的调用关系 C. 数据的流向 D. 程序的组成成分 (59) SQL 语言又称为 ______。 (C) A. 结构化定义语言 B. 结构化控制语言 C. 结构化查询语言 D. 结构化操纵语言 (60) 视图设计一般有 3 种设计次序,下列不属于视图设计的是 ______。 (B) A. 自顶向下 B. 由外向内 C. 由内向外 D. 自底向上 (61) 数据结构中,与所使用的计算机无关的是数据的 ______。 (C) A. 存储结构 B. 物理结构 C. 逻辑结构 D. 物理和存储结构 (62) 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 ______。 (D) A. ABCED B. DBCEA C. CDABE D. DCBEA (63) 线性表的顺序存储结构和线性表的链式存储结构分别是 ______。 (B) A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的。c语言二级08年公共基础精120题(编辑修改稿)
相关推荐
9。 z39。 五、编程题 (30分 ) 说明:每个语法错误扣 ,语法错误最多扣两分为止。 1. include main() { float x,y。 /*变量 定义 1分 */ scanf(“%f”, amp。 x)。 /*输入 1分 */ if(x0) y=1。 else if(x0) y=1。 else y=0。 /*判断求值 2分 */ printf(“x=%f, y=%f”, x
\039。 }。 int i,j。 i=sizeof(a)。 j=strlen(a)。 printf(%d,%d\n,i,j)。 } 程序运行后的输出结果是 ______。 A) 9,9 B) 8,9 C) 1,8 D) 9,8 (34)以下程序中的函数 reverse 的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a[],int n) {int i,t。
类型。 79.下列标识中,( B )不是局部变量。 A) register B) 外部static 类 C) auto类 D) 函数形参 80.有一个 int 变量,在程序中使用频率很高,最好把它定义为( A )。 A) register B) auto C) extern D) static 81.下列标识中,( C)是文件级作用域的。 A) 函数形参 B) 语句标号 C) 外部静态标识符
an=%d”,n,y/n)。 } ───────────────── 11. 打印如下方阵 1 0 0 0 0 0 1 3 1 0 0 0 1 4 3 3 1 0 1 4 4 3 3 3 1 4 4 4 3 3 1 2 1 4 4 3 1 2 2 2 1 4 1 2 2 2 2 2 1 main( ) { int a[7][7],i,j。 for(i=0。 i7。 i++) for(j=0。
辑、编译、连接和运行一个 C 程序,即运行一个 C 程序的全过程。 3 通过运行简单的 C程序,初步了解 C程序的基本结构及特性。 二 实验内容和步骤 1 从开 机开始进行操作,熟悉一些常用的 DOS 命令,包括如何建立子目录,文件拷贝,删除文件等。 2 建立自己的子目录,以备存放文件。 3 进入 Turbo C集成环境,熟悉 Turbo C主菜单下各选择项的功能及功能键的使用。 4 输入一简单
} 输入一个字符串,按相反次序输出其中的所有字符。 include void main() { char str[80],*p=str。 gets(p)。 while(*p!=39。 39。 ) p++。 for(p。 p=str。 p) putchar(*p)。 putchar(39。 39。 )。 } 输入一个一维数组,输出其中的最大值、最小值和平均值。 include void