intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi giữa học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường PTDTNT Kon Rẫy

Chia sẻ: _ _ | Ngày: | Loại File: DOC | Số trang:3

5
lượt xem
1
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mời quý thầy cô và các em học sinh tham khảo “Đề thi giữa học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường PTDTNT Kon Rẫy”. Hi vọng tài liệu sẽ là nguồn kiến thức bổ ích giúp các em củng cố lại kiến thức trước khi bước vào kì thi sắp tới. Chúc các em ôn tập kiểm tra đạt kết quả cao!

Chủ đề:
Lưu

Nội dung Text: Đề thi giữa học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường PTDTNT Kon Rẫy

  1. TRƯỜNG PTDTNT KON RẪY BÀI KIỂM TRA GIỮA KỲ I. NĂM HỌC 2022-2023 TỔ:CÁC MÔN HỌC LỰA CHỌN MÔN: TIN HỌC. Lớp:11 Mã đề: 215 Họ, tên học sinh:................................................................Lớp:........... I. Phần trắc nghiệm (7đ) Chọn một đáp án đúng nhất để tô vào phiếu trắc nghiệm: Câu 1: Hãy chọn biểu diễn tên đúng trong những biểu diễn sau A. -tenkhongsai; B. ‘*****’; C. Tensai; D. (bai_tap); Câu 2: Trong chương trình Turbo Pascal, biến a nhận giá trị 3.14. Vậy khai báo biến a nào sau đây là đúng? A. Var a : real; B. Var a : boolean; C. Var a : integer; D. Var a : word; Câu 3: Thực hiện chương trình Pascal sau đây: Var a, N : integer ; BEGIN N := 640 ; A := N mod 10 ; N := N div 10 ; A := A + N div 10 ; A := A + N mod 10 ; Write(a); END. Ta thu được kết quả nào? A. 6; B. 64; C. 5; D. 10; Câu 4: Phát biểu nào sau đây chắc chắn sai ? A. Máy tính điện tử có thể chạy các chương trình; B. Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó; C. Một bài toán có thể có nhiều thuật toán để giải; D. Mọi người sử dụngmáy tính đều phải biết lập chương trình; Câu 5: Tên nào không đúng trong ngôn ngữ Pascal A. 123_abc; B. abc123; C. _123abc; D. abc_123; Câu 6: Phát biểu nào dưới đây là đúng ? A. 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; B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch; C. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân; D. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch; Câu 7: Phát biểu nào dưới đây là hợp lí nhất ? A. Hằng là đại lượng nhận giá trị trước khi chương trình thực hiện; B. Hằng được chương trình dịch bỏ qua; C. Hằng là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình; D. Hằng có thể lưu trữ nhiều loại giá trị khác nhau; Câu 8: Cho khai báo biến sau đây (trong Pascal) : Var m, n : integer ; x,y: real; Lệnh gán nào sau đây là sai? A. y := 10.5; B. x := 6; C. m:=-4; D. n := 35 Trang 1/3 - Mã đề 215
  2. Câu 9: Cho một chương trình còn lỗi như sau : Var A, b, c : real ; A := 1; b := 1; c := 5 ; d := b*b – 4*a*c ; writeln(‘d = ’,d); END. 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 d; B. Thiếu Begin và không khai biến d; C. Không có END; D. Thiếu Begin; Câu 10: 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 x 2, hệ số của x, hệ số tự do, biệt số delta = b 2 - 4*a*c, hai nghiệm (nếu có) là x1, x2 là: A. hs1, hs2, hs3, bs, n1, n2; B. hs_a, hs_b, hs_c, bietso_delta, nghiem_x1, nghiem_x2; C. a, b, c, delta, x1, x2 ; D. heso_xbingphuong, heso_x, bietso_delta, nghiem_thu_nhat, nghiem_thu_hai; Câu 11: Cho chương trình : Var x,y : real; Begin Write(‘Nhap vao gia tri cua x = ’); readln(x); y := (x+2)*x – 5 ; writeln(‘gia tri cua y = ’, y); End. Nếu nhập x = 7 thì giá trị của biến y là : A. 56; B. 63; C. 58; D. 44; Câu 12: Khai báo nào đúng trong các khai báo sau: A. Var a; b; c : Real; B. Var a, b, c : Interger; C. Var a, b, c : Real; D. Var a b c : Real; Câu 13: Chọn ý kiến đúng trong các ý kiến sau đây: A. Chương trình cho kết quả sai khi thực hiện 1 test thì chương trình đó sai; B. Khi dịch chương trình không thấy lỗi thì có thể kết luận chương trình là đúng. C. Chương trình cho kết quả đúng khi thực hiện đủ 20 test / 20 test thì chương trìn đó đúng; D. Bộ test với kích thước dữ liệu lớn có nhiều khả năng phát hiện lỗi sai của chương trình hơn là các bộ test với kích thước dữ liệu nhỏ; Câu 14: Hãy chọn phương án ghép đúng . Biểu thức : 25 div 3 + 5 / 2 * 3 có giá trị là : A. 8.0; B. 8.8; C. 15.0; D. 15.5; Câu 15: Hãy chọn biểu diễn hằng đúng trong các biểu diễn sau : A. Begin; B. 58,5; C. end’; D. ‘65’; Câu 16: Hãy chọn phương án ghép đúng . Ngôn ngữ lập trình là ngôn ngữ A. cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lí; B. có tên là “ngôn ngữ thuật toán” hay còn gọi là “ngôn ngữ lập trình bậc cao” gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính; C. dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp; D. diễn đạt thuật toán để có thể giao cho máy tính thực hiện; Câu 17: Các thành phần của ngôn ngữ lập trình là A. Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa; B. Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa; Trang 2/3 - Mã đề 215
  3. C. Chương trình thông dịch và chương trình biên dịch; D. Bảng chữ cái, cú pháp, ngữ nghĩa; Câu 18: Trường hợp nào dưới đây không phải là tên biến trong Pascal? A. Giai_Ptrinh_Bac_2; B. Ngaysinh; C. _Noisinh; D. 2x; Câu 19: Xét chương trình Pascal cho khung dưới đây : PROGRAM chuong_trinh; BEGIN Writeln(‘Xin chao cac ban’); Writeln(‘Moi cac ban lam quen voi Pascal’); END. Chọn phát biểu sai trong các phát biểu dưới đây: A. Khai báo tên chương trình là chuong_trinh; B. Thân chương trình có hai câu lệnh; C. Khai báo tên chương trình là chuong trinh; D. Chương trình không có khai báo hằng; Câu 20: 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 : real; Y : byte; B. Var X : BYTE; Y : real; C. Var X, Y : byte; D. Var X, Y : real; Câu 21: Hãy chọn phát biểu sai ? A. Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau; B. Chương trình dịch có hai loại : thông dịch và biên dịch; C. Một chương trình luôn luôn có hai phần : phần khai báo và phần thân; D. Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần; Câu 22: Xác định kết quả sau khi thực hiện câu lệnh: A := sqr(3)/sqrt(9); A. A được gán giá trị là 1 B. A được gán giá trị là 3 C. A được gán giá trị là 9 D. A được gán giá trị là 6 Câu 23: Biểu thức (x > y) and (y >= 3) thuộc loại biểu thức nào trong Pascal? A. Biểu thức toán học B. Biểu thức quan hệ C. Biểu thức số học D. Biểu thức logic Câu 24: Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình là: A. Tên chuẩn. B. Biến. C. Hằng. D. Từ khóa. Câu 25: Trường hợp nào dưới đây không phải là tên biến trong Pascal? A. Giai_Ptrinh_Bac_2; B. Noi sinh; C. Ngaysinh; D. Vidu_2; Câu 26: Trong Turbo Pascal, tên là một dãy liên tiếp không quá bao nhiêu kí tự? A. 255 B. 128 C. 8 D. 127 Câu 27: Để khai báo biến A là kiểu logic, ta chọn cách khai báo: A. var : A boolean; B. var A : boolean; C. var : A char; D. var A : char; Câu 28: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để: A. Khai báo biến; B. Khai báo tên chương trình; C. Khai báo thư viện; D. Khai báo hằng. II. Phần tự luận (3đ) Câu 1(2đ): a. Trong Pascal, nêu quy tắc và các phép toán được thực hiện theo biểu thức số ? a 2 + 2bc ( a + b) + b. Biểu diễn biểu thức sau a sang Pascal? c− a+b Câu 2(1đ) Trong Pascal, nêu cú pháp và ví dụ cho khai báo biến, khai báo tên chương trình? ----------- HẾT ---------- Trang 3/3 - Mã đề 215
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2