Hướng dẫn what are the looping structures are available in javascript mcq - các cấu trúc vòng lặp có sẵn trong javascript mcq là gì

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,

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.