1. Trang chủ
  2. » Mẫu Slide

Bộ 5 đề thi học kì 1 môn Tin học lớp 11 có đáp án năm 2017

22 12 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 1,57 MB

Nội dung

Chuyển đổi ngôn ngữ máy thành ngôn ngữ hợp ngữ Câu 5: Trong NNLT Pascal, để thoát khỏi chương trình:.. Nhấn tổ hợp phím Ctrl + X Câu 6: trong danh sách sau từ Var trong phần khai báo b[r]

(1)

ĐỀ THI HỌC KÌ I NẰM HỌC 2016-2017 MÔN: TIN HỌC 11

ĐỀ SỐ

Thời gian làm bài: 45 phút

(Gồm: 10 câu trắc nghiệm, câu tự luận) PHẦN I: TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)

Khoanh tròn vào đáp án câu sau:

Câu 1: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là: 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ệnh1 >; else < câu lệnh2 >; D If < điều kiện > then < câu lệnh1 > else < câu lệnh2 >; Câu 2: Câu lệnh sau đúng?

A if a = then a = d + else a = d + 2; B if a: = then a := d + else a := d + 2; C if a = then a := d + 1; else a := d + 2; D if a = then a := d + else a := d + 2; Câu 3: Lệnh sau in hình số lớn hai số a, b?

A If a <= b then write(a) else write (b); B If a > b then write(b) else write (a); C If a > b then write(a) else write (b); D If a > b then write(a); else write(b); Câu 4: Cho i t t qua u a đoa n h ng tr nh sau?

N:=5;tong:=0; For i:=1 to n

If ( i mod 3=0) then Tong:=tong+i; Write(tong);

A B C 10 D

Câu 5: Các biểu diễn phép toán số học với số nguyên Pascal là: A + , - , * , / , div , mod B +, -, * , /

(2)

Câu 6: Khai áo hai á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 7: Cho đoạn h ng trình : T := ;

For i := 10 to 20

If i mod 10 = then t := t + i ; Writeln(t) ;

Sau thực hiện, t có giá trị?

A 11 B 45 C 12 D 30

Câu 8: Xá định kết sau thực câu lệnh: A := sqr(3)/sqrt(9); A A đ ợc gán giá trị B A đ ợc gán giá trị C A đ ợc gán giá trị D A đ ợc gán giá trị

Câu 9: Trong ngôn ngữ lập trình Pascal, cho biết kết in hình đoạn h ng trình sau:

Var a,b :byte ; Begin

a :=5 ; b :=3; a :=b ; b :=a ; writeln(b,a) ;

End

A 33 B 35 C 53 D 55

Câu 10: Trong Pascal, biểu thức (22 div 3+18 mod 4) cho kết là?

A 10 B C D

PHẦN II: PHẦN THỰC HÀNH: (5 điểm)

Câu 1: Viết h ng trình tìm max ba số a, b, c

(3)

HƯỚNG DẪN GIẢI CHI TIẾT PHẦN I: TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)

Câu 10

Đ/A A D C D A C C B A C

PHẦN II: PHẦN THỰC HÀNH: (5 điểm)

Câu 1: So sánh số a, b, c với a, b, c nhập từ phím in số lớn Program timmax;

Uses crt;

Var a,b,c: integer; Begin

Writ (‘nhap vao a, , ’); r adln(a, , ); Max:=a;

If max<b then max:=b ; If max<c then max :=c; writ (‘ so lon nhat = ‘, max); readln

end

ĐỀ THI HỌC KÌ NĂM HỌC 2016 - 2017 MÔN: TIN HỌC LỚP 11

ĐỀ SỐ

Thời gian làm bài: 45 phút (Gồm: 40 câu trắc nghiệm) Câu Mỗi ngơn ngữ lập trình th ờng có thành phần ản

A Bảng chữ cái, bảng số học, cú pháp B Bảng chữ cái, cú pháp, ngữ nghĩa C Các ký hiệu, bảng chữ cái, cú pháp D Bảng chữ ái, qui ớc, bảng số học Câu Phạm vi giá trị kiểu integer thuộc

(4)

Câu Trong NN lập trình Pascal, câu lệnh sau sai

A X:= x; B X:= 12345;

C X:= 123,456; D X:= pi*100;

