2182程序设计基础

上传人:zw****58 文档编号:42484879 上传时间:2018-06-02 格式:DOC 页数:9 大小:81.50KB
返回 下载 相关 举报
2182程序设计基础_第1页
第1页 / 共9页
2182程序设计基础_第2页
第2页 / 共9页
2182程序设计基础_第3页
第3页 / 共9页
2182程序设计基础_第4页
第4页 / 共9页
2182程序设计基础_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《2182程序设计基础》由会员分享,可在线阅读,更多相关《2182程序设计基础(9页珍藏版)》请在金锄头文库上搜索。

1、专科:2182 程序设计基础第 1 页 共 9 页一、单项一、单项选择题(每空选择题(每空 2 2 分,共分,共 3030 分)分) 1、 计算机早期传统的应用领域是_。 A 科学计算 B 信息处理 C 人工智能 D CAD 2、 冯诺依曼型计算机的两大特征是_。 A 程序存储和采用二进制B 硬件由五部分组成和软件与硬件分离 C 数据和程序均采用二进制表示D 建立二进制编码体系和软硬件分离 3、 世界上第一个高级语言是_。 A BASIC 语言B C 语言C FORTRAN 语言D PASCAL 语言 4、 CPU 主要包括_。 A 运算器、控制器和寄存器 B 运算器、控制器和存储器 C 控制

2、器 D 运算器和存储器 5、 JAVA 语言的类别是_。 A 面向过程的程序设计语言B 面向问题的程序设计语言 C 面向对象的程序设计语言D 面向硬件的程序设计语言 6、 操作系统属于_。 A 系统软件 B 应用软件 C 计算机硬件系统 D 编译系统 7、 计算机能直接执行的语言是_。 A 机器语言B 汇编语言C 高级语言D 目标语言 8、 C 语言中,使用变量的要求是_。 A 要先定义后使用 B 要先使用后定义 C 不需要定义,可以直接使用D 没有明确的要求 9、 C 语言中的常量使用要求是_。 A 必须先定义后使用 B 可以不经说明直接使用 C 可以直接使用,以后再定义D 类型不同要求不同

