天津大学18秋《计算机软件技术基础(2)》在线作业一题目
《计算机软件技术基础(2)》在线作业一天大作业答案
一、单选题:
1. 进程有3种基本状态,不可能发生的状态转换是()。
A. 运行态转换为就绪态
B. 就绪态转换为运行态
C. 运行态转换为等待态
D. 等待态转换为运行态
正确答案:——D——
2. 深度为5的二叉树至多有()个结点。
A. 16
B. 32
C. 31
D. 10
正确答案:——C——
3. 在深度为5的满二叉树中,叶子节点的个数为()
A. 32
B. 31
C. 16
D. 15
正确答案:——C——
4. 下列不属于面向对象程序设计方法的特征的是()
A. 封装性与数据隐藏
B. 继承与重用 奥鹏答案
C. 多态性
D. 抽象性
正确答案:————
5. 两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。
A. 同步
B. 互斥
C. 竞争
D. 合作
正确答案:————
6. ()是所有的插入只能在表的一端进行,所有的删除只能在表的另一端进行的线性表
A. 堆
B. 栈
C. 队列
D. 二叉树
正确答案:————
7. 设元素a1,a2,a3,a4,a5,a6依次进入栈S,若它们的出栈顺序为:a2、a3、a4、a6、a5、a1,则栈S的容量至少应该是()
A. 6
B. 4
C. 3
D. 1
正确答案:————
8. ()是具有相同性质的数据元素的集合
A. 数据
B. 数据项
C. 数据元素
D. 数据对象
正确答案:————
9. 按文件用途来分,编译程序是()。
A. 系统文件
B. 文档文件
C. 用户文件
D. 库文件
正确答案:————
10. 下列不属于析构函数的特点的是()
A. 必须与类同名,前面加一个~
B. 每个类能有多个析构函数
C. 没有任何参数
D. 对象失效时,系统自动调用析构函数
正确答案:————
11. ()是所有的输入和删除运算均在表的同一端进行的线性表
A. 堆
B. 栈
C. 队列
D. 二叉树
正确答案:————
12. 假设有定义:intx=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)
正确答案:————
13. 一维数组的数组名是一个符号常量,其值是()
A. 该数组的长度
B. 该数组首元素的值
C. 该数组首元素的地址
D. 该数组所占存储单元数
正确答案:————
14. 已知:inta={4};则数组元素a的值为()。
A. 2
B. 不确定
C. 4
D. 0
正确答案:————
15. C语言的下列运算符中,运算对象必须是整型数据的是()
A. %
B. /
C. &&
D. *
正确答案:————
16. 软件生命周期可以分为三个时期,需求分析属于()时期
A. 软件定义期
B. 软件开发期
C. 软件维护期
D. 不属于任何时期
正确答案:————
17. 从检查程序内部的逻辑结构入手设计测试用例的方法是()
A. 黑盒测试
B. 白盒测试
C. 压力测试
D. 功能测试
正确答案:————
18. 已知:inta;在数组a中建立循环队列,若用变量front存放当前队头元素的下标,用变量rear存放当前队尾元素的下一个元素的下标,在队不满时,将x入队的操作步骤是()。
A. rear=rear+1;q=x;
B. front=(front+1)%10;q=x;
C. q=x;rear=rear+1;
D. q=x;rear=(rear+1)%10;
正确答案:————
19. 一颗二叉树有5个度数为2的结点,则其叶子结点个数为()。
A. 4
B. 5
C. 6
D. 不确定
正确答案:————
20. 设有定义charstr[]=“abcde”,则下列语句中能正确输出字符串的是___。
A. cout<<str[];
B. cout<<str;
C. cout<<&str;
D. cout<<str;
正确答案:————
21. 在程序执行中其值可以改变的量为()
A. 常量
B. 变量
C. 表达式
D. 指针
正确答案:————
22. 栈的操作特性是()。
A. 随机进出
B. 先进后出
C. 先进先出
D. 出优于进
正确答案:————
23. 下面对静态数据成员的描述中,正确的是()
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可以被类的对象调用
C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名调用
正确答案:————
24. 已知:inti=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;
正确答案:————
25. 已知:intk;则下列for循环语句()。\nfor(k=0;k=2;k++)\ncout<<k<<endl;
A. 循环体一次也不执行
B. 循环体执行两次
C. 是无限循环
D. 控制循环结束的表达式非法
正确答案:————
26. ()完成类对象的初始化
A. 主函数
B. 析构函数
C. 构造函数
D. 私有函数
正确答案:————
27. 在软件测试设计中,软件测试的主要目的是()
A. 实验性运行软件
B. 证明软件正确
C. 找出软件中全部错误
D. 发现软件错误而执行程序
正确答案:————
28. 已知:inta[]={1,3,5,7,9},*ip=a;表达式*ip+2的值是()。
A. 1
B. 3
C. 5
D. 7
正确答案:————
29. 用单链表表示的链式队列的队头在链表的()位置
A. 链头
B. 链尾
C. 链中
D. 不确定
正确答案:————
30. 数据的逻辑结构分为两大类,它们是()。
A. 索引结构和非索引结构
B. 链式结构和顺序结构
C. 层次结构和网状结构
D. 线性结构和非线性结构
正确答案:————
31. intx=18,y=13;s=x>y?4:15;上述代码执行之后,变量s的值变为()
A. 18
B. 13
C. 4
D. 15
正确答案:————
32. 数据库系统的核心是()
A. 数据库
B. 数据库管理系统
C. 模拟模型
D. 软件工程
正确答案:————
33. 一个n阶的下三角矩阵有n2个元素,但是用一维数组进行存储时,只需要存储()个下三角部分的元素,数组长度也即为此元素个数。
A. n
B. 2n
C. n/2
D. n(n+1)/2
正确答案:————
34. 设有定义:charstr[]=“abcdefghij”;执行语句str=‘\\0’;后,strlen(str)的值为()。
A. 4
B. 5
C. 10
D. 11
正确答案:————
35. 从工作的角度看操作系统,可以分为单用户系统、批处理系统、()和实时系统。
A. 单机操作系统
B. 分时操作系统
C. 面向过程的操作系统
D. 网络操作系统
正确答案:————
36. 存放另一个变量在内存中的地址的变量为()
A. 整形变量
B. 浮点型变量
C. 常量
D. 指针
正确答案:————
37. 指针变量作为形参时,下列叙述正确的是()。
A. 实参可以是同类型的指针变量
B. 实参可以是同类型的常量
C. 实参可以是关系表达式
D. 实参可以是算术表达式
正确答案:————
38. 类对象生命期结束时自动执行的函数是()
A. 析构函数
B. 内联函数
C. 友元函数
D. 构造函数
正确答案:————
39. 队列是指允许在一端进行插入在另一端进行删除的线性表。允许插入的一端称为()。
A. 队头
B. 队尾
C. 队头指针
D. 队尾指针
正确答案:————
40. 数据库管理技术的发展大致经历了人工管理、()、数据库管理三个阶段。
A. 资源管理
B. 文件管理
C. 数据管理
D. 文本管理
正确答案:————
奥鹏作业答案
页:
[1]