作业辅导 发表于 2017-11-7 10:35:28

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

华师《计算机软件技术基础》在线作业
一、单选题:【40道,总分:80分】
1.以下有关宏替换的叙述错误的是          (满分:2)
    A. 宏名必须用大写字母表示
    B. 宏替换不占用运行时间
    C. 宏名不具有类型
    D. 宏替换只是字符替换
2.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动(    )个元素。          (满分:2)
    A. 8    B. 63.5
    C. 64    D. 7
3.在C语言中,形参的缺省存储类型是          (满分:2)
    A. auto
    B. register
    C. static
    D. extern
4.程序应该必须包含的部分是(    )          (满分:2)
    A. 头文件
    B. 注释
    C. 高级语言
    D. 数据结构和算法
5.假定变量b和pb定义为:int b, *pb=b;,要将24赋值给b元素中,不正确的语句是(    ).          (满分:2)
    A. *(pb+1)=24;
    B. *(b+1)=24;
    C. *++b=24;
    D. *++pb=24;
6.在C语言中,引用数组元素时,其数组下标的数据类型允许是          (满分:2)
    A. 整型常量
    B. 整型表达式
    C. 整型常量或整型表达式
    D. 任何类型的表达式
7.若给定的关键字集合为{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
8.队列的插入操作是在(    )进行。          (满分:2)
    A. 队首
    B. 队尾
    C. 队前
    D. 队后
9.判断char型变量c1是否为大写字母的正确表达式为(    )。          (满分:2)
    A. ‘A‘<=c1<=‘Z‘
    B.(c1>=‘A‘)&&(c1<=‘Z‘)
    C.(c1>=A)&&(c1<=Z)
    D.(‘A‘>=c1)&&(‘Z‘<=c1)
10.当调用函数时,实参是一个数组名,则向函数传送的是(    )          (满分:2)
    A. 数组的长度
    B. 数组的首地址
    C. 数组每一个元素的地址
    D. 数组每个元素中的值
11.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。 在第一趟划分过程中,元素移动次数最多的序列是(    )。          (满分: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
12.向顺序栈中压入新元素时,应当(    )。          (满分:2)
    A. 先移动栈顶指针,再存入元素
    B. 先存入元素,再移动栈顶指针
    C. 先后次序无关紧要
    D. 同时进行
13.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是(    )。          (满分:2)
    A. Shell排序
    B. 起泡排序
    C. 插入排序
    D. 选择排序
14.结构化程序设计的基本结构不包含以下哪项(    )          (满分:2)
    A. 顺序
    B. 选择
    C. 跳转
    D. 循环
15.一个共用体变量所占内存是          (满分:2)
    A. 该共用体第一个成员所占的内存量
    B. 该共用体最后一个成员所占的内存量
    C. 该共用体占内存最多成员所占的内存量
    D. 该共用体所有成员所需内存量的总和
16.用某种排序方法队线性表(25,84,21,47,15,27,68,35,20)进行排序,元素序列变化如下:(1)25,84,21,47,15,27,68,35,20(2)20,15,21,25,47,27,68,35,84(3)15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84所采用的排序方法是(    )。          (满分:2)
    A. 选择排序
    B. Shell排序
    C. 归并排序
    D. 快速排序
17.邻接表是图的一种(    )。          (满分:2)
    A. 顺序存储结构
    B. 链式存储结构
    C. 索引存储结构
    D. 列存储结构
18.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,(    )就是不稳定的排序方法。          (满分:2)
    A. 起泡排序
    B. 归并排序
    C. 直接插入法排序
    D. 简单选择排序
19.设有一个二元数组A,假设A存放位置在644(10),A存放位置在676(10),每个元素占一个空间,则A在(    )位置,(10)表明用10进数表示。          (满分:2)
    A. 692(10)
    B. 626(10)
    C. 709(10)
    D. 724(10)
20.对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为(    )。          (满分:2)
    A. DBFEAC
    B. DFEBCA
    C. BDFECA
    D. BDEFAC
21.设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为(    )。          (满分:2)
    A. O(nlog<sub>2</sub>e)
    B. O(n+e)
    C. O(n*e)
    D. O(n<sup>2</sup>)
22.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是(    )(    ).          (满分:2)
    A. 0
    B. 8
    C. -12
    D. 10
23.C语言的编译系统对宏命令的处理是          (满分:2)
    A. 在程序连接时进行的
    B. 在对源程序中的其它语句编译之前进行的
    C. 在程序运行时进行的
    D. 和C程序中的其它语句同时进行的
24.顺序查找法适合于存储结构为(    )的线性表。          (满分:2)
    A. 散列表
    B. 顺序存储或连接存储
    C. 压缩存储
    D. 索引存储
25.在下列运算符中,(    )优先级最高。          (满分:2)
    A. <=
    B. *=
    C. +
    D. *
26.队列操作的原则是(    )。          (满分:2)
    A. 先进先出
    B. 后进先出
    C. 只能进行插入
    D. 只能进行删除
27.在一个单链表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;
28.线性表的链接实现有利于(    )运算。          (满分:2)
    A. 插入
    B. 读表元
    C. 查找
    D. 定位
29.函数原型语句正确的是(    ).          (满分:2)
    A. int Function(void a);
    B. void Function(int);
    C. int Function(a);
    D. void int(double a);
30.在C程序中,若对函数类型未加说明,则函数的隐含类型为(    )。          (满分:2)
    A. int
    B. double
    C. void
    D. char
31.串的长度是(    )。          (满分:2)
    A. 串中不同字符的个数
    B. 串中不同字母的个数
    C. 串中所含字符的个数且字符个数大于0
    D. 串中所含字符的个数
32.数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为(    )。          (满分:2)
    A. 80
    B. 100
    C. 240
    D. 270
33.假定x和y为double型,则表达式x=2,y=x+3/2的值是(    )          (满分:2)
    A. 3.500000
    B. 3
    C. 2.000000
    D. 3.000000
34.给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是(    ).          (满分:2)
    A. 192
    B. 1
    C. 132
    D. 100
35.如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为(    )。          (满分:2)
    A. 1
    B. 3
    C. 4
    D. 5
36.在C语言中,while语句中的条件为(    )时,结束该循环。          (满分:2)
    A. 0
    B. 1
    C. true
    D. 非0
37.在c语言中,运算对象必须是整型数的运算符是(    )          (满分:2)
    A. %
    B. \
    C. %和\
    D. **
38.设循环队列Q的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为(    )。          (满分:2)
    A. R-F
    B. N-(R-F)
    C. (R-F+N)%N
    D. (F-R+N)%N
39.将两个字符串连接起来组成一个字符串时,选用函数。          (满分:2)
    A. strlen(    )
    B. strcpy(    )
    C. strcat(    )
    D. strcmp(    )
40.二叉树第i层上至多有(    )结点。          (满分:2)
    A. 2i
    B. 2 <sup>i</sup>
    C. 2i-1
    D. 2 <sup>i-1</sup>
二、判断题:【10道,总分:20分】

1.C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(    )          (满分:2)
    A. 错误
    B. 正确
2.在程序运行过程中,其值不能被改变的量称为常量(    )          (满分:2)
    A. 错误
    B. 正确
3.数据结构指的是数据的组织形式,数组就是一种数据结构(    )          (满分:2)
    A. 错误
    B. 正确
4.rewind函数的作用是使指针重新返回文件的开头,此函数无返回值(    )          (满分:2)
    A. 错误
    B. 正确
5.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。(    )          (满分:2)
    A. 错误
    B. 正确
6.C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。(    )          (满分:2)
    A. 错误
    B. 正确
7.自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。(    )          (满分:2)
    A. 错误
    B. 正确
8.所有函数都是平行的,函数间可以相互调用,但不能调用main函数。(    )          (满分:2)
    A. 错误
    B. 正确
9.‘ a’和“a”在内存中所占字节数相同。(    )          (满分:2)
    A. 错误
    B. 正确
10.使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”(    )          (满分:2)
    A. 错误
    B. 正确


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