设变量已正确定义,则以下能正确计算f=n!的程序是(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 设变量已正确定义则以下能正确计算f=n!的程序是(  )。
A.f=0;for(i=1;i<=n:i+十)f*=i;
B.f=1for(i=1:i<n;i十+)f*=i;
C.f=l:for(i=n;i&gt;1;i十+)f*=i;
D.f=1:for(i=n;j>=2;j--)f*=i;

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】由n!的数字定义可知n!一n*(n一1)*(n~2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f—n!=0,所以选项A不正确。在选项B中,f的初值为l,在for循环语句中,f依次乘以l,2,3,…,(n一1),最后计算得到f一(n一1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n一1,n一2,…,2,最后计算得到f—n!,所以选项D正确。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(2)【◆题库问题◆】:[单选] 下面描述中错误的是(  )。
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一
D.PAD图是软件详细设计的表示工具

【◆参考答案◆】:A

【◆答案解析◆】:软件设计是将软件需求转换为软件表示的过程:数据结构与数据库设计是软件设计的任务之一;PAD图,即问题分析图,是一种主要用于描述软件详细设计的图形工具。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(3)【◆题库问题◆】:[单选] 分析以下程序的输出结果是(  )。main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d”,c); } int adds(intx,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); }
A.2,3
B.2,2
C.3,2
D.2,4

【◆参考答案◆】:A

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(4)【◆题库问题◆】:[单选] 下列叙述中正确的是(  )。
A.有一个以上根结点的数据结构不一定是非线性结构
B.只有一个根结点的数据结构不一定是线性结构
C.循环链表是非线性结构
D.双向链表是非线性结构

【◆参考答案◆】:D

【◆答案解析◆】:线性表的特点是:在数据元素的非空有限集合中;存在唯一的一个被称为“第一个”的数据元素;存在唯--个被称为“最后一个”的数据元素;除第一个以外,集合中的每个数据元素均只有-个后继;除最后-个以外,集合中的每个数据元素均只有一个后继。因此,双向表是非线性结构。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(5)【◆题库问题◆】:[单选] 下列描述中,不是线性表顺序存储结构特征的是(  )。
A.不便于插入和删除
B.需要连续的存储空间
C.可随机访问
D.需另外开辟空间来保存元素之间的关系

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】线性表的特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(6)【◆题库问题◆】:[单选] 在关系代数运算中,有5种基本运算,它们是(  )。
A.并(∪)、差(-)、交(∩)、除(÷)和笛卡儿积(×)
B.并(∪)、差(-)、交(∩)、投影(π)和选择(σ)
C.并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)
D.并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(×)

【◆参考答案◆】:D

【◆答案解析◆】:D) 【解析】并、差、笛卡儿积、投影和选择是5种基本的运算,其他运算即交、连接和除,均可以通过5种基本的运算来表达。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(7)【◆题库问题◆】:[单选] 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(  )。
A.控制流
B.加工
C.数据存储
D.源和潭

【◆参考答案◆】:A

【◆答案解析◆】:数据流图简称DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有4种基本图形符号:(1)箭头,表示数据流;(2)圆或椭圆,表示加工;(3)双杠,表示存储文件(数据源);(4)方框,表示数据的源点或终点。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(8)【◆题库问题◆】:[单选] 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送(  )。
A.语句
B.命令
C.调用程序
D.消息

【◆参考答案◆】:D

【◆答案解析◆】:消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一对象的要求,统一了数据流和控制流。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎样完成这些处理。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(9)【◆题库问题◆】:[单选] 在软件开发中,需求分析阶段可以使用的工具是( )。
A.N—S图
B.DFD图
C.PAD图
D.程序流程图

【◆参考答案◆】:B

【◆答案解析◆】:在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B。

·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。·ℳ°.·※°∴ ╰☆╮ 。

(10)【◆题库问题◆】:[单选] 下面(  )不是InputStream类中的方法。
A.int read(byte[])
B.void flush(  )
C.void close(  )
D.int available(  )

【◆参考答案◆】:B

【◆答案解析◆】:本题考查InputStream类中的方法。In-putStream类中包括的主要方法有:intread(byte[]),该方法从输入流中读多字节,存入字节数组;voidclose(  )方法用来关闭输入流,并释放相关资源;intavailable(  )方法返回输入流中可读字节数;longskip(long n)方法从输入流中最多向后跳n字节,返回实际跳过字节数。选项B中void flush(  )并不属于InputStream类中的方法。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: