Sunteți pe pagina 1din 2

Exemplu grilă PAC 2016

1) (distance '(2 1) '(1 1)) întoarce A) syntax error B) ; error: bad argument type: stringp: (2 1) C) -1 D) 1 E) 1.0.
2) (angle '(1 1) '(2 1)) Întoarce A) syntax error B) ; error: bad argument type: stringp: (2 1) C) 0 D) 1 E) 0.0.
3) (command "line" '(11 22) "@0,1" "") A) dă eroare de sintaxă din cauza caracterului @ B) dă eroare de sintaxă pentru că se aştepta
un al doilea punct C) crează o dreaptă orizontală D) crează o dreaptă verticală E) crează o dreaptă oblică.
4) La definirea unei noi comenzi AutoCAD dintr-o funcţie AutoLISP se pune în faţa numelui A) numai C: B) C: sau c: C) numai c:
D) COM: E) com:.
5) Se execută Command: (setq i 7), se intra in editarea unui program Autolisp lansand editorul din meniul Tool, se revine în
AutoCAD, se execută Command: !i. Ce se returnează? A) 7 B) eroare de sintaxă din cauza lui ! C) 7.0 D) nil E) Unknown command
"i". Press F1 for help.
6) Se defineşte cu ajutorul AutoLISP o nouă comandă AutoCAD numită gogu astfel (defun C:gogu () (setq i 7)), se testeaza in
AutoCAD, se părăseşte AutoCAD, se reintră în AutoCAD, se execută Command: gogu. Ce se returnează? A) 7 B) eroare de sintaxă
pentru că nu s-au pus paranteze C) 7.0 D) nil E) Unknown command "gogu". Press F1 for help.
7) Fie secventa (defun gogu () (setq i 1) (while (< i 3) (setq i (1+ i)) ) ) Ce valoare are i la sfarsitul execuţiei A) 1 B) 3 C) 4 D) se
intra in ciclu infinit E) eroare de sintaxa.
8) Fie secventa (defun gogu () (setq i 1) (while (< i 3) (1+ i)) ) Ce valoare are i la sfarsitul execuţiei A) 1 B) 3 C) 4 D) se intra in
ciclu infinit E) eroare de sintaxa.
9) Se trasează două linii, se crează un bloc cu numele "doi" din aceste linii, se execută comanda erase cu opţiunea all, se inserează
blocul creat. Se execută Command: (setq w (ssget "x" (list (cons 0 "line")))). Ce returnează sistemul A) eroare de sintaxă din cauza lui
w B) eroare de sintază din cauza lui "x" C) o mulţime de selecţie cu două elemente D) nil E) o mulţime de selecţie cu un element.
10) Se trasează două linii, se crează un bloc cu numele "doi" din aceste linii, se execută comanda erase cu opţiunea all, se inserează
blocul creat. Se execută Command: (setq w (ssget "x" (list (cons 2 "doi")))). Ce returnează sistemul A) eroare de sintaxă din cauza lui
w B) eroare de sintază din cauza lui "x" C) o mulţime de selecţie cu două elemente D) nil E) o mulţime de selecţie cu un element.
11) Se trasează două linii, se crează un bloc cu numele "doi" din aceste linii, se execută comanda erase cu opţiunea all. Se execută
Command: (setq w (ssget "x" (list (cons 2 "doi")))). Ce returnează sistemul A) eroare de sintaxă din cauza lui w B) eroare de sintază
din cauza lui "x" C) o mulţime de selecţie cu două elemente D) nil E) o mulţime de selecţie cu un element.
12) Funcţia entget întoarce A) o mulţime de selecţie B) un număr C) un nume de entitate D) datele de definiţie ale unei entităţi E) nu
există această funcţie.
13) Cu pline se trasează o polilinie compusă din 3 segmente. Se execută Command: (setq ss (ssget "L")) şi apoi Command: (ssname
ss 0). Ce se returnează? A) o mulţime de selecţie B) un nume de entitate de tip polilinie C) un nume de entitate de tip linie D) datele
de definiţie ale unei entităţi E) nil.
14) Cu pline se trasează o polilinie compusă din 3 segmente. Se execută Command: (setq ss (ssget "L")) şi apoi Command: (ssname
ss 3). Ce se returnează? A) o mulţime de selecţie B) un număr C) un nume de entitate D) datele de definiţie ale unei entităţi E) nil.
15) Funcţia ssadd întoarce A) o mulţime de selecţie B) un număr C) un nume de entitate D) datele de definiţie ale unei entităţi E) nu
există această funcţie.
16) Funcţia entdel întoarce A) o mulţime de selecţie B) un număr C) o lista D) un nume de entitate sau nil E) nu există această
funcţie.
17) Funcţia ssmemb întoarce A) o mulţime de selecţie B) un număr C) un nume de entitate sau nil C) întotdeauna un nume de entitate
E) nu există această funcţie.
18) Într-o linie de comandă AutoCAD se introduce : (angle '(555 555.5) '(555 555)) Care este efectul? A) eroare, pentru că s-a folosit
în ‘ loc de " B) eroare, pentru că instrucţiunile AutoCAD fac parte din programe memorate în fişiere C) se returnează 4.71239 D) se
returnează 3.14159 E) se returnează @4<90.
19) Care este efectul instrucţiunii AutoLISP: (setq s (entget (setq a (entlast)))) ? A) entget caută entitatea cu numele "entlast" şi
întoarce în s înregistrarea corespunzătoare ei din baza de date B) entlast întoarce o multime de selectie care conţine numele ultimei
entităţi principale neşterse in a, iar entget regăseşte în baza de date înregistrarea corespunzătoare pe care o returnează în s C) entget
întoarce numele ultimei entităţi principale neşterse iar entlast regăseşte în baza de date înregistrarea corespunzătoare pe care o
returnează în s D) eroare, pentru că rgumentul lui entget poate fi doar număul de ordine al entităţii în baza de date E) entlast întoarce
numele ultimei entităţi principale neşterse in a, iar entget regăseşte în baza de date înregistrarea corespunzătoare pe care o returnează
în s.
20) Se utilizează funcţia AutoLISP getpoint. Aceasta cere introducerea unui punct geometric A) numai prin precizarea numerică a
coordonatelor (x,y,z) B) numai cu săgeţile de pe tastatură sau mouse C) în orice manieră acceptată de AutoCAD D) această funcţie
caută în baza de date înregistrarea unei entităţi de tip punct E) niciuna din variantele anterioare.
21) Care este efectul instrucţiunii AutoLISP (setq s (ssget "Last")) ? A) selectează entităţile din stratul s B) selectează ultimul obiect
adăugat în baza de date şi-l pune în mulţimea de selecţie s C) cere un nume pe care-l ataşază unei entităţi D) eroare, nu există opţiunea
LAST E) întoarce înregistrarea din baza de date corespunzătoare ultimei entităţi şi-l denumeşte "s".
22) Funcţia "angle" întoarce unghiul în A) grade zecimale B) grade hexa C) nu întoarce valoare numerică D) radiani E) depinde de
UNITS.
23) Numele entităţii este A) un numar real B) un şir de caractere C) un pointer D) o listă de coordonate E) nu există această noţiune în
AutoLisp.
24) Funcţia "entnext" apelată fără argument A) generează eroare B) întoarece datele primului element din baza de date C) întoarce
numele primului element din baza de date D) întoarece numele elementului curent din baza de date E) un număr de ordine pentru
următorul element din baza de date.
25) Fie secvenţa (ssget 8 (list (cons “X” "robot"))) Care este efectul A) eroare de sintaxa B) se selectează entităţile din stratul robot C)
se selectează atributul robot D) se selectează blocul robot E) se crează stratul robot.
26) Funcţia entnext întoarce A) o mulţime de selecţie B) un număr C) un nume de entitate D) datele de definiţie ale unei entităţi E) nu
există această funcţie.
27) Funcţia entlast întoarce A) o mulţime de selecţie B) un număr C) un nume de entitate D) datele de definiţie ale unei entităţi E) nu
există această funcţie.
28) La intrarea în autoCAD, cu line se trasează o linie între punctele (1,1) şi (5, 5), se lansează (setq a (entsel)) şi se dă punctul de
selecţie (3,3). Se execută (cddadr a). Care este rezultatul? A) 0.0 B) 3.0 C) nil D) (0.0) E) un nume de entitate.
29) Cu comanda line se trasează un patrat cu vârfurile (1,1), (1,3), (3,3) şi (3,2). Cu block se crează un bloc cu numele patrat, punctul
de bază (3,3) şi format din cele 4 linii. Se şterg toate entităţile. Cu insert se inserează blocul patrat în punctul (6,6) – nerotit şi cu
mărimea nemodificată. Se execută funcţia nentsel şi se selectează cu colţul din stânga jos al pătratului. Fie a răspunsul primit. Cât este
(cadadr a)? A) 8.0 B) 7.0 C) 6.0 D) 5.0 E) 4.0.
30) Cu comanda line se trasează un patrat cu vârfurile (1,1), (1,3), (3,3) şi (3,2). Cu block se crează un bloc cu numele patrat, punctul
de bază (3,3) şi format din cele 4 linii. Se şterg toate entităţile. Cu insert se inserează blocul patrat în punctul (6,6) – nerotit şi cu
mărimea nemodificată. Se execută funcţia nentsel şi se selectează cu colţul din stânga jos al pătratului. Fie a răspunsul primit. Cât este
(car (nth 3 (caddr a)))? A) 8.0 B) 7.0 C) 6.0 D) 5.0 E) 4.0.
31) Cu comanda line se trasează un patrat cu vârfurile (1,1), (1,3), (3,3) şi (3,2). Cu block se crează un bloc cu numele patrat, punctul
de bază (3,3) şi format din cele 4 linii. Se şterg toate entităţile. Cu insert se inserează blocul patrat în punctul (6,6) – nerotit şi cu
mărimea nemodificată. Se execută funcţia nentsel şi se selectează cu colţul din stânga jos al pătratului. Fie a răspunsul primit.. Ce este
(cdddr A)? A) un nume de entitate B) număr C) o lista cu un nume de entitate ca element D) nil E) funcţie.
32) Cu comanda line se trasează un patrat cu vârfurile (1,1), (1,3), (3,3) şi (3,2). Cu block se crează un bloc cu numele patrat, punctul
de bază (3,3) şi format din cele 4 linii. Se şterg toate entităţile. Cu insert se inserează blocul patrat în punctul (6,6) – nerotit şi cu
mărimea nemodificată. Se execută funcţia nentsel şi se selectează cu colţul din stânga jos al pătratului. Fie a răspunsul primit. Se
execută Command: (setq a (entget (entlast))). Ce este a? A) mulţime de selecţie B) datele de definiţie pentru o entitate de tip LINE C)
datele de definiţie pentru o entitate de tip BLOCK D) datele de definiţie pentru o entitate de tip INSERT E) nume de entitate.
33) Fie următoarele două variante de funcţii AutoLISP: (entmake '((8. "CIRCLE") (62.1) (10 4.0 4.0 0.0) (40. 1.0))) şi respectiv
(entmake (list (cons 0 "CIRCLE") (cons 62 1) (list 10 4.0 4.0 0.0) (cons 40 1.0))). Care dintre variante este corectă? A) numai prima
B) numai a doua C) ambele D) niciuna E) depinde de varianta de AutoCAD.
34) Fie secvenţa: Command: (handent "3C") <Entity name: 4007fde0> care dintre cele două valori, 4007fde0 şi respectiv "3C",
rămân constante de la o sesiune de lucru la alta? A) numai a doua B) numai prima C) niciuna D) ambele E) depinde de varianta de
AutoCAD.
35) În interpretorul AutoLISP există instrucţiuni GO TO A) da, pentru că este interpretor B) nu, pentru că este interpretor C) da,
pentru că este compilator D) nu, pentru că este compilator E) niciuna din variantele anterioare.
36) ”Inima” AutoLISP este A) executorul B) comparatorul C) evaluatorul D) codificatorul E) decodificatorul.
37) În AutoCAD, la prompterul “command”, se poate invoca AutoLISP A) nu B) da, după ce numărul de parentze deschise este egal
cu numărul de paranteze închise C) da, prin comanda load D) da, prin comanda lisp E) da, prin deschiderea unei paranteze.
38) Loadlsp utilizată pe pentru încărcarea programelor AutoLISP este A) funcţie AutoLISP B) comanda AutoCAD C) funcţie a
sistemului de operare D) funcţie utilizator E) nu această funcţie este utilizată pentru încărcare.
39) În expresiile AutoLISP separatorul dintre numele funcţiei şi argumente, ca şi între argumente este A) virgula B) spaţiu C) virgulă
între numele funcţiei şi argumente, dar spaţiu între argumente D) spaţiu între numele funcţiei şi argumente, dar virgulă între
argumente E) niciuna din variantele anterioare.
40) Fie secvenţele (setq p1 (list 1 2)) şi (setq p2 '(1 2)), ce se poate spune despre cele două puncte? A) ambele expresii sunt corecte şi
cele două puncte sunt identice B) în prima expresie este o eroare, coordonatele nu sunt numere reale C) în a doua expresie este o
eroare, nu se poate evalua lista (1 2) D) ambele expresii sunt eronate pentru că între coordonate trebuia pusă virgulă E) ambele
expresii sunt corecte, dar definesc puncte diferite.
41) (caar (quote ((1 2) 3 4))) returnează A) eroare de sintaxă B) 3 C) 4 D) 1 E) 2.
42) (cdddr '(1 2 3 4)) returnează A) eroare de sintaxă B) nil C) 4 D) (4) E) (3 4).
43) (- -100 -60 -30 -7.5) returnează A) eroare B) nil C) – 2.5 D) 197 E) 2.5.
44) Într-un fişier AutoLISP se află secvenţa:
(defun C:CALE ( )
(gpuser)
(drawout)
(drawtiles))
Ce reprezintă ? A) o nouă comandă AutoCAD B) o funcţie AutoLISP care trebuie compilată, încărcată pentru a putea fi executată C)
nimic, pentru că nu s-au setat variabilele blipmode şi cmdecho D) o funcţie care poate fi lansată din AutoLISP dacă se găseşte pe
discul C E) o funcţie AutoLISP care se poate lansa doar astfel: Command: (calE).
45) (sin (/ pi 2)) returnează A) eroare, pentru că nu s-a definit pi B) eroare, pentru că trebuia pus 2.0 C) 1.0 D) 1 E) nil.
46) Imediat după startarea AutoCAD, (if (< (getvar "gridmode") 8.3) (setq "gridmode" 0)) returnează A) eroare de sintaxă B) 0 C)
0.0 D) nil E) depinde de pasul grid.
47) Fie secventa (setq I 0.0) (setq k (if (= i 0) "ok" "gresit")) returnează A) eroare de sintaxă la funcţia if B) "gresit" C) eroare de
sintaxă la funcţia setq D) "ok" E) nil.
48) Command: (setq i (getint "dati pe i:"))
dati pe i:23.0
întoarce A) nil B) eroare de sintaxă C) eroare “Requires an integer value.” pentru că nu s-a introdus o valoare întreagă D) 23 E) 23.0.
49) Command: (getstring (> 3 2) "dati numele si prenumele: ")
dati numele si prenumele: Dan Can
"D C"
poate apare? A) nu, pentru că aici nu s-ar accepta spaţiu ca separator între D şi C B) da C) nu, pentru că ar da eroare de sintaxă de la
început D) nu, pentru că se aşteaptă şiruri nu caractere E) nu, pentru că nu s-au definit variabilele D şi C.
50) (getcorner "dati un punct:") întoarce A) syntax error B) ; error: base point is required C) nil D) afişează mesajul şi aşteaptă
introducerea unui punct E) 1>.

S-ar putea să vă placă și