期终考试
试卷总分:100 得分:100
1.汇编语言属于______。
A.函数式语言
B.逻辑语言
C.过程式语言
D.非过程式语言
2.下列叙述中正确的是_________________。
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
3.程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
A.结构化设计方法
B.模块化程序设计方法
C.面向对象的程序设计方法
D.数据结构优先原则
4.JAVA语言的类别是______
A.面向过程的程序设计语言
B.面向问题的程序设计语言
C.面向对象的程序设计语言
D.面向硬件的程序设计语言
5.下面合法的C语言字符常量是
A.\t'
B."A"
C.65
D.A
6.高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为______②______。
A.①编译 ②解释
B.①翻译 ②解释
C.①解释 ②编译
7.若按照一定的顺序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为______。
A.排序
B.查找
C.遍历
D.建立
8.计算机早期传统的应用领域是______。
A.科学计算
B.信息处理
C.人工智能
9.程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
A.结构化设计方法
B.模块化程序设计方法
C.面向对象的程序设计方法
D.数据结构优先原则
10.汇编语言属于______。
A.函数式语言
B.过程式语言
C.逻辑语言
D.非过程式语言
11.当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的()。
A.正确性
B.可读性
C.健壮性
D.高效性
12.队列的最主要特点是______。
A.先进先出
B.先进后出
C.两端进出
D.一端进一端出
13.在C语言中,字符串常量的定界符是______。
A.空格
B.单引号
C.双引号
D.方括号
14.写出程序的运行结果。
main( )
{ int a=0;
for ( a=0;a<3;a++ );
printf ( " %d\n", a );
}
输出结果是___________。
A.3
B.2
C.1
D.4
15.在C语言中,为了表示关系:x≥y≥z,应该使用表达式______。
A.x≥y≥z
B.x>=y>=z
C.x>=y && y>=z
D.x>=y & y>=z
16.若按照一定的顺序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为______。
A.排序
B.查找
C.遍历
D.建立
17.下列叙述中正确的是_________________。
A.一个算法的空间复杂度大,则其时间复杂度也必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.以上三种说法都不对
18.实型常量在C语言中只能用____①______表示,表示方法有:____②_______。
A.① 小数形式 ② 十进制和二进制
B.① 二进制 ② 小数形式
C.① 十进制 ② 小数形式和指数形式
19.在任意二叉树中,如有N个叶子结点,M个度为 _____①_______ 的节点,则必有_____②_____。
A.① 1 ② N=M+2
B.① 2 ② N=M+1
C.① 2 ② N=M+2
20.早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是______。
A.程序员过分依赖技巧与天分,不太注重所编写程序的结构
B.程序中的控制随意跳转,不加限制地使用goto语句
C.无固定程序设计方法
D.对问题的抽象层次不够深入
21.()领域是计算机应用中最诱人、也是难度大且目前研究最为活跃的领域之一。
A.辅助设计
B.信息处理
C.人工智能
D.过程控制
22.下列叙述中正确的是_________________。
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
23.进行顺序查找的条件是______。
A.数据有序且采用顺序存储方式
B.数据不需要有序,但需要顺序存储
C.数据有序且采用链式存储方式
D.数据不需要有序,也不限制存储方式
24.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )。
A.有零个或多个输入
B.有零个或多个输出
C.有穷性
D.可行性
25.写出程序的运行结果。
#include <stdio.h>
main()
{ int j;
for(j=0;j<10;j++)
{if (j%2==0) continue;
printf("%d",j);
}
}
该程序的执行结果是___________。
A.1 3 5 7 9
B.1 3 5 7
C.2 4 6 8
D.0 2 4 6 8
26.下面叙述正确的是()。
A.算法的效率只与问题的规模有关,而与数据的存储结构无关
B.算法的时间复杂度是指执行算法所需要的计算工作量
C.数据的逻辑结构与存储结构是一一对应的
D.算法的时间复杂度与空间复杂度一定相关
27.中央处理器(CPU)可直接读写的计算机存储部件是()
A.内存
B.硬盘
C.软盘
D.外存
28.()是不正确的字符常量。
A.'n'
B.'1'
C."a"
D.'101'
29.那一项不属于算法的四种基本的功能操作( ) 。
A.逻辑运算
B.算术运算
C.循环结构
D.数据比较
30.闰年条件是年份能被4整除,但不能被100整除,或能被400整除,用C语言表示话可写做______
A.(year%4= =0&&year%100!=0)|| (year%400= =0)
B.(year%4=0||year%100!=0)&& (year%400=0)
C.(year%4 =0&&year%100!=0)|| (year%400=0)
D.(year%4= =0||year%100!=0)&& (year%400= =0)
31.以下哪些不是计算机的应用?
A.计算机病毒
B.情感判断
C.过程控制
D.人工智能
32.C 语言种简单的数据类型包括?
A.float
B.int
C.char
D.varchar
33.逻辑运算符有几种?
A.&&
B.||
C.!
D.%
34.结构化程序设计的3种结构是?
A.顺序结构
B.选择结构
C.循环结构
D.分支结构
35.以下哪些是计算机的特点
A.运算速度快
B.计算精度高
C.存储容量大
D.自动化程度高,通用性强
36.C 语言种简单的数据类型包括?
A.int
B.float
C.char
D.varchar
37.以下哪些是线代表的存储结构?
A.顺序表
B.链表
C.空表
D.非线性表
38.计算机按应用分类?
A.电子数字计算机
B.电子模拟计算机
C.通用计算机
D.专用计算机
39.选择控制语句有哪些?
A.if-then-else
B.switch
C.case
D.continue
40.以下不正确的C语言标识符是?
A.b_1
B.int
C.ab1exe
D._x
41.Windows10操作系统是应用软件。
42.冯·诺依曼型计算机的两大特征是“程序存储”和“采用二进制”。
43.科学计算又称为数值计算,是计算机的传统应用领域。
44.扫描仪是输入设备。
45.数码相机是输入设备。
46.专用计算机的特点是为某一特定用途设计的计算机。计算机数量相对较少。
47.汇编语言源程序可以在机器里直接执行。
48.微信是应用软件。
49.音响是输出设备。
50.冯·诺依曼在当年发表的EDVAC计算机方案确立了计算机系统的5大基本部件:存储器、控制器、运算器、输入设备和输出设备,同时也规定了5大部件的基本功能。