- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程师试题答案(V3.0)
软件工程师试题及答案(V3.0)
一、选择题(每题2分)
若某计算机采用8位整数补码表示数据,则运算____将产生溢出。
A.-127+1 B.-127-1 C.127+1 D.127-1
答:C
编写汇编语言时,下列寄存器中程序员可访问的是______。
A.程序计数器(PC) B.指令寄存器(IR)
C.存储器数据寄存器(MDR) D.存储器地址寄存器(MAR)
答:A
设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是__。
A.(a+b)*c/2 B.(1/2)*(a+b)*c B.(1/2)*(a+b)*c B.(1/2)*(a+b)*c
答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。
4、为了向二进制文件尾部增加数据,打开文件的方式应采用_____。
A.″ab″ B.″rb+″ C.″wb″ D.″wb+″
答案:D
5、下述程序执行后的输出结果是____。
#include
main()
{
int x=f;
printf(%c\n,a+(x-a+1));
}
A.g B.h C.i D.j
答案:A
6、决定C++语言中函数的返回值类型的是____。
A.?return语句中的表达式类型
B.?调用该函数时系统随机产生的类型
C.?调用该函数时的主调用函数类型
D.?在定义该函数时所指定的数据类型
答:D
7、在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中?的____。
A.?私有成员 B.?公有成员 C.?保护成员 D.?保护成员或私有成员
答:A。在派生类中基类的保护或者基类公有都可以直接访问,基类的私有成员只能是基类?的成员函数来访问。所以选择A项
8、下列程序段运行后,x的值是____。
a=1;b=2;x=0;
if(!( -- a))
x -- ;
if(!b)
x=7;
else
++x;
A.0 B.3 C.6 D.7
答:A
9、若变量已正确定义,表达式( j=3 , j++ )的值是_____。
A.3 B.4 C.5 D.0
答:A
10、设
struct
{ short a;
char b;
float c;
}cs;
则sizeof(cs)的值是____。
A.4 B.5 C.6 D.7
答:D 。字节对齐的话应该是8
11、下图是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑 在关键路径上。
A.1??B.2???C.3???D.4B。关键路径是:(0)→(2)→(5)→(7)→(8)→(9)单元测试一般以白盒为主,测试的依据是_____A.模块功能规格说明 B.系统模块结构图
C.系统需求规格说明 D.ABC都可以:ABCD. 常用的关系操作包括查询操作和插入、删除、修改操作两大部分
A.1 B.2 C.3 D.5
答:A。
17、执行语句“ k=71; ”后,变量 k 的当前值是____。
A.15 B.31 C.3 D.1
答:C。
18、定义函数时,缺省函数的类型声明,则函数类型取缺省类型___。
A.void B.char C.float D.int
答:D。
19、C语言中,下列运算符优先级最高的是____。
A.! B.% C. D.= =
答:A。
20、表达式 strcmp( “ 3.14 ”,“ 3.278 ” ) 的值是一个_____。
A.非零整数 B.浮点数 C.0 D.字符
答:A。
二、问答题:(每题5分)
1、执行下述程序的输出结果是______。
#include
char b[]=ABCDEF;
main()
{
char *bp;
for (bp=b;*bp;bp+=2)
printf(%s,bp);
printf(\n);
}
答:ABCDEFCDEFEF
2、写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A) = (B) (A) : (B)) 这个测试是为下面的目的而设的: 1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变 为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求
您可能关注的文档
- 利用导数研究不等式恒成立问题.doc
- 解三角形期末复习学案.doc
- 路圩小学道德讲堂活动方案.doc
- 建筑工程施工材料采购合同.doc
- 矿山工程的进度控制措施分析.docx
- 合作协议书(范本).docx
- 教育教学知识与能力考点(小学).docx
- 关于农村留守儿童心理教育工作的几点思考.doc
- 高考数学填空题解题方法和技巧.docx
- 费用报销单据填写示例.docx
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
文档评论(0)