国开电大《程序设计基础》模拟测试题一答案.docx

上传人:b****3 文档编号:896794 上传时间:2022-10-13 格式:DOCX 页数:9 大小:433.02KB
下载 相关 举报
国开电大《程序设计基础》模拟测试题一答案.docx_第1页
第1页 / 共9页
国开电大《程序设计基础》模拟测试题一答案.docx_第2页
第2页 / 共9页
国开电大《程序设计基础》模拟测试题一答案.docx_第3页
第3页 / 共9页
国开电大《程序设计基础》模拟测试题一答案.docx_第4页
第4页 / 共9页
国开电大《程序设计基础》模拟测试题一答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

国开电大《程序设计基础》模拟测试题一答案.docx

《国开电大《程序设计基础》模拟测试题一答案.docx》由会员分享,可在线阅读,更多相关《国开电大《程序设计基础》模拟测试题一答案.docx(9页珍藏版)》请在冰豆网上搜索。

国开电大《程序设计基础》模拟测试题一答案.docx

国开电大《程序设计基础》模拟测试题一答案

程序设计基础模拟测试题一

1计算机早期传统的应用领域就是

选择一项:

*A、

科学计算

B、

信息处理

C、

人工智能

2冯

•诺依曼型计算机的两大特征就是

选择一项:

A、程序存储与采用二进制

B、硬件由五部分组成与软件与硬件分离

C、数据与程序均采用二进制表示

C

D、建立二进制编码体系与软硬件分离

3世界上第一个高级语言就是。

选择一项:

4CPU主要包括。

选择一项:

A、运算器、控制器与寄存器

B、运算器、控制器与存储器

C、控制器

D、运算器与存储器

5JAVA语言的类别就是

选择一项:

A、

面向过程的程序设计语言

r

B、

面向冋题的程序设计语言

-c、

面向对象的程序设计语言

D、

面向硬件的程序设计语言

6操作系统属于

选择一项:

*A、系统软件

B、应用软件

C、计算机硬件系统

D、编译系统

7计算机能直接执行的语言就是

选择一项:

A、机器语言

B、汇编语言

C、咼级语言

D、目标语言

8C语言中,使用变量的要求就是

选择一项:

*A、要先定义后使用

B、要先使用后定义

C、不需要定义,可以直接使用

D、没有明确的要求

9C语言中的常量使用要求就是

选择一项:

厂.

A、必须先定义后使用

*B、可以不经说明直接使用

C、可以直接使用,以后再定义

C

D、类型不同要求不同

10闰年条件就是年份能被4整除,但不能被100整除,或能被400整除用C语言表示话可

写做

选择一项:

A、

(year%4==0&&year%100!

=0)||(year%400==0)

(year%4=0&&year%100!

=0)||(year%400=0)

D、(year%4==0||year%100!

=0)&&(year%400==0)

11栈的最主要特点就是

选择一项:

A、

先进先出

-B、

先进后出

C、

两端进出

D、

一端进一端出

12

下面4句结论中只有一句就是错误的,它就是

选择一项:

A、二叉树就是树

*B、二叉树的左右子树的位置可以颠倒

C、可以使用二叉树的思想对数值进行排序

D、可以采用链表方式存储二叉树

13在软件需求完全确定的情况下,应该采用的软件开发模型就是

选择一项:

A、

瀑布模型

B、

渐进式开发模型

C

C、

原型模型

r

D、

螺旋模型

14关于结构化程序设计的概念中,正确的就是

选择一项:

A、结构化程序设计就是按照一定的原则与原理,组织与编写正确且易读的程序的软件技术

B、一种采用结构描述复杂的客观事物从而可以进行负责程序设计的一种技术

C、结构化程序设计的主要思想就是自低向上、逐步求精的开发过程

D、以上三中说法都就是正确的

15软件开发模型着重研究的就是

选择一项:

A、程序设计的方法与编程技巧

B、软件系统的基本架构与常见的软件系统模型

*C、软件开发全部过程、活动与任务的结构框架

D、软件系统的模型与对应不同模型的开发方法

■解释

17当前计算机的最基本原理采用的就是冯•诺依曼原理

++与%

 

与回答

三种执行控制的任意组合与重复、嵌套就可以描述任意复杂的程序

顺序条件(分支)循环

20树型结构的主要特征就是结点之间存在着一种层次的关系,数据元素之间的关系就是回

答一对多的关系。

在图型结构中,任何两个结点之间都可能存在着联系,数据元素之间存在着回答I多对多的关系。

21请说明要在计算机上运行一个用C语言编写的程序,要经过怎样的处理过程。

1、使用计算机处理自然语言,首先要做的就是将语言录入处理程序,其实大部分都就是将普

通的文本写入您的处理程序,使用变量将文本保存。

对于文本的处理,推荐使用perl。

2、写入文本后,首先要对文本进行分词,这一点英文比较容易,中文就困难一些。

对于中文,基

本的方法有前后向最大匹配法,这就是基于规则的方法,或者采用马尔科夫模型的统计方法,

分词就是最基本的环节,基本上所有的自然语言处理都要分词。

3、分词之后可以做词性标注,词性标注就是为了能够区分相同的不同词性。

4、词性标注之后可以做句法剖析,句法剖析就是为了确定对于一种特定词性的词的语法归属,

也就就是具体就是属于主语,或者宾语,或者谓语等等。

5、句法剖析之后就可以给出单词的不同语义信息,也就就是一个词的确切解释。

6、然后就可以做机器翻译了

22简述产生“软件危机”的原因。

复杂程度高。

研制周期长。

正确性难以保证。

23瀑布模型的主要思想就是什么?

这个模型有什么主要特点?

瀑布模型也称软件生存周期模型。

根据软件生存周期各个阶段的任务,瀑布模型从可行性研

究(或称系统需求分析)开始,逐步进行阶段性变换,直至通过确认测试并得到用户确认的软件

产品为止。

瀑布模型上一阶段的变换结果就是下一阶段变换的输入

,相邻的两个阶段具有因

果关系,紧密相联。

一个阶段工作的失误将蔓延到以后的各个阶段。

瀑布模型在软件工程中占有重要的地位,它提供了软件开发的基本框架,这比依靠“个人技艺”开发软件好得多。

它有利于大型软件开发过程中人员的组织与管理,有利于软件开发

方法与工具的研究与使用,从而提高了大型软件项目开发的质量与效率。

(5分)

瀑布模型的主要特点就是:

阶段间的顺序性与依赖性,开发过程就是一个严格的下导式过程,即前一阶段的输出就是后一阶段的输入,每一阶段工作的完成需要确认,而确认过程就是

严格的追溯式过程,后一阶段出现了问题要通过前一阶段的重新确认来解决。

因此,问题发现

得越晚解决问题的代价就越高。

(5分)

24写出程序运行结果。

main()

{intx=20,y=8;

printf("x=%d;y=%d",x+1,--y);

该程序的执行结果就是x=

回答・21回答・7

25#include

y=

main()

{intk=1,j=0;

 

while(k+j<=4)

{if(k>j)j=j+2;

elsek=k+2;}

printf(”%d%d\n",k,j);

}

该程序的执行结果就是k=

回答・3j=

回答■2

26编写一程序,从键盘输入20个整数,计算并输出算术平均数。

参考答案

#includemain()

{inti,x;(1分)

doublesum=0;(1分)

for(i=1;x<=20;x++)(2分)

{scanf(“%d”,&x)(2分)

sum+=x;(2分)

}

printf("%f\n",sum/10);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1