正确答案:B
正确答案:A
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.P操作、V操作是()。
A.信号量的同步原语
B.两组不同的机器指令
C.两条系统调用命令
D.两条高级进程通信原语
正确答案:D
2.用P操作、V操作管理临界区时,信号量的初值可以定义为()。
A.任意值
B.-1
C.-19
D.1
正确答案:B
3.在操作系统中,对信号量S的P操作定义中,使进程进入相应等待队列等待的条件是()。
A.S>0
B.S<0
C.S≠0
D.以上都不对
正确答案:A
正确答案:A
4.作业在生存期中有4种状态,它们是提交、后备、()和完成。
A.运行
B.准备
C.等待
D.就绪
正确答案:D
5.若所有作业同时到达,在以下作业调度算法中,平均等待时间最短的是()调度算法。
A.先进先出
B.最短进程优先
C.时间片轮转
D.最高响应比优先
正确答案:D
6.以下说法正确的是()。
A.碎片的出现造成了内存空间资源的浪费
B.进程的逻辑地址空间被划分成若干个大小(长度)相等的区域,每个区域称为“页”
正确答案:D
C.系统将程序的逻辑地址空间分成若干个子部分,这些子部分被称为段
D.以上说法都对
正确答案:D
7.以下()不是多处理器系统的优点。
A.可靠性
B.高度平行性
C.由多个处理器构成,因此不具备灵活性
D.建立多重处理,增强系统的处理能力
正确答案:A
8.三个进程争夺同一个资源()。
A.一定死锁
B.不一定死锁
C.不会死锁
D.以上说法都不对
正确答案:C
9.采用()手段可以预防系统出现死锁。
A.银行家算法
B.资源预分配策略
C.定期运行死锁检测程序
D.以上都不对
10.资源的有序分配使用策略可以破坏()条件。
A.互斥使用资源
B.不剥夺
C.请求和保持
D.循环等待资源
正确答案:C
大工22秋《操作系统》在线作业1多选题答案
正确答案:D
二、判断题 (共 10 道试题,共 50 分)
11.如果在操作系统中同时存在三个进程,这些进程可以共享允许共享的系统资源。
12.PV操作是把信号量S与共享资源对应起来的一种机制,当S>0时,表示无资源可用或不允许进程再进入临界区。
13.PV操作是把信号量S与共享资源对应起来的一种机制,当S变为负数-X时,X表示等待使用资源的进程个数。
14.临界资源是指每次仅允许一个进程访问的资源,对临界资源应采取互斥访问方式来实现共享。
15.由于PV操作无法描述同步、互斥等基本问题,所以必须引入其它的通讯原语或机制,如Send,Receive或Monitor等。
正确答案:A
16.参与死锁的所有进程中至少有十个进程占有资源。
17.在分页系统中的页面大小越大越好。
21.处于就绪状态的作业是占用处理机执行的状态。
19.程序的一维逻辑地址空间经过系统硬件分页后,则形成“页号+页内地址”的地址结构。
正确答案:B
20.分页式存储管理中,进程运行需要将其指令和数据的逻辑地址转换为物理地址,这个工作由系统设置地址变换机构来完成地址转换工作。
大工22秋《操作系统》在线作业1国开电大历年参考题目如下:
201809考试批次
《PHP》结课作业
学生姓名 学习中心
学号
专 业 年级层次
北京语言大学网络教育学院
《PHP》结课作业
注意:
本学期所布置的结课作业,请同学一律按照以下要求执行:
1) 结课作业提交起止时间:2018年8月1日--9月10日。(届时平台自动关闭,逾期不予接收。)
2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;
3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;
4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;
5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。
一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)
1、双引号和单引号的区别。
单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义转义符本身。如果用双引号(“”)括起字符串,PHP懂得更多特殊字符串的转义序列。
?
1
2
3
4
5
6
7 <?php
$str1 = '\',\\,\r\n\t\v\$\"';
echo $str1,'<br />';
$str2 = "\",\\,a\r\n\tb\v\$\'";
echo $str2,'<br />';
?>
②对变量的解析不同
单引号字符串中出现的变量不会被变量值替代。即PHP不会解析单引号中的变量,而是将变量名原样输出。双引号字符串最重要的一点是其中的变量名会被变量值替代,即可以解析双引号中包含的变量。
?
1
2
3
4
5
6
7 <?php
$age = 20;
$str1 = 'I am $age years old';
$str2 = "I am $age years old";
echo $str1,'<br />'; // I am $age years old
echo $str2,'<br />'; // I am 20 years old;
?>
③解析速度不同
单引号不需要考虑变量的解析,速度比双引号快.推荐用单引号.有的时候双引号也比较好用,比如在拼凑sql 语句
反斜杠
?
1
2
3
4
5
6
7
8
9
10
11
12 //使用单引号
echo ' this \n is \r the blog \t of \\ zhoumanhe \\';
//上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \
echo '
';
echo "
";
//使用双引号
echo "this \n is \r the blog \t of \\ zhoumanhe \\";
//上面使用双引号输出的值是 this is the blog of \ zhoumanhe \
3、简述优化数据库的方法?
优化数据库的方法:
1、关键字段建立索引。
2、使用存储过程,它使SQL变得更加灵活和高效。
3、备份数据库和清除垃圾数据。
4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的 序列号)
5、清理删除日志。
SQL语句优化的原则:
1、使用索引来更快地遍历表
缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①.有大量重复值、且经常有范围查询(between, > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;②.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;③.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进一个索引,维护索引集合就要做相应的更新工作。
2、IS NULL 与 IS NOT NULL 不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。
3、IN和EXISTS
EXISTS要远比IN的效率高。里面关系到full table scan和range scan。几乎将所有的IN操作符子查询改写为使用EXISTS的子查询。
4、在海量查询时尽量少用格式转换。
5、当在SQL SERVER 2000中,如果存储过程只有一个参数,并且是OUTPUT类型的,必须在调用这个存储过程的时候给这个参数一个初始的值,否则会出现调用错误。
6、ORDER BY和GROPU BY 使用ORDER BY和GROUP BY短语,任何一种索引都有助于SELECT的性能提高。注意如果索引列里面有NULL值,Optimizer将无法优化。
7、任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。
8、IN、OR子句常会使用工作表,使索引失效。如果不产生大量重复值,可以考虑把子句拆开。拆开的子句中应该包含索引。
9、SET SHOWPLAN_ALL ON 查看执行方案。DBCC检查数据库数据完整性。 DBCC(DataBase Consistency Checker)是一组用于验证 SQL Server 数据库完整性的程序。
10、慎用游标
在某些必须使用游标的场合,可考虑将符合条件的数据行转入临时表中,再对临时表定义游标进行操作,这样可使性能得到明显提高。
总结
优化就是WHERE子句利用了索引,不可优化即发生了表扫描或额外开销。经验证,SQL Server性能的最大改进得益于逻辑的数据库设计、 索引设计和查询设计方面。反过来说,最大的性能问题常常是由其中这些相同方面中的不足引起的。其实SQL优化的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的I/O次数,尽量避免表搜索的发生。其实SQL的性能优化是一个复杂的过程,以上这些只是在应用层次的一种体现,深入研究还会涉及数据库层的资源配置、网络层的流量控制以及操作系统层的总体设计。
二. 编程题(本大题共4小题,请任选其中两道题作答,每小题25分,总分50分
1、用autoload($class) 实现Lib目录下的类的自动加载并可以兼容子目录。
2、用set_error_handle 去捕获错误并输出, 级别自己定。
3、简述两种屏蔽php程序的notice警告的方法。
4、 有如下数据库, 用原生态mysql扩展去连接并查询user表的前十行。
host: 192.168.0.254
port: 3306
user: one
pass: piece
database: db_user
table: user
大工22秋《操作系统》在线作业1[答案]相关练习题:
中国金融市场的外部管理机构主要是中国证券监管委员会。
商品化软件的购买可由系统设计人员提出要求,再联系合适的软件公司。
《诗经》分为()三类。
内部控制仅仅为目标的实现提供合理保证,而不是绝对保证,原因就在于( )
经济萧条时期,社会保障基金的收入减少,支出增加,从而使劳动者的收入维持在一个相对稳定的水平上;在经济繁荣时期,社会保障的积累大于支出,起到一定的抑制需求的作用。这反映了社会保障的( )功能。
如果人们在每个利息率水平,突然希望增加货币持有:( )
存货过多会导致( )。
为促进老年人睡眠,每晚服地西泮,30分钟后上床休息。( )
县、处级副职相对应于( )级
危害最严重、对竞争的破坏力也最强的一种卡特尔形式是( )。
汤显祖的“临川四梦”分别是:
山东普通专升本自荐生需要考院校组织的专业技能测试,考试2门科目,每个科目考1~2门专业综合方可获得高校的报名资格。然后通过山东普通专升本组织的统一选拔考试,考试科目为英语/政治、计算机基础、大学语文、高等数学(一/二/三)。考试成绩达到当地录取分数线以上择优录取。
函数的实参可以是常量,变量或表达式。( )
21春学期《可视化程序设计(VB)》在线平时作业3
东财《通用财务软件》在线作业一(随机)-0001
下列设施中,属于港口储存系统的包括( )等。
托幼机构教育质量就是托幼机构教育满足主体某种需要的特性的总和。
抽油机的平衡主要受下列()因素的影响。
轻量级Java EE系统的中间部分,使用Spring框架的层称为( )
绘制相轨迹的方法主要有()。