黄老师 发表于 2017-6-2 08:25:26

华师17春《计算机软件技术基础》在线作业答案

华师17春《计算机软件技术基础》在线作业

附件就是答案,需要的可以自己下载,下载相关问题参考帮助中心说明

一、单选题:
1.在if(x)语句中的x与下面条件表达式等价的是(    )。          (满分:2)
    A. x!=0
    B. x==1
    C. x!=1
    D. x==0
2.队列的插入操作是在(    )进行。          (满分:2)
    A. 队首
    B. 队尾
    C. 队前
    D. 队后
3.向二叉排序树中插入一个元素时,其时间复杂度大致为(    )。          (满分:2)
    A. O(log<sub>2</sub>n)
    B. O(n)
    C. O(1)
    D. O(n*log<sub>2</sub>n)
4.在一个源文件中定义的全局变量的作用域为          (满分:2)
    A. 源文件的全部范围
    B. 本程序的全部范围
    C. 本函数的全部范围
    D. 从定义该变量的位置开始至本文件尾
5.完成堆排序的全过程需要(    )个纪录大小的辅助空间。          (满分:2)
    A. 1
    B. n
    C. nlog2n
    D. |nlog2n|
6.在C程序中,若对函数类型未加说明,则函数的隐含类型为(    )。          (满分:2)
    A. int
    B. double
    C. void
    D. char
7.设循环队列Q的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为(    )。          (满分:2)
    A. R-F
    B. N-(R-F)
    C. (R-F+N)%N
    D. (F-R+N)%N
8.线索化二叉树中某结点D,没有左孩子的主要条件是(    )。          (满分:2)
    A. D->Lchild=Null
    B. D->ltag=1
    C. D->Rchild=Null
    D. D->ltag=0
9.数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为(    )。          (满分:2)
    A. 80
    B. 100
    C. 240
    D. 270
10.采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为(    )。          (满分:2)
    A. n
    B. n/2
    C.(n+1)/2
    D.(n-1)/2
11.函数原型语句正确的是(    ).          (满分:2)
    A. int Function(void a);
    B. void Function(int);
    C. int Function(a);
    D. void int(double a);
12.Substring('DATA STRUCTURE',5,9)=(    )。          (满分:2)
    A. STRUCTURE'
    B. 'ASTUCTUR'
    C. 'DATA STRUCTRUE'
    D. 'DATA'
13.在C语言中,引用数组元素时,其数组下标的数据类型允许是          (满分:2)
    A. 整型常量
    B. 整型表达式
    C. 整型常量或整型表达式
    D. 任何类型的表达式
14.非空的循环单链表head的尾节点(由p所指向)满足(    )。          (满分:2)
    A. p->next=NULL
    B. p=NULL
    C. p->next=head
    D. p=head
15.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行(    )。          (满分:2)
    A. HL=p;p->next=HL;
    B. p->next=HL;HL=p;
    C. p->next=HL;p=HL;
    D. p->next=HL->next;HL->next=p;
16.二叉树第i层上至多有(    )结点。          (满分:2)
    A. 2i
    B. 2 <sup>i</sup>
    C. 2i-1
    D. 2 <sup>i-1</sup>
17.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从前向后依次后移(    )个元素。          (满分:2)
    A. n-i
    B. n-i+1
    C. n-i-1
    D. i
18.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是(    )(    ).          (满分:2)
    A. 0
    B. 8
    C. -12
    D. 10
