软考 软件设计师 真题
推出的Java程序设计语言和Java平台(即JavaSE、JavaEE和JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
C#是微软公司发布的一种面向对象的、运行于 .NET Framework之上的高级程序设计语言。C#看起来与Java非常相似:包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET Windowrs网络框架的主角。
21、B
[解析] 正规表达式由一个或多个字符型文字和/或元字符组成。可以用它们验证数据、识别重复关键字的出现、检测不必要的空格、分析字符串、验证电话号码/邮政编码/电子邮件地址/社会安全号码/IP地址/文件名和路径名等的格式,也可以查找如HTML标记、数字、日期之类的模式,或任意文本数据中符合任意模式的任何事物,并用其他的模式来替换它们。语言L={ambn | m≥0,n≥1}的正规表达式是a*bb*。
22、C
[解析] 逆波兰式(或称为后缀表达式)是将运算符写在操作数之后的表达式表示方法。结合各种运算符的优先级和结合性等常识,算术表达式(a-b)*c+d的后缀式是ab-c*d+。
而选项A的后缀式abcd-*+,对应的算术表达式是a+b*(c-d);
选项B的后缀式ab-cd*+,对应的算术表达式是(a-b)+c*d;
选项D的后缀式abc-d*+,对应的算术表达式是a+(b-c)*d。
23、C
[解析] 依题意,若操作系统已为5个并发进程各分配了两个该类资源,且系统中可供分配的剩余资源数至少有1个时,则可以保证某个进程得到另一个所需的资源数而运行完毕。当该进程释放资源后,系统可供分配的剩余资源数为3个,又能保证另外3个进程得到所需资源而运行完毕。当这3个进程中某个进程释放资源后,又能保证最后1个进程得到所需资源而运行完毕。因此,系统不会发生死锁的基本条件是:至少有11个该类资源。24、B 25、A
26、C
[解析] 通常,采用前趋图描述一个程序的各部分(语句、程序段或进程)间的依赖关系,或者是一个大的计算的各个子任务间的因果关系。前趋图是一个有向无循环图,图由结点和结点间的有向边组成,结点代表各程序段的操作,而结点间的有向边表示两个结点之间存在的偏序(Partial Order)或前趋关系(Precedence Relation,“→”)。两程序段Pi和Pj的前趋关系表示成Pi→Pj,其中Pi是Pj的前趋,Pj是Pi的后继,其含义是Pi执行完毕才能由Pj执行。依题意,在图1-2前趋图中,由于T1的优先级>T2的优先级>T3的优先级,当输入I1执行完毕后,计算C1与输入I2可并行执行;C1与I2执行完毕后,输出P1、计算C2与输入I3可并行执行;P1、C2与I3执行完毕后,输出P2与计算C3可并行执行;P2与C3执行完毕之后,紧接着执行输出P3。因此,在图1-2中①、②分别为12、13,③、④分别为C1、C2,⑤、⑥分别为P2、P3。27、C
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究中级软件设计师2012下半年上午试题(18)全文阅读和word下载服务。
相关推荐: