快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
《计算机软件技术基础(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]={4};则数组元素a[2]的值为()。
    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[10];在数组a中建立循环队列,若用变量front存放当前队头元素的下标,用变量rear存放当前队尾元素的下一个元素的下标,在队不满时,将x入队的操作步骤是()。
    A. rear=rear+1;q[rear]=x;
    B. front=(front+1)%10;q[front]=x;
    C. q[rear]=x;rear=rear+1;
    D. q[rear]=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[0];
    正确答案:————
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[4]=‘\\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. 文本管理
    正确答案:————
奥鹏作业答案

共 0 个关于本帖的回复 最后回复于 2018-9-29 14:39

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-19 17:48