Đề thi HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Phan Ngọc Hiển

Đề thi HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Phan Ngọc Hiển

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 41 lượt thi

  • Trung bình

Tham gia [ Hs Hocon247.com ] - Cộng Đồng Luyện Thi Trực Tuyến để được học tập những kiến thức bổ ích từ HocOn247.com

Câu 2: Trắc nghiệm ID: 276371

Trong Turbo Pascal, để lưu chương trình ta dùng phím.

Xem đáp án

Trong Turbo Pascal, để lưu chương trình ta dùng phím F2

Câu 3: Trắc nghiệm ID: 276372

 Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?

Xem đáp án

+ Biên dịch (compiler) : 

Bước 1 : Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn.

Bước 2 : Dịch toàn bộ chương trình nguồn thành một chương trình trên ngôn ngữ máy.

+ Thông dịch (interpreter):

Bước 1 : Kiểm tra tính đúng đắn của lệnh tiếp theo trong chương trình nguồn.

Bước 2 : Chuyển lệnh đó thành ngôn ngữ máy.

Bước 3 : Thực hiện các câu lệnh vừa được chuyển đổi .

Câu 4: Trắc nghiệm ID: 276373

Phát biểu nào dưới đây chắc chắn sai ?

Xem đáp án

Chương trình dịch là chương trình đặc biệt nhằm chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao(chương trình nguồn) sang ngôn ngữ máy(chương trình đích).

Câu 5: Trắc nghiệm ID: 276374

Hãy chọn phương án ghép đúng . Ngôn ngữ lập trình là ngôn ngữ

Xem đáp án

Ngôn ngữ lập trình là ngôn ngữ diễn đạt thuật toán để có thể giao cho máy tính thực hiện;

Câu 6: Trắc nghiệm ID: 276375

Cho các phát biểu sau.

I) Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau;

II) Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ;

III)  Mọi người sử dụng máy tính đều phải biết lập chương trình;

IV)  Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng có lỗi cú pháp.

Hãy chọn đáp án đúng.

Xem đáp án

Phát biểu II, III, IV sai:

+ Trái ngược với hợp ngữ, hầu hết các ngôn ngữ lập trình bậc cao thường có khả năng di động trên nhiều kiến trúc nhưng yêu cầu thông dịch hoặc biên dịch

+ Không phải ai sử dung máy tính đều biết lập trình

+ Nếu chương trình nguồn không có lỗi cú pháp thì việc dịch ra lệnh máy mới có thể tiến hành được

Câu 7: Trắc nghiệm ID: 276376

Chương trình viết bằng chương trình bậc cao không có những đặc điểm nào trong các đặc điểm sau:

Xem đáp án

Chương trình viết bằng chương trình bậc cao không có đặc điểm: Máy tính có thể hiểu và thực hiện trực tiếp chương trình này.

Câu 8: Trắc nghiệm ID: 276377

Trong Turbo Pascal, xác định tên đúng trong các tên sau:

Xem đáp án

Trong Turbo Pascal, tên đúng Baitap 

Câu 9: Trắc nghiệm ID: 276378

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.

Xem đáp án

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là bảng chữ cái, cú pháp, ngữ nghĩa.

Câu 11: Trắc nghiệm ID: 276380

Trong NN lập trình Pascal, khẳng định nào trong các khẳng định sau là sai?

Xem đáp án

Phần thân chương trình bắt buộc phải có

Câu 12: Trắc nghiệm ID: 276381

Hãy chọn biểu diễn tên đúng trong Pascal?

Xem đáp án

Qui tắc đặt tên trong ngôn ngữ lập trình Pascal:

- Tên không bắt đầu bằng chữ số.

- Tên không có khoảng cách.

- Tên không được trùng với từ khóa.

Câu 13: Trắc nghiệm ID: 276382

Biến là …

Xem đáp án

Biến là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình

Câu 14: Trắc nghiệm ID: 276383

Để khai báo biến n thuộc kiểu số nguyên ta viết

Xem đáp án

Để khai báo biến n thuộc kiểu số nguyên, số nguyên là integer, nên ta viết var n: integer;

Câu 16: Trắc nghiệm ID: 276385

Để biểu diễn x3 ta có thể viết

Xem đáp án

Để biểu diễn x3 ta có thể viết sqr(sqrt(x*x*x));

Câu 17: Trắc nghiệm ID: 276386

Trong Pascal phép toán div, mod là

Xem đáp án

Trong Pascal phép toán div, mod là phép chia chỉ đối với số nguyên

Câu 19: Trắc nghiệm ID: 276388

Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả là:

Xem đáp án

Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả là: 3

Câu 20: Trắc nghiệm ID: 276389

Xét đoạn chương trình sau.

for i:=1 to 10 do

if (i mod  3 = 0) or (i mod 5 = 0) then write(i:3);

Xem đáp án

