天大17秋《计算机软件技术基础(2)》在线作业一答案答案
《计算机软件技术基础(2)》在线作业一
试卷总分:100 得分:0
一、 单选题 (共 40 道试题,共 100 分)
1. 队列是指允许在一端进行插入在另一端进行删除的线性表。允许插入的一端称为( )。
A. 队头
B. 队尾
C. 队头指针
D. 队尾指针
正确答案:----
满分:2.5 分
2. C语言的下列运算符中,运算对象必须是整型数据的是( )
A. %
B. /
C.
&&
D. *
正确选项:----
满分:2.5 分
3. 软件生命周期可以分为三个时期,需求分析属于( )时期
A. 软件定义期
B. 软件开发期
C. 软件维护期
D. 不属于任何时期
正确答案:----
满分:2.5 分
4. 用快速排序的方法对包含几个关键字的序列进行排序,最坏情况下,执行的时间为( )
A. n
B. n2
C. n/2
D. n(n-1)/2
正确答案:----
满分:2.5 分
5. 数据的逻辑结构分为两大类,它们是( )。
A. 索引结构和非索引结构
B. 链式结构和顺序结构
C. 层次结构和网状结构
D. 线性结构和非线性结构
正确选项:----
满分:2.5 分
6. 当不再使用动态分配的内存空间时,应使用C++的释放运算符( )把这些空间释放掉
A. new
B. delete
正确答案:----
C. malloc
D. free
正确选项:----
满分:2.5 分
7. 指针变量作为形参时,下列叙述正确的是( ) 。
A. 实参可以是同类型的指针变量
B. 实参可以是同类型的常量
C. 实参可以是关系表达式
D. 实参可以是算术表达式
专业答案:----
满分:2.5 分
8. ( )是具有独立含义的数据的最小单位
A. 数据
B. 数据项
C. 数据元素
D. 数据对象
正确答案:----
满分:2.5 分
9. 已知:int i=5, s; 则与s=i--; 等价的是 ( )
A. s=i; i=i-1;
B. i=i-1; s=i;
C. s=i; s=s-1;
D. s=i; s=i-1;
专业答案:----
正确选项:----
满分:2.5 分
10. 设int n=100,*p=&n,下面等价的是( )。
A. n和&p
B. n和[p]
C. n和p
D. *p和n
专业答案:----
满分:2.5 分
11. 类对象生命期结束时自动执行的函数是( )
A. 析构函数
B. 内联函数
C. 友元函数
D. 构造函数
正确选项:----
专业答案:----
满分:2.5 分
12. 已知:int a[]={1,3,5,7,9}, *ip=a; 表达式*ip+2的值是( )。
A. 1
B. 3
C. 5
D. 7
正确选项:----
专业答案:----
满分:2.5 分
13. 假设有定义:int x=2,y=3,z=4;下面的c++表达式中,与 完全等价的是( )。
A. 1/(float)x*y*z
B. /float(x*y*z)
C. 1/x/y/z
D. 1/(x*y*z)
正确答案:----
满分:2.5 分
14. 若定义int x =4,y =10;则表达式( ) 的值为假。
A. (x>3)&&(y<20)
B. (x>=4)||(y<10)
C. (x>2)&&(x<4)||(y>15)&& (y<=40)
D. x&&y
正确答案:----
满分:2.5 分
15. 已知:int i=5, s; 则与s=i- -; 等价的是 ( )
A. s=i; i=i-1;
B. i=i-1; s=i;
C. s=i; s=s-1;
D. s=i; s=i-1;
满分:2.5 分
16. 软件生命周期通常包括八个阶段,以下不包含在内的是( )。
A. 问题定义
B. 需求分析
C. 详细设计
D. 赔偿协议
专业答案:----
满分:2.5 分
17. C++程序由( )函数开始执行
A. main
B. fun
C. cout
D. function
正确答案:----
满分:2.5 分
18. 设有定义:char str[]=“abcdefghij”; 执行语句str[4]=‘\0’; 后,strlen(str)的值为( )。
正确答案:----
A. 4
B. 5
C. 10
D. 11
正确选项:----
满分:2.5 分
19. 若用单链表表示队列,则应该选用( )
A. 带尾指针的非循环链表
B. 带尾指针的循环链表
C. 带头指针的非循环链表
D. 带头指针的循环链表
正确选项:----
满分:2.5 分
20. int ax[5], *p=&ax[0];下列表达式合法的是( )
A. p=ax+3;
B. ax=p;
C. ax++;
D. p=&ax;
正确答案:----
满分:2.5 分
21. 存放另一个变量在内存中的地址的变量为( )
A. 整形变量
B. 浮点型变量
C. 常量
D. 指针
正确答案:----
满分:2.5 分
22. 设栈的输入序列为1,2,?,10,输出序列为a1,a2,?,a10,若a5=10,则a7为( )。
A. 4
B. 8
C. 不确定
D. 7
满分:2.5 分
23. int x=18,y=13; s= x>y? 4:15; 上述代码执行之后,变量s的值变为( )
A. 18
B. 13
C. 4
D. 15
正确选项:----
满分:2.5 分
24. 进程是一个重要的概念,它由程序、( ) 和数据三部分组成。
A. 进程控制块
B. 作业控制块
C. 文件控制块
D. 设备控制块
正确答案:----
满分:2.5 分