Câu Trong NN lập trình Pascal, phép tốn MOD với số ngun có tác dụng A Chia lấy phần nguyên B Chia lấy phần dư

C Làm tròn số D Thực phép chia Câu Trong NN lập trình Pas al, đoạn h ng trình sau dùng để làm gì?

Var x, y, t: integer; Begin x: = t; t:= y; y:= x; End

A Hoán đổi giá trị y t B Hoán đổi giá trị x y C Hoán đổi giá trị x t D Một công việc khác Câu Câu lệnh X := y ; ó nghĩa

A Gán giá trị X cho Y B Gán giá trị y cho biến X

C So sánh xem y có X hay khơng D Ý nghĩa há

Câu Hàm cho giá trị ình ph ng x

A sqrt(x); B sqr(x); C abs(x); D exp(x); Câu Trong ngôn ngữ lập trình Pascal, từ hóa USES dùng để

A Khai báo biến B Khai áo tên h ng trình C Khai báo D Khai báo thư viện

Câu Xét biểu thức lôgic: (n >0) and (n mod = 0) Khẳng định sau đúng? A Kiểm tra n có chia hết cho không

C Kiểm tra xem n có số dương chẵn khơng B Kiểm tra xem n có số d ng khơng D Kiểm tra n số nguyên chẵn không

Câu 10 Cấu trúc h ng trình đ ợc chia làm phần?

(5)

Câu 11 Trong Tur o Pas al, muo n hạy h ng tr nh ta du ng to h p ph m A Alt + F9 B Ctrl + F9 C Alt + F6 D Alt + F8

Câu 12 Trong ngơn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn

A Byte B Longint C word D Integer

Câu 13 Cho biểu thức: (15 mod 2)+ Giá trị biẻu thức là:

A B C D

Câu 14 Trong Tur o Pas al, cửa sổ h ng trình nguồn muốn xem lại hình Output A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F7

C Nhấn tổ hợp phím Alt + F6 D Nhấn tổ hợp phím Alt + F8 Câu 15 Trong Tur o Pas al, hàm d ới iểu diễn giá trị tuyệt đối

A sqrt() B sqr() C abs() D ln()

Câu 16 Trong Pascal phép toán div, mod thuộ phép toán sau A Phép toán số học với số thực B Phép toán quan hệ C Phép toán số học với số nguyên D Phép toán Logic Câu 17 Tên hông ngôn ngữ Pascal

A abc_123 B _123abc C 123_abc D abc123_ Câu 18 Câu lệnh sau dùng để nhập số từ bàn phím vào biến x

A Writ ln(‘Nhập x = ’); B Writeln(x);

C Readln(x); D R ad(‘x’);

Câu 19 Để thoát khỏi Turbo Pascal

A Nhấn tổ hợp phím Alt + X B Nhấn tổ hợp phím Alt + F4 C Nhấn tổ hợp phím Ctrl + X D Nhấn tổ hợp phím Ctrl + F4 Câu 20 Trong Turbo Pascal, có loại

A loại B loại C loại D loại Câu 21 Trong Tur o Pas al, muo n i n di h h ng tr nh ta du ng to h p ph m

(6)

Câu 22 Đại l ợng dùng để l u trữ giá trị giá trị đ ợ thay đổi trình thực h ng trình gọi

A Hằng B Biến C Hàm D.Biểu thức

Câu 23 Biến X nhận giá trị 0.7 Khai áo sau A var X: integer; B var X: real; C var X: char; D a Câu 24 Cho biểu thức: (10 div 2) - Giá trị biểu thức là:

A B C D

Câu 25 Trong NN lập trình Pascal, câu lệnh sau hai áo ?

A Const max = 50; B Const max := 50;

C Const integer max = 50; D Const max 50;

Câu 26 Trong NN lập trình Pascal, phần hai áo tên h ng trình đ ợc bắt đầu

A Program B Uses C Var D Const

Câu 27 Biến X nhận giá trị 1; 100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 10.99 Khai áo hai áo sau nhất?

A Var X, Y: byte; B Var X, Y: real;

C Var X: real; Y: byte; D Var X: byte; Y: real; Câu 28 Trong Turbo Pas al, để l u h ng trình ta dùng phím

A Nhấn F2 B Shift + F2 C Ctrl+F2 D Alt + F2 Câu 29 Lệnh Writ ( ‘5 x = ‘ , 5*4 ) ; viết hình :

