Сходство:
И белок и нуклеиновая кислота - это биополимеры, т. е. биологические макромолекулы. Они состоят из множества (многих тысяч) соединенных друг с другом "звеньев" - мономеров.
Различие:
Мономеры у этих химических соединений разные. Белки состоят из аминокислот, нуклеиновые кислоты состоят из нуклеотидов.
Это что касается сходства и различия в строении. Есть еще сходства и различия в местоположении в клетке, в выполняемых функциях и прочее.