77范文网 - 专业文章范例文档资料分享平台

软考软件设计师考试上午练习试题(5)

来源:网络收集 时间:2019-08-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

(36) A.service httpd status B.httpd -k start C.httpd -k restart D.apachectl start 参考答案:(36)A。

解析:使用命令“service httpd start”启动httpd进程之后,再使用命令“service httpd status”可以查看Apache服务器的状态信息。

选项B的“httpd -k start”用于启动Apache服务,其等价于“service httpd start”或“apachectl start”。

选项C的“httpd -k restart”用于重启Apache,使其重新读取配置文件,与其等价的命令有“service httpd restart”和“apachectl restart”。

另外,使用命令“service httpd stop”可以终止Apache服务,该命令的等价命令是“httpd -k stop”(或“apachectl stop”)。

32. 在C语言中,设有数组定义:char array[]=“China”;则数组array所占用的空间为 (37) 。 (37) A.5个字节 B.6个字节 C.10个字节 D.12个字节 参考答案:(37)B。

解析:根据正规式r和s的意义,两个正规式等价说明r和s代表的字符串集合相同,因此可用证明集合相等的方法判断。另外,也可构造出与每个正规式对应的自动机进行说明。但是这两个方法实施起来都很烦琐,一种比较简便的方法是,根据正规式的含义及其代数性质进行判断。

由于题目中给出的正规式①、②和③的共同之处是以字符b结尾,因此只需考虑正规式“(aa*|ab)*”、“((a|b)* |aa)*”和“(a|b)*”之间的等价关系。从直观的角度理解,正规式“(aa*|ab)*”表示的是包含空串 及a开头的且每个b之后必然出现a的字符串的集合;而正规式“(a|b)*”表示包含空串 在内的所有a和b构成的字符串集合,并不限制b的出现方式;正规式“((a|b)* |aa)*”表示的字符串也不具有必须以a开头的特点。因此,正规式①与②和正规式①与③的等价关系即可排除,即先排除选项A和B。

由于“(a|b)*”已经包括了含有“aa”子串的所有a和b字符串,因此,对于正规式“((a|b)* |aa)*”中的“aa”可省略,即正规式“((a|b)* |aa)*”与“(a|b)*”是等价的,故正确答案是选项C。

34. 表达式 (39) 对应的逆波兰式是“ab+-c/d-”。 (39) A.a-b-c/d B.-(a+b)/c-d C.-a+b/c-d D.(a+b)/(-c-d) 参考答案:(39)B。

解析:一个表达式可用一棵二叉树表示,其中的叶子节点表示操作数,内部节点表示操作符或中间结果,根节点表示整个表达式的值。对此二叉树分别进行前序、中序和后序遍历恰好为表达式的前缀表示(波兰式)、中缀表示和后缀表示(逆波兰式)。其中,表达式的前缀和后缀表示均可以将表达式中的括号省去而不影响计算次序和结果。

表达式的逆波兰表示也就是后缀表示,它将运算符号写在运算对象的后面,并指明其前面的操作数或中间结果所要执行的运算。对后缀表达式从左到右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。因此“ab+-c/d-”表示先将a与b相加,然后进行一元“-”运算,结果除以c,除运算的商再与d相减,即对应的表达式为“-(a+b)/c-d”。 35. 软件开发工具VB、PB和Delphi是可视化的。这些工具是一种 (40) 程序语言。 (40) A.逻辑式 B.命令式 C.函数式

D.事件驱动 参考答案:(40)D。

解析:事件驱动(Event Driven)是指系统根据发生的事件发送消息给相应的程序,程序根据事件和当前状态,决定要做的事情。如果不发生事件,计算机的控制权并不是在正在执行的程序手里,这时程序并不占用CPU资源。面向对象和可视化程序设计方法采用了事件驱动机制,所以程序设计方法发生了很大的改变。事件驱动给程序设计带来了极大的灵活性。同时,它可以在不采用分时系统的前提下实现多进程。

可视化程序设计(Visual Programming)运用面向对象程序设计的概念,通过图形化及可视途径,构建应用程序。它使程序设计更为简单和容易。软件开发工具Visual Basic、PB和Delphi提供了可视化的集成开发环境,运用代表通用于程序的图标,通过图形操作,构建基于图形用户界面(GUI)的应用程序,是一种以事件驱动的程序语言。 36.在下列代码中,错误的C代码是(41) (41)A. #definePI3.14159 B. #include\ C. if(2);

D. for(;;)if(1)break; 参考答案:(41)B。

解析:A是正确的宏定义。B的文件包含预处理命令行不可以有多余的分号字符。C是if语句,虽没有任何意义,但就句法来说是正确的。D是for语句,其成分语句是if语句,从for语句来说,是一个无穷循环的控制结构,但它的成分语句因条件成立,执行break语句,立即退出循环。同样虽也是一条没有任何意义的语句,但从句法规则来说,也是正确的。正确解答是B。

37.设有以下定义,则执行语句\后,z的值为(42) #defineN3

#defineY(n)((N+l)*n) (42)A. 出错

B. 42 C. 48 D. 54

参考答案:(42)C。

解析:在新的宏定义中,可以使用前面已定义的宏名。另外,宏调用是这样被替换展开的,分别用宏调用中的实在参数字符序列替换定定义字符序列中对应所有出现的形式参数。而宏定义字符序列中的不是形式参数的其他字符则保留。这样形成的字符序列,即为宏调用的展开替换结果。所以代码\被替换成: z=2*(3+((3+1)*5+1));

执行该代码,将使Z的值为48。解答为C。

38. 当使用数据流图对一个工资系统进行建模时, (43) 可以被认定为外部实体。 (43) A.工资单 B.工资系统源程序 C.接收工资单的银行 D.工资数据库 参考答案:(43)C。

解析:数据流程图(Data Flow Diagam,DFD)也称数据流图,是一种便于用户理解、分析系统数据流程和描述系统逻辑模型的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。 DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿点。当使用DFD对一个工资系统进行建模时,接收工资单的银行可以被认定为是一个外部实体,而选项A、B和D的内容都不符合外部实体的定义。 39.以下程序中的for循环执行的次数是(44) #include

#defineN2 #defineMN+1 #defineNUM(M+l)*M/2 main() {inti,n=0;

for(i=l;i<=NUM;i++){n++;printf(\ printf(\ } (44)A. 5 B. 6 C. 8 D. 9

参考答案:(44)C。

解析:代码NUM被替换成(2+1+1)*2+1/2,所以其值是8。所以程序中的脸循环执行的次数是8次。正确解答是C。

40.下列字符列中,不是用来表达转义字符是(45) (45)A.\\\\ B.\\' C. 074 D. \\0

参考答案:(45)C。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库软考软件设计师考试上午练习试题(5)在线全文阅读。

软考软件设计师考试上午练习试题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/681103.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: