Главная / Компьютерная графика /
Работа в системе LaTeX / Тест 7
Работа в системе LaTeX - тест 7
Упражнение 1:
Номер 1
Как по-другому называют новые команды, заменяющие собой длинные фрагменты из текста и TeX'овских команд?
Ответ:
 (1) макроопределения 
 (2) функции 
 (3) макросы 
 (4) объекты 
Номер 2
Для чего используется команда \newcommand
?
Ответ:
 (1) для создания макросов 
 (2) для создания переменных 
 (3) в LaTeX'е такой команды нет 
Номер 3
Какой командой создаются макросы в LaTeX'е?
Ответ:
 (1) \newcommand
 
 (2) \newmacros
 
 (3) \newfunction
 
 (4) \newdefinition
 
Упражнение 2:
Номер 1
Как называется процесс замещения макроса на замещающий текст?
Ответ:
 (1) разворачивание макроса 
 (2) раскрытие макроса 
 (3) вызов макроса 
 (4) подстановка макроса 
Номер 2
Что произойдет если в качестве имени макроса выбрать имя существующей команды?
Ответ:
 (1) LaTeX заменит старую команду на новую 
 (2) LaTeX выдаст сообщение об ошибке 
 (3) LaTeX прибавит к определению команды порядковый номер  
Номер 3
Выберите верное утверждение
Ответ:
 (1) команда \newcommand
имеет три обязательных аргумента 
 (2) макросы в LaTeX'е создаются командой \newmacros
 
 (3) в LaTeX'е нельзя использовать макросы для подстановки выключных формул 
 (4) в LaTeX'е нельзя использовать макросы для подстановки текста 
Упражнение 3:
Номер 1
Выберите верное утверждение
Ответ:
 (1) нельзя определять макросы в преамбуле 
 (2) макросы можно определять только в преамбуле 
 (3) макроопределение действует только в пределах группы в которой оно определено 
Номер 2
Исходя из записи: \newcommand{\btu}{\bigtriangleup}
ответьте, что будет напечатано командой \btu
?
Ответ:
 (1) такое определение вызовет ошибку 
 (2) знак треугольника 
 (3) ничего 
Номер 3
Исходя из записи: \newcommand{\btu}{\bigtriangleup}
ответьте, что будет напечатано командой \bigtriangleup
?
Ответ:
 (1) команда \btu
 
 (2) знак треугольника 
 (3) такое определение вызовет ошибку, так как команда \bigtriangleup
является замещающим текстом 
 (4) ничего 
Упражнение 4:
Номер 1
Выберите верное утверждение
Ответ:
 (1) в именах макросов никогда нельзя использовать русские буквы 
 (2) в замещающем тексте макроопределения можно пользоваться командой \verb
 
 (3) имя новой команды не должно начинаться на end
 
Номер 2
Вызовет ли следующая последовательность команд ошибку или нет?
\newcommand{\Pn}{$P^n$}
$x\in\Pn$
Ответ:
 (1) нет, не вызовет 
 (2) да, вызовет ошибку: символ ^ нельзя употреблять вне математической формулы 
 (3) зависит от того, подключен или нет пакет amsmath
 
Номер 3
Вызовет ли следующая последовательность команд ошибку или нет?
\newcommand{\Pn}{\ensuremath{$P^n$}}
$x\in\Pn$
Ответ:
 (1) нет, не вызовет 
 (2) да, вызовет ошибку: символ ^
нельзя употреблять вне математической формулы 
 (3) восстанавливает значения старых позиций табуляции 
Упражнение 5:
Номер 1
Чем при печати будут отличаться макросы \newcommand{\za}{\bfseries Задача}
и
\newcommand{\zb}{\bfseries {Задача}}
?
Ответ:
 (1) ничем 
 (2) макрос za напечатает текст "Задача" и все что после него жирным шрифтом 
 (3) макрос zb напечатает текст "Задача" и все что после него жирным шрифтом 
Номер 3
Выберите верное утверждение
Ответ:
 (1) макрос созданный командой \renewcommand
действует только в пределах своей группы  
 (2) если в качестве первого аргумента команды \renewcommand
указать имя несуществующей команды, то вы получите сообщение об ошибке 
 (3) если в качестве первого аргумента команды \renewcommand
указать имя несуществующей команды, то создастся новый макрос с этим именем 
Упражнение 6:
Номер 1
Отметьте команды, являющиеся примитивными
Ответ:
 (1) \left
 
 (2) \right
 
 (3) \noindent
 
Номер 2
Отметьте команды, не являющиеся примитивными
Ответ:
 (1) \stackrel
 
 (2) \frac
 
 (3) \noindent
 
