Hướng dẫn how does a while loop start in javascript mcq - vòng lặp while bắt đầu như thế nào trong javascript mcq

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.

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
b) Prints the numbers in the array in the reverse order
c) Prints 0 to the length of the array
d) Prints “Empty Array”
View Answer

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.
Explanation: The do/while statement creates a loop that executes a block of code once, before checking if the condition is true, then it will repeat the loop as long as the condition is true. Hence the iterator traverses through the array and print them in normal order.

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
a) Updation, Incrementation, Initialization
b) Initialization,Testing, Updation
c) Testing, Updation, Testing
d) Initialization,Testing, Incrementation
View Answer

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ó.
Explanation: In a for loop, the initialization, the test, and the update are the three crucial manipulations of a loop variable. Firstly the loop initialiases the variable then test the condition and then after executing the statement increments its value.

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
b) No, this will not iterate
c) Yes, this will work
d) No, this will result in a runtime error with the message “Cannot use Linked List”
View Answer

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.
Explanation: The above code uses a for loop to traverse a linked list data structure and return the last object in the list. This will perfectly work.

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.
Explanation: The in variable does the same task of traversing the array starting from the 0 index. The for/in loop makes it easy to do the same that we do using a for.

& nbsp; & nbsp;

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.
a) Before each iteration, the interpreter evaluates the variable expression and assigns the name of the property
b) The iterations can be infinite when an interpreter is used
c) The body of the loop is executed only once
d) the iteration is finite when an interpreter is used
View Answer

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ó.
Explanation: Interpreter translates the source code into machine code line by line, and stops when it encounters an error. Before each iteration, the interpreter evaluates the variable expression and assigns the name of the property (a string value) to it.

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
a) The property will be stored in a cache
b) The loop will not run
c) That property will not be enumerated
d) The property will be enumerated
View Answer

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ê.
Explanation: If the body of a for/in loop deletes a property that has not yet been enumerated, that property will not be enumerated. If the body of the loop defines new properties on the object, those properties will generally not be enumerated.

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)
a) The interpreter stops its work
b) The interpreter throws another exception
c) The interpreter jumps to the nearest enclosing exception handler
d) The interpreter throws an error
View Answer

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.
Explanation: When an exception is thrown in a jump statement, the interpreter jumps to the nearest enclosing exception handler, which may be in the same function or up the call stack in an invoking function.

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
b) The continue keyword skips the next iteration
c) The continue keyword skips the rest of the statements in that iteration
d) The continue keyword breaks out of the loop
View Answer

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.
Explanation: Instead of exiting a loop like the break keyword, the continue keyword moves to the next iteration from the place encountered. While the break statement breaks out of the loop.

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)
b) It debugs the error in that statement and restarts the statement's execution
c) It is used as a keyword that debugs the entire program at once
d) It is used to find error in the statement
View Answer

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.
Explanation: The debugger statement normally does nothing. If, however, a debugger program is available and is running, then an implementation may (but is not required to) perform some kind of debugging action. In practice, this statement acts like a breakpoint: execution of JavaScript code stops and you can use the debugger to print variable's values.

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
a) debugger
b) with
c) if
d) use strict
View Answer

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.
Explanation: use strict is a directive introduced in ECMAScript5. Directives are not statements because it does not include any language keywords. Also, it can appear only at the start of a script or at the start of a function body, before any real statement has appeared.

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
b) 555
c) 3
d) error
View Answer

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.
Explanation: for loop first initializes the variable and later on checks for the condition expression and after that execute the line of statements. The value of iterator i increase until it reaches the value of length.

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
b) 1112
c) 12345
d) 11
View Answer

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.
Explanation: dowhile loop first executes the statements and after that checks for the condition. Therefore dowhile loop will be executed and after that the condition will become false and the loop will terminate.

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
b) 123
c) 013
d) 01
View Answer

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.
Explanation: A while loops checks for the condition first before executing the looping statements. A while loop increments the value at the end of the loop whereas for executes the statement at the starting of the loop.

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
b) 5321
c) 531-1
d) 531
View Answer

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.
Explanation: The value of a will decrease by 2 at every iteration. The for loop will iterate four times till the value of j will decrease to 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
b) error
c) 4
d) 5
View Answer

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.
Explanation: The value of a will increase until it will become equal to 5 after that the cursor will come out the loop. There are no statements for the for loop therefore only the value of a will increase. Hence the output will be five.

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:

  • Nhận Giấy chứng nhận miễn phí trong JavaScript
  • Tham gia cuộc thi chứng nhận JavaScript
  • Trở thành người xếp hạng hàng đầu trong JavaScript
  • Thực hiện các bài kiểm tra JavaScript
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Làm thế nào để một vòng lặp trong thời gian bắt đầu mcq?

Giải thích: Trong khi vòng lặp được lặp lại cho đến khi một điều kiện không còn giữ được nữa.Điều kiện được thử nghiệm đầu tiên và nếu nó được tìm thấy là đúng thì việc lặp lại vòng lặp bắt đầu.Khi kết thúc lần lặp, điều kiện một lần nữa được kiểm tra và quá trình tiếp tục cho đến khi điều kiện không sai.The condition is first tested and if it is found to be true then the loop iteration starts. With the end of iteration, the condition is again tested and the process continues until the condition is not false.

Làm thế nào trong khi vòng lặp hoạt động trong JS?

Câu lệnh trong khi tạo ra một vòng lặp thực thi một câu lệnh được chỉ định miễn là điều kiện kiểm tra đánh giá là true.Điều kiện được đánh giá trước khi thực hiện câu lệnh.. The condition is evaluated before executing the statement.

JavaScript MCQ là gì?

Giải thích: JavaScript là ngôn ngữ kịch bản được sử dụng cùng với HTML và CSS để làm cho trang web tương tác cùng.Nó được sử dụng cả ở phía máy khách và phía máy chủ.a scripting language used along with HTML and CSS to make the website interactive along. It is used both on the client-side and server-side.

Việc sử dụng trong khi Loop MCQ là gì?

Mặc dù vòng lặp kiểm tra điều kiện và vòng lặp tiếp tục chạy cho đến khi điều kiện là đúng, nó dừng lại khi điều kiện trở nên sai.Giải thích: Trong khi điều kiện là đúng hãy tiếp tục lặp.checks the condition and the loop keeps on running till the condition is true, it stops when the condition becomes false. Explanation: While condition is true keep on looping.