A x = 20 B x = 5*4 C 20 = 20 D 20 = * Câu 30 x2 biểu diễn pascal

A sqrt(x) B exp(x) C abs(x) D sqr(x) Câu 31 Trong NN lập trình Pascal, khẳng định khẳng định sau sai?

(7)

D Phần thân h ng trình thiết phải có

Câu 32 Ha y ho n t qua đu ng u a đoa n h ng tr nh sau a := 9; b := 7; c:=8;

if a > b then c:=7 else c := 5; Write(c);

A B.8 C.7 D

Câu 33 X t đoa n h ng tr nh sau for i:=1 to 10

if(i mod = 0) or (i mod = 0) then write(i:3);

A 10 B 10 C.1 D.3 10 Câu 34 Khi chạy h ng trình với lệnh Write(3:2); đ ợc kết là:

A 3 B 3.00 C 3.5+01 D 3.75E+01

Câu 35 Với i biến kiểu thực( i=3) Khi chạy đoạn h ng trình với lệnh Write(i:5:2); đ ợc kết là:

A 3.0 B 3.00 C 3.5+01 D 3.75E+01 Câu 36 Ha y ho n t qua đu ng u a đoa n h ng tr nh sau

s :=1; for i:= 10 downto s:=s + 1; Write(s);

A 9 B.7 C.8 D

Câu 37 Trong d ới đây, họn lôgic

A 2.0 B TRUE C ‘lop 11A’ D +18 Câu 38 Trong NN lập trình Pascal, biểu thức số họ sau hợp lệ

A 5a + 7b + 8*c; B 5*a +7*b +8*c;

C {a + b}*c D x*y(x +y);

Câu 39 Ha y ho n t qua đu ng u a đoa n h ng tr nh sau s := 0; for i:= to 10 s:=s + i; Write(s);

A 49 B.45 C.50 D 55

Câu 40 Biểu thức x2 2x đ ợc diễn pascal

(8)

C.(sqrt(x*x)+2)-x D.sqr(x*x+2)-x -HẾT -

ĐỀ THI HỌC KÌ NĂM HỌC 2016 - 2017 MÔN: TIN HỌC LỚP 11

ĐỀ SỐ

Thời gian làm bài: 45 phút

(Gồm: 12 câu trắc nghiệm, câu tự luận) I TRẮC NGHIỆM

(Hãy khoanh tròn vào phương án trả lời câu)

Câu 1: Đâu tên dành riêng NNLT Pascal?

A Integer B Readln C Type D Sqrt

Câu 2: Bộ nhớ cần cấp phát cho khai báo sau bao nhiêu? Var m, n: Real;

Q: Array[1 10] of Integer;

A 22 Byte B 14 Byte C 28 Byte D 32 Byte

Câu 3: Để nhập giá trị từ bàn phím cho biến x y, ta sử dụng lệnh nào? A Write(x, y); B Readln(x, y);

C Read(x; y) D Writ ln(‘Nhap x, y:’, x, y); Câu 4: Biểu thức sau biểu diễn theo NNLT Pascal?

A Sqrt(x+y)/x +5*sin(3*x) B (x>8) and (3 +Abs(x)) C Sin(2x) + 3k*Sqrt(x+y) D (m mod >5) + Sqrt(m)

Câu 5: Cấu trúc rẽ nhánh sau cú pháp NNLT Pascal?

A If a>b then write(a+b); B If x mod 5=0 else x:=n then write(x); C If m+n then m:= n+1 else m:= n-1; D If m:=n then write(m+n);

Câu 6: Đâu cấu trúc lặp với số lần lặp biết trước NNLT Pascal? A While < Điều kiện > then < Câu lệnh >;

(9)

C While < Điều kiện > < Câu lệnh >; D For < Điều kiện > < Câu lệnh >;

Câu 7: Các kiểu liệu kiểu liệu chuẩn NNLT Pascal? A Mảng, nguyên, kí tự, xâu B Nguyên, kí tự, thực, logic

C Kí tự, nguyên, mảng, logic D Nguyên, logic, mảng, kí tự

