PHẦN TRẮC NGHIỆM (5đ): HÃY KHOANH TRÒN VÀO ĐÁP ÁN ĐÚNG NHẤT Câu 1: Trong ngôn ngữ lập trình Pascal, từ khoá uses dùng để?. Khai báo tên chương trìnhA[r]
(1)Trường THPT Cửa Tùng Họ tên:……… Lớp:……….
I PHẦN TRẮC NGHIỆM (5đ): HÃY KHOANH TRÒN VÀO ĐÁP ÁN ĐÚNG NHẤT Câu 1: Trong ngơn ngữ lập trình Pascal, từ khố uses dùng để?
A Khai báo tên chương trình. B Khai báo biến.
C Khai báo thư viện D Khai báo hằng.
Câu 2: x2 viết Pascal?
A abs(x) B abs<x>
C sqr(x) D sqrt(x)
Câu 3: Trong Pascal câu lệnh gán có dạng nào?
A <tên biến>=<biểu thức>; B <tên biến>:=<biểu thức>; C <tên biến>:<biểu thức>; D <tên biến>;<biểu thức>; Câu 4: Khi thực lặp, câu lệnh for i:=b to a do<câu lệnh> dừng lại nào?
A Khi thực <câu lệnh> n lần B Khi thực <câu lệnh> b-a lần C Khi thực <câu lệnh> b-a+1 lần D Khi thực <câu lệnh> a-b+1 lần Câu 5: Cú pháp câu lệnh lặp với số lần biết trước:
A IF <Điều kiện> THEN <câu lệnh>; B for <biến đếm>:=<GTĐ> to <GTC> <câu lệnh>; B.While <điều kiện> do<câu lệnh> D for <biến đếm>:=<GTC> to <GTC> <câu lệnh>; Câu 6: Kết biểu thức: (3>2) or (5<1)and (7*2 mod 2<4) là:
A True B False C 1 D 2
Câu 7: Cho đoạn chương tình sau: (Với khai báoT,i:word) p:=15;q:=5;
C:=p; p:=q; q:=c; Write(‘p=’,p,’; q=’,q);
Kết hiển thị lên nào?
A.p=15; q=15 B.p=15 q=15 C.p=5 q=15 D.p=5; q=15
Câu 8: Với input(a=5;b=4) output(a,b) nhận sau thực chương trình sau là: Var a,b,x:byte;
Begin
Write(‘nhap a,b’);readln(a,b);
If a>b then begin a:=a-b; b:=b-a; end Else a:=b;
End;
A a=4,b=4 B a=5,b=4 C a=5,b=5 D tất sai
Câu 9: Em cho biết kết đoạn chương trình sau S:=2;
For i:=1 to s:=s+1; Write(s);
A 15 B 17 C D
Câu 10: Biến đếm câu lệnh lặp với số lần biết trước có kiểu liệu gì?
A Kiểu số thực, kiểu số nguyên C Kiểu ký tự, kiểu số thực
B Kiểu số nguyên, kiểu ký tự D Tất II Phần tự luận: (5 đ):
Câu 1(2đ): Viết chương trình tính tổng S= 42+52+…+1002 bằng hai cách biết n nhập từ bàn phím n >=4.
Câu 2( 2đ): Hãy lập trình tính biểu thức Biết n nhập từ bàn phím
¿ √n+2
√n −2khin<2 vàn >=0 n2−√n−2 khin>=
¿h={ ¿
Câu 3(1đ): Lập trình tính tổng s=Lập trình tính tổng s=1-1*22+1*2*32+…+ (-1)n-11*2*3*…*n2 Với n được
nhập từ bàn phím (n nguyên duơng,n>=1)
(2)Trường THPT Cửa Tùng Họ tên:……… Lớp:……….
I PHẦN TRẮC NGHIỆM (5đ): HÃY KHOANH TRÒN VÀO ĐÁP ÁN ĐÚNG NHẤT Câu 1: Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để?
A Khai báo tên chương trình. B Khai báo biến.
C Khai báo thư viện D Khai báo hằng.
Câu 2: | x | viết Pascal?
A abs(x) B abs<x>
C sqr(x) D sqrt(x)
Câu 3: Trong Pascal câu lệnh gán có dạng nào?
A <tên biến>:<biểu thức>; B <tên biến>:=<biểu thức>; C <tên biến>=<biểu thức>; D <tên biến>;<biểu thức>; Câu 4: Khi thực lặp, câu lệnh for i:=a to b do<câu lệnh> dừng lại nào?
A Khi thực <câu lệnh> n lần B Khi thực <câu lệnh> b-a lần C Khi thực <câu lệnh> b-a+1 lần D Khi thực <câu lệnh> a-b+1 lần Câu 5: Cú pháp câu lệnh lặp với số lần biết trước:
A IF <Điều kiện> THEN <câu lệnh>; B for <biến đếm>:=<GTĐ> to <GTC> <câu lệnh>; B.While <điều kiện> do<câu lệnh> D for <biến đếm>:=<GTC> to <GTC> <câu lệnh>; Câu 6: Kết biểu thức: (3>2) or (5<1)and (7*2 mod 2>0) là:
A True B False C 1 D 2
Câu 7: Cho o n chđ ương tình nh sau: (V i khai báoT,i:word)ư p:=15;q:=5;
C:=p; p:=q; q:=c; Write(‘p=’,p,’ q=’,q);
Kết hiển thị lên nào?
A.p=15; q=15 B.p=15 q=15 C.p=5 q=15 D.p=5; q=15
Câu 8: Với input(a=4;b=5) output(a,b) nhận sau thực chương trình sau là: Var a,b,x:byte;
Begin
Write(‘nhap a,b’);readln(a,b);
If a>b then begin a:=a-b; b:=b-a; end Else a:=b;
End;
A a=4,b=4 B a=5,b=4 C a=5,b=5 D tất sai
Câu 9: Em cho biết kết đoạn chương trình sau S:=2;
For i:=1 to s:=s+i; Write(s);
A 15 B 17 C 14 D 16
Câu 10: Biến đếm câu lệnh lặp với số lần biết trước có kiểu liệu gì?
C Kiểu số thực, kiểu số nguyên C Kiểu ký tự, kiểu số thực
D Kiểu số nguyên, kiểu ký tự D Tất II Phần tự luận: (5 đ):
Câu 1(2đ): Viết chương trình tính tổng S= 2+ 12+
1 22+
1 32+ .+
1
N2 …cho đến s>1000
Câu 2( 2đ): Hãy lập trình tính biểu thức sau hai cách Biết y nhập từ bàn phím
¿
y3 +2
y khiy ≠0 y2−2 khiy=0
¿z={ ¿
Câu 3(1đ): Lập trình tính tổng s=Lập trình tính tổng s=1-1*22+1*2*32+…+ (-1)n-11*2*3*…*n2 Với n được
nhập từ bàn phím (n nguyên duơng,n>=1)
(3)Trường THPT Cửa Tùng Họ tên:……… Lớp:……….
I PHẦN TRẮC NGHIỆM(5đ): HÃY KHOANH TRÒN VÀO ĐÁP ÁN ĐÚNG NHẤT
Câu 1: Hãy chọn phơng án Trong biểu diễn dới đây, biểu diễn từ khoá Pascal?
A Integer; B Real; C sqrt; D Var;
Câu 2:Trong ngôn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau sai ? A c:=PI*11; B b:=b+1; C a:=3.15; D x:=14,5;
Câu 3: Biến A nhận giá trị 2; 3; 5; 7; 8; biến B nhận giá trị 0.3; 0.6; 0.9; 10.2; 11.5 Khai báo tron khai báo sau ?
A Var A, B: Integer; C Var A, B: Real;
B Var A: Integer; B: Real; D Var A: Real; B: Integer; Câu 4: Cú pháp câu lệnh lặp với số lần lặp biết trước:
A WHILE<biểu thức điều kiện> DO <câu lệnh>;
B FOR < biến đếm= <giá trị đầu > TO <giá trị cuối> DO < câu lệnh>
C FOR < biến đếm> := <giá trị cuối> DOWNTO <giá trị đầu > DO < câu lệnh>; D Cả B C
Câu 5: Điều kiện câu lệnh while-do là
A Biểu thức logic C Biểu thức logic biểu thức quan hệ
B Biểu thức quan hệ D Biểu thức logic biểu thức quan hệ
Câu 6:Cú pháp câu lệnh ghi liệu hình:
A write(bt1,bt2,…,btn) B readln(biến 1, biến 2, …,biến n); B.write(bt1,bt2,…,btn) ; D readln(biến 1, biến 2, …,biến n) Câu 7: Cho đoạn chương trình sau:
… T:= 5;
For i:=5 downto t:=t+3;
Kết T là:
A.20 B.15 C.-10 D.6 Câu 8: Cho đoạn chương trình sau
khoi:=’d’; avan:=8; v:=7; If khoi=’a’ then tb:=avan+v; If khoi=’c’ then tb:=(v*2+avan)/3 Else tb:=avan*2
Kết chương trình là:
A 15 B 7.3 C 16 D tất sai
Câu 9: Trong ngơn ngữ lập trình Pascal, câu lệnh viết đúng:
A WHILE a>100 DO i:=i+1 B WHILE a>5 DO a:=a+7 C while a>100 i:=i+1; D WHILE a>5 DO a:=a+7;
Câu 10: Hãy cho biết đoạn chương trình sau cho kết s bao nhiêu? S:=2;
For i:=3 to S:=s+i*i; Writeln (‘s=’,s);
A s=14 B s=52 C s=12 D.50
II PHẦN TỰ LUẬN (5đ)
Câu 1. Viết chương trình tính hiệu a= 8-9-10-…-n hai cách Với n nhập từ bàn phím.(n>=3)
Câu 2. Hãy lập trình tính biểu thức sau Biết u, v nhập từ bàn phím
¿ 3u3
+1
u − v khiu>v u2−10 khiu<=v
¿y={ ¿
Câu 3(1đ): Lập trình tính tổng s=Lập trình tính tổng s=1-1*22+1*2*32+…+ (-1)n-11*2*3*…*n2 Với n
được nhập từ bàn phím (n nguyên duơng,n>=1)
(4)Trường THPT Cửa Tùng Họ tên:……… Lớp:……….
I PHẦN TRẮC NGHIỆM(5đ): HÃY KHOANH TRÒN VÀO ĐÁP ÁN ĐÚNG NHẤT
Câu 1: Hãy chọn phơng án Trong biểu diễn dới đây, biểu diễn từ khoá Pascal?
A if; B Real; C sqrt; D write;
Câu 2:Trong ngôn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau sai ? A c:=PI*11 B b:=b+1; C a:=3.15; D x:=14.5;
Câu 3: Biến B nhận giá trị 2; 3; 5; 7; 8; biến A nhận giá trị 0.3; 0.6; 0.9; 10.2; 11.5 Khai báo tron khai báo sau ?
A Var A, B: Integer; C Var A, B: Real;
B Var A: Integer; B: Real; D Var A: Real; B: Integer; Câu 4: Cú pháp câu lệnh lặp với số lần lặp chưa biết trước:
A WHILE<biểu thức điều kiện> DO <câu lệnh>;
B FOR < biến đếm= <giá trị đầu > TO <giá trị cuối> DO < câu lệnh>
C FOR < biến đếm> := <giá trị cuối> DOWNTO <giá trị đầu > DO < câu lệnh>; D Cả B C
Câu 5: Điều kiện câu lệnh while-do là
A Biểu thức logic C Biểu thức logic biểu thức quan hệ
B Biểu thức quan hệ D Biểu thức logic biểu thức quan hệ
Câu 6:Cú pháp câu lệnh nhập liệu từ bàn phím:
A write(bt1,bt2,…,btn) B readln(biến 1, biến 2, …,biến n); B.write(bt1,bt2,…,btn) ; D readln(biến 1, biến 2, …,biến n) Câu 7: Cho o n chđ ương trình sau:
… T:= 8;
For i:=5 downto t:=t+2;
Kết T là:
A.20 B.15 C.17 D.16 Câu 8: Cho đoạn chương trình sau
khoi:=’c’; avan:=8; v:=7; If khoi=’a’ then tb:=avan+v; If khoi=’c’ then tb:=(v*2+avan)/3 Else tb:=avan*2
Kết chương trình là:
A 15 B 7.3 C 16 D tất sai
Câu 9: Trong ngơn ngữ lập trình Pascal, câu lệnh viết đúng:
A WHILE a>100 DO i:=i+1 B WHILE a>5 DO a:=a+7 C while a>100 i:=i+1; D WHILE a>5 DO a:=a+7;
Câu 10: Hãy cho biết đoạn chương trình sau cho kết s bao nhiêu? S:=5;
For i:=3 to S:=s+i*i; Writeln (‘s=’,s);
A s=16 B s=50 C s=55 D.55
II PHẦN TỰ LUẬN (5đ)
Câu 3. Viết chương trình tính hiệu a= 32-42-52-…-n2 … a<-100 hai cách với n nhập từ bàn phím (n>=3)
Câu 4. Hãy lập trình tính biểu thức sau hai cách Biết a,b nhập từ bàn phím
¿
a − bkhia>=b
¿a −b∨khia<b ¿y={
¿
Câu 3(1đ): Lập trình tính tổng s=Lập trình tính tổng s=1-1*22+1*2*32+…+ (-1)n-11*2*3*…*n2 Với n
được nhập từ bàn phím (n nguyên duơng,n>=1)