Câu 21: Chuù thích söû duïng trong ngoân ngöõ laäp trình Pascal coù theå ñöôïc ghi trong:A. a)..[r]
(1)Kiểm tra 45 (Đề 1) Môn: tin học 11
Họ tên: Lớp: Cõu 1: Chương trình sau trả giá trị bao nhiêu?
Var y, x, i:byte;
Begin X:=20; i:=1; y = 0; While i < x Begin Y:=x+i; i:=i+5;
End;
Writeln(‘gia tri cua y:= ‘,y); End
A Y = 36 B Y = 31 C Y = 26 D Y = 41
Câu 2: Để tìm giá trị lớn hai số a, b dùng câu lệnh sau
A If a > b then Max = a else Max = b; B Max := a If a > b then Max := b; C Max := b If a<b then Max := b; D.Max := a If Max < b then Max := b; Câu 3: Cho đoạn chương trình:
Var i,j:integer;
Begin for i:=1 to begin for j:= to 10 write('*'); writeln;End đoạn chương trình có tác dụng
A in hình hình chữ nhật có hàng ngang 10 ký tự * hàng dọc ký tự * B in hình 50 ký tự * hàng dọc
C in hình hình chữ nhật có hàng ngang ký tự * hàng dọc 10 ký tự * D in hình 50 ký tự * hàng ngang
Câu 4: Trong ngơn ngữ lập trình Pascal, cho đoạn chương trình: i:=1;
While i <3 Begin
Write(“Hello Word”); i:=i+2; End;
Chữ “Hello Word “ in hình lần
A 2 B 3 C 4 D.1
Câu 5: Trong NNLT Pascal, cho đoạn chương trình: Begin For i:=1 to 12
if i mod = then write( i+2); Trên hình có kết sau đây:
A 10 12 14 B 10 12 14 C 10 12 14 D 11 13 Câu 6: Trong ngơn ngữ lập trình Pascal, đoạn lệnh sau đúng
A for i:= to a:= a+ i; B for i = to a:= a+ i; C for i: = to a:= a+ i D for i ;= to a:= a+ i;
Câu 7: Trong ngơn ngữ lập trình Pascal đoạn chương trình sau thực cơng việc gì? T:=0;
For i:=1 To N Do
If (i mod = 0) or (i mod 5= 0) Then T:=T+i;
A Tìm ước N; B Tính tổng ước thực N; C Tính tổng số chia hết cho phạm vi từ đến N; D Tính tổng số chia hết cho phạm vi từ đến N; Câu 8: Kết biểu thức sqrt((ABS(25-50) div 2)) là?
A 3 B 1 C 2 D 4
x+1;
If x <= 101 then x: =x+1 Else x:=x-1;
Cho x=100 kết x bao nhiêu?
A 102 B 101 C 99 D 100
(2)Câu 9: Đoạn chương trình sau cho kết gì? For i:=10 Downto Do Write(i ,' ');
A 10 1 B 10987654321 C 10 D Đa 10 dấu cách Câu 10: Xét chương trình sau: Var a,b:integer;
BEGIN
a := 1; b := 2; b := b + a; a := a + b; writeln(a);
END;
Kết a chạy hết đoạn chương trình là:
A 3 B 4 C 5 D 2
Câu 11: Biểu thức sau khơng có kết 1?
A (sqrt(25) div 4) B (sqrt(25) / 4) C (sqrt(25) mod 4) D (sqrt(25) div 5)
Câu 12: Nếu biến nguyên A có giá trị nằm phạm vi từ đến 216 -1 biến A có kiểu :
A Byte. B Word. C Integer. D Longint.
Câu 13: Để thoát khỏi Turbo Pascal thực hiện:
A Nhấn tổ hợp phím Ctrl + F3 B Nhấn tổ hợp phím Alt + F3 C Nhấn tổ hợp phím Ctrl + X D Nhấn tổ hợp phím Alt + X Câu 14: Cho đoạn chương trình:
IF A>B then Begin
TG:=A; A:=B; B:=TG; End;
Với A=10 B=5 kết A, B sau thực đoạn chương trình là? A A=10 B=5 B A=15 B=10 C A= B=10 D A,B,C sai Câu 15: Câu lệnh a:=5; Write('Ket qua la', a); đưa hình
A Ket qua a la 5 B Ket qua a la a C Ket qua la 5 D Khơng đưa cả Câu 16: Cách viết cho biểu thức sau TP: Sin(5x) + cos(3x+y)=12
a) Sin(5*x)+cos(3*x+y)=12 b) Sin(5*x)+cos(3x+y)=12
c) Sin5*x+cox3*x+y=12 d) Sin5*x+ cos3x+y =12
Câu 17: Chọn cú pháp đúng:
a) USES <danh sách biến> ;
b) PROGRAM <tên chương trình> ; c) VAR <tên biến> := <giá trị> ;
d) CONST <tên hằng> : < Kiểu liệu> ;
Câu 18: Cho biết kết trả biểu thức sau: (20 mod 3) div + (15 div 4)
a) b) c) d) 10
Câu 19: Cho biết kết trả biểu thức sau: (99 div 9) mod + (13 div 3) div 2
a) 10 b) c) d)
Câu 20: Bộ nhớ cần cấp phát byte để lưu trữ: VAR X , Y , Z : Real ;C: Char ; I , J : Byte ;
a) 21 byte nhớ b) 20 byte nhớ
c) 15 byte nhớ d) 22 byte nhớ
Câu 21: Chú thích sử dụng ngơn ngữ lập trình Pascal ghi trong:
a) [ ) b) (* *) c) [ ] d) ( )
Câu 22: Cách viết cho biểu thức sau TP: 3x2
-5
(x-m)-15=13 a) 3*x*x- 1/sqr(5)*(x-m)-15=13
(3)c) 3*x*x- 1/sqr(5)(x-m)-15=13 d) 3*x*x- (1/sprt(5))*(x-m)-15=13
Câu 23: Bộ nhớ cần cấp phát byte để lưu trữ: VAR X , Y :Boolean; D:Integer; A,B :LongInt;
a) 12 byte nhớ b) 20 byte nhớ
c) 21 byte nhớ d) 22 byte nhớ
Câu 24: Cho A= 19.5; B=45.93 Câu lệnh Write('Gia tri la:',A:6:2,B:8:3); hiển thị hình là:
a) Gia tri la:_ 19.50_ _ 45.930 b) Gia tri la:_ _19.5_ _ _ 45.93
c) Gia tri la:_ 19.5 _ _ _ 45.930 d) Gia tri la:_ _19.50_ _ 45.930
Câu 25: Cho biểu thức A= (18 div 2)=9; B= (25 mod 5)=0
a) Not (A Or B) = True b) Not(A Or B) = False
c) Not(A) Or Not(B) = True d) Not(A) And Not(B) = True
C©u 26: Xét chương trình Pascal sau:
Program Tinh_KC ; Const V_Xdap = 20 ;
V_Xmay = 50 ; Var t:,d:integer;
Begin
Write(' Nhap thoi gian t:'); readln(t); d:= (V_Xmay - V_Xdap)*t;
Writeln(' Khoang cach:',d:6,'km'); End
Input: t = Vậy Output = ?
A 40 B 100 C 80 D 60
C©u 27: Hãy viết biểu thức : 99.5 ≥ N >0 sang dạng biểu diễn tương ứng Pascal A (N>=99.5) and (N>0) C (N<=99.5) or (N>0) B (N >= 99.5) or (N>0) D (N <= 99.5) and (N>0) C©u 28: Trong Pascal phép tốn div, mod thuộc phép toán sau
A Phép toán Logic C Phép toán quan hệ
B Phép toán số học với số nguyên D Phép toán số học với số thực C©u 29: Trong Turbo Pascal, để khỏi Turbo Pascal
A Nhấn tổ hợp phím Alt + X C Nhấn tổ hợp phím Alt + F4 B Nhấn tổ hợp phím Ctrl + X D Nhấn tổ hợp phím Ctrl + F4
C©u 30: Cho biểu thức S = 1.00 + x1
x
(với x số nguyên khác -1) Khi khai báo biến để viết chương trình(giả sử có dùng biến S biến x) Theo em khai báo sau nhất?
A var S, x: Integer B var S, x: longint; C var S: Integer; x: real; D var S: real; x:Integer
(4)