软件工程师试题及答案()一、选择题(每题2分)若某计算机采用8位整数补码表示数据,则运算____将产生溢出。A.-127+1B.-127-+-1答:C编写汇编语言时,下列寄存器中程序员可访问的是______。(PC)(IR)(MDR)(MAR)答:A设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是__。A.(a+b)*c/2B.(1/2)*(a+b)*cB.(1/2)*(a+b)*cB.(1/2)*(a+b)*c答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/。4、为了向二进制文件尾部增加数据,打开文件的方式应采用_____。 A.″ab″B.″rb+″C.″wb″D.″wb+″答案:D5、下述程序执行后的输出结果是____。#includemain(){intx='f';printf("%c\n",'a'+(x-'a'+1));} :A6、决定C++语言中函数的返回值类型的是____。 A. return语句中的表达式类型 B. 调用该函数时系统随机产生的类型 C. 调用该函数时的主调用函数类型 D. 在定义该函数时所指定的数据类型答:D7、在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中 的____。 A. 私有成员B. 公有成员C. 保护成员D. 保护成员或私有成员答:A。在派生类中基类的保护或者基类公有都可以直接访问,基类的私有成员只能是基类 的成员函数来访问。所以选择A项8、下列程序段运行后,x的值是____。a=1;b=2;x=0;if(!(--a))x--;if(!b)x=7;else++x; :A9、若变量已正确定义,表达式(j=3,j++)的值是_____。 :A10、设struct{shorta;charb;floatc;}cs;则sizeof(cs)的值是____。:D。字节对齐的话应该是811、下图是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑在关键路径上。 :B。关键路径是:(0)→(2)→(5)→(7)→(8)→(9)12、十进制102转换为二进制是______。 :B。,102=110011013、单元测试一般以白盒为主,测试的依据是_____。:A。14、在SQL语言的Select语句中,用于对结果元组进行排序的是哪一个子句?____。 :A。15、关系模型的数据操纵即是建立在关系上的数据操纵,一般有______四种操作;(多选);;C修改.;;;:、删除、修改操作两大部
软件工程师试题答案V30 来自淘豆网m.daumloan.com转载请标明出处.