Tập hợp các câu hỏi & câu trả lời nhiều lựa chọn của JavaScript (MCQ) tập trung vào các vòng lặp trong JavaScript. Show 1. Đầu ra của mã JavaScript sau đây là gì? function printArray(a) { var len = a.length, i = 0; if (len == 0) console.log("Empty Array"); else { do { console.log(a[i]); } while (++i < len); } } a) in các số trong mảng theo thứ tự b) in các số trong mảng theo thứ tự ngược c) in 0 đến chiều dài của mảng d) in Trả lời: Giải thích: Câu lệnh DO/trong khi tạo một vòng lặp thực thi một khối mã một lần, trước khi kiểm tra xem điều kiện có đúng hay không, thì nó sẽ lặp lại vòng lặp miễn là điều kiện là đúng. Do đó, bộ lặp đi qua mảng và in chúng theo thứ tự bình thường. 2. Ba thao tác quan trọng được thực hiện trong một vòng lặp trên một biến vòng lặp là gì? a) Cập nhật, gia tăng, khởi tạo b) Khởi tạo, kiểm tra, cập nhật c) kiểm tra, cập nhật, thử nghiệm d) khởi tạo, kiểm tra, tăng thêm câu trả lời Trả lời: B Giải thích: Trong A For Loop, khởi tạo, thử nghiệm và bản cập nhật là ba thao tác quan trọng của biến vòng lặp. Đầu tiên, các lần khởi động vòng lặp sau đó kiểm tra điều kiện và sau đó sau khi thực hiện câu lệnh tăng giá trị của nó. 3. Đoạn mã JavaScript sau đây sẽ hoạt động gì? Nếu không, lỗi sẽ là gì? function tail(o) { for (; o.next; o = o.next) ; return o; } a) không, điều này sẽ ném một ngoại lệ vì chỉ có thể sử dụng số trong vòng một vòng b) không, điều này sẽ không lặp lại Sử dụng danh sách liên kết ”Xem câu trả lời Trả lời: C Giải thích: Mã trên sử dụng vòng lặp For để đi qua cấu trúc dữ liệu danh sách được liên kết và trả về đối tượng cuối cùng trong danh sách. Điều này sẽ hoàn hảo hoạt động. 4. Mã tương đương của mã JavaScript sau đây là gì? for(var p in o) console.log(o[p]); một) for (var i = 0;i < a.length;i++) console.log(a[i]); b) for (int i = 0;i < a.length;i++) console.log(a[i]); c) for (var i = 0;i <= a.length;i++) console.log(a[i]); d) for (var i = 1;i < a.length;i++) console.log(a[i]); Xem câu trả lời Trả lời: Giải thích: Biến thực hiện cùng một nhiệm vụ đi qua mảng bắt đầu từ chỉ mục 0. Vòng lặp for/in giúp dễ dàng thực hiện giống như chúng tôi sử dụng cho. 5. Một trong các tính năng đặc biệt của trình thông dịch tham khảo với vòng lặp là ___________ a) Trước mỗi lần lặp, trình thông dịch đánh giá biểu thức biến và gán tên của thuộc tính b) Các lần lặp có thể là vô hạn khi sử dụng trình thông dịch c) phần thân của vòng lặp chỉ được thực thi một lần d) Lặp lại là hữu hạn khi trình thông dịch được sử dụng. Trả lời: Giải thích: Trình thông dịch dịch mã nguồn thành từng dòng mã máy và dừng khi gặp lỗi. Trước mỗi lần lặp, trình thông dịch đánh giá biểu thức biến và gán tên của thuộc tính (giá trị chuỗi) cho nó. 6. Điều gì sẽ xảy ra nếu cơ thể của A/in Loop xóa một tài sản chưa được liệt kê? a) thuộc tính sẽ được lưu trữ trong bộ đệm b) vòng lặp sẽ không chạy c) thuộc tính đó sẽ không được liệt kê d) thuộc tính sẽ được đề cập Trả lời: C Giải thích: Nếu cơ thể của A/in Loop sẽ xóa một thuộc tính chưa được liệt kê, tài sản đó sẽ không được liệt kê. Nếu phần thân của vòng lặp xác định các thuộc tính mới trên đối tượng, các thuộc tính đó thường sẽ không được liệt kê. 7. Điều gì sẽ là bước của trình thông dịch trong một câu lệnh nhảy khi một ngoại lệ được ném? a) Trình thông dịch dừng công việc của mình b) trình thông dịch ném một ngoại lệ khác c) trình thông dịch nhảy đến trình xử lý ngoại lệ kèm theo gần nhất D) Trả lời: C Giải thích: Khi một ngoại lệ được ném vào câu lệnh Jump, trình thông dịch nhảy đến trình xử lý ngoại lệ kèm theo gần nhất, có thể nằm trong cùng một chức năng hoặc lên ngăn xếp cuộc gọi trong hàm gọi. 8. Vai trò của từ khóa tiếp tục trong đoạn mã JavaScript sau đây là gì?continue keyword in the following JavaScript code snippet? while (a != 0) { if (a == 1) continue; else a++; } a) Từ khóa tiếp tục khởi động lại vòng b) Từ khóa tiếp tục bỏ qua lần lặp tiếp theo c) Từ khóa tiếp tục bỏ qua các câu lệnh còn lại trong đó lặp d) Từ khóa tiếp tục thoát ra khỏi câu trả lời LoopView Trả lời: C Giải thích: Thay vì thoát khỏi một vòng lặp như từ khóa Break, từ khóa tiếp tục chuyển sang lần lặp tiếp theo từ nơi gặp phải. Trong khi tuyên bố phá vỡ thoát ra khỏi vòng lặp. 9. Điều gì có thể là nhiệm vụ của Trình gỡ lỗi câu lệnh trong mã JavaScript sau đây? function f(o) { if (o === undefined) debugger; } a) Nó không làm gì ngoài điểm dừng đơn giản b) Nó gỡ lỗi lỗi trong câu lệnh đó và khởi động lại việc thực thi câu lệnh c) Trả lời: Một lời giải thích: Câu lệnh gỡ lỗi thường không làm gì cả. Tuy nhiên, nếu một chương trình gỡ lỗi có sẵn và đang chạy, thì việc triển khai có thể (nhưng không bắt buộc phải) thực hiện một số loại hành động gỡ lỗi. Trong thực tế, câu lệnh này hoạt động giống như điểm dừng: thực thi mã JavaScript dừng và bạn có thể sử dụng trình gỡ lỗi để in các giá trị của biến. 10. Trong số các từ khóa bên dưới, cái nào không phải là một tuyên bố? a) trình gỡ lỗi b) với c) nếu d) sử dụng câu trả lời nghiêm ngặt Trả lời: D Giải thích: Sử dụng nghiêm ngặt là một chỉ thị được giới thiệu trong ECMAScript5. Chỉ thị không phải là câu lệnh vì nó không bao gồm bất kỳ từ khóa ngôn ngữ nào. Ngoài ra, nó chỉ có thể xuất hiện khi bắt đầu một tập lệnh hoặc khi bắt đầu một cơ thể chức năng, trước khi bất kỳ tuyên bố thực sự nào xuất hiện. 11. Đầu ra của mã JavaScript sau đây là gì? function range(int length) { int a=5; for(int i=0;i<length;i++) { console.log(a); } } range(3); A) 5 B) 555 C) 3 D) Trả lời lỗi Trả lời: B Giải thích: Đối với Vòng lặp đầu tiên khởi tạo biến và sau đó kiểm tra biểu thức điều kiện và sau đó thực hiện dòng câu lệnh. Giá trị của tererator tôi tăng cho đến khi nó đạt đến giá trị của độ dài. 12. Đầu ra của mã JavaScript sau đây là gì? function tail(o) { for (; o.next; o = o.next) ; return o; }0 A) 11121314 B) 1112 C) 12345 D) 11View Trả lời Trả lời: D Giải thích: Loop dowhile đầu tiên thực hiện các câu lệnh và sau đó kiểm tra điều kiện. Do đó, vòng lặp Dowhile sẽ được thực thi và sau đó điều kiện sẽ trở nên sai và vòng lặp sẽ chấm dứt. 13. Đầu ra của mã JavaScript sau đây là gì? function tail(o) { for (; o.next; o = o.next) ; return o; }1 A) 135 b) 123 C) 013 D) 01View Trả lời Trả lời: Giải thích: A WHE LOOPS Kiểm tra điều kiện trước khi thực hiện các câu lệnh Looping. Một vòng lặp trong thời gian tăng giá trị ở cuối vòng lặp trong khi để thực thi câu lệnh khi bắt đầu vòng lặp. 14. Đầu ra của mã JavaScript sau đây là gì? function tail(o) { for (; o.next; o = o.next) ; return o; }2 A) 5555 b) 5321 C) 531-1 D) 531View Trả lời Trả lời: C Giải thích: Giá trị của A sẽ giảm 2 tại mỗi lần lặp. Vòng lặp cho vòng lặp sẽ lặp lại bốn lần cho đến khi giá trị của J sẽ giảm xuống 0. 15. Đầu ra của mã JavaScript sau đây là gì? function tail(o) { for (; o.next; o = o.next) ; return o; }3 a) 0 b) lỗi c) 4 d) 5View Trả lời Trả lời: D Giải thích: Giá trị của A sẽ tăng cho đến khi nó trở nên bằng 5 sau khi con trỏ sẽ ra khỏi vòng lặp. Do đó, không có tuyên bố cho vòng lặp cho vòng lặp cho một giá trị của A sẽ tăng. Do đó đầu ra sẽ là năm. Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Lập trình JavaScript. Bước tiếp theo:
Cấu trúc vòng lặp nào có trong JavaScript MCQ?Trong JavaScript, chúng ta có các câu lệnh lặp sau:.. Trong khi - Vòng lặp qua một khối mã trong khi điều kiện là đúng .. làm ... trong khi - vòng lặp qua một khối mã một lần, và sau đó lặp lại vòng lặp trong khi một điều kiện là đúng .. cho - chạy câu lệnh một số lần được chỉ định .. Cấu trúc vòng lặp có sẵn trong JavaScript là gì?Các loại vòng lặp khác nhau cho/trong các vòng thông qua các thuộc tính của một đối tượng.cho/của - vòng lặp thông qua các giá trị của một đối tượng có thể lặp lại.Trong khi - Vòng lặp qua một khối mã trong khi một điều kiện được chỉ định là đúng.Do/trong khi - cũng lặp qua một khối mã trong khi một điều kiện được chỉ định là đúng.
Vòng lặp trong JavaScript là gì?Các vòng lặp JavaScript được sử dụng để liên tục chạy một khối mã - cho đến khi một điều kiện nhất định được đáp ứng.Khi các nhà phát triển nói về việc lặp lại hoặc lặp lại, giả sử, một mảng, nó giống như vòng lặp.used to repeatedly run a block of code - until a certain condition is met. When developers talk about iteration or iterating over, say, an array, it is the same as looping.
Những cấu trúc vòng lặp nào có trong?Các cấu trúc vòng lặp Visual Basic cho phép bạn chạy một hoặc nhiều dòng mã lặp đi lặp lại.Bạn có thể lặp lại các câu lệnh trong cấu trúc vòng lặp cho đến khi một điều kiện là đúng, cho đến khi một điều kiện là sai, một số lần được chỉ định hoặc một lần cho mỗi phần tử trong một bộ sưu tập. allow you to run one or more lines of code repetitively. You can repeat the statements in a loop structure until a condition is True , until a condition is False , a specified number of times, or once for each element in a collection. |