1、某团队2/5的人会Java,3/4的人会C++,团队里同时会Java和C++的最少有( )人。
因为5和4的最小公倍数是20,所以这个团队总人数最少有20人,会Java的人数有20×2/5=8(人),会C++的人数有20×3/4=15(人)
答案:至少有3人
2、下列哪种方式不能使进程进入等待状态( )。
A、CPU调度给优先级更高的线程
B、阻塞的线程获得资源或者信号
C、在时间片轮转的情况下,如果时间片到了
D、获得spinlock未果
答案:D
进程分为基本的三个状态:运行、就绪、阻塞/等待。
A. 高优先级的抢占CPU,使得原来处于运行状态的进程转变为就绪状态。
B. 阻塞的进程等待某件事情的发生,一旦发生则它的运行条件已经满足,从阻塞进入就绪状态。
C. 时间片轮转使得每个进程都有一小片时间来获得CPU运行,当时间片到时从运行状态变为就绪状态。
D.自旋锁(spinlock)是一种保护临界区最常见的技术。在同一时刻只能有一个进程获得自旋锁,其他企图获得自旋锁的任何进程将一直进行尝试(即自旋,不断地测试变量),除此以外不能做任何事情。因此没有获得自旋锁的进程在获取锁之前处于忙等(阻塞状态)。
3、软件项目存储于/ftproot,下列命令能保证apache用户可以修改所有程序的是( )
A、chmod apache -R /ftproot
B、chgrp apache /frproot
C、chown apache -R /ftproot
D、chmod apache /ftproot
答案:C
linux 目录默认权限是rwxr-xr-x,意思是拥有者具备读写执行权限,组用户具有读执行权限,其他用户具有读执行权限。
第一个选项,命令错误
第二个选项,修改了文件夹的用户组,使其获得了组权限,但是组权限不具备写权限
第三个选项,使其成为拥有者,具备所有权限
第四个选项,命令错误
4、关于www服务,以下哪种说法是错误的( )
A、www服务采用的主要传输协议是http
B、www服务以超文本方式组织网络多媒体信息
C、用户访问web服务器可以使用统一的图形用户界面
D、用户访问web服务器不需要知道服务器的url地址
答案: D
5、在计算机内部,大写字母“G”的ASCII码为
“1000111”,大写字母“K”的ASCII码为( )
A、1001001
B、1001100
C、1001010
D、1001011
答案: D
K与G相差4,即100,1000111+100=1001011
6、并发操作会带来哪些数据不一致性( )
A、丢失修改、脏读、死锁
B、不可重复读、脏读、死锁
C、不可修改、不可重复读、脏读、死锁
D、丢失修改、不可重复读、脏读
答案: D
死锁不属于数据不一致性
数据不一致性:丢失修改、脏读、不可重复度、幻读
7、找规律 225, 75, 30, 15, 10 ,( )
答:10
225/3=75;75/2.5=30;30/2=15;15/1.5=10;10/1=10
8、写个的sql查询语句,如有一张表示英语口语练习每个学员的学时的表a,字段有 studentid(学号) name(可重复) grade(年级) hours(学时),找出那些学时高于他们同一年级的平均学时的学生。
select id,name from table a left join (SELECT grade,AVG(hours) as hours FROM table GROUP BY grade) as b on a.grade=b.grade where a.hours>b.hours AND a.grade=b.grade
9、说下你对索引的理解,以及数据库索引的数据结构,为什么会被设计为b树或者B+树
答:索引用于提升数据库的查找速度。
主要从树的高度、降低磁盘io两方面展开
索引是为了更快的查找效率
b树b+树的平均查找长度小,树的左右子树均衡,可以有效的减少磁盘访问次数提高查找速度