2023年下半年程序员模拟考试一上午试题之十一
作者:wx611cbc2c011022023-12-26 01:00:14
备考咨询 刷题指导
添加专属学姐
2024上半年软考备考资料+考试大纲
下载
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年下半年程序员模拟考试一上午试题】部分试题的详解,一起来看看吧~1、下图所示为一个不确定有限自动机(NFA)的状态转换图。该NFA不可识别字符串(
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年下半年程序员模拟考试一上午试题】部分试题的详解,一起来看看吧~
1、下图所示为一个不确定有限自动机(NFA)的状态转换图。该NFA不可识别字符串( )。
A、 0110
B、 01110
C、 00
D、 1010
答案:D
答题解析:
2、函数main()、f()的定义如下所示,调用函数f()时,第一个参数采用传值(CallbyValue)方式,第二个参数采用传引用(CallbyReference)方式,main()函数中“print(x)”执行后输出的值为 (61) 。
A、 11
B、40
C、45
D、70
答案:B
答题解析:
3、后缀ab+cd+/可用表达式(19)来表示。
A、a+b/c+d
B、(a+b)/(c+d)
C、a+b/(c+d)
D、 a+b+c/d
答案:B
答题解析:后缀ab+cd+/可用表达式是(a+b)/(c+d)
1、下图所示为一个不确定有限自动机(NFA)的状态转换图。该NFA不可识别字符串( )。
A、 0110
B、 01110
C、 00
D、 1010
答案:D
答题解析:
将选项依次带入图中,注意该自动机可以识别空字符。
2、函数main()、f()的定义如下所示,调用函数f()时,第一个参数采用传值(CallbyValue)方式,第二个参数采用传引用(CallbyReference)方式,main()函数中“print(x)”执行后输出的值为 (61) 。
A、 11
B、40
C、45
D、70
答案:B
答题解析:
本题考查程序语言基础知识。
若实现函数调用时,是将实参的值传递给对应的形参,则称之为传值调用。这种方式下,形参不能向实参传递信息。引用调用的本质是将实参的地址传给形参:函数中对形参的访问和修改实际上就是针对相应实参变量所做的访问和改变。
根据题目说明,调用函数均时,第一个参数是传值方式,第二个参数是引用方式,因此在main()函数中,先将其局部变量x的值加1后(即6)传递给函数助的第一个参数x,而将其main()函数中x的地址传给函数f()的第二个参数a,因此在函数均中对a的修改等同于对main()函数中x的修改。
在函数f()中,x的初始值为6,经过“x=x*x-1”运算后修改为35,经过“a=x+a"运算后将a的值改为40。这里需要注意的是,函数f()中的x与main()函数中的x是两个不同且相互独立的变量。
3、后缀ab+cd+/可用表达式(19)来表示。
A、a+b/c+d
B、(a+b)/(c+d)
C、a+b/(c+d)
D、 a+b+c/d
答案:B
答题解析:后缀ab+cd+/可用表达式是(a+b)/(c+d)
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>