JavaScript is required
Danh sách đề

400+ câu hỏi trắc nghiệm Kịch bản ASP/Javascript/ PHP lời giải theo từng bước dễ hiểu - Đề 3

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Tìm kết quả của đoạn lệnh sau?

A.

Đoạn lệnh đưa ra thông báo “Số lớn nhất là số thứ 3”

B.

Đoạn lệnh đưa ra thông báo “Chưa tìm thấy số lớn nhất”

C.

Đoạn lệnh bị lỗi ở dòng số 14

D.

Đoạn lệnh bị lỗi ở dòng số 9

Đáp án
Đáp án đúng: D
Đoạn lệnh được cung cấp có một số lỗi cú pháp và lỗi logic. Cụ thể:

* Dòng số 1: `program tim_so_lon_nhat;` - Đối với Pascal, dòng này đúng cú pháp.
* Dòng số 2: `uses crt;` - Đối với Pascal, dòng này đúng cú pháp để sử dụng các thư viện của Turbo Pascal.
* Dòng số 3: `var` - Đối với Pascal, dòng này đúng cú pháp để khai báo biến.
* Dòng số 4: `a, b, c: integer;` - Đối với Pascal, dòng này đúng cú pháp để khai báo các biến nguyên.
* Dòng số 5: `begin` - Đối với Pascal, dòng này đúng cú pháp, bắt đầu một khối lệnh.
* Dòng số 6: `clrscr;` - Đối với Pascal, dòng này đúng cú pháp, xoá màn hình.
* Dòng số 7: `write('Nhap so thu nhat: '); readln(a);` - Đối với Pascal, dòng này đúng cú pháp, yêu cầu người dùng nhập số thứ nhất.
* Dòng số 8: `write('Nhap so thu hai: '); readln(b);` - Đối với Pascal, dòng này đúng cú pháp, yêu cầu người dùng nhập số thứ hai.
* Dòng số 9: `write('Nhap so thu ba: '); readln©;` - Lỗi: Trong Pascal, tên biến không được phép có ký tự đặc biệt như `©`. Dòng này sẽ gây ra lỗi biên dịch. Đáng lẽ phải là `readln(c);`
* Dòng số 10: `max := a;` - Giả sử có một biến `max` được khai báo, dòng này đúng cú pháp, gán giá trị của a cho max.
* Dòng số 11: `if b > max then max := b;` - Đối với Pascal, dòng này đúng cú pháp, so sánh b với max và cập nhật max nếu b lớn hơn.
* Dòng số 12: `if c > max then max := c;` - Đối với Pascal, dòng này đúng cú pháp, so sánh c với max và cập nhật max nếu c lớn hơn.
* Dòng số 13: `if max = a then write('So lon nhat la so thu nhat')` - Đối với Pascal, dòng này đúng cú pháp, kiểm tra max có bằng a không và in ra thông báo.
* Dòng số 14: `else if max = b then write('So lon nhat la so thu hai')` - Lỗi: Trong Pascal, `else if` phải được viết liền là `else if`. Ngoài ra, sau `else` không được có dấu `;`
* Dòng số 15: `else write('So lon nhat la so thu ba');` - Đối với Pascal, dòng này đúng cú pháp, in ra thông báo nếu max không phải a và b.
* Dòng số 16: `readln;` - Đối với Pascal, dòng này đúng cú pháp, dừng màn hình để xem kết quả.
* Dòng số 17: `end.` - Đối với Pascal, dòng này đúng cú pháp, kết thúc chương trình.

Vì vậy, đoạn lệnh có lỗi ở cả dòng số 9 và dòng số 14.
Tuy nhiên, vì dòng 9 sẽ bị lỗi biên dịch trước nên chương trình sẽ dừng lại trước khi đến dòng 14.

Danh sách câu hỏi:

Câu 1:

Tìm kết quả của đoạn lệnh sau?

Lời giải:
Đáp án đúng: D
Đoạn lệnh được cung cấp có một số lỗi cú pháp và lỗi logic. Cụ thể:

