Đề cương ôn tập học kỳ I môn Tin học Lớp 11

doc 10 trang lethu 13/03/2025 190
Bạn đang xem tài liệu "Đề cương ôn tập học kỳ I môn Tin học Lớp 11", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Đề cương ôn tập học kỳ I môn Tin học Lớp 11

Đề cương ôn tập học kỳ I môn Tin học Lớp 11
 Ôn tập Học Kỳ I Tin Học 11
Câu 1. Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình
 A. Write(‘X’);B. Không có câu lệnh nào đúng
 C. Readln(x);D. Writeln(x);
Câu 2. Để biên dịch chương trình trong Pascal ta dùng tổ hợp phím:
 A. Alt + F8B. Alt + F9C. Shift + F9D. Ctrl + F9
Câu 3. Chọn câu phát biểu hợp lí nhất?
 A. Khai báo hằng thường được sử dụng cho kiểu của hằng;
 B. Trong Pascal, tất cả các biến trong chương trình đều phải đặt tên và khai báo cho chương trình dịch biết 
 để lưu trữ và xử lí;
 C. Biến đơn là biến chỉ nhận kiểu của hằng;
 D. Trong Pascal, tất cả các biến trong chương trình đều phải có một giá trị tại mỗi thời điểm thực hiện 
 chương trình;
Câu 4. Cho hai dạng lặp FOR – DO trong PASCAL như sau: Chọn phát biểu đúng trong các phát biểu sau 
đây:
Dạng lặp tiến:FOR := TO DO ;
Dạng lặp lùi:FOR := DOWNTO DO ;
 A. Ở dạng lặp lùi câu lệnh sau DO có thể không được thực hiện lần nào, đó là trường hợp giá trị cuối nhỏ 
 hơn giá trị đầu.
 B. Biểu thức giá trị đầu và biểu thức giá trị cuối có thể thuộc kiểu số thực
 C. Ở dạng lặp tiến câu lệnh sau DO luôn được thực hiện ít nhất một lần.
 D. Ở dạng lặp lùi câu lệnh sau DO được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu 
 đến giá trị cuối.
Câu 5. X:= Y; có nghĩa là
 A. Gán giá trị Y cho XB. Gán giá trị X cho Y
 C. Ý nghĩa khácD. So sánh xem X có bằng Y hay không
Câu 6. Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
 A. A > BB. A + BC. “A nho hon B”D. N mod 100
Câu 7. Cho S là biến có kiểu xâu (String) và y là biến kiểu thực Trong các cách sau đây, khi thực hiện câu 
lệnh readln(S,y) nhập giá trị cho S = ‘ Tran Van Thong’ và y = 7.5 từ bàn phím, cách nhập nào đúng?
 A. Gõ “Tran Van Thong ” rồi gõ dấu phẩy rồi gõ “7.5” sau đó nhấn phím Enter;
 B. Gõ “Tran Van Thong 7.5” sau đó nhấn Enter;
 C. Gõ “Tran Van Thong 7.5” sau đó nhấn phím Enter;
 D. Gõ “Tran Van Thong” sau đó nhấn phím Enter rồi gõ “7.5” sau đó nhấn phím Enter;
Câu 8. Hãy chọn phương án ghép đúng nhất. Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ 
lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là . Điều kiện là
 A. biểu thức quan hệ;B. một câu lệnh;
 C. biểu thức số học;D. biểu thức lôgic;
Câu 9. Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, 
cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất.
 A. Var S: longint;B. Var S: word;C. Var S: real;D. Var S: integer;
 1/10 B. If then else ;
 C. If ; then ; else ;
 D. If ; then else ;
Câu 20. Chọn phát biểu đúng trong các phát biểu sau đây:
 A. Có thể dùng câu lệnh FOR – DO để thay thế cho câu lệnh lặp WHILE – DO.
 B. Câu lệnh rẽ nhánh không được xuất hiện trong của một cấu trúc lặp.
 C. Một cấu trúc lặp có thể xuất hiện trong của một cấu trúc lặp khác
 D. Câu lệnh lặp không được xuất hiện trong đứng sau từ khóa THEN của cấu trúc rẽ nhánh.
Câu 21. Cho một chương trình còn lỗi như sau (H3):
Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau:
 A. Không khai báo biến dB. Thiếu Begin và không khai biến d
 C. Thiếu BeginD. Không có END.
Câu 22. Hàm cho giá trị bằng bình phương của x là:
 A. Sqr(x);B. Sqrt(x);C. Exp(x);D. Abs(x);
