1 / 22
文档名称:

计算机软件技术基础试题库.docx

格式:docx   大小:139KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件技术基础试题库.docx

上传人:guoxiachuanyue013 2021/4/15 文件大小:139 KB

下载得到文件列表

计算机软件技术基础试题库.docx

文档介绍

文档介绍:、单项选择题
一个算法应该是(
A)程序
B)问题求解步骤的描述
D) A 和 C
A计算机程序
C)排序算法
C)要满足五个基本属性
算法指的是(
B)解决问题的计算方法
D)解决问题的有限运算序列。
与数据元素本身的形式、内容、相对位置、
个数无关的是数据的(
A)存储结构
B)逻辑结构
C)
算法
D)操作
从逻辑上可以把数据结构分为(
两大类。
A)动态结构、静态结构
B)
顺序结构、链式结构
C)线性结构、非线性结构
D)
初等结构、构造型结构
)。
F列叙述中正确的是(
一个逻辑数据结构只能有一种存储结构
数据的逻辑结构属于线性结构,存储结构属于非线性结构
C)
一个逻辑数据结构可以有多种存储结构,
且各种存储结构不影响数据处理的效率
一个逻辑数据结构可以有多种存储结构,
且各种存储结构影响数据处理的效率
数据的基本单位是(
A)数据项
B)数据类型
C)数据元素
D)数据变量
F列程序的时间复杂度为(
i=0 ; s=0;
while ( s<n)
{ i++ ; s=s+i ; }
(8)
A) O( n )
B) O ( 2n)
C) O( n)
D) O (n2)
F列程序段的渐进时间复杂度为(
for( int i=1;i<=n;i++)
for( int j=1;j<= m; j++)
A[i][j] = i*j ;
A) O(m2)
程序段如下:
B) O(n2)
C) O(m*n)
D) (m+n)
sum=0 ;
for(i=1;i<=n ;i++)
for(j=1;j<=n ;j++)
sum++ ;
(10)
(11)
(12)
(13)
(14)
(1)
其中n为正整数,则最后一行的语句频度在最坏情况下是(
3
C) O(n )
A) O(n)
B) O(nlogn)
在下面的程序段中,对 x的赋值语句的频度为(
for ( i=1; i>=n ; i++)
for
A) O(2 n)
程序段
其中
A) O(n )
(j=1; j>=n ; j++)
x:=x+1;
B)O( n)
2
C) O(n )
for
for
if
)。
D) O(n )
D) O(log 2n)
(i:=n-1; i<=1; i--)
(j:=1; j>=i ; j++)
(a[j]>a[j+1])
t=a[j];
a[j]= a[j+1]; a[j+1]= t; }
{
n为正整数,则最后一行的语句频度在最坏情况下是(
3
C) O(n )
B) O(nlogn)
设有一个递归算法如下:
int fact(i nt n)
{ /* 大于等于0
*/
if ( n<=0 ) retur n 1
else return n *fact (n-1)
则计算fact(n)需要调用该函数的次数为
A) n
B) n+1
下述程序段中语句①的频度是(
A) (m 1)(m -1)
s=0;
for(i=1;i<m;i++)
for(j=0;j<=i;j++)
s+=j;
m( m -1)
B)-
2
2
D) O(n )
)。
C) n+2
D) n-1
)。
C)
(m 2)(m —1)
m( m 1)
D) 2
若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素, 省运算时间的存储方式是(
A)单链表
C)双链表
)。
B)仅有头指针的单循环链表
D)仅有尾指针的单循环链表
求循环链表中当前结点的后继和前驱的时间复杂度分别是(
)。
则最节
A) O(n)和 O(1)
B) O(1)和 O(1)
C) O(1)和 O(n)
D) O(n)和 O(n)
(15)求单链表中当前结点的后继和前驱的时间复杂度分别是(
)。
A) O ( n )和 0( 1)
C) O (1 )和 O (n)
B) O (1 )和 0( 1) D) O(n) 和 O( n)
(16)非空的单循环链表的头指针为 head尾指针为rear,则下列条件成立的是(
)。
A) rear->next= =