3、 10、闰年条件是年份能被 4 整除,但不能被 100 整除,或能被 400 整除,用 C 语言表示话可写做_。 A (year%4= =0printf(“x=%d ; y= %d“, x+1,-y); 该程序的执行结果是_。 2、写出程序运行结果。#include main( ) int k=1, j=0;while ( k+j j ) j = j+2;else k = k+2; printf ( “%d %dn“, k, j ); 该程序的执行结果是_。 五、五、编程题编程题(共(共 1010 分)分) 1、编写一程序,从键盘输入 20 个整数,计算并输出算术平均数。参考答案参考答案一、单

4、项一、单项选择题选择题 1、A2、A3、C4、A5、C6、A7、A8、A 9、B10、A11、B12、B13、A14、A15、C 二、二、填空题填空题专科:2182 程序设计基础第 3 页 共 9 页1、编译 解释 2、冯诺依曼的“存储程序原理 3、, 3、顺序 条件(分支) 循环 4、一对多 多对多 三、三、简答题简答题 1、简述计算机硬件与软件的关系。 答:计算机硬件与软件的关系主要体现在以下三个方面: (1)互相依存。计算机硬件与软件的产生与发展本身就是相辅相成、互相促进的,二者密不可分。 (2)无严格界面。虽然计算机的硬件与软件各有分工,但是在很多情况下软硬件之间的界面是浮动的。计算机

5、某些功能既可由硬 件实现,也可以由软件实现。 (3)相互促进。无论从实际应用还是从计算机技术的发展看,计算机的硬件与软件之间都是相互依赖、相互影响、相互促进的。 硬件技术的发展会对软件提出新的要求,促进软件的发展;反之,软件的发展又对硬件提出新的课题。2、何谓算法?算法有什么性质? 答:算法是为了解决一个特定的问题而采取的特定的有限的步骤。(5 分) 算法的性质包括 5 点:有穷性,确定性,可行性,输入性和输出性。(5 分) 3、什么是软件的生存周期?如何划分软件的生存周期? 答:软件产品从形成概念开始,经过开发、使用和维护,直至最后退役的全过程称为软件生存周期。 根据软件所处的状态、特征以及

6、软件开发活动的目的、任务可以将生存周期划分为若干阶段。一般说来,软件生存周期包括软 件定义、软件开发、软件使用与维护三个部分,并可进一步细分为可行性研究、需求分析、概要设计、详细设计、实现、组装测试、 确认测试、使用、维护和退役十个阶段。 四、四、写出运行结果写出运行结果(每题(每题 5 5 分,共分,共 1010 分)分) 1、 x=21 ;y=7 2、 3 2 五、五、编程题编程题(共(共 1010 分)分) 1、编写一程序,从键盘输入 20 个整数,计算并输出算术平均数。 答 #include main( ) int i, x; (1 分)double sum=0; (1 分)for (

7、i=1; xmain( ) char c=A ;if ( 0main ( ) int i,j;for ( i=0, j=10; i8; y=+i )printf (”%d %d ”, x-, y); 运行结果: 五、五、编程题编程题(共(共 1010 分,考试期间一道程序题目,这里给出两个例子)分,考试期间一道程序题目,这里给出两个例子) 1、编写程序。从键盘输入 h 值,输出上边宽度和高都为 h,行用*号组成的等腰梯形。例:输入 h=4,输出的图形如下:* * * * * * * * * * * * * * * * * * * * * * * * * * * *专科:2182 程序设计基础第

8、 7 页 共 9 页2、小明有 5 本新书,要借给、三位小朋友,若每人每次只能借一本,则可有多少种不同的借法?程序设计基础答案程序设计基础答案一、单项一、单项选择题(每空选择题(每空 2 2 分,共分,共 3030 分)分) 1、D2、D3、A4、B5、D6、A7、D8、D 9、A10、C11、D12、D13、A14、D15、D 二、二、填空题(每空填空题(每空 2 2 分,共分,共 2020 分)分) 1、汇编语言 高级语言 2、算法设计 数据结构设计 3、图型结构 集合 4、空表 空队 5、有穷性 确定性 三、三、简答题简答题(每小题(每小题 1010 分,共分,共 3030 分)分) 1

9、、高级语言解释程序的功能是什么?解释过程有哪两种方式?解释方式与编译方式有什么根本不同? 答:解释程序又叫解释系统,它的功能是对高级语言编写的程序进行逐句分析并立即执行从而得到结果。解释程序对源程序的 解释过程也有两种方式,一种是直接解释执行,另一种是把源程序先转换为中间代码程序,然后对中间程序逐句解释执行。两种解 释方式均不产生目标程序,这是与编译方法本质上的不同。 2、请分别写出下面二叉树的先序遍历、中序遍历和后序遍历的结果。EFDABC答:先序遍历:A B D E C F 中序遍历:D B E A F C 后续遍历:D E B F C A 4、 请简述软件工程的框架构成。 答:根据软件工

10、程框架主要包括:软件开发模型,软件开发方法,软件过程,软件工具,软件开发环境、计算机辅助软件工程 (CASE)以及软件经济学等。 四、四、写出运行结果写出运行结果(共(共 1010 分)分) 1、YES 2、8 6 3、10 10 9 1 五、五、编程题编程题(共(共 1010 分,一道编写程序题目)分,一道编写程序题目) 1、编写程序。从键盘输入 h 值,输出上边宽度和高都为 h, 行用*号组成的等腰梯形。例:输入 h=4,输出的图形如下:* * * * * * * * * * * * * * * * * * * * * * * * * * * *答:专科:2182 程序设计基础第 8 页 共 9 页#include main ( ) int h, k, j;scanf (“%d“, /* 2 分 */for ( k=1; kmain( ) int a, b, c, count=0;for ( a=1; a=k+1) (2 分)printf(%d is a prime numbern,m); (1 分)专科:2182 程序设计基础第 9 页 共 9 页else printf(%d is not a prime numbern,m); (1 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号