Đề kiểm tra học kì 1 môn tin 11 chuẩn

8 2.9K 44
Đề kiểm tra học kì 1 môn tin 11 chuẩn

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

Thông tin tài liệu

Đề kiểm tra học kì 1 môn tin 11 chuẩn

SỞ GD&ĐT BẠC LIÊU ĐỀ KIỂM TRA HỌC I TRƯỜNG THCS&THPT TRẦN VĂN LẮM MÔN TIN HỌC LỚP 11 Thời gian: 45’ (không kể thời gian phát đề) (Đề thi gồm 8 trang) ĐỀ: Câu 1. Chương trình dịch là: A.chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy B.chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên C.chương trình có chức năng chuyển đổi chương trình đựơc viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện trên máy tính cụ thể D.chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao Câu 2. Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal? A.SQRT. B.Real. C.Integer. D.END. Câu 3. Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là: A.Biểu thức B.Tên C.Biến D.Hằng Câu 4. Hãy chọn biểu diễn hằng đúng trong những biểu diễn dưới đây? A.7,25 B.80.5 C.‘False D.12C1 Câu 5. Trong Pascal, cách đặt tên nào sau đây sai? A.Ho_tên B.Baitap C.X1 D.Tin hoc Câu 6. Xác định biểu diễn không phải là hằng trong những biểu diễn dưới đây? A.25+5 B.TRUE C.6.3E+7 D.220V Câu 7. Trong những biểu diễn dưới đây, biểu diễn nào là tên do người lập trình đặt trong Pascal A.Integer B.Const C.Cosin D.ABC 1 Câu 8. Trong ngôn ngữ lập trình Pascal, khẳng định nào sai trong các khẳng định sau: A.Phần tên chương trình không nhất thiết phải có B.Phần khai báo có thể có hoặc không C.Phần thân chương trình có thể có hoặc không D.Phần thân chương trình nhất thiết phải có. Câu 9. Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để: A.Khai báo tên chương trình B.Khai báo biến C.Khai báo thư viện D.Khai báo hằng Câu 10. Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để: A.Khai báo tên chương trình B.Khai báo biến C.Khai báo thư viện D.Khai báo hằng Câu 11. Trong ngôn ngữ lập trình Pascal kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất? A.Byte B.Word C.Integer D.Longint Câu 12. Trong ngôn ngữ lập trình Pascal hằng và biến khác nhau cơ bản như thế nào? Hãy chọn phương án trả lời đúng nhất trong các phương án sau: A.Hằng không cần khai báo còn biến phải khai báo B.Hằng và biến bắt buộc phải khai báo C.Hằng là đại lượng mà gía trị không thể thay đổi được trong quá trình thực hiện chương trình, biến là đại lượng mà giá trị của chúng có thể thay đổi được trong quá trình thực hiện chương trình; D.Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình. Câu 13. Trường hợp nào sau đây không phải là lệnh gán trong Pascal: A. a := 10; B. a+b := 1000; C. cd := 50; D. a := a * 2; Câu 14. Biến X có thể nhận giá trị: 0; 1; 3; 5; 7; 9 và biến Y có thể nhận các giá trị 0.5; 1.5; 2.5; 3.5; 4.5. Khai báo biến nào sau đây là đúng? A. Var X : Byte; Y : Real; B. Var X : Real; Y : Byte; C. Var X, Y : Integer; D. Var X, Y : Real; 2 Câu 15. Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau? Var M, N :Real ; X1,X2 : Extended ; tenA, tenB : Char ; Diem : byte ; A. 35 byte B. 45 byte C. 15 byte D. 25 byte Câu 16. Cho biết kết quả của biểu thức sau 6/3 + (2 div 3) là: A. 2 B. 4 C. 3 D. 5 Câu 17. Cho biểu thức trong toán học 2 x +1-x .Biểu thức tương ứng trong Pascal là: A. Sqr(sqrt(x) + 1 - x) B. Sqrt(sqr(x) + 1) – x C. Sqrt(sqr(x) + 1 - x) D. Sqr(sqr(x)+1-x) Câu 18. Hãy viết biểu thức: 0 < N ≤ 99.5 sang dạng biểu diễn tương ứng trong Pascal: A. (N>=99.5) and (N>0) B. (N >= 99.5) or (N>0) C. (N <= 99.5) and (N>0) D. (N<=99.5) or (N>0) Câu 19. Trong ngôn ngữ lập trình Pascal, cho các biến a, b, d, e kiểu integer. Kiểu dữ liệu của biểu thức (b-a)/sqr(d-e) là: A. Word B. Real C. Logint D. Integer Câu 20. Trong ngôn ngữ lập trình Pascal. Cho f=300, q=0.001. Giá trị của biểu thức logic (q<0) OR ((f>0) AND (f<100)) là: A. False B. 300 C. True D. 0.001 Câu 21. Để tính diện tích S của hình chữ nhật có cạnh a, b (a, b có giá trị nguyên trong phạm vi từ 140 đến 260). Cách khai báo nào sau đây là đúng và chiếm ít bộ nhớ nhất? A. Var S:word B. Var S:real; C. Var S: longint; D. Var S: integer; 3 Câu 22. Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau: a :=3; Write(‘KQ la: ‘,a); cho kết quả màn hình là gì? A. Câu lệnh sai B. KQ la a C. Kết quả là a D. KQ la: 3 Câu 23. Trong ngôn ngữ lập trình Pascal, để thoát khỏi Pascal ta nhấn: A. Alt+F4 B. Alt+F9 C. Ctrl+X D. Alt+X Câu 24. Cho x là một biến kiểu số thực, tìm câu lệnh sai trong các câu lệnh dưới đây? A. Writeln(a:2:3); B. Writeln(a:2;3); C. Writeln(a:2,3); D. Writeln(a,2:3); Câu 25. Hãy cho biết dòng lệnh nào còn thiếu trong chỗ trống ở chương trình sau? Var a, b, c : real; ………………… a := 1; b := 1; c := 5; d := b*b - 4*a*c; Writeln(‘d=’, d); End. A. d: real; Begin B. Const s=2; C. d:word; D. Uses Câu 26. Trong ngôn ngữ lập trình Pascal cấu trúc điều khiển nào sau đây đúng? A. if <biểu thức lôgic>; then <câu lệnh>; B. if <biểu thức lôgic>; then <câu lệnh>: C. if <biểu thức lôgic> then <câu lệnh>, D. if <biểu thức lôgic> then <câu lệnh> Câu 27. Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng? A. While <điều kiện> do <câu lệnh 1>; B. While <điều kiện> do <câu lệnh>; C. While <điều kiện>; do <câu lệnh>; D. While i:= <điều kiện> do <câu lệnh>; Câu 28. Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết câu lệnh ghép nào sau đây đúng? A. Begin: 4 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 29. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây đúng? A. if a=5 then a:=d+1; else a:=d+2; B. if a=5 then a:=d+1 else a:=d+2; C. if a=5 then a=d+1 else a=d+2; D. if a=5 then a=d+1 else a=d+2 Câu 30. Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if then ? A. Nếu sau then muốn thực hiện nhiều câu lệnh thì phải đặt giữa hai dấu ngoặc đơn B. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End C. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải được đặt giữa Begin và End; D. Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End. Câu 31. Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con? A. For i:=1 to 100 do a:=a-1; B. For i:=1 to 100 do; a:=a-1; C. For i:=1 to 100 do a:=a-1 D. For i:=1; to 100 do a:=a-1; Câu 32. Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp While có nhiều lệnh con: A. While a>5 do a:=a-1; b:=a-c; Endwhile; B. While a>5 do; Begin a:=a-1; b:=a-c; End; C. While a>5 do 5 a:=a-1; b:=a-c; D. While a>5 do Begin a:=a-1; b:=a-c; End; Câu 33. Trong ngôn ngữ lập trình Pascal, ta có câu lệnh lặp For I:=1 to 100 do Write(i:4);. Nếu muốn sử dụng vòng lặp While - Do thực hiện công việc tương tự như vậy thì ta phải viết câu lệnh While - Do như thế nào? A. I:=1; While I<=100 do begin Write(i:4); i:=i+1; End; B. I:=1; While I<=100 do begin Write(i:4); End; C. I:=1; While I<=100 do begin; Write(i:4); i:=i+1; End; D. I:=100; While I<=100 do begin Write(i:4) i:=i+1; End; Câu 34. Trong ngôn ngữ lập trình Pascal để tính tổng các ước thực sự của một số nguyên dương N, ta cần dùng đoạn chương trình nào trong các đoạn sau (ước thực sự là ước của N): A. T:=1; For i:=1 to N div 2 do If N mod i=0 then T:=T+i; B. T:=1; For i:=1 to N div 2 do If N div i=0 then T:=T+i C. T:=0; For i:=1 to N div 2 do If N mod i=0 then T:=T+i D. T:=0; 6 For i:=1 to N div 2 do If N div i=0 then T:=T+i Câu 35. Trong ngôn ngữ lập trình Pascal, để kiểm tra số nguyên dương X có là số nguyên tố hay không, đoạn trương trình nào sau đây thực hiện việc này? A. D:=0; For i:=2 to x mod 2 do if x mod i =0 then D:=1; if D=1 then write(x,'la so nguyen to') else write(x,' khong la so nguyen to'); B. D:=0; For i:=2 to x div 2 do if x mod i =0 then D:=1; if D=1 then write(x,'la so nguyen to') else write(x,' khong la so nguyen to'); C. D:=0; For i:=2 to x div 2 do if x div i =0 then D:=1; if D=1 then write(x,'la so nguyen to') else write(x,' khong la so nguyen to'); D. D:=0; For i:=2 to x div 2 do if x div i =0 then D:=1; if D=1 then write(x,'la so nguyen to'); else write(x,' khong la so nguyen to'); Câu 36. Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả là gì? For i:=10 to 1 do Write(I,' '); A. 1 2 3 4 5 6 7 8 9 10 B. 10 9 8 7 6 5 4 3 2 1 C. Đưa ra 10 dấu cách D. Không đưa ra kết quả gì Câu 37. Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau cho kết quả là gì? T:=0 For i:=1 to n do if (I mod 3=0) then T:=T+i*i; A. Tính tổng các số nguyên trong phạm vi từ 1 đến n B. Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến n C. Tính tổng bình phương các số chia hết cho 3 trong phạm vi từ 1 đến n D. Tính tổng bình phương các số trong phạm vi từ 3 đến n Câu 38. Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì? i:=0; While i<>0 do write(I,' '); A. Đưa ra màn hình 10 chữ số B. Không đưa ra thông tin gì C. Lặp vô hạn việc đưa ra màn hình chữ số 0 D. Đưa ra màn hình một chữ số 0. Câu 39. 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? 7 for i:=1 to 100 do if I mod 9 = 0 then write(I,' ' ); A. 9 18 27 36 45 54 63 72 81 90 99 B. 1 2 3 4 5 6 …100 C. 91827364554637281 D. 9 9 9 9 9 9 9 9 Câu 40. Khi chạy chương trình như sau: Var a, b, m : real; Begin a := 5; b := 4; m := sqrt(a+b); writeln(‘m = ’ , m:3:1); Readln End. Kết quả in ra màn hình là gì? A. m= 5.0 B. m= 4.0 C. m= 3.0 D. m= 9.0 Hết 8 . KÌ I TRƯỜNG THCS&THPT TRẦN VĂN LẮM MÔN TIN HỌC LỚP 11 Thời gian: 45’ (không kể thời gian phát đề) (Đề thi gồm 8 trang) ĐỀ: Câu 1. Chương trình dịch. trình không nhất thi t phải có B.Phần khai báo có thể có hoặc không C.Phần thân chương trình có thể có hoặc không D.Phần thân chương trình nhất thi t phải có. Câu

Ngày đăng: 06/02/2014, 22:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan