摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【软件设计师 每日一练10】部分试题的详解,一起来看看吧~



1、在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为( )。
A、 (b|ab)*b
B、 (ab*)*b
C、 a*b*b
D、 (a|b)*b

答案:D
答题解析:

正规式(a|b)*对应的正规集为{ε,a,b,aa,ab,…,所有由a和b组成的字符串},结尾为b。



2、在以阶段划分的编译过程中,判断程序语句的形式是否正确属于( )阶段的工作。
A、 词法分析
B、 语法分析
C、 语义分析
D、 代码生成

答案:B
答题解析:

词法分析阶段:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报告分析时的错误。

语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。

语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。



3、某文件管理系统在磁盘上建立了位示图(bitmap) ,记录磁盘的使用情况。若计算机 系统的字长为 32 位,磁盘的容量为 300GB ,物理块的大小为4MB ,那么位示图的大小需要( )个字。
A、 1200
B、 2400
C、 6400
D、 9600

答案:B
答题解析:

300*1024/4/32=2400



查看完整试题>>>