Câu 23. Cho hai dạng lặp FOR – DO trong PASCAL như sau: Chọn phát biểu sai trong các phát biểu đưới 
dây:
Dạng lặp tiến:FOR := TO DO ;
Dạng lặp lùi:FOR := DOWNTO DO ;
 A. Biến đếm là biến đơn, thường có kiểu nguyên.
 B. Với mỗi giá trị của biến đếm trong khoảng từ giá trị đầu đến giá trị cuối, câu lệnh sau DO được thực 
 hiện một lần.
 C. Ở dạng lặp tiến câu lệnh sau DO được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu 
 đến giá trị cuối.
 D. Phải có lệnh thay đổi biến đếm trong mỗi sau DO trong cấu trúc lặp này, vì giá trị của biến 
 đếm không được tự động điều chỉnh sau mỗi lần thực hiện câu lệnh lặp.
Câu 24. Trong các hàm sau, hàm nào cho kiểu đối số thực
 A. Abs(x);B. Cả 3C. Sqr(x);D. Sqrt(x);
Câu 25. Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh
 A. Writeln(a:8, b:8:3)B. Writeln(a:8:3, b:8:3);
 C. Write(a:8:3, b:8);D. Readln(a,b);
Câu 26. Trong các kiểu dữ liệu sau, kiểu nào cần bộ nhớ lớn nhất
 A. Integer;B. Real;C. LongInt;D. Byte;
Câu 27. Chọn câu đúng trong các câu sau:
 A. Để sử dụng các chương trình lập sẵn trong các thư viện do ngôn ngữ lập trình cung cấp, cần khai báo các 
 thư viện này trong phần khai báo;
 B. Trong phần khai báo, nhất thiết phải khai báo tên chương trình để tiện ghi nhớ nội dung chương trình;
 C. Dòng khai báo tên chương trình cũng là một dòng lệnh;
 D. Ngôn ngữ lập trình nào có hệ thống thư viện càng lớn thì càng dễ viết chương trình;
 3/10 Câu 36. Cho biết kết quả sau khi thực hiện lệnh (H7):
 A. 10B. 1C. 3D. 33
Câu 37. Cú pháp của thủ tục nhập dữ liệu vào từ bàn phím:
 A. Readln(, ,,);
 B. Readln, ,, ;
 C. Write(, ,, );
 D. Readln(, ,,);
Câu 38. Cho x là biến đã khai báo kiểu thực Sau khi thực hiện hai câu lệnh sau: x:= 10;Writeln(x:7:2); thì 
kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau?
 A. 10.00B. 10;
 C. _ _ 10.00;D. 1.000000000000000E+001;
Câu 39. Chọn phát biểu sai trong các phát biểu sau đây:
 A. Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp.
 B. Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không 
 cần hoặc không xác định được trước số lần lặp các thao tác nào đó.
 C. Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán. Để mô tả việc lặp đi lặp lại 
 một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp.
Câu 40. Phát biểu nào dưới đây là sai?
 A. Hai biến cùng một phạm vi hoạt động (ví dụ như cùng trong một khai báo var) không được trùng tên;
 B. Kiểu dữ liệu của biến phải là kiểu dữ liệu chuẩn;
 C. Cách khai báo biến trong ngôn ngữ lập trình khác nhau có thể khác nhau;
 D. Trong Pascal các biến cùng kiểu có thể được khai báo trong cùng một danh sách biến, các biến cách nhau 
 bởi dấu phẩy;
Câu 41. Chọn câu phát biểu hợp lí nhất?
 A. Khai báo hằng thường được sử dụng cho những giá trị không đổi và xuất hiện nhiều lần trong chương 
 trình;
 B. Khai báo hằng thường được sử dụng cho một giá trị tại mỗi thời điểm thực hiện chương trình;
 C. Biến đơn là biến chỉ nhận những giá trị không đổi và xuất hiện nhiều lần trong chương trình;
 D. Trong Pascal, tất cả các biến trong chương trình đều phải có giá trị không đổi và xuất hiện nhiều lần 
 trong chương trình;
Câu 42. Chọn phát biểu sai trong các phát biểu sau đây:
 A. Trong máy tính, không thể chia một số cho số nhỏ tùy ý (tùy ý sát gần giá trị 0);
 B. Trong Pascal, phép chia số nguyên (kí hiệu là div) cũng áp dụng được cho hai số thực;
 C. Hầu hết các ngôn ngữ lập trình đều có các phép toán số học và phép toán quan hệ;
 D. Trong Pascal, phép chia số thực (kí hiệu là “/”) cũng áp dụng được cho chia hai số nguyên;
Câu 43. Trong bài toán giải phương trình bậc hai: ax2 + bx + c = 0 ( a ≠ 0 ), có thể chọn đặt tên các biến 
tương ứng cho các đại lượng: hệ số của x2, hệ số của x, hệ số tự do, biệt số delta = b2 - 4*a*c, hai nghiệm 
(nếu có) là x1, x2 là
 A. a, b, c, delta, x1, x2; (*)
 B. hs_a, hs_b, hs_c, bietso_delta, nghiem_x1, nghiem_x2;
 C. heso_xbingphuong, heso_x, bietso_delta, nghiem_thu_nhat, nghiem_thu_hai;
 5/10 B. Trong biểu thức số học, cặp ngoặc tròn “(” “)” khi cần thiết được dùng để xác định trình tự thực hiện 
 phép toán;
 C. Phép toán trong ngoặc được thực hiện trước Trong dãy các phép toán không chứa ngoặc nếu một toán 
 hạng có thể tham gia vào hai phép toán ở hai mức với hai mức ưu tiên khác nhau thì toán hạng sẽ tham 
 gia vào phép toán có mứa ưu tiên hơn; ngược lại nếu hai phép toán cùng mức ưu tiên thì toán hạng sẽ 
 tham gia vào phép toán bên trái (quy định của nhiều trình biên dịch).
 D. Phép toán được thực hiện theo thứ tự từ trái qua phải;
