игра брюс 2048
Главная / САПР / Программирование в AutoCAD / Тест 3

Программирование в AutoCAD - тест 3

Упражнение 1:
Номер 1
Какому действию эквивалентен знак пустой строки в процедуре ("")?

Ответ:

 (1) нажатию клавиши ENTER 

 (2) нажатию клавиши ESC 

 (3) нажатию клавиши SPACE 


Номер 2
Что обозначает с: в имени процедуры?

Ответ:

 (1) возможность вызывать процедуру по имени как команду 

 (2) то, что она сохраняется на диске С 

 (3) это часть имени 


Номер 3
Что обозначает идентификатор princ?

Ответ:

 (1) это функция печати (вывода на экран) 

 (2) оператор печати 

 (3) это приглашение 


Упражнение 2:
Номер 1
Когда начинает работать интерпретатор AutoLISP?

Ответ:

 (1) когда даем команду на выполнение процедуры 

 (2) как только в командной строке набираем круглую скобку 

 (3) при открытии интегрированной среды разработки 


Номер 2
По какой команде загружаются файлы AutoLISP в программу AutoCAD?

Ответ:

 (1) меню Tools - Load Text in Editor - в среде Visual LISP 

 (2) (load "имя процедуры") - в командной строке в среде AutoCAD 

 (3) загружаются автоматически из списков файлов поддержки 


Номер 3
Как вызвать диалоговое окно Load/Unload Applications 

Ответ:

 (1) Tools - AutoLISP - Load Application 

 (2) набрать Load в командной строке 

 (3) меню Tools - Load Applications или AppLoad 


Упражнение 3:
Номер 1
Где в процедуре располагается имя функции?

Ответ:

 (1) внутри круглых скобок 

 (2) перед аргументами 

 (3) сразу после открывающей круглой скобки 


Номер 2
Какими символами в AutoLISP обозначаются "истина" и "ложь"?

Ответ:

 (1) T и Nil 

 (2) True и False 

 (3) 1 и 0 


Номер 3
Нужно ли в процедурах AutoLISP объявлять переменные и их тип?

Ответ:

 (1) нет, не нужно 

 (2) да, как во всех языках 

 (3) функция сама преобразует аргументы в нужный тип 


Упражнение 4:
Номер 1
Чем отличаются функции while и repeat?

Ответ:

 (1) обе функции служат для организации цикла 

 (2) в цикле с функцией while число шагов не определено. Цикл с функцией repeat имеет фиксированное число повторений 

 (3) отличий нет - обе функции организуют циклы 


Номер 2
Что возвращает функция в таком примере: (/ 5 12)?

Ответ:

 (1) 0.416666 - это деление двух чисел 

 (2) 0, так как оба аргумента функции деления целые 

 (3) на экран выдаст 0, а в память занесет 0.416666 


Номер 3
Что возвращает функция if (if <условие> <выражение1> [<выражение2>])?

Ответ:

 (1) это условная функция, она возвращает условие 

 (2) выражение1, когда условие не равно Nil, а иначе - выражение2 

 (3) возвращает Nil 


Упражнение 5:
Номер 1
Что возвратит функция rtos в таком примере:  (rtos 10.9453 1 3)?

Ответ:

 (1) "1.095E+1" - преобразует число в символьный научный формат 

 (2) "10.9453"- преобразует вещественное число в строку 

 (3) "10.095" - преобразование в строку с точностью трех знаков 


Номер 2
Что возвращает функция chr() в таком примере  (chr (- 65 1))?

Ответ:

 (1) "@" - преобразует код ascii 64 в символ 

 (2) "64" 

 (3) Nil 


Номер 3
Что возвращает функция strcat() в примере:  (strcat (chr 67) (chr 65) (chr 68))?

Ответ:

 (1) "CAD" 

 (2) "676568" 

 (3) Nil 


Упражнение 6:
Номер 1
Что возвратит функция apply в примере  (apply '* (list 2 3 5))?

Ответ:

 (1) 10 

 (2) 30 

 (3) 50 


Номер 2
Что возвратит функция mapcar() в примере:  (mapcar '/ '(2 3) '(1 5))?

Ответ:

 (1)

 (2) (2 0) 

 (3) (0 0) 


Номер 3
Что возвратит функция foreach в примере:  (setq s 1) (foreach p '(1 2 3 4 5) (setq s (* s p)))?

Ответ:

 (1) 16 

 (2) 120 

 (3) 240 


Упражнение 7:
Номер 1
Что возвратит функция setq () в примере  (setq ff (open "c:\\test.txt" "w"))?

Ответ:

 (1) открывается файл через переменную ff 

 (2) cоздается переменная ff с содержимым файла 

 (3) по адресу создается текстовый файл и его дескриптор #<file "c:\\test.txt"> присваивается переменной ff 


Номер 2
Что возвратит функция entlast() в примере  (setq qq (entlast))?

Ответ:

 (1) значение переменной qq 

 (2) параметры последнего примитива 

 (3) имя сущности последнего примитива <Entity name: 7ee83450> 


Номер 3
Что возвратит функция entget() в примере  (setq qqq (entget (entlast)))?

Ответ:

 (1) переменную qqq 

 (2) имя последнего примитива 

 (3) выборку из базы данных AutoCAD параметров последнего примитива в виде набора точечных пар и списков 


Упражнение 8:
Номер 1
Что возвратит функция ssget в примере  (ssget "x" '((0 . "POLYLINE") (8 . "0")))?

Ответ:

 (1) имя набора, например, <Selection set: 124> 

 (2) количество примитивов в созданном наборе 

 (3) Nil 


Номер 2
Что возвратит функция entmake() в примере  (entmake '((0 . "circle") (10 100.0 100.0 0.0)(40 . 50.0)))?

Ответ:

 (1) возвратит параметры построенной окружности ((0 . "circle") (10 100.0 100.0 0.0) (40 . 50.0)) 

 (2) возвратит имя построенной окружности 

 (3) возвратит Nil 


Номер 3
Что возвратит функция polar() в примере  (polar '(16.32 4.782) 0.345 4.79)?

Ответ:

 (1) возвратит вычисленные координаты точки (20.8278 6.40196) 

 (2) возвратит полярные координаты точки 

 (3) возвратит Nil 




Главная / САПР / Программирование в AutoCAD / Тест 3