Câu 8: Để mô tả dãy số thực K gồm tối đa 20 phần tử, ta khai báo: A Var K: [1 20] of Real; B Var K: Array[1 20] of Real; C Var K: Array[1 20] of Integer; D Var K: Array[1 19] of Byte; Câu 9: Chọn phát biểu khai báo: Var M: Array[-5 5] of Char;

A Biến M có kiểu kí tự B Mỗi phần tử M số nguyên C Biến M có tối đa 10 phần tử D M[5] có kiểu kí tự

Câu 10: Giá trị biến k S sau thực đoạn lệnh là: k:=1; S:=0;

While S<=20 Begin S:=S+k*k; k:= k+1; End;

A k=3, S=14 B k=4, S=30 C k=5, S=30 D k=4, S=32 Câu 11: Trong Turbo Pascal, tên tự đặt có tối đa kí tự?

A 255 B 155 C 200 D 127

Câu 12: Để biểu diễn biểu thức │3k + Sinx2│trong NNLT Pascal, ta viết:

A Sqrt(3k + Sinx*x) B Abs(3*k + sin(x*x)) C Abs(3k + Sin(x*x) D Sqr(3*k + Sin(x*x)) II TỰ LUẬN

(10)

T:=1;

For x:=1 to k

If x mod = then T:=T*x;

Câu 2: Viết chương trình tạo mảng B gồm m số nguyên (m≤30, m nhập từ bàn phím) Đưa hình tích số ngun bội liệt kê số lại có mảng B

-HẾT - HƯỚNG DẪN GIẢI CHI TIẾT I TRẮC NGHIỆM

Câu 1 2 3 4 5 6 7 8 9 10 11 12

Đáp án C D B A A B B B D C D B

II TỰ LUẬN Câu 1:

T:=1;

For x:=1 to k If x mod = then T:=T*x;

x:=1; T:=1; While x<=k

Begin If x mod =0 then T:=T*x; x:=x+1; End; 0.25 đ 0.25 đ 0.25 đ 0.25 đ Hoặc x:=3; T:=1; While x<=k Begin T:=T*x; x:=x+3; End; 0.25 đ 0.25 đ 0.25 đ 0.25 đ

(11)

ĐỀ SỐ hời i n phút

(Gồm: 24 câu trắc nghiệm câu tự luận) I PHẦN TRẮC NGHIỆM: ( ĐI M)

Câu 1: Với kiểu Longint nhớ lưu trữ là:

A byte B Byte C Byte D Không giới hạn

Câu 2: Chọn khai báo đúng:

A PROGRAM < tên th viện >; B VAR < tên biến > = < kiểu liệu >; C USES < tên h ng trình >; D CONST < tên > = < giá trị >; Câu 3: Trong ngôn ngữ lập trình Pascal, từ khóa USES dùng để

A Khai áo tên h ng trình B Khai báo

C Khai áo th viện D Khai báo biến

Câu 4: Chương trình dịch có chức

A.Chuyển đổi ngơn ngữ máy thành ngôn ngữ bậc cao B Chuyển đổi ngôn ngữ bậc cao thành ngôn ngữ máy C Chuyển đổi ngôn ngữ hợp ngữ thành ngôn ngữ bậc cao D Chuyển đổi ngôn ngữ máy thành ngôn ngữ hợp ngữ Câu 5: Trong NNLT Pascal, để khỏi chương trình:

A Nhấn tổ hợp phím Alt + F4 B Nhấn tổ hợp phím Alt + X C Nhấn tổ hợp phím Ctrl + F4 D Nhấn tổ hợp phím Ctrl + X Câu 6: danh sách sau từ Var phần khai báo biến có thể?

A có biến B danh sách biến

(12)

Câu 7: Xác định giá trị biểu thức: S := (135 div 100)+(135 mod 100) div 10+(135 mod 10)

A 10 B C D

Câu 8: Biểu thức (xa) (yb)  R

2

viết Pascal là: A Sqr(sqrt(x – a) + sqrt(y - b)) <= R

B Sqrt(sqr(x – a) + sqr(y - b)) <= R C Sqrt[sqrt(x – a) + sqrt(y - b)] <= R

D Sqrt(x – a)*(x – a) + (y - b)*(y – b)<= R

Câu 9: Trong Pascal, câu lệnh dùng để xuất kết hình là:

A Write (< danh sách biến vào >); B Writeln(< danh sách kết >); C Read(< danh sách biến vào >); D Readln(< danh sách kết >) ; Câu: 10 Trong NNLT Pascal, để biên dịch chương trình ta nhấn (chọn câu điền vào)

A F9 B Shift + F9 C Alt + F9 D Ctrl+F9

Câu 11 : Câu lệnh rẽ nhánh dạng đủ có dạng là: A If < điều kiện > then < câu lệnh > ;

B If < điều kiện > < câu lệnh > ; else <câu lệnh 2> ; C If < điều kiện > then < câu lệnh > ;

D If < điều kiện > then < câu lệnh > else < câu lệnh > ;

Câu 12: Một học sinh viết đoạn lệnh rẽ nhánh để tìm giá trị lớn số a, b sau (Tìm câu sai)

A if a > b then max := a ; if b > a then max := b ; max : = a ; B if b > max then max := b;

C if a > b then max := a; else max := b ; D If a>b then max := a else max := b ; Câu 13: Trong NNLT pascal, cho for i:=1 to n writeln(‘chao cac em’); Vòng lặp thốt nào?

A khơng biết đ ợc B i = n C i = n + D i = n-1 Câu 14 : Chọn phát biểu nói câu lệnh ghép

(13)

B đ ợc sử dụng muốn viết nhiều câu lệnh

C phải đ ợc sử dụng sau từ khóa then, else, D Thứ tự câu lệnh không cần thiết

Câu 15 : Giả sử a, b, c biến có kiểu byte, byte word Câu lệnh gán sau đây khơng thực ?

A c:= a + b; B c:= a * b; C c:= a / b; D c:= a + 2*b; Câu 16 : Với khai báo sau: Var a, Real; b: word; (chọn nhận xét đúng) A Khai báo sai B nhớ l u trữ 10 byte C Bộ nhớ l u trữ byte; D Bộ nhớ l u trữ Byte; Câu 17: Các loại chương trình dịch là:

A Hợp dịch biên dịch B Thông dịch biên dịch C Thông dịch hợp dịch D Biên dịch Diễn dịch Câu 18: Trong cấu trúc rẽ nhánh dạng đủ, phát biểu sau sai : A chắn có câu lệnh đ ợc thực

B điều kiện cho kết True câu lệnh đ ợc thực C điều kiện True câu lệnh đ ợc thực

D điều kiện False câu lệnh đ ợc thực

Câu 19: Mảng chiều dãy ….đ ợ … phần tử có số để xá định

A vô hạn… hai áo B hữu hạn… hai áo

C hữu hạn… đặt tên D vô hạn… đặt tên

Câu 20: Để thể điều kiện 0 y biểu thức logic đúng: A (y>= 0)or(y<=1) B (y>= 0) and ( y<=1)

C (0=<y) and (y>=1) D (0=>y) or (y>=1)

Câu 21: Biến a nhận giá trị true, biến b nhận giá trị 11.2 ; 11.3 chọn khai báo đúng:

(14)

Câu 22: Để xác định biến a, b, c nhập vào từ bàn phím có tạo thành tam giác hay không, học sinh dùng biến kiemtr Theo em, biến khai báo kiểu gì?

A longint B real C Boolean D Char

Câu 23: Để nhập vào phần tử mảng chiều ta sử dụng vòng lặp?

A B.2 C.3 D tùy ý

Câu 24: z sau thực đoạn chương trình sau: z:= 0;

For i:=1 to 25

if (i mod = 0) then z:=z+i;

A B 25 C 75 D khơng có kết

II PHẦN TỰ LUẬN: ( ĐI M)

Câu 1: Viết câu lệnh thực tính tổng số chẳn phạm vi từ đến 20

Câu 2: Viết hai áo ho h ng trình tìm điểm lớn học sinh lớp học gồm 42 học sinh

III PHẦN THỰC HÀNH: (2 ĐI M)

-HẾT - HƯỚNG DẪN GIẢI CHI TIẾT

I PHẦN TRẮC NGHIỆM: ( điểm)

II PHẦN TỰ LUẬN: ( điểm) Câu 1:

Tong:=0;

For 1:= to 20

Câu 10 11 12 13 14 15 16 17 18 19 20 Chọn B D C B B A C B B C D D C B C A B B C B Câu 21 22 23 24

(15)

If (I mod 2)= then tong:= tong+I; Câu 2:

Program tim_diem_lon_nhat; Uese crt;

Var lop: array[1 42]of real; Max: real;

I: byte;

III PHẦN THỰC HÀNH: (2 điểm)

 Khởi động h ng trình, l u h ng trình 1.0 điểm  Biên dị h h ng trình kiểm tra lỗi 0.5 điểm

Hồn thiện h ng trình 0.5 điểm Câu 2:

Program Cau2_357;

Var B: Array[1 30] of Integer; Tích: Integer; i, m: Byte;

0.5 đ 0.25 đ Begin

write('Nhap so phan tu:'); Readln(m); For i:=1 to m

Begin write('Nhap B[ ',i, ' ]= '); Readln(B[i]);

End;

0.25 đ 0.25 đ 0.25 đ 0.25 đ

write('Cac so khong la boi 3:'); {Các số lại} For i:=1 to m

If B[i] mod 3=0 then Tich:=Tich*B[i] Else write(B[i]:5);

writeln;

write('Tich cac so la boi 3:', Tich); Readln

End

(16)

ĐỀ KI M TRA HỌC KỲ I NĂM HỌC 2016 - 2017 MÔN: TIN HỌC 11

ĐỀ SỐ

Thời gian làm bài: 45 phút; (40 câu trắc nghiệm)

Câu 1: Cho xâu S=’L Hong Phong’, ho iết kết hàm LENGTH(S);

A 11 B 12 C 13 D

Câu 2: Cho S1 = ‘a ’ S2 = =‘ a ’, ho iết kết thực thủ tục INSERT(S1,S2,3); A S1 = ‘a a ’ B S2 = ‘baabcc’ C S2 = ‘ aa ’ D S1= ‘a a ’

Câu 3: Biến X nhận giá trị 1; 100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 10.99 Khai áo hai áo sau nhất?

A Var X: byte; Y: real; B Var X, Y: real;

C Var X, Y: byte; D Var X: real; Y: byte;

Câu 4: Trong tên sau, tên sau đ ợ đặt NNLT Pas al?

A Ho ten B Ho_ten*1 C Ho_ten D 1hoten

Câu 5: Trong ngơn ngữ lập trình Pascal, cho biết giá trị M sau thực đoạn h ng trình sau với a=9 b=20?

M := a;

If a < b then M := b;

A M không nhận giá trị nào; B M nhận hai giá trị trên;

C M = 9; D M = 20;

Câu 6: Bộ nhớ cấp phát cho biến d ới tổng cộng byte? Var x,y:integer;

c:char; ok:boolean; z: real;

(17)

Câu 7: Xét h ng trình sau? Var a, b: integer; Begin

a:=102;

write(‘b=’); re dln(b);

if <b then write(‘Xin ch o c c b n!’); end

Nhập giá trị ho ao nhiêu để chạy h ng trình nhận đ ợc kết ‘Xin hao a an!’?

A 100 B 103 C 101 D 99

Câu 8: Cho S = ‘Quang Nam’, ho iết kết hàm S1=COPY(S, 1, 4);

A S1 = ‘n’ B S1 = ‘Nam’ C S1 = ‘Quang’ D S1 = ‘Quan’

Câu 9: Ha y ho n t qua đu ng u a đoa n h ng tr nh sau s :=1; for i:= 10 downto s:=s + 1; Write(s);

A B C D

Câu 10: Cho xâu S=’L Hong Phong’, ho iết kết thủ tục DELETE(S,3,5);

A ‘LePhong’ B ‘L g Phong’ C ‘L Phong’ D ‘L H Phong’

Câu 11: Xá định giá trị biểu thức: S = (250 div 100) + (150 mod 100) div 10

A S = 7; B S = 9; C S = 6; D S =

Câu 12: Trong Pas al, ú pháp để khai báo biến là: A Var < danh sách biến >=< kiểu liệu >; B < danh sách biến >: kiểu liệu;

C Var < danh sách biến >:< kiểu liệu >; D Var < danh sách biến >;

Câu 13: Trong Tur o Pas al, để thực h ng trình:

A Nhấn tổ hợp phím Ctrl + F7; B Nhấn tổ hợp phím Alt + F9;

(18)

Câu 14: Các từ: SQR, SQRT, REAL

A Tên ng ời lập trình đặt B Tên chuẩn

C Tên đặc biệt D Tên dành riêng

Câu 15: Cho a:=3; b:=5 Câu lệnh IF a>b Then a:=4 Else b:=1 Sau thực đoạn h ng trình đáp án

A b=5; B b=1 C a=4; D a=3;

Câu 16: Trong NN lập trình Pas al, đoạn h ng trình sau dùng để làm gì? Var x, y, t: integer; Begin x:= t; t:= y; y:= x; End

A Hoán đổi giá trị y t B Một công việc khác

C Hoán đổi giá trị x t D Hoán đổi giá trị x y Câu 17: Cho biểu thức (a mod = 0) and (a mod = 0) Giá trị a

A 12 B C 16 D 23

Câu 18: Trong NNLT Pascal, biểu thức 25 mod + (5/2) * có giá trị

A 15.0 B 8.0 C 15.5 D 8.5

Câu 19: Cho biểu thức (a mod = 0) and (a mod = 0) Giá trị a

A 15 B 21 C 16 D 24

Câu 20: Cho biểu thức dạng toán học sau: x22 y22

x y

 ; chọn dạng biểu diễn t ng ứng

Pascal:

A sqrt(x) – sqrt(y)/sqrt(x) – sqrt(y) B (sqr(x) – sqr(y))/(sqr(x) – sqr(y)) C sqr(x) – sqr(y)/sqr(x) – sqr(y) D (sqrt(x) – sqrt(y))/(sqrt(x) – sqrt(y)) Câu 21: Cho S1 = ‘a C a ’ S2 = ‘ ’, ho iết kết hàm POS(S2,S1):

A B C D

Câu 22: Trong NNLT Pascal, giả sử x:= a/b; x phải khai báo kiểu liệu nào?

A word B real C integer D byte

(19)

Câu 24: Câu lệnh dạng lặp tiến có cú pháp là: A IF < điều kiện > then < câu lệnh >; B While < điều kiện > DO < câu lệnh >;

C FOR < biến đếm >:=< giá trị cuối > DOWNTO < giá trị đầu > DO < câu lệnh >; D FOR < biến đếm >:=< giá trị đầu > TO < giá trị cuối > DO < câu lệnh >;

Câu 25: Trong tên sau, đâu tên dành riêng (từ khóa) ngơn ngữ lập trình Pascal?

A Real B Program

C Baitap D Vidu

Câu 26: Biến …

A Không cần hai áo tr ớc sử dụng

B Là đại l ợng có giá trị hơng thay đổi suốt trình thực h ng trình

C Là đại lượng có giá trị thay đổi q trình thực chương trình D Tên khơng cần theo ngun tắ đặt tên

Câu 27: Câu lệnh sau đúng?

A if a = then a := d + else a := d + 2; B if a: = then a := d + else a := d + 2; C if a = then a = d + else a = d + 2; D if a = then a := d + 1; else a := d + 2; Câu 28: Trong Pascal, khai báo sau ĐÚNG?

A const lop = " lop 11"; B const p = 3,1416;

C const lop = 'lop 11'; D const max := 1000';

Câu 29: Trong ngơn ngữ lập trình Pascal, biến khác ản nh nào?

A Hằng biến hai đại l ng mà giá trị thay đổi đ ợc trình thực h ng trình

B Hằng biến bắt buộc phải khai báo

C Hằng khơng cần khai báo cịn biến phải khai báo

(20)

Câu 30: Cách tham chiếu (truy cập) phần tử mảng chiều:

A < tên biến mảng >(chỉ số] B < tên biến mảng >[chỉ số] C < tên biến mảng >(chỉ số) D < số >[tên biến mảng] Câu 31: Câu lệnh dạng lặp lùi có cú pháp là:

A IF < điều kiện > then < câu lệnh >;

B FOR < biến đếm >:=< giá trị cuối > DOWNTO < giá trị đầu > DO < câu lệnh >; C While < điều kiện > DO < câu lệnh >;

D FOR < biến đếm >:=< giá trị đầu > TO < giá trị cuối > DO < câu lệnh >; Câu 32: Đoạn h ng trình: Max:=a; IF >Max Th n Max:= ;

Hãy cho biết đoạn h ng trình dùng để:

A Tính giá trị b; B Tính giá trị a;

C Tính giá trị a b D Tìm giá trị lớn số a b; Câu 33: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?

A If < điều kiện > then < câu lệnh >;

B If < điều kiện > then < câu lệnh > ;esle < câu lệnh >; C If < điều kiện > then < câu lệnh > else < câu lệnh >; D If < điều kiện > ;then < câu lệnh >

Câu 34: Ha y ho n t qua đu ng u a đoa n h ng tr nh sau a := 9; b := 7; c:=8;

if a > b then c:=7 else c := 5; Write(c);

A B C D

Câu 35: Lệnh sau dùng để in giá trị biến thực M hình có chữ số thập phân với độ rộng 5?

A write (M:2:5); B write (M,5,2); C writeln (M:2:5); D write (M:5:2);

Câu 36: Ha y ho n t qua đu ng u a đoa n h ng tr nh sau s := 0; for i:= to 10 s:=s + i; Write(s);

(21)

Câu 37: Cho i t t qua u a đoa n h ng tr nh sau? N:=5;tong:=0;

For i:=1 to n

If (i mod 3=0) then Tong:=tong+i; Write(tong);

A 10 B C D

Câu 38: Khai báo mảng sau ú pháp?

A Var A = array[1 100] of integer; B Var A : array[1 100] of integer; C Var A : array[1:100] of integer; D Var A = array[1:100] of integer; Câu 39: Phần thân h ng trình đ ợc giới hạn cặp từ khóa

A Start…Finish B Begin…End C B gin…End; D Start…Finish; Câu 40: Trong Pascal phép toán div, mod

A Phép chia cho số nguyên số thực B Phép chia số nguyên C Cả âu sai D Phép chia số thực

- HẾT - ĐÁP ÁN

1 C 11 A 21 B 31 B

2 B 12 C 22 B 32 D

3 A 13 C 23 D 33 A

4 C 14 B 24 D 34 D

5 D 15 B 25 B 35 D

6 C 16 D 26 C 36 A

7 B 17 A 27 A 37 B

8 D 18 D 28 C 38 B

9 D 19 29 D 39 B

(22)

Website HOC247 cung cấp mơi trường học trực tuyến sinh động, nhiều tiện ích thông minh, nội dung giảng biên soạn công phu giảng dạy giáo viên nhiều năm kinh nghiệm, giỏi kiến thức chuyên môn lẫn kỹ sư phạm đến từ trường Đại học trường chuyên danh tiếng

I Luyện Thi Online

- Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ Trường ĐH THPT danh tiếng xây dựng khóa luyện thi THPTQG mơn: Tốn, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học Sinh Học - Luyện thi vào lớp 10 chun Tốn: Ơn thi HSG lớp luyện thi vào lớp 10 chuyên Toán

trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An trường Chuyên khác TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo Thầy Nguyễn Đức Tấn

II Khoá Học Nâng Cao HSG

- Toán Nâng Cao THCS: Cung cấp chương trình Tốn Nâng Cao, Toán Chuyên dành cho em HS THCS lớp 6, 7, 8, u thích mơn Tốn phát triển tư duy, nâng cao thành tích học tập trường đạt điểm tốt kỳ thi HSG

- Bồi dưỡng HSG Tốn: Bồi dưỡng phân mơn Đại Số, Số Học, Giải Tích, Hình Học Tổ Hợp dành cho học sinh khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần

Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn đôi HLV đạt

thành tích cao HSG Quốc Gia III Kênh học tập miễn phí

- HOC247 NET: Website hoc miễn phí học theo chương trình SGK từ lớp đến lớp 12 tất môn học với nội dung giảng chi tiết, sửa tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú cộng đồng hỏi đáp sôi động

- HOC247 TV: Kênh Youtube cung cấp Video giảng, chuyên đề, ôn tập, sửa tập, sửa đề thi miễn phí từ lớp đến lớp 12 tất mơn Tốn- Lý - Hố, Sinh- Sử - Địa, Ngữ Văn, Tin Học Tiếng Anh

Vững vàng tảng, Khai sáng tương lai

Học lúc, nơi, thiết bi – Tiết kiệm 90%

Học Toán Online Chuyên Gia

Khoá Học Nâng Cao HSG

Ngày đăng: 18/04/2021, 14:52

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w