1. Trang chủ
  2. » Tất cả

Đề Kiểm Tra Tin học lớp 11 Năm học 20222023

3 7 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề Kiểm Tra Tin học lớp 11 Năm học 2022-2023
Người hướng dẫn PTS. Nguyễn Văn A
Trường học Trường Đại Học Quốc Gia Hà Nội
Chuyên ngành Tin học
Thể loại Đề kiểm tra
Năm xuất bản 2022-2023
Thành phố Hà Nội
Định dạng
Số trang 3
Dung lượng 19,65 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Câu 1 Ngôn ngữ lập trình nào dưới đây không cần có chương trình dịch? A Ngôn ngữ máy B Pascal C C++ D Hợp ngữ Câu 2 Chọn phát biểu ĐÚNG về thông dịch? A Các chương trình thông dịch lần lượt dịch và th.

Trang 1

Câu 1: Ngôn ngữ lập trình nào dưới đây không cần có chương trình dịch?

Câu 2: Chọn phát biểu ĐÚNG về thông dịch?

  A. Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh

  B. Các chương trình thông dịch đồng thời dịch tất cả câu lệnh

  C. Thông dịch có chương trình đích để lưu trữ.

  D. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện.

Câu 3: Ngôn ngữ lập trình thường có mấy thành phần cơ bản:

Câu 4: Trong ngôn ngữ lập trình Pascal, từ khóa Const dùng để?

Câu 5: Ngôn ngữ lập trình bậc cao có khả năng nào sau đây?

  A. Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy

  B. Máy tính trực tiếp hiểu và thực hiện.

  C. Có thể diễn đạt được mọi thuật toán

  D. Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể.

Câu 6: Phát biểu nào dưới đây là SAI về biên dịch và thông dịch?

  A. 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ữ.

  B. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch.

  C. Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương

trình sang mã nhị phân thì mới có thể thực hiện được.

  D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh.

Câu 7: Phát biểu nào dưới đây là đúng

  A. Cú pháp của một ngôn ngữ lập trình là bộ quy tắc cho phép người lập trình viết chương trình trên

ngôn ngữ đó

  B. Ngữ nghĩa trong ngôn ngữ lập trình phụ thuộc nhiều vào ý muốn của người lập trình tạo ra

  C. Mỗi ngôn ngữ lập trình đều có 3 thành phần là bảng chữ cái, cú pháp và ngữ nghĩa, nên việc khai báo

kiểu dữ liệu, hằng, biến,… được áp dụng chung như nhau cho mọi ngôn ngữ lập trình

  D. Các ngôn ngữ lập trình đều có chung một bộ chữ cái

Câu 8: Hãy chọn biểu diễn tên đúng trong những biểu diễn sau:

Câu 9: Phần thân chương trình bắt đầu bằng ….và kết thúc bằng …?

Câu 10: Kiểu số thực Real có bộ nhớ lưu trữ một giá trị là:

Câu 11: Để lưu kiểu dữ liệu kí tự trong Pascal ta cần khai báo biến kiểu gì?

Câu 12: Khai báo biến nào sau đây không Đúng?

  A. Var x ; y : Integer; B. Var x, y : Integer;

  C. Var x : Integer ; y : longint; D. Var y : Integer; x : longint;

Câu 13: Trong Pascal, phép toán sau đây đâu là phép toán quan hệ:

Câu 14: Trong ngôn ngữ lập trình Pascal để nhập giá trị cho x vào từ bàn phím ta dùng lệnh:

Câu 15: Trong Pascal, để mở một chương trình đã lưu:

  C. Nhấn tổ hợp phím Alt + F5 D. Nhấn phím F5

Câu 16: Trong ngôn ngữ lập trình Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:

Câu 17: Biến t có thể nhận các giá trị -10; 17.5 ; 100 Chọn kiểu dữ liệu phù hợp với biến t ?

Trang 2

Câu 18: Với khai báo biến sau: Var ch: char ; a: integer ; b: byte; Phương án nào dưới đây ĐÚNG khi

gán giá trị cho các biến trên?

  A. ch := ‘&’; a := 2005; b := 200;

  B. ch := ‘&’; a := 2005; b := 2006;

  C. ch = ‘%’; a = 2005; b = 200;

  D. ch = ‘’; a = 2005; b = 2006;

Câu 19: Cho biểu thức: not(abs(p) = q) and (((q mod m) div 4) > n);Với p = -20, q = 20, m = 7, n = 2, Kết

quả của biểu thức trên sẽ là ?

Câu 20: Câu lệnh Write(‘TONG = ‘,10 + 20); cho kết quả ?

Câu 21: Trong ngôn ngữ lập trình Pascal, kết quả đưa ra màn hình của chương trình sau là? Var x,y,z:

byte;Begin x:= 3; y :=2; z :=3/2; writeln(‘KQ la ’,z:2);End.

  A. Chương trình báo lỗi B. KQ la a C. KQ la 15 D. KQ la 1.50

Câu 22: Hãy chọn phương án ĐÚNG với cấu trúc rẽ nhánh: IF <điều kiện> THEN <câu lệnh 1> ELSE

<câu lệnh 2>; câu lệnh 1 được thực hiện khi?

  A. biểu thức điều kiện Đúng;

  B. biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

  C. câu lệnh 1 được thực hiện;

  D. biểu thức điều kiện Sai;

