系统工程师笔试题目
执行下列程序
int a = 3, b = 4;
void fun(int x1, int x2)
{printf(″﹪d, ﹪d \ n″, x1 + x2, b);}
main()
{int a = 5, b = 6;fun(a, b);}
后输出的结果是
A.3,4
B.11,1
C.11,4
D.11,6
2:在固定分区管理方法中,每个连续分区的大小是
A.相同的
B.随作业的长度而固定
C.不相同的
D.预先固定划分的,可以相同,也可以不同
3:关系数据模型的三个组成部分中,不包括
A.完整性规则
B.数据结构
C.恢复
D.数据操作
4:设for(i=0, j=10; (j>0)&&(i<4); i++, j--);,该语句的循环次数是
A.0
B.3
C.4
D.无限
5:为了提高设备分配的灵活性,用户申请设备时应指定( )号。
A.设备类相对
B.设备类绝对
C.相对
D.绝对
6:深度为k的二叉树至多有
A.2k个结点
B.2k-1个结点
C.2k-1个结点
D.2k-1-1个结点
7:下面关于操作系统的叙述中,正确的是
A.分时系统不一定都具有人机交互功能
B.由于采用了分时技术,用户真正独占了计算机系统的资源
C.批处理作业必须具有控制作业执行的说明书
D.从响应时间的角度来看,实时系统与分时系统差不多
8:SQL语言是结构化查询语言,它能完成基本的数据管理任务是
A.增加、删除和修改数据
B.删除、修改和查询数据
C.查询、增加和修改数据
D.修改、删除和授权
9:下列模型中数据抽象级别最高的是
A.概念模型
B.逻辑模型
C.外部模型
D.物理模型
10:执行下述程序的运行结果是( )。
#include
long fib(int n)
{
long res;
switch (n)
}
case 0:res=0;break;
case 1:res=1;break;
default:res=fib(n-1)+fib(n-2);
}
return (res);
}
main()
{
printf(“%ld\n”,fifb(6));
}
A.5
B.8
C.13
D.21
11:操作系统中的进程控制块包含四类信息
A.标识信息、控制信息、进程信息、管理信息
B.标识信息、说明信息、进程信息、管理信息
C.标识信息、控制信息、现场信息、管理信息
D.标识信息、说明信息、现场信息、管理信息
12:在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和N存在联系为
A.1:1
B.1:N
C.M:N
D.无联系
13:从一个数据库文件中取出满足某个条件的所有记录的操作是
A.选择
B.连接
C.投影
D.复制
14:在分时操作系统中,( )是衡量一个分时系统的一项重要指标。
A.响应时间
B.高可靠性
C.吞吐量
D.时间片轮转
15:从对文件信息的存取考虑,存取方式有多种,采用哪种存取方式,需要考虑的最关键因素是
A.文件的使用方式
B.存储介质的特性
C.文件的组织方式
D.文件的使用方式和存储介质的特性
简答题
16:现有如下关系:
职工(职工号,姓名,性别,职务,家庭地址,部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查身体日期,健康状况)
1. 用关系代数表达式写出,查找所有女科长的姓名和家庭地址;
2. 用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址;
3. 用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。
4. 用 SQL 语句写出,删除职工关系表中职工号为“ 3016 ”的记录;
5. 用 SQL 语句写出,将职工号为“ 3061 ”的职工的`健康状况改为“一般”;
6. 用 SQL 语句写出,建立健康状况为“差”的职工的视图。
17:加入在每个数据页上有30个EMPLOYEE记录,每个记录属于5000个department(department是表employee的一个int字段),那么需要在department上面建立索引吗?为什么?
18:设下列函数已经通过了调试
bool Sort_Array(ArrayType * Pinputarray, ArrayType * Poutarray);该函数在内存中排序,能把字节数最大为100M字节的ArrayType类型的数组排序。其中ArrayType是一个预定义的数组类型(细节无关紧要),Pinputarray,Poutarray分别为排序前的指针和排序后的指针。
请用c语言的伪码风格设计一个算法,他调用上面给出的函数完成下列从输入到输出的任务:
输入:排序前的大文件,名称为char * pinoutfilename ,其内容为用分号分隔的ArrayType类型的数组元素,可装满4个100M字节的数组。
输出:排序后的大文件char * poutoutfilename.
19:无符号整数乘法,乘数为32bit,结果为64bit
提示:32bit整数分解为16bit相乘
void Multiply( DWORD dwFirst, DWORD dwSecond, DWORD& dwHigh, DWORD& dwLower );
20:一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?在子类的空间里,有没有父类的这个函数,或者父类的私有变量?
21:设有一集合,其成员为任意类型的数据元素,基本操作为插入、删除和成员测试。若为该集合设计一个集合类型,则
1. 该集合可以采用哪几种存储结构?就存储空间开销以及操作而言,分别说明每种存储结构的特点。
2. 分别写出上述三种操作在你所确定的一种存储结构上的具体体现(算法)。
22:阅读下列程序,将输出结果写到各题右侧的空白处。
main( )
{
int a[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;
for (i=0;i<
s=s+a[i][2-i];
printf(″s=%d\n″,s);
}
23:static函数与普通函数有什么区别?
24:数据库系统中常见的故障有哪几类?
25:谈谈COM的线程模型。然后讨论进程内/外组件的差别。
【系统工程师笔试题目】相关文章:
应用系统开发工程师笔试题目12-16
网络系统分析工程师笔试题目12-16
质量工程师笔试题目12-17
软件研发工程师笔试题目12-08
测试工程师笔试题目分享12-08
腾讯公司JAVA工程师笔试题目12-08
名企硬件工程师笔试题目11-01
阿里2015开发工程师笔试题目10-28
JAVA类软件研发工程师笔试题目12-08
HTML+CSS前端工程师笔试题目12-06