Câu hỏi 1. Bạn muốn in mỗi điểm số trên một dòng riêng với vị trí thứ tự của nó. Phương thức nào cho phép lặp lại cả giá trị và vị trí của nó mà không sử dụng var hoặc val?
Câu hỏi 6. Điểm vào cho một ứng dụng Kotlin là gì?
fun static main(){}
fun main(){}
fun Main(){}
public static void main(){}
Câu hỏi 7. Bạn đang viết một ứng dụng console trong Kotlin để xử lý các bài kiểm tra được nhập bởi người dùng. Nếu người dùng nhập một chuỗi trống, chương trình sẽ thoát. Vòng lặp nào sẽ hoạt động tốt nhất cho ứng dụng này? Hãy nhớ rằng vòng lặp được bắt đầu ít nhất là một lần
Câu hỏi 8. Bạn truyền một số nguyên vào một hàm mong đợi kiểu Any. Nó hoạt động mà không có vấn đề gì. Tại sao một số nguyên nguyên có thể hoạt động với một hàm mong đợi một đối tượng?
Câu hỏi 9. Bạn đã bắt đầu một coroutine chạy lâu mà nhiệm vụ của nó đã được gán cho biến có tên là task. Nếu cần thiết, bạn có thể làm thế nào để hủy coroutine?
Câu hỏi 11. Bạn đã viết một đoạn mã để hiển thị kết quả của việc tung xúc xắc sáu mặt. Khi xúc xắc hiển thị từ 3 đến 6, bạn muốn hiển thị một thông báo đặc biệt. Sử dụng một phạm vi Kotlin, mã nào bạn nên thêm vào?
when (die) {
1 -> println("xúc xắc là 1")
2 -> println("xúc xắc là 2")
___ -> println("xúc xắc là từ 3 đến 6")
else -> println("xúc xắc không xác định")
}
Câu hỏi 12. Hàm typeChecker nhận một tham số obj kiểu Any. Dựa trên kiểu của obj, nó in ra các thông báo khác nhau cho các kiểu Int, String, Double và Float; nếu không phải là bất kỳ kiểu nào được đề cập, nó in ra "unknown type". Toán tử nào cho phép bạn xác định kiểu của một đối tượng?
Câu hỏi 17. Dòng mã nào cho thấy cách hiển thị chiều dài của một chuỗi có thể là null và hiển thị 0 thay vì null?
println(b!!.length ?: 0)
println(b?.length ?: 0)
println(b?.length ?? 0)
println(b == null? 0: b.length)
Câu hỏi 18. Trong tệp main.kt, bạn đang lọc một danh sách các số nguyên và muốn sử dụng một hàm hiện có, removeBadValues. Cách thích hợp để gọi hàm từ bộ lọc trong dòng mã dưới đây là gì?