首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
InitialD_
南开大学
2018届
C++工程师
关注
私信
加入黑名单
举报TA
TA的博客
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(5)
某系统中有3个并发进程,它们均需要某类资源。进程A需要2个,进程B需要3个,进程C需要4个,试问为确保该系统不会发生死锁所需的最少资源数是( )
20
选B。 (2 - 1) + (3 - 1) + (4 - 1) = 6,当有6个资源时,各进程均缺少1个资源;故只需再多分配一个资源即可保证任一时刻必定有进程能拿到所需的全部资源,从而避免死锁;故答案为7。
发表于 2019-10-24 14:59:16
下面代码段执行的输出结果为 int a=2,*pa=&a; int b=3,*pb=&b; *pa*=*pa**pb; cout<
11
选C 解引用“ * ”的优先级比 乘“*” 高;乘“ * ”的优先级比乘后赋值“ *= ”高。 解引用与乘后赋值的结合性都是从右到左,综上,题干中表达式等价于 *pa *= 2*3; *pa = (*pa) * 6; *pa = 12;
发表于 2019-10-09 18:16:59
数字颠倒
9
超简洁代码,3、4行搞定,且不牺牲可读性。 [思路] a%10取个位然后输出,a/=10去掉个位,循环直到输出所有数字。 P.S. 没必要转成字符再输出,直接按int类型输出即可,不影响判题程序/脚本依然按照字符(串)类型比较程序输出与测试用例 #include int main() { ...
发表于 2019-10-08 02:25:11
关于C语言中的float,下面哪种说法是正确的? ()
40
先说结论:A选项正确 1、C/C++中浮点数由符号位、阶码和尾数构成,其二进制表示并不直接对应浮点数的大小,因此浮点数类型不能进行位运算,否则编译器报错;所以如果A选项正确,其指的应该是x的二次幂;而不是x与2进行逐位异或...... 拜托题...
发表于 2019-10-06 17:25:31
从尾到头打印链表
2
class Solution { public: vector<int> printListFromTailToHead(ListNode* pHead) { vector<int> rst; while(pHead != nu...
发表于 2019-10-05 18:06:41
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题