软件开发(考试题模拟题答案)

  • 格式:doc
  • 大小:148.50 KB
  • 文档页数:30

下载文档原格式

  / 30
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发考试试卷(机密)

考试声明

本人已经认真阅读考试注意事项,承诺遵守考试纪律,自己不作弊、不协助他人作弊;考试后不向其他人泄漏考题内容,维护考试的机密性。

特此声明。

考生签名:

年月日

答题纸

三、改错题

1.

2.

3.

4.

5.

四.编程题

注:选择题请将答案填写在答题纸上,填写在其它位置无效。

软件开发考核试卷

考试说明:

1、本次考试类型为笔试,请考生用蓝色圆珠笔或钢笔答题,不得用铅笔,用铅笔者本试卷作废;

2、本次考试时间为60分钟,共计100分;

3、试卷表面必须保持清洁,不得在试卷上作记号,一经发现取消该考生卷面成绩;

4、请将答案写在答题纸上,填写在其他位置无效。

一.单项选择题(每题2分,共计60分)

1.软件工程研究的内容包括:()技术和软件工程管理: D

A.软件测试

B.数据分析

C.动态测试

D.软件开发

2.在C语言中(以 16 位PC机为例),一个float型数据在内存中所占的字节数为 4;一个double型数据在内存中所占的字节数为:C

A.32

B.6

C.8

D.16

3.下列描述正确的是:A

A. C 语言程序中各函数之间既允许直接递归调用也允许间接递归调用

B. C 语言程序中不允许直接递归调用也不允许间接递归调用

C. C 语言程序中允许直接递归调用不允许间接递归调用

D. C 语言程序中不允许直接递归调用允许间接递归调用

4.下面关于完全二叉树的叙述中,错误的是:B

A.除了最后一层外,每一层上的结点数均达到最大值

B.可能缺少若干个左右叶子结点

C.完全二叉树一般不是满二叉树

D.具有结点的完全二叉树的深度为[log2n]+1

5.在软件生命周期中,能准确完成程序的编码的阶段是:C

A.概要设计

B.详细设计

C.软件实现

D.需求分析

6.下面程序的输出结果是:B

#include

sub(x,y,z)

int x,y,*z;

{ *z=y–x;}

main( ){

int a,b,c;

sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);

printf("%d,%d,%d\n",a,b,c);

}

A.5,2,3

B.–5, –12, –7

C.–5, –12, –17

D.5, –2, –7

7.程序流程图(PFD)中的箭头代表的是:B

A.数据流

B.控制流

C.调用关系

D.组成关系

8.下面程序的输出是:C

main ( )

{ enum em { em1=3,em2=1,em3};

char * aa[ ]={"AA","BB","CC","DD"};

printf("%s%s%s\n",aa[em1],aa[em2],aa[em3]);

}

A.DCBBCD

B.BBDDCC

C.DDBBCC

D.DBDBCC

9.符合 C 语言语法的赋值语句的是:D

A.a=7+b+c=a+7

B.a=a+7

C.a=7+b,b++,a+7;

D.a=7+b,c=a+7;

10.若运行时给变量x输入 12,则以下程序的运行结果是:B main( ){

int x,y;

scanf(“%d”,&x);

y=x>12?x+10:x–12;

printf(“%d\n”,y);

}

A.2

B.0

C.8

D.10

11.在 C 语言中,要求运算数必须是整型的运算符是:A

A.%

B./

C.<

D.!

12.以下程序语句中

y=–1;

if (x!=0)

if(x>0) y=1; else y=0;

所表示的数学函数关系是:C

–1 (x<0) 1 (x<0)

A. y= 0 (x=0)

B. y= –1 (x=0)

1 (x>0) 0 (x>0)

0 (x<0) –1 (x<0)

C. y= –1 (x=0)

D. y= 1 (x=0)

1 (x>0) 0 (x>0)

13.若有以下函数定义:C

myfun(double a, int n)

{…… }

则myfun函数值的类型是

A. void

B. double

C. int

D. char

14.软件需求分析应确定用户对软件的:D

A.功能需求

B.非功能需求

C.性能需求

D.功能需求和非功能需求

15.C语言中main函数参数的非法表示形式是:D

A.main(char *argv[],int argc)

B.main(int a,char**b)

C.main(int y,char *x[])

D.main(int argv,char *argc[])

16.以下的for循环:C

for(x=0,y=0;(y!=123)&&(x<4);x++)

A.是无限循环

B.循环次数不定

C.执行4次

D.执行3次