Что будет напечатано в результате выполнения данного кода?
 a = {}
 a.f = 2
 function a:m()
 return self.f
 end
 print(setmetatable({}, { ___index = a }):m())
   
                                                                       Что будет напечатано в результате выполнения данного кода?
 a = {}
 a.f = 2
 function a:m()
 return self.f
 end
 print(setmetatable({}, { ___index = a }):m())
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Сколько типов в Lua? 
   
                                                                       Сколько типов в Lua? 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Оператор конкатенации строк в Lua: 
   
                                                                       Оператор конкатенации строк в Lua: 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Объекты каких типов в Lua могут иметь метатаблицу? 
   
                                                                       Объекты каких типов в Lua могут иметь метатаблицу? 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Дан следующий код:
a = {}
 a.f = 1
 function a:m()
 return self.f
 end
 o = setmetatable({}, { __index = a })
 o.f = 2
Укажите вызовы, эквивалентные o:m()
   
                                                                       Дан следующий код:
a = {}
 a.f = 1
 function a:m()
 return self.f
 end
 o = setmetatable({}, { __index = a })
 o.f = 2
Укажите вызовы, эквивалентные o:m()
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Каково значение переменной x после выполнения данного кода?
a = { 4 }
 b = 5
 x = a[0] or 3 + b
   
                                                                       Каково значение переменной x после выполнения данного кода?
a = { 4 }
 b = 5
 x = a[0] or 3 + b
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Глобальная переменная, хранящая глобальное окружение:
   
                                                                       Глобальная переменная, хранящая глобальное окружение:
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
									
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Что будет напечатано в результате выполнения данного кода?
a = { 5, 12 }
 x = 0
 b = a
 for i = 1, 5, 2 do
 b[i] = i * 2 + 1
 end
 if not a[3] then
 x = a[1] + b[3] * a[1] * a[2]
 else
 x = a[1] + a[3] + b[2] * b[1]
 end
 print(x)
   
                                                                       Что будет напечатано в результате выполнения данного кода?
a = { 5, 12 }
 x = 0
 b = a
 for i = 1, 5, 2 do
 b[i] = i * 2 + 1
 end
 if not a[3] then
 x = a[1] + b[3] * a[1] * a[2]
 else
 x = a[1] + a[3] + b[2] * b[1]
 end
 print(x)
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
									
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Что будет напечатано в результате выполнения данного кода?
print(a or 10) 
   
                                                                       Что будет напечатано в результате выполнения данного кода?
print(a or 10) 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Какая Lua функция в результате своего выполнения переключает текущий глобальный контекст? 
   
                                                                       Какая Lua функция в результате своего выполнения переключает текущий глобальный контекст? 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Файл src.lua был загружен интерпретатором Lua и выполнен следующим образом:
 lua -e "io.stdout:setvbuf 'no'" src.lua
Что будет напечатано в результате загрузки и выполнения файла src.lua, если его содержимое:
 
   
                                                                       Файл src.lua был загружен интерпретатором Lua и выполнен следующим образом:
 lua -e "io.stdout:setvbuf 'no'" src.lua
Что будет напечатано в результате загрузки и выполнения файла src.lua, если его содержимое:
 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
									
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Что будет напечатано в результате выполнения данного кода?
a, b = {}, {} 
 a.f = 0 
 function a:set(v) 
 self.f = v 
 end 
 function a:get() 
 return self.f 
 end 
 function b:set(v) 
 self.f = v + 1 
 end 
 function b:get() 
 return self.f + 1 
 end 
 n = setmetatable({}, { __index = a }) 
 m = setmetatable(getmetatable(setmetatable({}, { __index = b })).__index, { __index = a }) 
 a.set(m, 1) 
 n:set(1) 
 print(n:get() + m:get())
   
                                                                       Что будет напечатано в результате выполнения данного кода?
a, b = {}, {} 
 a.f = 0 
 function a:set(v) 
 self.f = v 
 end 
 function a:get() 
 return self.f 
 end 
 function b:set(v) 
 self.f = v + 1 
 end 
 function b:get() 
 return self.f + 1 
 end 
 n = setmetatable({}, { __index = a }) 
 m = setmetatable(getmetatable(setmetatable({}, { __index = b })).__index, { __index = a }) 
 a.set(m, 1) 
 n:set(1) 
 print(n:get() + m:get())
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Значения какого типа не могут быть созданы непосредственно в Lua: 
   
                                                                       Значения какого типа не могут быть созданы непосредственно в Lua: 
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
								
	
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Что будет напечатано в результате выполнения данного кода?
local x = 1
 for i = 1, 5 do
 local x = x + i
 end
 print(x)
   
                                                                       Что будет напечатано в результате выполнения данного кода?
local x = 1
 for i = 1, 5 do
 local x = x + i
 end
 print(x)
   
                                   
                                    
                                 
                                    
                                        
                                        
                                    
                                 
                                
                                    
									
                                
                             
                            
                            
                            
      
                            
 
                            
                                
                                
                                    Что будет напечатано в результате выполнения данного кода?
 t = {}
 for i = 1, 10, 2 do
 t[i] = i
 end
 print(#t)
   
                                                                       Что будет напечатано в результате выполнения данного кода?
 t = {}
 for i = 1, 10, 2 do
 t[i] = i
 end
 print(#t)