Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau : A.if A..[r]
Trang 1TRƯỜNG THPT LÊ XOAY ĐỀ THI KIỂM TRA HỌC KỲ
MÔN TIN HỌC 11
(Thời gian làm bài: 45 phút)
Câu 1: cho a=1, b=1; hãy cho biết t sẽ nhận giá trị nào khi kết thúc đoạn chương trình sau:
a:=b+1; b:=a;
If a=b Then t:=a+b+1
Else t:=a+b-1;
A 1 B 5 C 3 D đoạn chương trình báo lỗi
Câu 2: Điều kiện 10<x<15, trong Pascal được tách ra như thế nào?
A (10<x) Or (x<15) C.(10<x) Not (x<15)
B (10<x) And (x<15) D Cả A,B,C đều sai;
Câu 3: Kiểu Boolean và Byte có cùng kích thước với kiểu dữ liệu nào?
Câu 4: Cho bài toán: Tính và xuất ra màn hình giá trị của Z với
¿
¿x∨+¿ y∨¿ x − y
¿Z ={
¿
Hãy cho biết, cần sử dụng cấu trúc nào (nếu x=>y hoặc x<y)?
A Rẽ nhánh; C Lặp với số lần không biết trước;
B Lặp với số lần biết trước dạng lùi; D Lặp với số lần biết trước dạng tiến;
Câu 5: Trong cú pháp câu lệnh If-Then, điều kiện là:
A biểu thức lôgic C câu lệnh gán B biểu thức toán học D Cả A,B,C đều sai
Câu 6: Kiểu Real có kích thức bao nhiêu byte?
Câu 7:Những thông tin nào không phải là thành phần cơ bản của ngôn ngữ lập trình?
A Cú pháp; C Ngữ nghĩa và bảng chữ cái
B Biến và hằng D Cả A,B,C đều sai;
Câu 8: Tên sai trong ngôn ngữ lập trình Pascal là:
Câu 9: Hàm Sqr áp dụng cho các đối số có kiểu là:
A số thực; B số nguyên; C Cả A,B đều đúng; D Cả A,B đều sai;
Câu 10: Kiểu dữ liệu chuẩn được sử dụng để làm gì?
A Khai báo biến; C Diễn đạt thuật toán;
B Mô tả biểu thức; D Viết chương trình;
Câu 11: cho đoạn chương trình sau:
S:=3;
For i:=1 To 5 Do
If i mod 2=0 Then S:=S+I;
Hãy cho biết s nhận giá trị nào?
Câu 12: thông tin nào không phải là hằng số học?
Câu 13: Biểu thức nhận giá trị là True hoặc False là:
A Toán học thực và lôgic; C Lôgic và quan hệ;
B Toán học và lôgic; D Quan hệ và Toán học;
Câu 14: Cho chương trình sau:
Var t: text; d:real; x,y:integer;
Begin
Assign(t,‘dulieu.txt’);
Reset(t);
While not eof(t) Do
Begin
Read(t,x,y);
d:=sqrt(x*x+y*y);
Writeln(‘ket qua =’, d:5:2);
Họ và tên:
Lớp:
Điểm:
Trang 2Close(t);
Readln;
End
Sau khi thực hiện chương trình, màn hình có nội dung như thế nào nếu tệp ‘dulieu.txt’ chứa thông tin sau: 3 4 4 3?
A B C D
Câu 15: Muốn sử dụng thủ tục xóa màn hình (Clrscr) ta phải khai báo thư viện như thế nào?
A Type Use; B Type Uses; C Uses Crt; D Uses Ctr;
Câu 16: Phần mở rộng của Pascal là:
A (.txt); B (.dos); C (.pas); D (.xls);
Câu 17: Thủ tục để nhập dữ liệu vào biến là:
A Write và Readln; B Read và Writeln; C Writeln và Write; D Readln và Read;
Câu 18: Xét biểu thức (m mod 2 <>0) And (m div 2 >=5) Với giá trị nào của m dưới đây để biểu thức trên cho giá trị là True?
Câu 19: Biến N chỉ nhận một trong 2 giá trị là ‘1’ và ‘0’ Hãy cho biết khai báo nào sau đây là đúng.
A Var N:Char; B Var N:Byte; C Var N: Boolean D Var N:Real;
Câu 20: Hàm tính căn bậc 2 của P là:
A Abs(P); B Sqr(P); C Srq(P); D Sqrt(P);
Câu 21: Biểu thức (2*2<1+1) Or (Abs(-3)<=3) trong Pascal sẽ nhận giá trị:
Câu 22: Hãy chọn ra kiểu dữ liệu có kích thước bộ nhớ lớn nhất trong các kiểu sau:
A Integer; B Byte; C Longint; D Real;
Câu 23: Cho s,i,n là số nguyên dương Câu lệnh tính s=n! là:
A s:=1; For i:=1 To n Do s:=s*i; C s:=1; For i:=1 To n Do s:=s*n;
B s:=0; For i:=1 To n Do s:=s*i; D s:=1; For i:=1 To n Do s:=s+i;
Câu 24: Đoạn chương trình nào thu được giá trị của biến s = 10?
Câu 25: Biến t có thể nhận các giá trị là 1; 100; 12.55; -46.1; Có thể khai báo biến t có kiểu là:
A Integer và Real; B Byte và Integer; C Real và Byte; D Real;
Câu 26: Biết a,b,c là độ dài 3 cạnh của một tam giác, biểu thức a+b>c trong Pascal cho giá trị là:
Câu 27:Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A.100 > 99 B.“A > B” C.“A nhỏ hơn B” D.“false”
Câu 28: Hãy chọn cách dùng sai Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau :
A.if A <= B then X := A else X := B; B.if A < B then X := A; (*)
C.X := B; if A < B then X := A; D.if A < B then X := A else X := B;
Câu 29: 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 30: Hãy chọn phương án ghép đúng Biểu thức : 25 div 3 + 5 / 2 * 3 có giá trị là :
-
Hết -ketqua = 5.00
ketqua =25.00
ketqua =25.00 ketqua = 5.00
ketqua =25.00 ketqua =25.00
ketqua = 5.00 ketqua = 5.00
A
s:=5;
s:=s*s;
write(s);
D
s:=10;
s:=s+s;
write(s);
B
s:=5;
s:=s+s;
write(s);
C
s:=10;
s:=s*s;
write(s);