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

De va dap an tin 11 hk1 nh 22 23 5637

4 1 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 436,71 KB

Nội dung

S GD & ĐT QU NG NAMỞ Ả TR NG THPT L NG TH VINHƯỜ ƯƠ Ế (Đ g m có 02 trangề ồ ) KI M TRA CU I K 1 NĂM H C 202Ể Ố Ỳ Ọ 2­2023 Môn Tin h c – L p 11ọ ớ Th i gian 45 phút (không k th i gian giao đ ) ờ ể ờ ề[.]

SỞ GD & ĐT QUẢNG NAM     TRƯỜNG THPT LƯƠNG THẾ VINH          (Đề gồm có 02 trang) KIỂM TRA CUỐI KỲ 1 NĂM HỌC 2022­2023 Mơn: Tin học    – Lớp 11 Thời gian:  45  phút (khơng kể thời gian giao đề)                                                        MàĐỀ 901      Họ và tên học sinh:……………………………………Số báo danh:……………… Lớp 11/ A/ TRẮC NGHIỆM: (5.0 điểm).  Câu 1. Lệnh X := y ; có nghĩa A. So sánh xem y có bằng X hay khơng B. Ý nghĩa khác C. Gán giá trị y cho biến X D. Gán giá trị X cho Y Câu 2. Trong NN lập trình Pascal, phép tốn MOD với số ngun có tác dụng gì? A. Chia lấy phần dư B. Thực hiện phép chia C. Chia lấy phần ngun D. Làm trịn số Câu 3. Biểu thức (25 mod 10) div 2 cho kết quả là A. 4 B. 2 C. 3 D. 1 Câu 4. Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; xuất gì ra màn hình : A. 5 x 4 = 20 B. 5 x 4 = 5*4 C. 20 = 20 D. 20 = 5 * 4 Câu 5. Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dùng lệnh? A. Write(a;b); B. Readln(a;b); C. Readln(a,b); D. Writeln(a,b); Câu 6  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ì các câu lệnh 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 câu 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 câu lệnh phải đặt giữa hai cặp dấu ngoặc  nhọn; D. Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End  Câu 7. Hãy chọn phương án ghép đúng  Với cấu trúc rẽ nhánh IFTHEN, câu lệnh đứng sau THEN được thực hiện khi A. Điều kiện được tính tốn và cho giá trị đúng; B. Điều kiện được tính tốn xong; C. Điều kiện khơng tính được; D. Điều kiện được tính tốn và cho giá trị sai; Câu 8. Hay chon kêt qua đung cua đoan ch ̃ ̣ ́ ̉ ́ ̉ ̣ ương trinh sau ̀ a :=  9; b := 7; c:=8; if a > b then c:=7 else c := 5; Write(c); A. 7 B. 8 C. 5 D. 9 Câu 9. Hai dạng lặp FOR ­ DO trong PASCAL là dạng lặp tiến và dạng lặp lùi. Chọn phát biểu đúng   trong các phát biểu sau đây: 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 ln đượ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 10. 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ả gì?   For i := 1 to 10 do write(i, ‘ ’); A. Đưa ra 10 dấu cách B. 10987654321 Mã đề 901 Trang 1/4 C. 12345678910 D. 1 2 3 4 5 6 7 8 9 10 B/ TỰ LUẬN ( 5.0 điểm) Câu 1(1đ): Xét biểu thức lơgic: (n >0) and (n mod 2 = 0). Câu lệnh trên u cầu n thỏa điều kiện gì? Câu 2(2đ): Trình bày cú pháp lặp tiến? Cho ví dụ? Câu 3(2đ):Viết chương trình nhập vào 2 số ngun a, b. Tìm số lớn nhất? ­­­­­­ HẾT ­­­­­­ Mã đề 901 Trang 1/4 ĐÁP ÁN VÀ HƯỚNG DẪN CHẤM Đề\câu 901 902 903 904 C D C B A B A D B D B C A D C A C D C B B A D A Hướngdẫnc hấm: Câu 1(1đ):Xétbiểuthứclơgic: (n >0) and (n mod 2 = 0).  Câulệnhtrênucầu n thỏađiềukiệngì? Kiểmtraxem n cóphảilàsốdươngchẵn hay khơng.  Câu  2(2đ):Trình bàycúpháplặ ptiến? Cho  vídụ? Trìnhbàyđún gcúpháp       1 đ Cho  vídụđúng       1 đ Câu 3(2đ): Viếtchươngtrìnhnhậpvào 2 sốngun a, b. Tìmsốlớnnhất?     Program Vidu;     Var a, b: integer;     Begin Write(‘Nhapvao 2 so a,b :’);  Readln(a,b);           If a>b then write(a,’la so lonnhat’)  else write(b,’la so lonnhat’)  ; Readln      End Khaibáođúng : 0.5đ Nhập 2 giátrị  : 0.5 đ Viếtcâulệnhrẽnhánhđúng : 1đ ( cóthểdùng If đủhoặc If thiếu) ­ ­ ­ Mã đề 901 Trang 1/4 Mã đề 901 Trang 1/4 ... Câu 3(2đ): Viếtchươngtrìnhnhậpvào 2 sốnguyên a, b. Tìmsốlớnnhất?     Program Vidu;     Var a, b: integer;     Begin Write(‘Nhapvao 2 so a,b :’);  Readln(a,b);           If a>b then write(a,’la so lonnhat’)  else write(b,’la so lonnhat’)  ;...           If a>b then write(a,’la so lonnhat’)  else write(b,’la so lonnhat’)  ; Readln      End Khaibáođúng : 0.5đ Nh? ??p 2 giátrị  : 0.5 đ Viếtcâulệnhr? ?nh? ?nh? ?úng : 1đ ( cóthểdùng If đủhoặc If thiếu) ­ ­ ­ Mã đề 901 Trang 1/4 Mã đề 901 Trang 1/4 ... Câu 1(1đ):Xétbiểuthứclơgic: (n >0) and (n mod 2 = 0).  Câulệnhtrênucầu n thỏađiềukiệngì? Kiểmtraxem n cóphảilàsốdươngchẵn hay khơng.  Câu  2(2đ):Tr? ?nh bàycúpháplặ ptiến? Cho  vídụ? Trìnhbàyđún gcúpháp      

Ngày đăng: 21/02/2023, 08:16

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w