Câu 23: Cách viết nào dưới đây là cách viết ĐÚNG của câu lệnh rẽ nhánh dạng thiếu trong ngôn ngữ lập

trình Pascal?

  A. If <Điều kiện> then <Câu lệnh>;

  B. If <Điều kiện> ; then <Câu lệnh>

  C. If <Điều kiện> then <Câu lệnh>.

  D. If <Điều kiện> then <Câu lệnh>:

Câu 24: Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình Pascal dùng câu lệnh IF –

THEN Biểu thức <điều kiện> sau IF là biểu thức có giá trị ?

Câu 25: Xét chương trình sau?Var a, b: integer;Begin a:=101; write(‘b=’); readln(b);if a=b then

write(‘Xin chao cac ban!’);End.Nhập giá trị bao nhiêu cho b để khi chạy chương trình nhận được kết quả

‘Xin chao cac ban!’?

Câu 26: Khi dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A và B có thể dùng cấu trúc rẽ

nhánh Hãy chọn phương án SAI?

  A. if A < B then X := A B. if A <= B then X := A else X := B;

  C. X := B; if A < B then X := A; D. if A < B then X := A else X := B;

Câu 27: Giá trị của X là bao nhiêu khi thực hiện câu lệnh này ?Y := 49; X := 7; If (Y mod 3 = 0 ) then

X := X – 2 else X := X + 2 ;

Câu 28: Trong Pascal, câu lệnh rẽ nhánh nào sau đây dùng để biểu diễn cho biểu thức: z = x + y nếu x2 +

y2 > 1 và y ≥ x;

  A. if (x*x + y*y > 1) and (y >= x) then z := x+y;

  B. if (x^x + y^y > 1) and (y >= x) then z := x+y;

  C. if (x^2 + y^2 > 1) and (y >= x) then z := x+y;

  D. if (x*x + y*y > 1) and (y ≥ x) then z := x+y;

Câu 29: Trong câu lệnh While – do, câu lệnh được thực hiện khi?

Câu 30: Có thể dùng câu lệnh For – do thay thế cho câu lệnh While – do được không ?

  A. Chỉ thay thế được khi vòng lặp đó biết trước số lần lặp

  B. Không thay thế được

  C. Chỉ thay thế được khi vòng lặp đó chưa biết trước số lần lặp

  D. Luôn thay thế được

Trang 3

Câu 31: Kết quả của S sau khi thực hiện đoạn chương trình sau S:=0; for i:=5 to 16 do If (i mod 5 = 0)

and ( i mod 3 =0) then S:=S+i; Write(S);

Câu 32: Sau khi thực hiện câu lệnh dưới đây Kết quả xuất ra màn hìnhFor i:=1 To 15 Do if (i mod 2 =0)

and (i mod 3 =0) then Write(i, ' ');

Câu 33: Sau khi thực hiện câu lệnh dưới đây Kết quả S xuất ra màn hình là ?S := 0; For i:=1 To 15 Do if

(i mod 2 =0) and (i mod 3 =0) then s:=s+1; Write(s);

Câu 34: Cho đoạn chương trình sau: s:=0; N:=0;while (N<M) do Begin N:=N+1; If (N mod 2= 0) then

S:=S+N; End;Giá trị của S sau đoạn chương trình khi cho M=5 ?

Câu 35: Cho đoạn chương trình sau: s:=0; N:=0;while (N<=M) do 2<=6Begin N:=N+1; If (N mod 2<>

0) then S:=S+N; End;Giá trị của N sau đoạn chương trình khi cho M=6 ?

Câu 36: Câu lệnh While – do nào sau đây có thể thay thế cho for i:=m to n do write(i, ‘ ’); ?

  A.  i := m; while (i <= n) do begin write(i, ‘ ’); i := i + 1; end;

  B. i := m; while (i < n) do begin write(i, ‘ ’); i := i + 1; end;

  C. i := m; while (i ≤ n) do begin write(i, ‘ ’); i := i + 1; end;

  D. i := m; while (i = n) do begin write(i, ‘ ’); i := i + 1; end;

Câu 37: Xét chương trình Pascal dưới đây:

PROGRAM Chao;

BEGIN

Writeln ('Xin chao cac ban!');

Writeln(‘Minh lam quen voi ban Pascal nhe !');

END.

Hãy chọn phát biểu sai?

  A.  Thân chương trình có bốn dòng lệnh

  B.  Khai báo tên chương trình là Chao

  C.  Thân chương trình có hai câu lệnh

  D.  Chương trình không có khai báo hằng

Câu 38: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là ĐÚNG?

  A.  Begin A := 1 ; B := 5 ;End ; B.  Begin ; A := 1 ; B := 5 ;End ;

  C.  Begin A := 1 ; B := 5 ;End : D.  Begin : A := 1 ; B := 5 ; End ;

Câu 39: Cho đoạn chương trình sau:

while A<>B do

if A>B then A:=A-B

else B:=B-A;

Giá trị của B sau đoạn chương trình khi cho A=16 và B=24 ?

Câu 40: Cho đoạn chương trình sau đây ?

For i:=0 to n do

If ( i*2 + (n-i)*4 = m ) then x := n – i;

Với n,m,i,x là các số nguyên dương Nếu n = 18; m = 50 thì giá trị của x là bao nhiêu sau khi thực hiện đoạn chương trình trên;

Ngày đăng: 27/01/2023, 19:14

🧩 Sản phẩm bạn có thể quan tâm

w