在线作业答案 发表于 2017-6-5 17:46:10

天大17春《计算机软件技术基础(2)》在线作业一答案资料

《计算机软件技术基础(2)》在线作业一
答案需求请联系QQ515224986

一、单选题:
1.类对象生命期结束时自动执行的函数是(    )          (满分:2.5)
    A. 析构函数
    B. 内联函数
    C. 友元函数
    D. 构造函数
2.数据流程图由四种基本成分构成:(    )             、数据处理,数据存储、外部实体。          (满分:2.5)
    A. 数据流
    B. 文件流
    C. 控制流
    D. 操作流
3.(    )是文件输出流类          (满分:2.5)
    A. fstream
    B. ifstream
    C. ofstream
    D. iostream
4.以下(    )是C语言中”abcd321ABCD”的子串。          (满分:2.5)
    A. abcd
    B. 321AB
    C. “abcABC”
    D. “21AB”
5.在位运算中,操作数每右移一位,其结果相当于(    )          (满分:2.5)
    A. 操作数乘以2
    B. 操作数除以2
    C. 操作数乘以4
    D. 操作数除以4
6.(    )是所有的插入只能在表的一端进行,所有的删除只能在表的另一端进行的线性表          (满分:2.5)
    A. 堆
    B. 栈
    C. 队列
    D. 二叉树
7.C语言的下列运算符中,运算对象必须是整型数据的是(    )          (满分:2.5)
    A. %
    B. /
    C. &&
    D. *
8.设栈的输入序列为1,2,?,10,输出序列为a1,a2,?,a10,若a5=10,则a7为(    )。          (满分:2.5)
    A. 4
    B. 8
    C. 不确定
    D. 7
9.C++程序由(    )函数开始执行          (满分:2.5)
    A. main
    B. fun
    C. cout
    D. function
10.在解决计算机主机与打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印,先放入打印缓冲区的数据先被打印。该缓冲区应该是一个(    )结构。          (满分:2.5)
    A. 堆栈
    B. 队列
    C. 数组
    D. 线性表
11.在深度为5的满二叉树中,叶子节点的个数为(    )          (满分:2.5)
    A. 32
    B. 31
    C. 16
    D. 15
12.(    )把数据和操作数据的程序代码结合在一起,使它们成为一个整体          (满分:2.5)
    A. 类
    B. 结构体
    C. 联合
    D. 枚举
13.设A是一个线性表(a1,a2,…,an),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为(    )          (满分:2.5)
    A.(n-1)/2
    B. n/2
    C.(2n+1)/2
    D.(3n+1)/2
14.(    )是具有相同性质的数据元素的集合          (满分:2.5)
    A. 数据
    B. 数据项
    C. 数据元素
    D. 数据对象
15.设有定义:char str[]=“abcdefghij”; 执行语句str=‘\0’; 后,strlen(str)的值为(    )。          (满分:2.5)
    A. 4
    B. 5
    C. 10
    D. 11
16.以下叙述中不正确的是(    )          (满分:2.5)
    A. 在不同的函数中可以使用相同名字的变量
    B. 函数中的形式参数是局部变量
    C. 在一个函数内定义的变量只在本函数范围内有效
    D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
17.(    )是文件输入流类          (满分:2.5)
    A. fstream
    B. ifstream
    C. ofstream
    D. iostream
18.int a, b=3; a=++b; 上述代码执行之后,变量a的值变为(    )          (满分:2.5)
    A. 2
    B. 3
    C. 4
    D. 5
19.深度为5的二叉树至多有(    )个结点。          (满分:2.5)
    A. 16
    B. 32
    C. 31
    D. 10
20.指针变量作为形参时,下列叙述正确的是(    ) 。          (满分:2.5)
    A. 实参可以是同类型的指针变量
    B. 实参可以是同类型的常量
    C. 实参可以是关系表达式
    D. 实参可以是算术表达式
21.程序测试一般按照三种方式进行,不包括(    )。          (满分:2.5)
    A. 静态分析
    B. 动态
    C. 自动测试
    D. 手动测试
