软件开发(考测验考试模拟题答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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次
17.C语言规定,函数返回值的类型由:A