关于Lex工具,以下说法正确的是
A: 源文件包括三个部分,声明、翻译规则和辅助过程,由%{和%}分隔
B: 第二部分翻译规则有正则表达式和C语言代码
C: yywrap()函数需要用户自己定义
D: lex的正则表达式a?表示1个或0个a
E: 第三部分辅助过程不是必须的
A: 源文件包括三个部分,声明、翻译规则和辅助过程,由%{和%}分隔
B: 第二部分翻译规则有正则表达式和C语言代码
C: yywrap()函数需要用户自己定义
D: lex的正则表达式a?表示1个或0个a
E: 第三部分辅助过程不是必须的
举一反三
- Lex编译器的输入是 。 A: C程序 B: Lex程序 C: 状态转换表 D: 正则表达式
- 正则表达式:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[...示最后一个表达式由()个字母或数字构成。
- 关于男性尿道的叙述正确的是() A: 有排尿和排精作用 B: 男性尿道分前列腺部、膜部和海绵体部三部分 C: 有尿道内口、尿道膜部和尿道外口三个狭窄 D: 尿道膜部为尿道穿过前列腺的部分 E: 尿道三部中最狭窄处是尿道膜部
- 正则表达式:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$/ 其中,.[a-zA-Z0-9]{2,6}表示最后一个表达式由()个字母或数字构成。
- 中国大学MOOC: 关于三目运算符的定义:<表达式1> ? <表达式2> : <表达式3>以下表达正确的是()。