Упражнение 7:
Номер 1
Что означает [2] в записи \newcommand{\smb}[2]{ \left(\frac{#1}{#2}\right)}
?
Ответ:
 (1) это количество аргументов в макросе 
 (2) означает что макрос будет действовать только на два ближайших вызова 
 (3) оэта запись содержит ошибки 
Номер 2
Вызовет ли ошибку такая запись \newcommand{\smb}[12]{ {#1}+{#2}}
?
Ответ:
 (1) да, так как в тексте замещения не описаны действия с остальными аргументами 
 (2) нет, эта запись не вызовет ошибки 
 (3) да, так как передается более 9 аргументов 
Номер 3
Укажите ошибочные утверждения
Ответ:
 (1) количество аргументов не может быть более 9 
 (2) LaTeX не ограничивает количество аргументов в макросе 
 (3) в макрос нельзя передавать аргументы 
Упражнение 8:
Номер 1
Что будет напечатано после выполнения следующего фрагмента кода?
\newcommand{\s1}[3]{ #2ра#2ти#3}
\s1{ра}{ка}{ца}
Ответ:
 (1) каракатица 
 (2) #2ра#2ти#3 
 (3) раракатица 
 (4) применение этого макроса вызовет ошибку 
Номер 2
Что будет напечатано после выполнения следующего фрагмента кода?
\newcommand{\s1}[3]{ к#1р#1нд#1ш}
\s1{а}{А}{и}
Ответ:
 (1) к#1р#1нд#1ш 
 (2) карандаши 
 (3) карандаш 
 (4) применение этого макроса вызовет ошибку 
Номер 3
Чем отличается действие команд \newcommand
и \renewcommand
, от их вариантов со звездочками?
Ответ:
 (1) они работают точно одинаково 
 (2) в вариантах со звездочкой в аргументах не может содержаться пустая строка 
 (3) в вариантах со звездочкой в их аргументах не может содержаться команда \par
 
 (4) в вариантах со звездочкой в названии макросов разрешается использовать русские буквы 
Упражнение 9:
Номер 1
Выберите неверные утверждения
Ответ:
 (1) в именах счетчиков различаются прописные и строчные буквы  
 (2) счетчик создается командой \newcounter
 
 (3) счетчик создается командой \counter
 
Номер 2
Что будет если попытаться создать счетчик с именем, которое уже используется LaTeX'ом?
Ответ:
 (1) LaTeX создаст счетчик 
 (2) LaTeX создавать счетчик с таким именем откажется и выдаст сообщение об ошибке 
 (3) LaTeX прибавит к его имени порядковый номер 
Номер 3
Укажите верное утверждение:
Ответ:
 (1) все счетчики в LaTeX'е являются глобальными 
 (2) счетчики действуют только в пределах той группы, где его определили 
 (3) имена всех счетчиков нужно указывать в преамбуле 
Упражнение 10:
Номер 1
Может ли значение счетчика быть отрицательным?
Ответ:
 (1) нет, не может 
 (2) да, может 
 (3) может только если такой счетчик создавать специальной командой  
Номер 2
Определите из приведенного примера, чему будет равняться значение счетчика abcd?
\setcounter{abcd}{100}
\addtocounter{acd}{-27}
Ответ:
 (1) 100 
 (2) 127 
 (3) 73 
 (4) -27 
Номер 3
Определите из приведенного примера, чему будет равняться значение счетчика abcd?
\setcounter{abcd}{100}
\addtocounter{abcd}{-50}
Ответ:
 (1) 100 
 (2) 150 
 (3) 50 
 (4) -50 
Упражнение 11:
Номер 2
Что означает следующая команда: \newcounter{zadacha}[section]
?
Ответ:
 (1) создать счетчик с именем zadacha подчиненный счетчику section 
 (2) создать счетчик с именем section подчиненный счетчику zadacha 
 (3) создать счетчик с именем zadacha и присвоить начальное значение равное счетчику section 
Номер 3
Какие из ниже перечисленных счетчиков не определены заранее?
Ответ:
 (1) footnote
 
 (2) figure
 
 (3) table
 
 (4) page
 
Упражнение 12:
Номер 1
Какая команда сделает так, чтобы главы нумеровались римскими цифрами?
Ответ:
 (1) \renewcommand{\thechapter}{\Roman{chapter}}
 
 (2) \renewcommand{\thechapter}{\RomanDigit{chapter}}
 
 (3) \renewcommand{\thechapter}{\rstyle{chapter}}
 
 (4) \renewcommand{\thefootnote}{\alph{footnote}}
 
Номер 2
Как сделать так чтобы, чтобы элементы перечня отмечались не черными кружками, а галочками?
Ответ:
 (1) \renewcommand{\labelitemi}{$\surd$}
 
 (2) \renewcommand{\labelitemi}{$\Tick$}
 
 (3) \renewcommand{\labelitemi}{$\mark$}
 
 (4) \renewcommand{\labelitemi}{$\tick$}
 
Номер 3
Выберите верные утверждения
Ответ:
 (1) команда \newlength
имеет один обязательный аргумент - имя команды 
 (2) команда \newlength
имеет один обязательный аргумент - длина 
 (3) определения созданные командой \newlength
действуют только внутри группы 
 (4) определения созданные командой \newlength
являются глобальными