Câu 54. Cho chương trình viết bằng PASCAL sau đây:
Hãy chọn phát biểu sai trong các phát biểu sau đây:
 A. Đây là chương trình giải phương trình bậc hai, nhưng không đưa ra thông báo gì khi phương trình vô 
 nghiệm.
 B. Đây là chương trình giải và thông báo nghiệm của một phương trình bậc hai nếu phương trình đó có 
 nghiệm;
 C. Đây là chương trình giải phương trình bậc hai nhưng chưa xét hết các trường hợp;
 D. Đây là chương trình giải phương trình bậc hai nhưng không đưa ra thông báo gì khi chương trình có 
 nghiệm kép;
Câu 55. Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ?
 A. X*y(x+y);B. 5*a + 7*b + 8*c;C. {a + b}*c;D. 5a + 7b + 8c;
Câu 56. Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau 
với a=19 và b=12? M:= a; If a<b then M:= b;
 A. M không nhận giá trị nàoB. M = 12
 C. M = 10D. M nhận cả hai giá trị trên
Câu 57. Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF THEN , câu lệnh 
đứng sau THEN được thực hiện khiaa
 A. điều kiện không tính được;
 B. điều kiện được tính toán và cho giá trị đúng;
 C. điều kiện được tính toán và cho giá trị sai;
 D. điều kiện được tính toán xong;
Câu 58. Cú pháp của thủ tục xuất dữ liệu ra màn hình:
 A. Writeln()B. Writeln();
 C. Readln();D. Writeln;
Câu 59. Trường hợp nào dưới đây là tên biến trong Pascal?
 A. _Noi sinh;B. 2x;
 C. Giai-Ptrinh-Bac 2;D. Ngay_sinh;
Câu 60. Phát biểu nào dưới đây là đúng?
 A. Hằng số không là biểu thức số học;
 7/10 Câu 68. 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
 A. Readln(x);B. Writeln(‘Nhap x = ’);
 C. Writeln(x);D. Read(‘X’);
Câu 69. Trong ngôn ngữ lập trình Pascal, đ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, ‘ ’);
 A. 91827364554637281;B. 9 18 27 36 45 54 63 72 81 90 99;
 C. 9 9 9 9 9 9 9 9 9 9D. 1 2 3 4 5 6  100;
Câu 70. Hãy chọn phương án ghép đúng. Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là:
 A. 15.0B. 8.0;C. 8.5;D. 15.5;
Câu 71. Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0,2; 0,3; 1,99. 
Khai báo nào trong các khai báo sau là đúng?
 A. Var X, Y: byte;B. Var X, Y: real;
 C. Var X: real; Y: byte;D. Var X: BYTE; Y: real;
Câu 72. Cho các gợi ý về khai báo biến như sau:
(1)Nên đặt tên biến sao cho gợi nhớ đến ý nghĩa của biến đó.
(2)Không nên đặt tên biến quá ngắn.
(3)Không nên đặt tên biến quá dài, dễ mắc lỗi khi gõ tên biến trong chương trình.
(4)Khi khai báo biến cần chú ý đến phạm vi giá trị của nó để chọn kiểu biến cho phù hợp.
Có bao nhiêu gợi ý đúng?
 A. 2 gợi ý đúng;B. 4 gợi ý đúng;C. 3 gợi ý đúng;D. 1 gợi ý đúng;
Câu 73. 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. BeginA:= 1;B:= 5;End;D. BeginA:= 1;B:= 5;End:
Câu 74. Để nhập giá trị cho 2 biến a và b ta dùng lệnh:
 A. Write(a,b);B. Readln(a,b);C. Read(‘a,b’);D. Real(a,b);
Câu 75. Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF THEN ELSE 
, câu lệnh 2 được thực hiện khi
 A. biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
 B. biểu thức điều kiện sai;
 C. câu lệnh 1 được thực hiện;
 D. biểu thức điều kiện đúng;
Câu 76. Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình (H8):
Sau khi chạy chương trình, kết quả trên màn hình là
 A. -12B. -1.2000000000E+00C. -12.000000000E+01D. -1.2000000000E+01
 9/10

File đính kèm:

  • docde_cuong_on_tap_hoc_ky_i_mon_tin_hoc_lop_11.doc