1.若某串的长度小于一个常数,则采用什么存储方式最为节省空间。(C) A 链式 B 堆结构 C 顺序表
2.串是 (D) A 少于一个字母的序列 B 任意个字母的序列 C 不少于一个字符的序列 D 有限个字符的序列
3.串的长度是(C) A 串中不同字母的个数 B 串中不同字符的个数 C 串中所含的字符的个数 D 串中所含字符的个数,且大于0
4.设串的长度为n,则它的子串个数为 (C) A n B n(n+1) C n(n+1)/2 D n(n+1)/2+1
5.下列哪些为空串 (B) A S=“ ” B S=“” C S=“φ” D S=“θ”
6.设有两个串p和q,求q在p中首次出现的位置的运算称作 (B) A 连接 B 模式匹配 C 求子串 D 求串长
7.设串s1=‘ABCDEFG’,s2=‘PQRST’,函数con (x,y)返回x和y串的连接串,subs(s,i,j)返回串s的从序号i的字符开始的j个字符组成的子串,len(s)返回串s的长度,则con (subs (s1,2,len (s2)), subs (s1,len (s2),2))的结果串是 (D) A BCDEF B BCDEFG C BCPQRST D BCDEFEF
8.空串与空格串是相同的,这种说法 (B) A 正确 B 不正确
9.串是一中特殊的线性表,其特殊性体现在(B) A 可以顺序存储 B 数据元素是一个字符 C 可以链接存储 D 数据元素可以是多个字符
10.以下叙述中正确的是(A) A 串是一种特殊的线性表 B 串的长度必须大于零 C 串中无素只能是字母 D 空串就是空白串
11.数组A[0…4,-1…-3,5…7]中含有元素的个数 (B) A 55 B 45 C 36 D 16
12.稀疏矩阵的压缩存储方法是只存储(A) A 非零元素 B 三元组(i, j, aij) C aij D i,j
13.对稀疏矩阵进行压缩存储目的是 (C) A 便于进行矩阵运算 B 便于输入和输出 C 节省存储空间 D 降低运算的时间复杂度
14.已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是 (C) A head(tail(LS)) B tail(head(LS)) C head(tail(head(tail(LS))) D head(tail(tail(head(LS))))
15.广义表A=(a,b,(c,d),(e,(f,g))),则Head(Tail(Head(Tail(Tail(A)))))式子的值为 (D) A (g) B (d) C c D d
16.下面说法不正确的是 (A) A 广义表的表头总是一个广义表 B 广义表的表尾总是一个广义表 C 广义表难以用顺序存储结构 D 广义表可以是一个多层次的结构
17.数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为(C) A SA+141 B SA+144 C SA+222 D SA+225
18.若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一 维数组B[1…(n(n+1))/2]中,则在B中确定aij(i
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?