1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án Tin học 11 - Kiểm tra học kỳ I - Năm học 2009 - 2010 môn: Tin Học

5 14 0

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

THÔNG TIN TÀI LIỆU

Nội dung

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á PROGRAM dùng để?. Khai báo tên chương trìnhA[r]

(1)TRƯỜNG THPT THẢO NGUYÊN KIỂM TRA HỌC KỲ I NĂM HỌC 2009-2010 Họ và tên:……………………………… MÔN: TIN HỌC Lớp:…………………………………… Đề (Lớp thường) Câu Đáp án I PHẦN TRẮC NGHIỆM (4đ): Chọn đáp án đúng sau đó tô đậm vào bảng trên Câu 1: Để mô tả công việc lặp lại với số lần chưa biết trước ta sử dụng câu lệnh A While…do B For…do C If then… D Tất đúng Câu 2: Trong ngôn ngữ lập trình Turbo Pascal tên nào đúng các tên sau: A 29Donga B Năm 2009 C Baitap D Cua&tung Câu 3: Đoạn chương trình sau đưa màn hình kết nào: … For i:= to 10 Write(i); … A Đưa 10 cấu cách C Không đưa gì Câu 4: Câu lệnh if nào sau đây đúng: A IF a= THEN a:= d+1 ELSE a:= d+2; C IF a= THEN a:= d+1; ELSE a:= d+2; B 10 D 10 B IF a= THEN a:= d+1 ELSE a:= d+2 D IF a= THEN a= d+1 ELSE a= d+2; Câu 5: Giá trị biến đếm câu lệnh lặp với số lần biết trước dạng lùi có đặc điểm: A Không thay đổi B Tự động tăng lên đơn vị C Tự động giảm đơn vị D Tất sai Câu 6: Cho đoạn chương trình Pascal sau: Program cb1; Var x,y: real; Begin Write('x= '); readln(x); Y:=x*x*x+5*x*x+4*x+5; Writeln('y=',y); End Chương trình trên tính giá trị biẻu thức nµo c¸c biÓu thøc sau: A y=x+2x+3x+4x+5 B y=x3+5x2+4x+5 C y=(x+2)(x+3)(x+4)+5 D y= x4+2x3+3x2+4x+5 Câu 7: Hãy cho biết kết đoạn chương trình sau hiển thị lên màn hình nào? … A:=8; If a mod = then write(’a chia het cho 2’) else write(’a khong chia het cho 2’); … A a chia het cho B a khong chia het cho Lop11.com C a=8 D chia het cho (2) Câu 8: Đoạn chương trình đây sai dòng nào ? Write(‘nhap vao hai so bat ki :’); readln(a,b); (1) If a > b then max := a ; (2) Else max := b ; (3) Writeln(‘Max hai so la:’, max) ; (4) … A Dòng B Dòng C Dòng D Dòng II PHẦN tù luËn (6đ): Cõu 1: (1điểm) Cho chương trình sau: Program Vi_du2; {dßng 1} Var a, b, c = Integer; {dßng 2} Begin {dßng 3} Clrscr; {dßng 4} a:= 200; {dßng 5} b:= 220 {dßng 6} c = a*b; {dßng 7} Write(‘ket qua la :’, c); {dßng 8} Readln {dßng 9} End {dßng 10} Hãy dòng có lỗi sai và sửa lại cho đúng Cõu 2: (2điểm) Hóy viết chương trình tớnh biểu thức sau Biết x nhập từ bàn phớm  x  x  z  x  x  Cõu 3: (3điểm) Viết chương trình nhập vào số nguyên dương a, b từ bàn phím Tính và đưa màn hình tổng các số lẻ và tổng các số chẵn phạm vi từ a đến b Lop11.com (3) Trường THPT Cửa Tùng KIỂM TRA HỌC KỲ I NĂM HỌC 2009-2010 Họ và tên:……………………………… ĐỀ: 109 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ừ khoá 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 Câu 2: | x | viết nào 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 D Câu 7: Cho đoạn chương tình sau: (Với khai báoT,i:word) p:=15;q:=5; A.p=15; q=15 C:=p; p:=q; q:=c; B.p=15 q=15 Write(‘p=’,p,’ q=’,q); C.p=5 q=15 Kết hiển thị lên màn hình nào? D.p=5; q=15 Câu 8: Với input(a=4;b=5) thì 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 hãy 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ó thể có kiểu liệu là 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 đúng II Phần tự luận: (5 đ): 1 1 Câu 1(2đ): Viết chương trình tính tổng S= 2+     …cho đến s>1000 N  y3  y   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 z   y  y  y   2 n-1 Câu 3(1đ): Lập trình tính tổng s=Lập trình tính tổng s=1-1*2 +1*2*3 +…+ (-1) 1*2*3*…*n2 Với n nhập từ bàn phím (n nguyên duơng,n>=1) Lop11.com (4) Trường THPT Cửa Tùng KIỂM TRA HỌC KỲ I NĂM HỌC 2009-2010 ĐỀ: 107 Họ và 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 đúng Trong biểu diễn đây, biểu diễn nào là từ khoá Pascal? A Integer; B Real; C sqrt; D Var; C©u 2:Trong ng«n ng÷ lËp tr×nh Pascal, vÒ mÆt có ph¸p c©u lÖnh nµo sau ®©y lµ sai ? A c:=PI*11; B b:=b+1; C a:=3.15; D x:=14,5; C©u 3: BiÕn A cã thÓ nhËn c¸c gi¸ trÞ 2; 3; 5; 7; 8; vµ biÕn B cã thÓ nhËn c¸c gi¸ trÞ 0.3; 0.6; 0.9; 10.2; 11.5 Khai báo nào tron các khai báo sau là đúng ? 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 và C đúng 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 và biểu thức quan hệ Câu 6:Cú pháp câu lệnh ghi liệu màn 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: … A.20 T:= 5; B.15 For i:=5 downto t:=t+3; C.-10 D.6 Kết T là: 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 nào 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 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 Hãy lập trình tính biểu thức sau Biết u, v nhập từ bàn phím  3u  u  v  y   uv u  10 u  v  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 nhập từ bàn phím (n nguyên duơng,n>=1) Lop11.com (5) Trường THPT Cửa Tùng KIỂM TRA HỌC KỲ I NĂM HỌC 2009-2010 ĐỀ: 105 Họ và 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 đúng Trong biểu diễn đây, biểu diễn nào là từ khoá Pascal? A if; B Real; C sqrt; D write; C©u 2:Trong ng«n ng÷ lËp tr×nh Pascal, vÒ mÆt có ph¸p c©u lÖnh nµo sau ®©y lµ sai ? A c:=PI*11 B b:=b+1; C a:=3.15; D x:=14.5; C©u 3: BiÕn B cã thÓ nhËn c¸c gi¸ trÞ 2; 3; 5; 7; 8; vµ biÕn A cã thÓ nhËn c¸c gi¸ trÞ 0.3; 0.6; 0.9; 10.2; 11.5 Khai báo nào tron các khai báo sau là đúng ? 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 và C đúng 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 và 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: … A.20 T:= 8; B.15 For i:=5 downto t:=t+2; C.17 D.16 Kết T là: 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 nào 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 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 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  b a  b y | a  b | a  b 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 nhập từ bàn phím (n nguyên duơng,n>=1) Lop11.com (6)

Ngày đăng: 01/04/2021, 20:49

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

TÀI LIỆU LIÊN QUAN

w