A) Backus Naur Form (BNF) is another way of representing the things that are shown in the Context Free Grammar (CFG).
B) Lex, officially known as a "Lexical Analyser", is used to identify single character terminals in a text file. Like #, {, semicolon, dot.
C) YACC stands for "Yet Another Compiler Compiler". YACC is a bottom-up parser.
D) Recursive descent parser is a top-down parser, hence LL(1).
Therefore answer is C.