19.若a、b均为int型变量,且a=100,则对以下关于for循环语句:for(b=100;a!=b;++a,b++)printf(————\n");判断正确的是          (满分:2)
    A. 循环体只执行一次
    B. 是死循环
    C. 循环体一次也不执行
    D. 输出————
20.C语言中,长整型long数据在内存中的存储形式是(    )。          (满分:2)
    A. ASCII
    B. 原码
    C. 反码
    D. 补码
21.假定变量b和pb定义为:int b, *pb=b;,要将24赋值给b元素中,不正确的语句是(    ).          (满分:2)
    A. *(pb+1)=24;
    B. *(b+1)=24;
    C. *++b=24;
    D. *++pb=24;
22.一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是(    )。          (满分:2)
    A. edcba
    B. decba
    C. abcde
    D. dceab
23.设有50行60列的二维数组A,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A的存储地址为(    )。          (满分:2)
    A. 3700
    B. 4376
    C. 3900
    D. 4620
24.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动(    )个元素。          (满分:2)
    A. 8
    B. 63.5
    C. 64
    D. 7
25.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是(    )。          (满分:2)
    A. Shell排序
    B. 起泡排序
    C. 插入排序
    D. 选择排序
26.结构化程序设计的基本结构不包含以下哪项(    )          (满分:2)
    A. 顺序
    B. 选择
    C. 跳转
    D. 循环
27.如果有int a=5,b=3;则在执行“!a&&b++;”后a和b的值是(    )          (满分:2)
    A. 5 3
    B. 0 1
    C. 0 3
    D. 54
28.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,(    )就是不稳定的排序方法。          (满分:2)
    A. 起泡排序
    B. 归并排序
    C. 直接插入法排序
    D. 简单选择排序
29.在C语言中,不正确的int类型的常数是(    )。          (满分:2)
    A. 0
    B. 32768
    C. 037
    D. 0xaf
30.计算机的算法必须具备输入,输出和(    )五个特性。          (满分:2)
    A. 可行性,可移植性和可扩充性
    B. 可行性,确定性和有穷性
    C. 确定性,有穷性和稳定性
    D. 易读性,稳定性和安全性
31.线性表的链接实现有利于(    )运算。          (满分:2)
    A. 插入
    B. 读表元
    C. 查找
    D. 定位
32.在C 语言程序中,在函数内部定义的变量称为(    )          (满分:2)
    A. 全局变量
    B. 全程变量
    C. 外部变量
    D. 内部变量
无忧工作室ap5u.com专业提供远程教育辅导

33.给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是(    ).          (满分:2)
    A. 192
    B. 1
    C. 132
    D. 100
34.C语言对嵌套if语句的规定是:else总是与(    )配对。          (满分:2)
    A. 其之前最近的if
    B. 第一个if
    C. 其之前最近且不带else的if
    D. 缩进位置相同的if
35.以下有关宏替换的叙述错误的是          (满分:2)
    A. 宏名必须用大写字母表示
    B. 宏替换不占用运行时间
    C. 宏名不具有类型
    D. 宏替换只是字符替换
36.若给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,键值的排列为(    )。          (满分:2)
    A. 10,15,14,18,20,36,40,21
    B. 10,15,14,18,20,40,36,21
    C. 10,15,14,20,18,40,36,21
    D. 15,10,14,18,20,36,40,21
37.设无向图的顶点个数为n,则该图最多有(    )条边。          (满分:2)
    A. n-1
    B. n(n-1)/2
    C. n(n+1)/2
    D. 0
38.一个共用体变量所占内存是          (满分:2)
    A. 该共用体第一个成员所占的内存量
    B. 该共用体最后一个成员所占的内存量
    C. 该共用体占内存最多成员所占的内存量
    D. 该共用体所有成员所需内存量的总和
39.由两个栈共享一个向量空间的好处是(    )。          (满分:2)
    A. 减少存取时间,降低下溢发生的机率
    B. 节省存储空间,降低上溢发生的机率
    C. 减少存取时间,降低上溢发生的机率
    D. 节省存储空间,降低下溢发生的机率
40.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。 在第一趟划分过程中,元素移动次数最多的序列是(    )。          (满分:2)
    A. 82,75,70,16,10,90,68,23
    B. 23,10,16,70,82,75,68,90
    C. 70,75,68,23,10,16,90,82
    D. 70,75,82,90,23,16,10,68
三、判断题:
1.在一个函数中,不允许定义与结构体类型的成员相同名的变量。          (满分:2)
    A. 错误
    B. 正确
2.C语言程序总是从主函数开始执行,在主函数结束。          (满分:2)
    A. 错误
    B. 正确
3.自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。(    )          (满分:2)
    A. 错误
    B. 正确
4.在程序运行过程中,其值不能被改变的量称为常量(    )          (满分:2)
    A. 错误
    B. 正确
5.所有函数都是平行的,函数间可以相互调用,但不能调用main函数。(    )          (满分:2)
    A. 错误
    B. 正确
6.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。(    )          (满分:2)
    A. 错误
    B. 正确
7.数据结构指的是数据的组织形式,数组就是一种数据结构(    )          (满分:2)
    A. 错误
    B. 正确
8.C程序中,有调用关系的所有函数不一定放在同一个源程序文件中。          (满分:2)
    A. 错误
    B. 正确
9.C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。(    )          (满分:2)
    A. 错误
    B. 正确
10.若有说明:static int a;,则数组a中各元素可在程序的编译阶段得到初值0。          (满分:2)
    A. 错误
    B. 正确
转载请注明出处无忧答案网www.ap5u.com

页: [1]
查看完整版本: 华师17春《计算机软件技术基础》在线作业答案