华为招聘的试题,看不懂先留着 2009-10-03 22:02 | (分类:默认分类) 注意:如对考试题目有任何疑问,请举手与现场监考人员联系,监考人员会协助跟出题人员 澄清疑问) 所有答案写答题纸上,写试卷纸上无效
[详见考试说明] 第一部分:客观题 客观题部分,共30 分,建议这部分答题用40 分钟
一、 单选题 (每题1 分,共10 题) 1、 下列那种不是任务间通讯的方式____ A)信号量 B)消息队列 C)共享内存 D)中断 2、 以下叙述中不正确的是____ A)在不同的函数中可以使用相同名字的变量 B)函数中的形式参数是局部变量 C)在一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量在本函数范围内有效(复合语句指函数中的成对括 号构成的代码) 3、 若整型变量 a 的值为50,则 c 语言表达式 a>>2 的值为____ A)50 B) 25 C) 12
5 D) 12 4、 下面方法中,哪一个不能很好解决死锁问题
____ A) 给每一个进程不同的优先级,并按照优先级的大小决定在资源队列中的顺序
B) 让进程开始运行时获得全部的资源,在不能获得全部资源时重新启动
C) 给资源编号,并要求进程按照编号的顺序申请资源
D) 提供超时机制,在进程进入资源等待后一段随机时间内重起进程
5、 下面的程序是对二叉树的前序遍历,请写出下面空格中的语句____ 其中,Visit 函数表示访问节点数据
void PreOrder(BinaryTreeNode *t) { // 对* t 进行前序遍历 if (t) { (_1_); (_2_); (_3_); } } A) PreOrder(t->LeftChild) Visit(t) PreOrder(t->RightChild) B) PreOrder(t->LeftChild