๐Ÿงช Ruby MCQ Quiz Hub

Ruby Multiple Choice Questions Set 2

Choose a topic to test your knowledge and improve your Ruby skills

1. What is the output of the given code? i = 0 while i < 5 puts i i=(i+1)**2 end




2. What is the output of the given code? a=5 b=15 while a&&b puts a+b end




3. What is the output of the given code? a=5 b=15 while b>a puts a*(b-a) while a>b a+=1 b-=1 end end




4. What is the output of the given code? i = 3 while i > 0 do print i i -= 1 end




5. What is the output of the given code? i = 50 while i > 25 do print 50/i i -= 1 end




6. What is the output of the given code? a = 5 b=10 while a<b do puts a*b a+=2 b-=2 end




7. What is the output of the given code? i = 50 j=55 while i > 25 && j>35 do puts 50*j/i i -= 1 j-=2 end




8. What is the output of the given code? i = 50 j=55 while i > 25 && i*j<100 do puts (50*j)/i i -= 1 j-=2 end




9. What is the output of the given code? counter = 1 until counter > 10 puts counter counter+=1 end




10. What is the output of the given code? for num in 1...5 puts num end




11. What will be the output of the following? array = [100, 200, 300, 400, 500] print array[4]




12. What will be the output of the following? array = [100, 200, 300, 400, 500] print array[5]




13. What will be the output of the following? array = [100, 200, 300, 400, 500] print "array[5]"




14. What will be the output of the following? array1 = [100, 200, 300, 400, 500] array2 = [1,2,3,4,5] if array1 == array2 print "They are equal" else print "Not equal" end




15. What will be the output of the following? array1 = [0,0,0] array2 = [0,0,0] if array1 == array2 print "They are equal" else print "Not equal" end




16. What will be the output of the following? array1 = [1,2,3] array2 = [0,0,0] if array1 == array2 print "Equal" else print "Not equal" end




17. What is the output of the given code? string_array = ["a","e","i","o","u"] print string_array




18. What is the output of the given code? string_array = ["a","e","i","o","u"] print string_array[3]




19. What is the output of the given code? string_array = ["a","e","i","o","u"] boolean_array = ["True","False"] puts string_array[3] puts boolean_array




20. What is the output of the given code? string_array = ["a","e","i","o","u"] boolean_array = ["True","False"] puts string_array[3] puts boolean_array[1]




21. What is the output of the given code? a=[1,2,3,4,5] b=[1,2,4,6,8] if a[3]==b[2] print "Equal" end




22. What is the output of the given code? a=[1,2,3,4,5] b=[1,2,3,4,5] if a==b print "Equal" else print "Not equal" end




23. What is the output of the given code? a=["hey", "ruby", "language"] b=["hey", "ruby", "language"] if a==b print "Equal" else print "Not equal" end




24. What is the output of the given code? a=["hey", "ruby", "language"] b=["hey", "language", "ruby"] if a==b print "Equal" else print "Not equal" end




25. What is the output of the given code? a=["hey", "ruby", "language"] b=[1, 2, 3] puts b[1] puts a[2]




26. What is the output of the given code? multi_d_array = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] print multi_d_array




27. What is the output of the given code? array1 = [[1,2,3,4],[0,0,0,0]] array2 = [[1,2,3],[0,0,0,0]] if array1==array2 print "Equal" else print "Not equal" end




28. What is the output of the given code? array1 = [[1,2,3,4],[0,0,0,0]] array2 = [[1,2,3,4],[0,0,0,0]] if array1==array2 print "Equal" else print "Not equal" end




29. What is the output of the given code? array1 = [[1,2,3,4],[0,0,0,0]] array2 = [[1,2,3,4],[0,0,0,0]] print array1+array2




30. What is the output of the given code? array1 = [[1,2,3,4],[0,0,0,0]] array2 = [[1,2,3,4],[0,0,0,0]] print array1-array2




31. What is the output of the given code? array1 = [[1,2,3,4],[0,0,0,0]] array2 = [[1,2,3,4],[0,0,0,0]] print array1*array2




32. What is the output of the given code? array1 = [[1,2,3,4],[0,0,0,0]] array2 = [[1,2,3],[0,0,0]] print array1 && array2




33. What is the output of the given code? array1 = [[1,2,3,4,5],[0,0,0,0]] array2 = [[1,2,3],[0,0,0]] print array1 || array2




34. What is the output of the given code? array1 = [[1,2,3,4,5],[0,0,0,0]] array2 = [[1,2,3],[0,0,0]] print !array1




35. What is the output of the given code? a=[["a","b"]] b=[["e","a"]] print a + b




36. What is the output of the given code? string_array = ["a","e","i","o","u"] print string_array




37. What is the output of the given code? a=[1,2,3,4,5] b=[1,2,4,6,8] if a[3]==b[2] print "Equal" end