* Dòng số 1: `program tim_so_lon_nhat;` - Đối với Pascal, dòng này đúng cú pháp.
* Dòng số 2: `uses crt;` - Đối với Pascal, dòng này đúng cú pháp để sử dụng các thư viện của Turbo Pascal.
* Dòng số 3: `var` - Đối với Pascal, dòng này đúng cú pháp để khai báo biến.
* Dòng số 4: `a, b, c: integer;` - Đối với Pascal, dòng này đúng cú pháp để khai báo các biến nguyên.
* Dòng số 5: `begin` - Đối với Pascal, dòng này đúng cú pháp, bắt đầu một khối lệnh.
* Dòng số 6: `clrscr;` - Đối với Pascal, dòng này đúng cú pháp, xoá màn hình.
* Dòng số 7: `write('Nhap so thu nhat: '); readln(a);` - Đối với Pascal, dòng này đúng cú pháp, yêu cầu người dùng nhập số thứ nhất.
* Dòng số 8: `write('Nhap so thu hai: '); readln(b);` - Đối với Pascal, dòng này đúng cú pháp, yêu cầu người dùng nhập số thứ hai.
* Dòng số 9: `write('Nhap so thu ba: '); readln©;` - Lỗi: Trong Pascal, tên biến không được phép có ký tự đặc biệt như `©`. Dòng này sẽ gây ra lỗi biên dịch. Đáng lẽ phải là `readln(c);`
* Dòng số 10: `max := a;` - Giả sử có một biến `max` được khai báo, dòng này đúng cú pháp, gán giá trị của a cho max.
* Dòng số 11: `if b > max then max := b;` - Đối với Pascal, dòng này đúng cú pháp, so sánh b với max và cập nhật max nếu b lớn hơn.
* Dòng số 12: `if c > max then max := c;` - Đối với Pascal, dòng này đúng cú pháp, so sánh c với max và cập nhật max nếu c lớn hơn.
* Dòng số 13: `if max = a then write('So lon nhat la so thu nhat')` - Đối với Pascal, dòng này đúng cú pháp, kiểm tra max có bằng a không và in ra thông báo.
* Dòng số 14: `else if max = b then write('So lon nhat la so thu hai')` - Lỗi: Trong Pascal, `else if` phải được viết liền là `else if`. Ngoài ra, sau `else` không được có dấu `;`
* Dòng số 15: `else write('So lon nhat la so thu ba');` - Đối với Pascal, dòng này đúng cú pháp, in ra thông báo nếu max không phải a và b.
* Dòng số 16: `readln;` - Đối với Pascal, dòng này đúng cú pháp, dừng màn hình để xem kết quả.
* Dòng số 17: `end.` - Đối với Pascal, dòng này đúng cú pháp, kết thúc chương trình.

Vì vậy, đoạn lệnh có lỗi ở cả dòng số 9 và dòng số 14.
Tuy nhiên, vì dòng 9 sẽ bị lỗi biên dịch trước nên chương trình sẽ dừng lại trước khi đến dòng 14.

Câu 2:

Trong asp.net, điều khiển nào được dùng để chứa các điều khiển khác?

Lời giải:
Đáp án đúng: D

Trong ASP.NET, các điều khiển được sử dụng để chứa các điều khiển khác là Panel và PlaceHolder. Panel tạo ra một phần tử HTML <div> để chứa các điều khiển bên trong nó, trong khi PlaceHolder không tạo ra bất kỳ phần tử HTML nào và chỉ đơn giản là một vùng chứa để quản lý các điều khiển.


Repeater được sử dụng để hiển thị danh sách dữ liệu, không phải để chứa các điều khiển một cách tổng quát.


Do đó, đáp án đúng là "Hai điều khiển A và B".

Câu 3:

Khai báo sử dụng label trong trang ASP.NET thì sử dụng câu lệnh nào là đúng trong các đáp án dưới đây?

Lời giải:
Đáp án đúng: D
Trong ASP.NET, để khai báo và sử dụng một Label, ta cần sử dụng cú pháp của một Web Server Control. Cú pháp này bao gồm thẻ ``, thuộc tính `ID` để định danh control, thuộc tính `runat="server"` để chỉ định control này được xử lý phía server, và thuộc tính `Text` để thiết lập nội dung hiển thị của label.

Phân tích các đáp án:
- Đáp án A: `` - Đây là cú pháp chính xác để khai báo một Label trong ASP.NET.
- Đáp án B: `` - Thiếu thuộc tính `runat="server"`, do đó trình duyệt sẽ không hiểu đây là một server control và không xử lý nó đúng cách.
- Đáp án C: `` - Thiếu thẻ đóng ``, làm cho cú pháp không hợp lệ.
- Đáp án D: `
` - Sử dụng `` thay vì `` là sai, vì đây là khai báo cho một textbox, không phải label. Hơn nữa, việc sử dụng thẻ đóng `` cho một textbox là không hợp lệ.