Mod là phép chia lấy phần dư. Phép oán trên là tìm những số chia hết cho 3 và 5.

Câu 21: Trắc nghiệm ID: 276390

Tệp f có dữ liệu   5   9   15  để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:

Xem đáp án

Tệp f có dữ liệu   5   9   15  để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh: Read(f, x, y, z);

Câu 22: Trắc nghiệm ID: 276391

Câu lệnh dùng thủ tục đọc có dạng:

Xem đáp án

Câu lệnh dùng thủ tục đọc có dạng: Read(,);

Câu 23: Trắc nghiệm ID: 276392

Giả sử trên thư mục gốc của đĩa C có tệp f  đã có nội dung sẵn. Khi thực hiện thủ tục Rewrite(f); 

Xem đáp án

Giả sử trên thư mục gốc của đĩa C có tệp f  đã có nội dung sẵn. Khi thực hiện thủ tục Rewrite(f) thì nội dung trong tệp cũ sẽ bị xoá để chuẩn bị ghi dữ liệu mới

Câu 24: Trắc nghiệm ID: 276393

Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là  5   9    15   ta sử dụng thủ tục ghi:

Xem đáp án

Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là  5   9    15   ta sử dụng thủ tục ghi: Write(f, a,b,c);        

Câu 26: Trắc nghiệm ID: 276395

Để nhập giá trị biến a từ bàn phím , ta viết : 

Xem đáp án

Để nhập giá trị biến a từ bàn phím , ta viết : Write(‘ Nhap a = ‘ ); Readln(a);

Câu 27: Trắc nghiệm ID: 276396

Lệnh nào sau đây dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5?

Xem đáp án

Lệnh writeln (M:2:5); dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5.

Câu 29: Trắc nghiệm ID: 276398

Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là:

Xem đáp án

Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là viết ra giá trị i với 2 số sau dấu phẩy => đáp án là 3.00

Câu 30: Trắc nghiệm ID: 276399

Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :

Xem đáp án

Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết ra màn hình : 5 x 4 = 20 

Câu 31: Trắc nghiệm ID: 276400

Để thoát khỏi Turbo Pascal.

Xem đáp án

Để thoát khỏi Turbo Pascal ta nhấn tổ hợp phím Alt + X  

Câu 32: Trắc nghiệm ID: 276401

Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x

Xem đáp án

Câu lệnh Readln(x); dùng để nhập một số từ bàn phím vào biến x

Câu 33: Trắc nghiệm ID: 276402

Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output

Xem đáp án

Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output ta nhấn tổ hợp phím Alt + F5 

Câu 34: Trắc nghiệm ID: 276403

Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?

Xem đáp án

Write(M:5:2); dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân

Câu 35: Trắc nghiệm ID: 276404

Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dùng lệnh?

Xem đáp án

Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dùng lệnh Readln(a,b);

Câu 36: Trắc nghiệm ID: 276405

Trong Turbo Pascal, để thoát khỏi chương trình:

Xem đáp án

Trong Turbo Pascal, để thoát khỏi chương trình: Nhấn tổ hợp phím Alt + X;  

Câu 37: Trắc nghiệm ID: 276406

Đoạn chương trình sau làm công việc gì? (Chọn phương án đúng nhất)

            While a <> 2*b   do               

Begin    a:=a+1;     b:=b+1;      

End;

Xem đáp án

Đoạn chương trình trên sẽ lặp lại việc tăng a, b lên 1 đơn vị cho đến khi a = 2b

Câu 38: Trắc nghiệm ID: 276407

Đoạn chương trình sau làm công việc gì? (Chọn phương án đúng nhất)

            While a < (b+25)   do                     readln(a,b);

Xem đáp án

Đoạn chương trình trên lặp lại việc nhập a,b cho đến khi a ≥ b+ 2

Câu 39: Trắc nghiệm ID: 276408

Đoạn chương trình sau cho kết quả trên màn hình là gì với i là biến số nguyên:

For i := 1 to 100 do if i mod 9 = 0 then write(i, ‘ ’);

Xem đáp án

Với câu lệnh For i := 1 to 100 do if i mod 9 = 0 then write(i, ‘ ’); sẽ cho ra kết quả: 9 18 27 36 45 54 63 72 81 90 99

Câu 40: Trắc nghiệm ID: 276409

Đoạn chương trình sau thực hiện công việc gì ?

i := 0 ;            while i <> 0 do write(i, ‘ ’) ;

Xem đáp án

Với câu lệnh:

 i := 0 ;           

while i <> 0 do write(i, ‘ ’) ; thì không đưa ra thông tin gì; vì i được gán bằng 0

Bắt đầu thi để xem toàn bộ câu hỏi trong đề

📝 Đề thi liên quan

Xem thêm »
Xem thêm »

❓ Câu hỏi mới nhất

Xem thêm »
Xem thêm »