logo资料库

三星笔试题.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
选择题
简答题
选择题
简答题
选择题 1:事务日志的用途是 C A.事务处理 B.完整性约束 C.数据恢复 D.安全性控制 2:以“W”方式打开文本文件 a:\aa.dat,若该文件已存在,则 B A.新写入数据被追加到文件末尾 B.文件被清空,从文件头开始存放新写入数据 C.显示出错信息 D.新写入数据被插入到文件首部 3:在分时操作系统控制下,对终端用户均采用_____算法,使每个终端作业都有机会在处理器上 执行。 C A.先来先服务 B.优先数 C.时间片轮转 D.短作业优先 4:若定义了 unsigned short a=32768;,则执行 printf″a=%d″,a;语句的输出结果是 C A.a=-32768 B.a=-1 C.a=32768 D.数据类型不一致,出错 5:计算机系统是由______组成。 C A.硬件系统和主存储器 B.软件系统和操作系统
C.硬件系统和软件系统 D.主机和外围设备 6:设 int a = 3;则表达式 a<1&& - - a>1 的运算结果和 a 的值分别是 B A.0 和 2 B.0 和 3 C.1 和 2 D.1 和 3 7:不会产生内部碎片的存储管理 A A.分页式存储管理 B.分段式存储管理 C.固定分区式存储管理 D.段页式存储管理 8:把一个程序在一个数据集合上的一次执行称为一个进程。所以 A A.进程与程序是一一对应的 B.一个进程没有结束前另一个进程不能开始工作 C.每个进程都有一个生命周期 D.一个进程完成任务后,它的程序和数据自动被撤销 9:按照 PX 协议规定,一个事务要更新数据对象 Q,必须先执行的操作是 C A.READ(Q) B.WRITE(Q) C.LOCK S(Q) D.LOCK X(Q) 10:设宏定义#define PI 3.1415926,用宏名 PI 替换的是 C A.算术表达式 B.字符串
C.单精度实型数 D.双精度实型数 11:用顺序查找方法查找长度为 n 的线性表时,在等概率情况下的平均查找长度为 D A.n B.n/2 C.(n-1)/2 D.(n+1)/2 12:若变量 a,b 已正确定义并赋值,符合 C 语言语法的表达式是 A A.a=b=a+1 B.a ≤ b C.a ≥ b D.a ≠ b 13:若允许表达式内多种括号混合嵌套,则为检查表达式中括号是否正确配对的算法,通常选用 的辅助结构是 A A.栈 B.线性表 C.队列 D.二叉排序树 14:产生系统死锁的原因可能是由于 C A.进程释放资源 B.一个进程进入死循环 C.多个进程竞争,资源出现了循环等待 D.多个进程竞争共享型设备 简答题
15:面的代码输出是什么,为什么? void foo(void) { unsigned int a = 6; int b = -20; (a+b > 6) puts("> 6") : puts("<= 6"); } 16:简述数据库并发操作通常会带来哪些问题。 1 丢失修改 2 不可重复读 3 读“脏”数据 17:设有关系模式如下: 供应商关系 S(供应商号,供应商名,城市) 工程关系 P(工程号,工程名) 供应关系 SP(供应商号,工程号) 试写出定义下列完整性约束的 SQL 子句: (1)在关系 SP 中插入元组时,其供应商号和工程号必须是关系 S 和 P 中的有效值。 (2)在修改关系 S 中的供应商号时,必须同时修改关系 SP 中相应的供应商号。 18:int main() { int x=3; printf("%d",x); return 1; } 问函数既然不会被其它函数调用,为什么要返回 1? 如果返回 0,告诉操作系统,程序正常结束,非 0 表示程序非正常结束。 19:试说明为何编译程序要进行如下优化 for(j=0;j<200;j++) { for(i=0;i<20;i++) { A[j]=A[j]+1; } } 编译优化后 for(i=0;i<20;i++) { for(j=0;j<200;j++) { A[j]=A[j]+1;
} } 答:减小抖动 20:简述数组与指针的区别? 数组是指针常量,指针是指针变量 21:非 C++内建型别 A 和 B,在哪几种情况下 B 能隐式转化为 A? a. class B : public A { ……} // B 公有继承自 A,可以是间接继承的 b. class B { operator A( ); } // B 实现了隐式转化为 A 的转化 c. class A { A( const B& ); } // A 实现了 non-explicit 的参数为 B(可以有其他带默认值的参 数)构造函数 d. A& operator= ( const A& ); // 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算 一个 22:局部变量能否和全局变量重名? 可以,在局部作用域范围下,局部变量有效 23:如果有几千个 session,怎么提高效率。 24:简述介质故障的含义及其恢复方法。 1 装入最新的数据库后备份,是数据库恢复到最近一次转储时的一致性状态, 2 装入相应的日志文件副本,重做已完成的事物。 25:描述派生类的内存存储方式。 内存分配时,是在于基类对象不同的内存地址处,按基类的成员变量类型,开辟一个同样 的类型空间,但注意开辟后派生对象的空间,不是复制基类的成员的值,而是仅仅开辟那种 成员类型的空间,未初始化时,里面存在的数是不确定的 然后派生类自己定义的成员变量是排在继承的 A 类成员下面,如果派生类定义的变量 名与基类相同,则此变量覆盖掉继承的基类同名变量,注意,覆盖不是删除,也就是派生类 中继承自基类的成员变量依然存在,而且值也不发生变化。如果想用此继承自基类的成员变 量,则要加:: , 在成员函数中访问时,直接用 base::i,即可,用派生类的对象 a 访问时,如 果此继承自基类的成员变量是对象可访问的(Public 类型),则用 a.base::i 访问之 --------------------------------------------------------------================================= 选择题 1:下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是 A.选择排序法 B.插入排序法 C.快速排序法 D.堆积排序法 2:在数据库设计中,表示用户业务流程的常用方法是 A A.DFD Data Flow Diagram 数据流图 B.ER 图
C.程序流程图 D.数据结构图 3:用户使用操作系统通常有三种方式,它们是终端命令、系统调用命令和 C A.计算机指令 B.宏命令 C.作业控制语言 D.汇编语言 4:设 int(*p)( );,则 p 是 B A.一维数组的指针变量 B.函数的指针变量 C.二级指针变量 D.字符串的指针变量 5:( )不是 Unix 系统的特色。 A A.交互的分时系统 B.以全局变量为中心的模块结构 C.模块之间调用关系简明 D.可以分成内核和外壳 6:对于 while 语句,错误的说法是 B A.用条件控制循环体的执行次数 B.循环体至少要执行一次 C.循环体有可能一次也不执行 D.循环体中可以包含若干条语句 7:进程有三种基本状态,不属于基本状态的是 B A.等待态(阻塞态) B.后备态
C.就绪态 D.运行态 8:对 C 程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的 C A.-1 为假,1 为真 B.只有 1 为真 C.0 为假,非 0 为真 D.0 为真,非 0 为假 9:设有关系 R(书号,书名),如果要检索第 3 个字母为 M,且至少包含 4 个字母的书名,则 SQL 查询语句中 WHERE 子句的条件表达式应写成:书名 LIKE C A.'_ _ M _' B.'_ _ M%' C.'_ _ M _ %' D.'_%M_ _' 10:在下列的阐述中,正确的表述是 B A.中央处理器只能从主存储器中存取一个字节的信息 B.中央处理器不能直接读磁盘上的信息 C.中央处理器在目态工作时可执行所有的机器指令 D.中央处理器在管态工作时只能执行特权指令 11:用户程序中的 I/O 操作实际是由( )完成。 D A.程序设计语言 B.标准库程序 C.编译系统 D.操作系统 12:当用户程序执行访管指令时,中断装置将使中央处理器( )工作。C A.维持在目态
B.从目态转换到管态 C.维持在管态 D.从管态转换到目态 13:在批处理操作系统中,用户须事先编写好一份表示作业执行步骤的作业说明书,所采用的语 言是 D A.汇编语言 B.C 语言 C.JAVA 语言 D.作业控制语言 14:在采用非抢占式进程调度方式下,下列哪一种情况不会引起进程切换? B A.时间片到 B.一个更高优先级的进程就绪 C.进程运行完毕 D.进程执行 P 操作 15:设 char s1[]={′a′,′b′,′c′},s2[]=″abc″; ,则数组 s1 和 s2 的长度分别是 B A.2,3 B.3,3 C.3,4 D.4,4 16:( )不是分时系统的基本特征: C A.同时性 B.独立性 C.实时性 D.交互性 17:表达式 5&2||5|2 的值是 B
分享到:
收藏