ON TAP KIEM TRA HKI

7 78 0
ON TAP KIEM TRA HKI

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

Thông tin tài liệu

A Kiểu số nguyên, số thực, kí tự B Kiểu số nguyên và kiểu số thực C Chỉ kiểu số nguyên D Tất cả điều đúng 13 Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình[r]

(1)1) Trong Pascal, phép toán +,-,*,/ thực với kiểu liệu nào? A) Kiểu số nguyên và kiểu số thực B) Chỉ kiểu số nguyên C) Kiểu số nguyên, số thực, kí tự D) Tất điều đúng 2) Lệnh kết thúc chương trình pascal là: A) end B) end; C) end D) end./ 3) Kết phép chia 7/5 thuộc kiểu gì? A) Kiểu số nguyên B) Kiểu số thực C) Kiểu logic (true or false) D) Kiểu ký tự 4) Sau chạy đoạn chương trình sau: a := 24 ; b := 12 ; If a < b then a := a + b else Begin a := a - b; b := b + a end; Biến a và b có giá trị là: A) a = 12 ; b = 36; B) a = 12 ; b = 24; C) a = 12 ; b = 16; D) a = 24 ; b = 12; 5) Cho biết giá trị cuối cùng c sau thực đoạn chương trình sau (biến a, b, c đã khai báo phù hợp): a:=3; b:=5; c:='a+b'; A) c=8 B) c=a+b C) c=5 D) c=3 6) Trong Pascal, khai báo nào sau đây là đúng? A) const x: real; B) var R = 30; C) var 4hs: integer; D) var tb: real; 7) Câu lệnh Pascal sau đây viết đúng A) if x > then a := b B) if x > then a = b; C) if x > then a := b; D) if x > 5; then a := b; 8) Các tên sau đây, tên nào là hợp lệ: A) 123_dientich (2) B) dientich C) 123dientich D) dien tich 9) Lệnh dùng để tạm dừng chương trình Pascal? A) Write B) Clrscr; C) Readln; D) Tất sai 10) Câu lệnh điều kiện dạng thiếu là: A) If <điềukiện> then <câulệnh1> else <câulệnh2>; B) If <điềukiện> then <câulệnh>; C) If <điềukiện> then <câulệnh1>; else <câulệnh2>; D) If <điềukiện>; then <câulệnh>; 11) Phát biểu nào sau đây là đúng với câu lệnh điều kiện If…then…? A) Nếu sau then muốn thực nhiều câu lệnh thì các lệnh phải đặt Begin và End; B) Nếu sau then muốn thực nhiều câu lệnh thì các lệnh phải đặt Begin và End C) Nếu sau then muốn thực nhiều câu lệnh thì các lệnh phải đặt hai dấu ngoặc đơn D) Nếu sau then muốn thực nhiều câu lệnh thì các lệnh phải đặt Begin và End 12) Trong Pascal, phép toán MOD và Div thực với kiểu liệu nào? A) Kiểu số nguyên, số thực, kí tự B) Kiểu số nguyên và kiểu số thực C) Chỉ kiểu số nguyên D) Tất điều đúng 13) Hãy cho biết kiểu liệu các biến cần khai báo dùng để viết chương trình để giải các bài toán đây: Tính kết c phép chia lấy phần nguyên và kết d phép chia lấy phần dư hai số nguyên a và b A) Var c, d: Integer; a, b: Real; B) Var a, b, c, d: Integer; C) Var a; b; c; d: Integer; D) Var c, d: Real; a, b: Integer; 14) Câu lệnh điều kiện dạng đủ là: A) If <điềukiện> then <câulệnh1>; else <câu lệnh2>; B) If <điềukiện> then <câulệnh1> else <câu lệnh2>; C) If <điềukiện> then <câulệnh1> else <câu lệnh2> D) If <điềukiện> ; then <câulệnh1> else <câu lệnh2>; 15) Để biên dịch chương trình Pascal, ta nhần : A) Ctrl +F5 B) Ctrl +F9 C) Alt +F5 D) Alt + F9 F9 16) Giá trị biến X là bao nhiêu sau câu lệnh if (45 mod 3)=0 then X:=X+1; trước đó giá trị X 5? A) 15 B) C) (3) D) 17) Trong pascal, nội dung văn muốn in màn hình phải nằm cặp dấu nào? A) { } ngoặc nhọn B) ( ) ngoặc đơn C) ' ' nháy đơn D) " " ngoặc kép (nháy kép) 18) Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng A) Const Pi = 14.3; B) Pi = 3.14; C) Const Pi = 3,14; D) Const = Pi; 19) Cho đoạn chương trình sau: a:=3; b:=5; if a+b <> then begin a:=a+1; c:=a-b; end else begin a:=a+1; c:=a+b; end; Sau thực đoạn chương trình trên, giá trị c là bao nhiêu? A) c=-1 B) c=9 C) c=8 D) c=-2 20) Khai báo nào sau đây là sai A) Var a, b, c: integer; B) Var a1, b2, c3: Char; C) Var 1, 2, :integer; D) Var x, y, z: Real; 21) Để xóa màn hình in kết quả,ta sử dụng lệnh: A) Clrscr; B) begin C) readln; D) end; 22) Để bao bọc các biểu thức, pascal sử dụng cặp dấu ngoặc nào? A) " " ngoặc kép (nháy kép) B) [ ] ngoặc vuông C) ( ) ngoặc đơn D) { } ngoặc nhọn 23) Kết chương trình sau là: Begin Writeln('5+20=','20+5'); Readln; (4) End A) B) C) D) 5+20=25 Writeln('5+20=','20+5') 5+20=20+5 Writeln('5+20=','20+5'); 24) Hãy cho biết kiểu liệu các biến cần khai báo dùng viết chương trình để giải bài toán đây: Tính diện tích S hình tam giác với độ dài cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên không lớn 100 nhập vào từ bàn phím) A) Var S: Real, a, h: Byte; B) Var S: Read; a, h: Byte; C) Var S: Real; a, h: Byte; D) Var S: Read, a, h: Byte; 25) Cho biết kết x sau thực đoạn lệnh: Begin a := 100; b := 30; x := a div b; End; A) B) 33 C) 10 D) 26) Cho đoạn chương trình sau: a:=3; b:=5; if a+b <= then c:=a+b else c:=a-b; Sau thực đoạn chương trình trên, giá trị c là bao nhiêu? A) c=2 B) c=8 C) c=7 D) c=-2 27) Để nhập liệu tùy ý vào từ bàn phím cho biến X ta dùng lệnh A) Readl (X); B) Write(X); C) Writeln(X); D) Tất sai a   28) Biểu thức toán học b c  d 2a viết với các kí hiệu Pascal là: A) a/b + 2/c + d - 1/2*a B) a/b + 2/(c + d) - 1/(2*a) C) a/b + 2/c + d - 1/(2*a) D) a/b + 2/(c + d) - 1/2*a (5) 29) Chọn câu đúng: A) Giá trị có thể thay đổi chương trình B) Giá trị biến và không đổi suốt chương trình C) Giá trị biến có thể thay đổi chương trình D) Giá trị biến và thay đổisuốt chương trình 30) Cho đoạn chương trình sau: a:=3; b:=2; c:=0; if a <= b then c:=a+b; Sau thực đoạn chương trình trên, giá trị c là bao nhiêu? A) B) Không xác định C) D) 31) Để chia lấy phần dư, ta dùng phép toán A) mod B) : C) div D) / 32) Cho đoạn chương trình sau: a:=3; b:=3; c:=0; if a = b then c:=a-b+1; c:=c+1; Sau thực đoạn chương trình trên, giá trị c là bao nhiêu? A) B) C) Không xác định D) 33) Trong chương trình Pascal, phần nào quan trọng và phải có chương trình? A) Khai báo biến B) Khai báo các thư viện chương trình C) Thân chương trình D) Khai báo tên chương trình 34) Để viết (in) thông tin màn hình Pascal, ta sử dụng lệnh: A) writeln B) end C) begin D) readln 35) Cho biết kết trả biểu thức sau: (20 mod 3) div + (15 div 4) A) 10 B) C) D) 36) Để biên dịch chương trình Pascal, ta nhần : A) Ctrl +F5 B) Alt +F5 C) Ctrl +F9 F9 D) Ctrl + F9 (6) 37) Phần đuôi (phần mở rộng) mặc định tệp chương trình Pascal là gì? A) bas B) doc C) pas D) bat 38) 39) Cho đoạn chương trình sau: a:=3; b:=5; if a < b then c:=a+b; c=7; Sau thực đoạn chương trình trên, giá trị c là bao nhiêu? A) c=3 B) c=8 C) c=5 D) c=7 40) Kí hiệu phép gán ngôn ngữ lập trình Pascal là: A) = B) : C) <-D) := 41) Các lệnh Write và Writeln, Read và Readln khác điểm nào? A) Writeln và Readln sau thực hiện, trỏ tự động xuống dòng; Write và Read thì không tự động xuống dòng B) Write là viết còn Writeln là ghi vào C) Write và Read sau thực hiện, trỏ tự động xuống dòng; Writeln và Readln thì không tự động xuống dòng D) Readln là đọc vào còn Readln là ghi 42) Giả sử P khai báo là biến với kiểu liệu số thực, phép gán nào sau đây hợp lệ ? A) P := 4.2 B) P := 4,2 C) P := ‘4,2’ D) P := ‘4.2’ 43) Cho đoạn chương trình sau: a:=3; b:=5; c=7; if a+b >= then begin a:=a+1; c:=a+b; end; Sau thực đoạn chương trình trên, giá trị c là bao nhiêu? A) c=10 B) c=9 C) c=8 D) c=7 44) Câu lệnh nào sau đây là đúng: A) If a = then a = d + else a = d + 2; (7) B) If a = then a = d + 1; 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; 45) Để chia lấy phần nguyên, ta dùng phép toán A) : B) / C) div D) mod 46) Chọn phát biểu đúng chương trình Pascal sau đây: Begin End A) Chương trình chạy không làm gì B) Chương trình có lỗi nên không chạy C) Đây không phải là chương trình Pascal vì thiếu phần mở đầu D) Chương trình chạy, kết chạy là trên màn hình có các chữ: Begin end ¤ Ðáp án 1.A[1] 2.A[1] 11.A[1] 12.C[1] 21.A[1] 22.C[1] 31.A[1] 32.D[1] 41.A[1] 42.A[1] 3.B[1] 13.B[1] 23.C[1] 33.C[1] 43.B[1] 4.B[1] 14.B[1] 24.C[1] 34.A[1] 44.D[1] 5.B[1] 15.D[1] 25.D[1] 35.C[1] 45.C[1] 6.D[1] 16.C[1] 26.B[1] 36.D[1] 46.A[1] 7.C[1] 17.C[1] 27.A[1] 37.C[1] 8.B[1] 18.A[1] 28.B[1] 38.essay 9.C[1] 19.B[1] 29.C[1] 39.D[1] 10.B[1] 20.C[1] 30.D[1] 40.D[1] (8)

Ngày đăng: 14/10/2021, 13:15

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan