如果题目顺序不一样,请用CTRL+F来搜索试题
确定好题一样,再下载
点击支付下载即可看见答案
程序设计基础 · 作业练习2
1.软件开发模型着重研究的是_____
单选题
A.程序设计的方法和编程技巧
B.软件系统的基本架构和常见的软件系统模型
C.软件开发全部过程、活动和任务的结构框架
D.软件系统的模型和对应不同模型的开发方法
2.写出程序的运行结果。
main( )
{ int a=0;
for ( a=0;a<3;a++ );
printf ( ” %d\n”, a );
}
输出结果是___________。
单选题
A.3
B.2
C.1
D.4
3.系统软件的核心软件是______。
单选题
A.操作系统
B.编译程序
C.汇编程序
D.机器语言
4.显示器是______。
单选题
A.输入设备
B.输出设备
C.存储设备
D.计算设备
5.那一项不属于算法的四种基本的功能操作( ) 。
单选题
A.逻辑运算
B.算术运算
C.循环结构
D.数据比较
6.显示器是______
单选题
A.计算设备
B.存储设备
C.输出设备
D.输入设备
7.世界上第一个高级语言是______。
单选题
A.BASIC语言
B.C语言
C.FORTRAN语言
D.PASCAL语言
8.计算机软件是指______ 。
单选题
A.计算机程序
B.源程序和目标程序
C.源程序
D.计算机程序及其有关文挡
9.汇编语言属于______。
单选题
A.函数式语言
B.过程式语言
C.逻辑语言
D.非过程式语言
10.在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件开发过程最可能出现错误的阶段是______。
单选题
A.需求分析
B.概要设计
C.详细设计
D.单元测试
11.冯·诺依曼型计算机的两大特征是______。
单选题
A.程序存储和采用二进制
B.硬件由五部分组成和软件与硬件分离
C.数据和程序均采用二进制表示
D.建立二进制编码体系和软硬件分离
12.下列叙述中正确的是_____。
单选题
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
13.如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。
单选题
A.元素在内存中的相对位置表示逻辑次序
B.保存在元素中的指针表示先后次序
C.设立单独的区域存储元素之间的逻辑次序
D.元素本身的关键字来表示逻辑次序
14.计算机软件是指______
单选题
A.计算机程序
B.源程序和目标程序
C.计算机程序及其有关文挡
D.源程序
15.在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的解之后,再把这些解合成原问题的解,这种方法是( ) 。
单选题
A.递归法
B.分治法
C.回溯法
D.穷举法
16.C语言中int变量能够表示的数值范围是______。
单选题
A.-32767~32768
B.-32768~32767
C.0~65535
D.0~65536
17.C语言是______。
单选题
A.机器语言
B.汇编语言
C.高级语言
D.目标语言
18.要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。
单选题
A.①正确性 ②可靠性
B.①可靠性 ②有效性
C.①有效性 ② 正确性
19.在C语言中,字符串常量的定界符是______。
单选题
A.空格
B.单引号
C.双引号
D.方括号
20.如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的逻辑类型就是______。
单选题
A.集合
B.线性结构
C.树型结构
D.图型结构
21.要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。
单选题
A.①正确性 ②可靠性
B.①可靠性 ②有效性
C.①有效性 ② 正确性
22.进行顺序查找的条件是______。
单选题
A.数据有序且采用顺序存储方式
B.数据不需要有序,但需要顺序存储
C.数据有序且采用链式存储方式
D.数据不需要有序,也不限制存储方式
23.软件开发模型着重研究的是______。
单选题
A.程序设计的方法和编程技巧
B.软件系统的基本架构和常见的软件系统模型
C.软件开发全部过程、活动和任务的结构框架
D.软件系统的模型和对应不同模型的开发方法
24.下列叙述中正确的是_________________。
单选题
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
25.高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为______②______。
单选题
A.①编译 ②解释
B.①翻译 ②解释
C.①解释 ②编译
26.写出程序的运行结果。
#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
27.根据问题条件估计答案的范围,在此范围内对所有可能情况逐一验证,直到全部情况均通过验证为止。这种算法是( )。
单选题
A.递归法
B.分治法
C.回溯法
D.穷举法
28.当代计算机的最主要的体系结构称为是______。
单选题
A.冯·诺依曼机
B.非冯·诺依曼机
C.图灵机
D.PASCAL机
29.操作系统属于______
单选题
A.系统软件
B.应用软件
C.计算机硬件系统
D.编译系统
30.关于C语言语句的正确概念是______。
单选题
A.在C语言中不能使用goto语句
B.goto语句可以从C语言中去除
C.while和do-while都是直到型循环
D.switch语句可以替代if语句
31.下列关系表达中,结果为‘真’的是?
多选题
A.3<=4
B.(3<4)==1
C.(3+4)>6
D.(3!=4)>2
32.下列四组字符串中都可以用作C语言程序标识符的一组是?
多选题
A.i\am
B.print
C.Pxq
D.str_l
33.选择控制语句有哪些?
多选题
A.if-then-else
B.switch
C.case
D.continue
34.逻辑运算符有几种?
多选题
A.&&
B.||
C.!
D.%
35.以下哪些是树的遍历方法?
多选题
A.先根遍历
B.中根遍历
C.后根(次序)遍历
D.子树遍历
36.选择控制语句有哪些?
多选题
A.switch
B.if-then-else
C.case
D.continue
37.下面哪些不是C语言的数据类型?
多选题
A.整型数据
B.浮点型数据
C.字母型数据
D.文本型数据
38.常见计算机辅助系统有哪些?
多选题
A.C A M
B.C A D
C.C A I
D.CPU
39.C语言种关系表达式和逻辑表达式的值是?
多选题
A.1
B.0
C.True
D.False
40.以下不正确的C语言标识符是?
多选题
A.b_1
B.int
C.ab1exe
D._x
41.字符型数据和整数之间是不可以通用的
判断题
A.正确
B.错误
42.字符串常量是用一对单引号括起来的字符序列。
判断题
A.对
B.错
43.FORTRAN语言是系统地体现结构程序设计思想的第一种语言,既适于描述数值问题算法,又适于描述非数值问题算法。
判断题
A.对
B.错
44.表达式 1/4+2.75 的值是3
判断题
A.正确
B.错误
45.CPU主要包括运算器和寄存器两大部分
判断题
A.对
B.错
46.PASCAL语言是系统地体现结构程序设计思想的第一种语言,既适于描述数值问题算法,又适于描述非数值问题算法。
判断题
A.对
B.错
47.一般说来,算法的时间耗用量随输入数据量(问题规模)的增大而增大。
判断题
A.对
B.错
48.编译程序的可以产生高效运行的目标程序,具有简单灵活,程序空间占用也少的的特点。
判断题
A.对
B.错
49.冯·诺依曼在当年发表的EDVAC计算机方案确立了计算机系统的5大基本部件:存储器、控制器、运算器、输入设备和输出设备,同时也规定了5大部件的基本功能。
判断题
A.对
B.错
50.图是由一个可以为空的顶点集合和一个描述顶点之间的关系——边(或者是弧)的集合组成,记为:G=(V,E)。
判断题
A.对
B.错