سلام
بستهٔ xtab قدیمیه و خطا مربوط میشه به استفادهٔ این بسته با بستهٔ array وقتی که از ستونهای پاراگرافی استفاده میکنین. پیشنهاد من بستهٔ longtable است. گرچه یه نکتهای در موردش باید رعایت بشه ولی با توجه به کار شما فعلاً مشکلی ایجاد نمیشه.
\documentclass[12pt, a4paper]{article}
\usepackage[left=0.5cm,right=0.5cm,top=0.5cm,bottom=0.5cm]{geometry}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage[normalem]{ulem}
\useunder{\uline}{\ul}{}
\usepackage{xepersian}
\settextfont{Parsi Matn}
\setdigitfont{Parsi Matn}
\newcommand{\dotrule}[1]{\parbox[t]{#1}{\dotfill}}
\begin{document}
\begin{longtable}{|C{0.5cm}|p{17cm}|C{0.5cm}|}
\hline
ردیف & \centering سؤال & بارم
\\[2mm]\hline
\endhead
%
\textbf{1}&
\textbf{معنی واژه ($1$ نمره)}
\newline
\textbf{- معنی واژگان مشخّص شده را بنویسید.}
\newline
\uline{\textbf{فارغ}} از سنگ بچّهها باشم. \dotrule{4cm}
\newline
از \uline{\textbf{فرصت}} خوب زندگی استفاده کنید. \dotrule{4cm}
\newline
ساعات \uline{\textbf{مصاحبت}} با دوستان اوقات تلفشده نیست. \dotrule{4cm}
\newline
با تکان دادن دستهایم به سبزههای \uline{\textbf{معصوم}} پاسخ میگفتم. \dotrule{4cm}
&
\bfseries{
~
\newline
~
\newline
$0.25$
\newline
$0.25$
\newline
$0.25$
\newline
$0.25$}
\\ \hline
\end{longtable}
\end{document}
