快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
《计算机软件技术基础(2)》在线作业一
一、单选题:【40道,总分:100分】天津大学


1.队列是指允许在一端进行插入在另一端进行删除的线性表。允许插入的一端称为(    )。          (满分:2.5)
    A. 队头
    B. 队尾
    C. 队头指针
    D. 队尾指针
2.C语言的下列运算符中,运算对象必须是整型数据的是(    )          (满分:2.5)
    A. %
    B. /
    C. &&
    D. *
3.软件生命周期可以分为三个时期,需求分析属于(    )时期          (满分:2.5)
    A. 软件定义期
    B. 软件开发期
    C. 软件维护期
    D. 不属于任何时期
4.用快速排序的方法对包含几个关键字的序列进行排序,最坏情况下,执行的时间为(    )          (满分:2.5)
    A. n
    B. n2
    C. n/2
    D. n(n-1)/2
5.数据的逻辑结构分为两大类,它们是(    )。          (满分:2.5)
    A. 索引结构和非索引结构
    B. 链式结构和顺序结构
    C. 层次结构和网状结构
    D. 线性结构和非线性结构
6.当不再使用动态分配的内存空间时,应使用C++的释放运算符(    )把这些空间释放掉          (满分:2.5)
    A. new
    B. delete
    C. malloc
    D. free
7.指针变量作为形参时,下列叙述正确的是(    ) 。          (满分:2.5)
    A. 实参可以是同类型的指针变量
    B. 实参可以是同类型的常量
    C. 实参可以是关系表达式
    D. 实参可以是算术表达式
8.(    )是具有独立含义的数据的最小单位          (满分:2.5)
    A. 数据
    B. 数据项
    C. 数据元素
    D. 数据对象
9.已知:int i=5, s; 则与s=i--; 等价的是  (    )          (满分:2.5)
    A. s=i; i=i-1;
    B. i=i-1; s=i;
    C. s=i; s=s-1;
    D. s=i; s=i-1;
10.设int n=100,*p=&n,下面等价的是(    )。          (满分:2.5)
    A. n和&p
    B. n和[p]
    C. n和p
    D. *p和n
11.类对象生命期结束时自动执行的函数是(    )          (满分:2.5)
    A. 析构函数
    B. 内联函数
    C. 友元函数
    D. 构造函数
12.已知:int a[]={1,3,5,7,9}, *ip=a; 表达式*ip+2的值是(    )。          (满分:2.5)
    A. 1
    B. 3
    C. 5
    D. 7
13.假设有定义:int x=2,y=3,z=4;下面的c++表达式中,与 完全等价的是(    )。          (满分:2.5)
    A. 1/(float)x*y*z
    B. /float(x*y*z)
    C. 1/x/y/z
    D. 1/(x*y*z)
14.若定义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
15.已知:int i=5, s; 则与s=i- -; 等价的是          (    )          (满分:2.5)
    A. s=i; i=i-1;
    B. i=i-1; s=i;
    C. s=i; s=s-1;
    D. s=i; s=i-1;
16.软件生命周期通常包括八个阶段,以下不包含在内的是(    )。          (满分:2.5)
    A. 问题定义
    B. 需求分析
    C. 详细设计
    D. 赔偿协议
17.C++程序由(    )函数开始执行          (满分:2.5)
    A. main
    B. fun
    C. cout
    D. function
18.设有定义:char str[]=“abcdefghij”; 执行语句str[4]=‘\0’; 后,strlen(str)的值为(    )。          (满分:2.5)
    A. 4
    B. 5
    C. 10
    D. 11
19.若用单链表表示队列,则应该选用(    )          (满分:2.5)
    A. 带尾指针的非循环链表
    B. 带尾指针的循环链表
    C. 带头指针的非循环链表
    D. 带头指针的循环链表
20.int ax[5], *p=&ax[0];下列表达式合法的是(    )          (满分:2.5)
    A. p=ax+3;
    B. ax=p;
    C. ax++;
    D. p=&ax;
21.存放另一个变量在内存中的地址的变量为(    )          (满分:2.5)
    A. 整形变量
    B. 浮点型变量
    C. 常量
    D. 指针
22.设栈的输入序列为1,2,?,10,输出序列为a1,a2,?,a10,若a5=10,则a7为(    )。          (满分:2.5)
    A. 4
    B. 8
    C. 不确定
    D. 7
23.int x=18,y=13; s= x>y? 4:15; 上述代码执行之后,变量s的值变为(    )          (满分:2.5)
    A. 18
    B. 13
    C. 4
    D. 15
24.进程是一个重要的概念,它由程序、(    )       和数据三部分组成。          (满分:2.5)
    A. 进程控制块
    B. 作业控制块
    C. 文件控制块
    D. 设备控制块
25.已知:int a[10]; 在数组a中建立循环队列,若用变量front存放当前队头元素的下标,用变量rear存放当前队尾元素的下一个元素的下标,在队不满时,将x 入队的操作步骤是(    )。          (满分:2.5)
    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;
26.在一段时间内只允许一个进程访问的资源,称为(    )。          (满分:2.5)
    A. 共享资源
    B. 临界区
    C. 临界资源
    D. 共享区
27.为解决假溢出问题,在顺序存储队列时可采用(    )          (满分:2.5)
    A. 空队列
    B. 循环队列
    C. 双头队列
    D. 单向队列
28.已知:int k; 则下列for循环语句(    )。 for(k=0;k=2;k++)  cout<<k<<endl;          (满分:2.5)
    A. 循环体一次也不执行
    B. 循环体执行两次
    C. 是无限循环
    D. 控制循环结束的表达式非法
29.整型变量a定义后赋初值的结果是(    )         int a=2.8*6;          (满分:2.5)
    A. 12
    B. 16
    C. 17
    D. 18
30.以下(    )是C语言中”abcd321ABCD”的子串。          (满分:2.5)
    A. abcd
    B. 321AB
    C. “abcABC”
    D. “21AB”
31.设高为h的二叉树只有度为0和2的结点,则此类二叉树的结点数至少为(    )          (满分:2.5)
    A. 2h
    B. 2h-1
    C. 2h+1
    D. h+1
32.进程有3种基本状态,不可能发生的状态转换是(    )。          (满分:2.5)
    A. 运行态转换为就绪态
    B. 就绪态转换为运行态
    C. 运行态转换为等待态
    D. 等待态转换为运行态
33.操作系统的主要功能有:处理机管理、存储管理、文件管理、(    )管理和设备管理等。          (满分:2.5)
    A. 数据
    B. 作业
    C. 中断
    D. I/O
34.深度为5的二叉树至多有(    )个结点。          (满分:2.5)
    A. 16
    B. 32
    C. 31
    D. 10
35.int a, b=3; a=++b; 上述代码执行之后,变量a的值变为(    )          (满分:2.5)
    A. 2
    B. 3
    C. 4
    D. 5
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. 析构函数
    B. 内联函数
    C. 友元函数
    D. 构造函数
更多学习资料请登录www.openhelp100.com

共 0 个关于本帖的回复 最后回复于 2017-9-26 13:40

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

本版积分规则

精彩推荐

    明星用户

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

    GMT+8, 2024-4-26 19:56