22.int x=18,y=13; s= x>y? 4:15; 上述代码执行之后,变量s的值变为(    )          (满分:2.5)
    A. 18
    B. 13
    C. 4
    D. 15
23.下列不属于构造函数的特点的是(    )          (满分:2.5)
    A. 必须与类同名
    B. 是类的一个成员函数
    C. 返回类型必须是void
    D. 对象被创建时,自动被调用
24.以下不属于算法基本特征的是(    )。          (满分:2.5)
    A. 能行性
    B. 不确定性
    C. 有穷性
    D. 拥有足够情报
25.已知:int k; 则下列for循环语句(    )。 for(k=0;k=2;k++)cout<<k<<endl;          (满分:2.5)
    A. 循环体一次也不执行
    B. 循环体执行两次
    C. 是无限循环
    D. 控制循环结束的表达式非法
26.若定义int x =4,y =10;则表达式(    )的值为假。          (满分:2.5)
    A.(x>3)&&(y<20)
    B.(x>=4)(    )(y<10)
    C.(x>2)&&(x<4)(    )(y>15)&&(y<=40)
    D. x&&y
27.下列不属于面向对象程序设计方法的特征的是(    )          (满分:2.5)
    A. 封装性与数据隐藏
    B. 继承与重用
    C. 多态性
    D. 抽象性
28.当不再使用动态分配的内存空间时,应使用C++的释放运算符(    )把这些空间释放掉          (满分:2.5)
    A. new
    B. delete
    C. malloc
    D. free
29.下列不属于类的成员函数的访问权限的是(    )          (满分:2.5)
    A. private
    B. protected
    C. public
    D. all
30.int ax, *p=&ax;下列表达式合法的是(    )          (满分:2.5)
    A. p=ax+3;
    B. ax=p;
    C. ax++;
    D. p=&ax;
31.进程是一个重要的概念,它由程序、(    )       和数据三部分组成。          (满分:2.5)
    A. 进程控制块
    B. 作业控制块
    C. 文件控制块
    D. 设备控制块
32.若定义int x =4,y =10;则表达式(    )          的值为假。          (满分:2.5)
    A.(x>3)&&(y<20)
    B.(x>=4)(    )(y<10)
    C.(x>2)&&(x<4)(    )(y>15)&&(y<=40)
    D. x&&y
33.若用单链表表示队列,则应该选用(    )          (满分:2.5)
    A. 带尾指针的非循环链表
    B. 带尾指针的循环链表
    C. 带头指针的非循环链表
    D. 带头指针的循环链表
34.判断char型变量ch是否为数字字符的正确表达式为(    )          (满分:2.5)
    A. 0<=ch<=9
    B. '0'<=ch<='9'
    C. (0<=ch)&&(ch<=9)
    D. ('0'<=ch)&&(ch<='9')
35.软件生命周期可以分为三个时期,需求分析属于(    )时期          (满分:2.5)
    A. 软件定义期
    B. 软件开发期
    C. 软件维护期
    D. 不属于任何时期
36.完全不考虑程序内部的逻辑结构,而根据程序的功能设计测试用例的方法是(    )          (满分:2.5)
    A. 黑盒测试
    B. 白盒测试
    C. 压力测试
    D. 逻辑测试
37.结构化软件开发方法不包括(    )          (满分:2.5)
    A. 结构化分析方法
    B. 结构化设计方法
    C. 结构化编程方法
    D. 结构化维护方法
38.队列是指允许在一端进行插入在另一端进行删除的线性表。允许插入的一端称为(    )。          (满分:2.5)
    A. 队头
    B. 队尾
    C. 队头指针
    D. 队尾指针
39.数据的逻辑结构分为两大类,它们是(    )。          (满分:2.5)
    A. 索引结构和非索引结构
    B. 链式结构和顺序结构
    C. 层次结构和网状结构
    D. 线性结构和非线性结构
40.下列数组声明与初始化正确的是(    )。          (满分:2.5)
    A. int a=0;
    B. int b={10,20,30,40};
    C. float c[]={1,2,3};
    D. float d={5.2,9.5};
更多免费学习资料请登录www.openhelp100.com

页: [1]
查看完整版本: 天大17春《计算机软件技术基础(2)》在线作业一答案资料