微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
能访问局部变量,但不能访问全局变量 B.局部变量与全局变量的名字不得相同 C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元 D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量 参考答案:A 答案解析:
22、______不是良好的编程风格。
A.变量名采用单字母符号或单字母加数字串 B.程序代码采用缩进格式 C.为变量设置初始值 D.程序中包含必要的注释 参考答案:B 答案解析:
23、函数调用采用“ ______ ”方式时,系统将实参的地址传递给形式参数。
A.传值调用 B.引用调用 C.宏调用 D.内部调用 参考答案:D 答案解析:
24、若程序中使用的变量未设置初始值,则 ______ 。
A.编译时一定出错 B.运行时一定会出错 C.链接时一定出错 D.运行结果可能出错 参考答案:B 答案解析:
25、n个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么,______ 。
A.元素的出队次序与进栈次序相同 B.元素的出队次序与进栈次序相反 C.元素的进栈次序与进队次序相同 D.元素的出栈次序与出队次序相反 参考答案:C 答案解析:
26、若一个栈以向量V[1..n]存储,且空栈的栈顶指针top为n+1,则将元素x入栈的正确操作是 ______ 。
A.to = to+1 V[to] = x B.V[to] = x to = to+1 C.to = to-1 V[to] = x D.V[to] = x to = to-1 参考答案:A 答案解析:
27、广度优先遍历的含义是:从图中某个顶点v出发,在访问了v之后依次访问v的各个未被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,且“先被访问的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问,直至图中所有已被访问的顶点的邻接点都被访问到。______ 是下图的广度优先遍历序列。
A.1 2 6 3 4 5 B.1 2 3 4 5 6 C.1 6 5 2 3 4 D.1 6 4 5 2 3 参考答案:B 答案解析:
28、对于长度为11的顺序存储的有序表,若采用折半查找(向下取整),则找到第5个元素需要与表中的 ______个元素进行比较操作(包括与第5个元素的比较)。
A.5 B.4 C.3 D.2 参考答案:B 答案解析:
29、与单向链表相比,双向链表 ______ 。
A.需要较少的存储空间 B.遍历元素需要的时间较短 C.较易于访问相邻结点 D.较易于插入和删除元素 参考答案:A 答案解析:
30、如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。______ 是稳定的排序方法,因为这种方法在比较相邻元素时,值相同的元素并不进行交换。
A.冒泡排序 B.希尔排序 C.快速排序 D.简单选择排序 参考答案:D 答案解析:
31、对下图所示的二叉树进行中序遍历(左子树、根、右子树)的结果是______。
A.2 5 3 4 6 1 B.2 5 3 4 1 6 C.2 6 5 4 1 3 D.2 6 4 5 3 1 参考答案:D 答案解析:
32、采用一维数组S存储一个n阶对称矩阵A的下三角部分(按行存放,包括主对角线),设元素A[i][j]存放在S[k] 中(i、j、k均从1开始取值),且S[1]=A[1][1],则k与i、j的对应关系是 ______ 。例如,元素A[3][2]存在S[5]中。
A.K=i(i+1)/2+j-1 B.K=i(i+1)/2+j C.K=i(i-1)/2+j-1 D.K=i(i-1)/2+j 参考答案:D 答案解析:
33、关于对象和类的叙述,正确的是 ______ 。
A.如果两个对象的所有成员变量的值相同,则这两个对象是同一对象 B.编写代码时,不允许使用匿名类 C.不同的对象一定属于不同的类 D.每个对象都有惟一标识,以彼此区分 参考答案:C 答案解析:
34、______关系描述了某对象由其他对象组成。
A.依赖 B.一般化 C.聚合 D.具体化 参考答案:B 答案解析:
35、关于对象封装的叙述,正确的是______。
A.每个程序模块中都封装了若干个对象 B.封装可实现信息隐藏 C.封装使对象的状态不能改变 D.封装是把对象放在同一个集合中 参考答案:D 答案解析:
36、在面向对象技术中,抽象类是 ______ 。
A.接口 B.没有方法的类 C.没有子类的类 D.至少有一个未定义消息的类 参考答案:B 答案解析:
37、在面向对象技术中,多态性的含义是 ______ 。
A.一个对象可同时指向不同的类的对象 B.同一消息在不同时刻可调用不同的方法 C.对象的生存周期中包含对象的多种状态 D.不同消息可以调用相同的方法 参考答案:A 答案解析:
38、______语言最适用于过程式程序设计。
A.C B.HTML C.JAVA D.PROLOG 参考答案:D 答案解析:
39、______是正确的叙述。
A.解释方式比编译方式更适用于规模较大的程序 B.解释方式下生成的目标代码长,编译方式下生成的目标代码短 C.解释方式下不生成源程序的目标代码 D.解释方式只能用于批处理 参考答案:D 答案解析:
40