QUESTION #1

What order of parameter is for error message?

A. First
B. Second
C. Third
D. Fourth


QUESTION #2

What order of parameter is for runtime stack trace?

A. First
B. Second
C. Third
D. Fourth


QUESTION #3

What order of parameter is for error level?

A. First
B. Second
C. Third
D. Fourth


QUESTION #4

What are the different levels that can be used in ErrorHandleFunc?

A. TABULAR, SUMMARY, MATRIX
B. ANALYTICAL, INFORMATIONAL, RESEARCH
C. FORMAL, INFORMAL, PROPOSAL, INTERNAL, PERIODIC, FUNCTIONAL
D. DEBUG, WORKING, INFO, OK, WARNING, ERROR


QUESTION #5

Which of the following is the proper way to initialize the ErrorHandleFunc?

A. uadmin.ErrorHandleFunc = func(int, string, string){}
B. uadmin.ErrorHandleFunc(int, string, string)
C. err := uadmin.ErrorHandleFunc(int, string, string){}
D. uadmin.ErrorHandleFunc = func(int, string, string)


QUESTION #6

Suppose you have the given source code.

uadmin.Trail(uadmin.DEBUG, "Debugging error.")

Result: Debugging error.

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(level)
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(msg)
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(stack)
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println("Debugging error.")
        }



QUESTION #7

Suppose you have the given source code.

uadmin.Trail(uadmin.OK, "Password has been accessed without authorization.")

Result: Password has been accessed without authorization.

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println("Password has been accessed without authorization.")
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(level)
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(msg)
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(stack)
        }



QUESTION #8

Suppose you have the given source code.

uadmin.Trail(uadmin.WORKING, "Eliminating errors...")

Result: 1

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(level)
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(msg)
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(stack)
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println("1")
        }



QUESTION #9

Suppose you have the given source code.

uadmin.Trail(uadmin.ERROR, "$#%0X!+=!!!!!!")

Result:

main.main()
        /home/user/go/src/github.com/johndoe/project/main.go:19 +0xc9

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println("main.main()")
                fmt.Println("       /home/user/go/src/github.com/johndoe/project/main.go:19 +0xc9")
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(level)
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(msg)
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(stack)
        }



QUESTION #10

Suppose you have the given source code.

uadmin.Trail(uadmin.WARNING, "The database is near the limit size. Please remove some of your data.")

Result:

main.main()
        /home/user/go/src/github.com/johndoe/project/main.go:19 +0xc9

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(level)
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(msg)
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println(stack)
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                fmt.Println("main.main()")
                fmt.Println("       /home/user/go/src/github.com/johndoe/project/main.go:19 +0xc9")
        }



QUESTION #11

Suppose you have the given source code.

uadmin.All("")

Condition:

ErrorHandleFunc checks if the error level is WARNING or ERROR.

Result:

DB error in All(string). unsupported destination, should be slice or struct

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(msg)
                }
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(stack)
                }
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(msg)
                }
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(stack)
                }
        }



QUESTION #12

Suppose you have the given source code.

uadmin.Filter(&models.Animal{}, "")

Condition:

ErrorHandleFunc checks if the error level is WARNING or ERROR.

Result:

DB error in Filter(). record not found

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(msg)
                }
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(stack)
                }
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(msg)
                }
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(stack)
                }
        }



QUESTION #13

Suppose you have the given source code.

uadmin.Get(&models.Furniture{}, true)

Condition:

ErrorHandleFunc checks if the error level is WARNING or ERROR.

Result:

github.com/uadmin/uadmin.Get(0x9cb0e0, 0xc0002a8be0, 0x9ddae0, 0x11313a1, 0x0, 0x0, 0x0, 0xc000086058, 0x0)
        /home/user/go/src/github.com/uadmin/uadmin/db.go:242 +0x25a
main.main()
        /home/user/go/src/github.com/johndoe/project/main.go:21 +0xe6

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(msg)
                }
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(stack)
                }
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(msg)
                }
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(stack)
                }
        }



QUESTION #14

Suppose you have the given source code.

uadmin.AdminPage("id", true, 0, -1, "", "")

Condition:

ErrorHandleFunc checks if the error level is WARNING or ERROR.

Result:

DB error in AdminPage(string). unsupported destination, should be slice or struct

github.com/uadmin/uadmin.AdminPage(0xc0002d2cc0, 0x9, 0x1, 0x0, 0xffffffffffffffff, 0x9e3200, 0xb6cb10, 0x9e3200, 0xb6cb20, 0x0, ...)
        /home/user/go/src/github.com/uadmin/uadmin/db.go:427 +0x686
main.main()
        /home/user/go/src/github.com/johndoe/project/main.go:22 +0x11b

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(stack)
                        fmt.Println(msg)
                }
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(stack)
                        fmt.Println(msg)
                }
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(msg)
                        fmt.Println(stack)
                }
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(msg)
                        fmt.Println(stack)
                }
        }



QUESTION #15

Suppose you have the given source code.

uadmin.Count("", 15)

Condition:

ErrorHandleFunc checks if the error level is WARNING or ERROR.

Result:

github.com/uadmin/uadmin.Count(0x9e31c0, 0xb6cad0, 0x9e2300, 0xb695d0, 0x0, 0x0, 0x0, 0x0)
        /home/dev1/go/src/github.com/uadmin/uadmin/db.go:439 +0x24a
main.main()
        /home/dev1/go/src/github.com/rn1hd/builder/main.go:22 +0xd8

DB error in Count(string). no such table:

Which of the following will print the result as shown above?

A. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(stack)
                        fmt.Println(msg)
                }
        }


B. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(msg)
                        fmt.Println(stack)
                }
        }


C. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.ERROR {
                        fmt.Println(msg)
                        fmt.Println(stack)
                }
        }


D. uadmin.ErrorHandleFunc = func(level int, msg string, stack string) {
                if level >= uadmin.WARNING {
                        fmt.Println(stack)
                        fmt.Println(msg)
                }
        }