Vậy, đáp án đúng là A.

Câu 4:

Trong javascript, sự kiện onBlur là gì ?

Lời giải:
Đáp án đúng: A
Sự kiện `onBlur` trong JavaScript xảy ra khi một phần tử mất focus. Điều này thường xảy ra khi người dùng rời khỏi một trường nhập liệu (input) hoặc một thành phần form khác sau khi đã tương tác với nó. Vì vậy, đáp án A là chính xác nhất.

Các lựa chọn khác không đúng vì:

* B: Mô tả sự kiện `onClick` hoặc hành vi điều hướng.
* C: Mô tả sự kiện `onChange`.
* D: Không đúng vì chỉ có A đúng.
Lời giải:
Đáp án đúng: B

Câu hỏi này kiểm tra kiến thức về phần mở rộng của trang web ASP.NET. Trong ASP.NET, phần mở rộng mặc định cho các trang web là .aspx. Các tùy chọn khác không chính xác vì chúng liên quan đến các công nghệ web khác (ví dụ: .php cho PHP, .js cho JavaScript).

Câu 6:

Tìm kết quả của đoạn lệnh sau?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Tìm kết quả của đoạn lệnh sau?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Câu lệnh nào dùng để thực hiện chuyển đến trang search.aspx khi nhấn nút Search trên trang index.aspx như sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Lệnh CSS có thể viết được ở đâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Xem đoạn mã sau:

Set ketnoi = Server.CreateObject(''ADODB.connection'')

duongdan='Provider= Microsoft.Jet.OLEDB.4.0; datasource=...'

Hỏi: Câu lệnh trên dùng để kết nối với cơ sở dữ liệu lại gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Đặc tính nào sau đây không phải là đặc tính cơ bản của JavaScript?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Ngôn ngữ mặc định của ASP là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Ngôn ngữ PHP là script ở client Câuy server?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Đối tượng nhập dữ liệu Input type = Submit> của tập hợp Form có tác dụng gì trong quá trình xử lý dữ liệu của ASP:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Khi gọi một trang ASP thì:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Xem đoạn mã sau:

P {color:red;text-align:center;}

Thẻ P sẽ có định dạng lại như thế nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Xem đoạn lệnh sau:

Set ketnoi= server.CreateObject(''ADODB.connection'')

Đuongan=''Provider...''

Ketnoi.open duongdan.

Hỏi: Câu lệnh trên dùng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Muốn hiện dữ liệu trong trang web từ CSDL Access ta dùng lệnh

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

ASP viết tắt của chữ gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Lệnh Request dùng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Đoạn mã sau dùng để làm gì?

<%

if session(''thequanly'')='' '' then

Response.redirect ''login.asp''

end if

%>

</%

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Thẻ <input type=''text'' …> dùng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Trong javascript, sự kiện onSelect là gì ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Hàm nào dùng để lấy phần tử đầu mảng trong PHP?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

Trong javascript, Phương thức alert() là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Tìm kết quả của dòng lệnh số 3 trong đoạn lệnh sau?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Chức năng của đối tượng DataAdapter trong ADO.net là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Tìm kết quả của đoạn lệnh sau?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

Mô hình MVC gồm mấy lớp?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Tìm kết quả của đoạn lệnh sau?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Chức năng của đối tượng Datareader trong ADO.net là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Trong asp.net, điều khiển nào được dùng để chứa các điều khiển khác?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Phần mềm nào dưới đây cho phép tạo ra các webserver?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Tìm kết quả của đoạn lệnh sau nếu giá trị nhập vào là: 123@gmail.com

Tìm kết quả của đoạn lệnh sau nếu giá trị nhập vào là: 123@gmail.com (ảnh 1)

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Nêu tác dụng của câu lệnh ECHO trong đoạn lệnh sau?

Nêu tác dụng của câu lệnh ECHO trong đoạn lệnh sau? (ảnh 1)

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

PHP là một ngôn ngữ lập trình kịch bản, được chạy ở đâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

ASP.NET cho phép sử dụng các ngôn ngữ lập trình nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Hãy nêu chức năng của điều khiển kiểm tra dữ liệu “Required Field Validator” ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Để tự viết hàm kiểm tra lỗi, ta sử dụng điều khiển nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

Chọn 1 phát biểu đúng nhất về đối tượng Application?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Trong javascript, Prompt() là gì ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Trong javascript, sự kiện onChange là gì ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP