腾讯2013研发工程师笔试题
时长:90分钟 总分:100分
171浏览 0人已完成答题
题型介绍
题型 | 单选题 |
---|---|
数量 | 20 |
对于满足SQL92标准的SQL语句:SELECT foo,count(foo) FROM pokes WHERE foo>10 GROUP BY foo HAVING ORDER BY foo,其执行的顺序应该为?
请问下面的程序一共输出多少个 “-”()
int main(void) { int i for (i = 0 i < 2 i++) { fork() printf("-") } return 0 }
请问下面的程序一共输出多少个“-”?
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i for (i = 0 i < 2 i++) { fork() printf("-\n") } return (0) }
假定我们有3个程序,每个程序花费80%的时间进行I/O,20%的时间使用CPU。请问,在多线程/进程环境下,系统的总响应时间为?
程序编号 启动时间 需要CPU时间(分钟)
1 00:00 3.5
2 00:10 2
3 00:15 1.5
请问,在多线程/进程环境下,系统的总响应时间为( )
以下的生产者消费者程序中,那个不会出现锁死,并且开销最少
注:
down()
1 判断信号量的取值是否大于等于1
2 如果是,将信号量的值减去一,继续向下执行
3 否则,在该信号量上等待(进城被挂起)
up()
1 将信号量的值增加1(此操作将叫醒一个在信号量上面等待的进程)
2 线程继续往下执行
down()和up()是一组原子操作