• Lớp 8
  • Tin Học
  • Mới nhất

Nhiều NNLT có tập hợp các từ dành riêng cho những mục đích nhất định được gọi là: Tên. Từ khoá. Biến. Hằng Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây? 25 điểm Ngôn ngữ máy Tất cả các ngôn ngữ trên. Ngôn ngữ lập trình Ngôn ngữ tự nhiên X có kiểu dữ liệu là số nguyên, để khai báo biến X ta có thể khai báo như: 25 điểm Var X: integer; Var X : real; Var X : char; Var X : string; Trong pascal, khai báo nào sau đây là đúng? 25 điểm Var 2Tong : Real; Var HS: Integer; Const x = real; Var R =3; Trong các tên sau, tên nào là hợp lệ trong ngôn ngữ Pascal ? 25 điểm Tam giac Tamgiac 1Lop8A Lop.8A Biểu thức toán học (a2 + b)(1 + c3) được biểu diễn trong Pascal như thế nào ? 25 điểm (a*a + b)(1+c)(1 + c)(1 + c) (a.a + b)(1 + c)(1 + c)(1 + c) (a*a + b)*(1 + c)*(1 + c)*(1 + c) (a*a+b)*(1+c*c*c) Ngôn ngữ lập trình là: Chương trình máy tính Một thuật toán Môi trường lập trình Ngôn ngữ dùng để viết các chương trình máy tính Kết quả của phép toán: “10 div 3” là: 25 điểm 7 1 3 2 Để khai báo biến x thuộc kiểu số thực ta khai báo: 25 điểm Var x: String; Var x: Integer; Var x: Char; Var x: Real; Biểu thức nào sau đây viết đúng 25 điểm (3+12-5/4+6 3 + (12-5)*(4+6) (12-5).(4+6) +3 3+12-5.4+6 Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnhif (45 mod 3 ) = 0 then X :=X+2; ( Biết rằng trước đó giá trị của biến X = 5) 25 điểm 5 9 7 11 Tính giá trị cuối cùng của c, biết rằng:a:= 3; b:= 5;a:= a + b; c:= a+b; 25 điểm c= 8; c=3; c= 5; c= 13; Câu lệnh điều kiện nào sau đây viết đúng : 25 điểm If b< >0 then write (a/b) Else write (' mau so bang 0'); If b ≠ 0 then write (a/b) Else write (' mau so bang 0'); If b< >0 then write (a:b) Else write (' mau so bang 0'); Cả 3 câu đều sai. Từ nào dưới đây không phải là “từ khoá” của chương trình. 25 điểm Computer; Uses; Begin; Program; Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là: 25 điểm Tên. Từ khoá. Biến. Hằng. Câu lệnh điều kiện dạng đầy đủ là: 25 điểm If <điều kiện> then <câu lệnh 1>; Else <câu lệnh 2>; If <điều kiện> then <câu lệnh>; If <điều kiện> then <câu lệnh 1>, <câu lệnh 2>; If <điều kiện> then <câu lệnh 1> Else <câu lệnh 2>; a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a mũ 2 thì ta viết 25 điểm Writeln('a*a') Readln(' a*a ') Writeln(a*a) Writeln(a2) Biểu thức (a2 + b).(1+c)2 viết bằng ký hiệu trong pascal là: 25 điểm (a^2 + b)*(1+c)^2 (a*a+b)*(1+c)*(1+c) (a.a+b).(1+c).(1+c) Sqr(a+b)*Sqr(1+c) Kiểu số nguyên Integer có phạm vi giá trị từ …. 25 điểm 0 đến 127 0 đến 255 -215 đến 215 - 1 -1000 đến 1000 Ta có 2 lệnh sau x:= 5; if x > 10 then x:= x+1; sau khi thực hiện câu lệnh, giá trị của x bằng bao nhiêu: 25 điểm 6 10 5 11 Trong Pascal khai báo hằng bằng từ khóa: 25 điểm Const Var Type Uses Giả sử lúc đầu giá trị của x là 15. Sau khi thực hiện câu lệnh: “if x <10 then x := x+1 else x := x - 1” giá trị của x sẽ là: 25 điểm 14 15 16 Đáp án khác Các câu lệnh Pascal sau đây câu lệnh nào viết đúng ? 25 điểm if x := 7 then a:=b; If x > 2 then a = a+ 1; If x <=1 then a:= a+ 1 else a:= b; If x> 2 then a:= a + 1; else a:= b; Câu lệnh Writeln( ‘10+8=’, 10+8) dùng để in ra biểu thức nào dưới đây? 25 điểm 10+8 = 18 18 = 10+8 10+8 = 10+8 10+8 = 8+10 Để lưu tệp chương trình ta dùng phím nào sau đây?: 25 điểm F9 F3 F5 F2 Phần nguyên trong phép chia của hai số nguyên 16 và 5 là: 25 điểm 16 div 5 = 1 16 mod 5 = 1 16 div 5 = 3 16 mod 5 = 3 Input của bài toán giải phương trình bậc 2: ax2 + bx + c = 0 là: 25 điểm a, b, x a, c, x a, b, c x, a, b, c. Ta có 2 lệnh sau :x:= 8;if x>5 then x := x +1;Giá trị của x là bao nhiêu: 25 điểm 5 9 8 6 Trong Pascal, để chạy chương trình ta dùng tổ hợp phím nào sau đây? 25 điểm Alt + F5 Ctrl + F9 Alt + F9 Ctrl + F5 Cấu trúc chung của một chương trình gồm mấy phần ? 25 điểm 1 phần 2 phần 3 phần 4 phần Sau câu lệnh x := 15 mod 2 ; Giá trị của biến x là: 25 điểm 7 6 7.5 1 Trong Pascal, từ khóa để khai báo biến là: 25 điểm Const. Begin Var. Uses. Câu lệnh nào sau đây dùng để nhập giá trị cho biến x? 25 điểm Writeln(‘Nhập x = ’); Writeln(x); Read(‘x’); Readln(x); Tên hợp lệ trong ngôn ngữ Pascal là: 25 điểm Tin hoc; Hinh _thang; 16ab; Begin; Giả sử lúc đầu giá trị của x là 10. Sau khi thực hiện câu lệnh: “if x > 5 then x := x+1 else x := x - 1” giá trị của x sẽ là: 25 điểm 11 10 9 Đáp án khác Cấu trúc chung hợp lý của một chương trình Pascal là : 25 điểm Begin -> Program -> End. Program -> End -> Begin. End -> Program -> Begin. Program -> Begin -> End. Xác định bài toán là gì? 25 điểm Chỉ rõ các điều kiện cho trước và kết quả cần thu được Chỉ rõ các điều kiện cho trước và phương pháp giải. Chỉ rõ phương pháp giải và kết quả cần thu được. Chỉ rõ các bước để giải bài toán. Trong các tên chương trình của Pascal sau đây tên nào là hợp lệ: 25 điểm 8a tamgiac program bai tap Câu lệnh nào sau đây dùng để in giá trị A ra màn hình? 25 điểm Writeln(‘Nhập A = ’); Write(A); Write(‘A’); Readln(A); Kết quả của phép toán 17 div 2 là : 25 điểm 8,5 8 1

2 đáp án
20 lượt xem

Câu 1: Trong pascal, nếu x:=’1234’; Vậy x thuộc kiểu dữ liệu nào? A. Xâu kí tự B. Kí tự C. Số nguyên D. Số thực Câu 2: Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào? A. Kiểu xâu B. Số nguyên C. Số thực D. B và C đúng Câu 3: Trong Pascal kết quả của phép toán 85 MOD 10 là: A) 2 B) 5 C) 10 D) 8.5 Câu 4. Quy tắc đặt tên trong chương trình: A. Tên không được trùng với từ khóa B. Tên không được chứa kí tự trống C. Tên không được bắt đầu bằng chữ số D. Cả 3 phương án trên đều đúng Câu 5. Hãy xác định kết quả của phép so sánh sau đây? (15-20)2 ≠ 25 A. Đúng B. Sai Câu 6: Trong pascal, câu lệnh nào là lệnh nhập giá trị từ bàn phím? A. Readln(a); B. Writeln(a); C. Readln; D. Write(a); Câu 7: Trong pascal, lệnh nào là lệnh thông báo kết quả ra màn hình? A. Readln(a); B. Writeln(a); C. Readln; D. Delay(a); Câu 8: Câu lệnh Writeln(‘x=’ , 15 div 2 +5); sẽ in ra kết quả: A. x=6 B. x=12 C. 6 D. 12 Câu 9: Chọn phương án đúng về cú pháp khai báo biến trong pascal: A. Var <danh sách biến> = <kiểu dữ liệu>; B. Var <Kiểu dữ liệu>: <danh sách biến>; C. Var <Danh sách biến>: <kiểu dữ liệu>; D. Var <Kiểu dữ liệu> = <danh sách biến>; Câu 10. Chọn phương án đúng về cú pháp khai báo hằng trong pascal: A. Const <Tên hằng> : <kiểu dữ liệu>; B. Const <Tên hằng> = <kiểu dữ liệu>; C. Const <Tên hằng> : <giá trị>; D. Const <tên hằng> = <giá trị>; Câu 11. Chọn phương án đúng về cú pháp câu lệnh gán trong pascal: A. <tên biến>:<biểu thức hoặc giá trị cần gán>; B. <tên biến>:=<biểu thức hoặc giá trị cần gán>; C. <tên biến>:=<biểu thức hoặc giá trị cần gán> D. <tên biến>=<biểu thức hoặc giá trị cần gán>; Câu 12: Giả sử A được khai báo với kiểu dữ liệu số thực, B được khai báo kiểu dữ liệu xâu. Phép gán nào sau đây không hợp lệ? A. A:=10; B. X:=’1234’; C. A:=7.5; D. A:=’1234’; Câu 13: Trong Pascal khai báo nào sau đây đúng? A. Var tb:real; B. Var 4hs: integer; C. Const x:real; D. Var R=30; Câu 14: Trong pascal khai báo nào sau đây sai? A. Const a=10000; B. Var x,y : integer; C. Const pi = 3.14; D. Var x = 10000; Câu 15. Trong pascal, khai báo nào sau đây đúng? A. Const pi : 3.14; B. Const pi = 3.14 C. Const pi := 3.14; D. Const pi = 3.14; Câu 16. Giả sử a được khai báo với kiểu dữ liệu integer. Phép gán nào sau đây hợp lệ? A. a:=’2021’; B. a:= 7.5; C. a:=3500; D. a:=2021; Câu 17. Câu lệnh điều kiện có mấy dạng? A. 1 B. 2 C. 3 D. 4 Câu 18. Cấu trúc câu lệnh điều kiện dạng thiếu A. IF <điều kiện> THEN <câu lệnh>; B. IF <điều kiện> THEN <câu lệnh> C. IF <câu lệnh> THEN <điều kiện> D. IF <câu lênh > THEN <điều kiện>; Câu 19. Cấu trúc câu lệnh điều kiện dạng đủ A. IF <điều kiện> THEN <câu lệnh 1>; ELSE <câu lệnh 2>; B. IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; C. IF <câu lệnh> THEN <điều kiện 1> ELSE <điều kiện 2> D. IF <câu lênh > THEN <điều kiện 1> ELSE <điều kiện 2>; Câu 20. Giả sử chỉ cần in ra màn hình số lớn hơn trong 2 số a, b thì sử dụng câu lệnh nào? A. IF a>b THEN write(a); B. IF a=0 THEN write(a); C. IF a <> b THEN write(a); D. IF a=b THEN write(a); Câu 21. Câu lệnh pascal nào sau đây viết đúng? A. If x:=7 then a=b; B. If x>7 then a =b; C. If x>7 then a:=b D. If x>7 then a:=b; Câu 22. Câu lệnh pascal nào sau đây viết đúng? A. If x>5 then a:=b else a:=c; B. If x:=5 then a:=b; else a:=c; C. If x> 5 then a=b; else a=c; D. If x>5 then a=b else a:=c; Câu 23. Trong Pascal câu lệnh nào sau đây là đúng ? A. IF x := 15 THEN a= b; B. IF x := 5 THEN a:= b ELSE b:= a + 3; C. IF x < 3 THEN a: = b; D. IF x > 10 THEN a:= b; ELSE b:= a - 3; Câu 24. Trước đó giá trị của A bằng 6, Sau khi thực hiện câu lệnh sau giá trị của A bằng bao nhiêu? IF (42 mod 5) = 0 then A:=A+1; A. 6 B. 7 C. 8 D. 9 Câu 25. Trước đó giá trị của X bằng 5, Sau khi thực hiện câu lệnh sau giá trị của X bằng bao nhiêu? IF (45 mod 5) = 0 then A:=A+1; A. 6 B. 7 C. 8 D. 9 Câu 26: Cấu trúc của chương trình gồm những phần nào? A. Phần đầu; phần khai báo; phần thân; Phần kết thúc B. Phần khai báo; Phần thân C. Phần đầu; phần thân; phần kết thúc D. Phần khai báo; Phần đầu; Phần kết thúc Câu 27: Trong pascal tên nào sau đây hợp lệ? A. Program; B. Lop 8A; C. Lop8A; D. 8A; Câu 28. Giả sử a được khai báo với kiểu dữ liệu xâu kí tự . Phép gán nào sau đây hợp lệ? A. a:=’2021’; B. a:= 7.5; C. a:=3500; D. a:=2021; Câu 29: Giả sử A được khai báo với kiểu dữ liệu byte. X được khai báo kiểu dữ liệu xâu. Phép gán nào sau đây không hợp lệ? A. A:=10; B. X:=’1234’; C. A:=7.5; D. X:=’Lop 8a’; Câu 30: Trong pascal, lệnh nào là lệnh tạm ngừng chương trình? A. Readln(a); B. Writeln(a); C. Write(a); D. Delay(a); Câu 31: Câu lệnh Writeln(‘x=’ , 7 mod 2 +5); sẽ in ra kết quả: A. x=6 B. x=12 C. 6 D. 12 Giúp em với ạ

2 đáp án
20 lượt xem

Câu 32: Câu lệnh Writeln(‘ 5+3= ‘,5+3); sẽ in ra kết quả: A. 5+3= 8 B. 5+3 C. 8 D. ‘5+3’=5+3 Câu 33: Để dịch chương trình ta sử dụng tổ hợp phím nào? A. CTRL+ F9 B. ALT + F9 C. SHIFT + F9 D. ALT + F5 Câu 34: Để chạy chương trình ta sử dụng tổ hợp phím nào? A. CTRL+ F9 B. ALT + F9 C. SHIFT + F9 D. ALT + F5 Câu 35: Câu lệnh Writeln(3*5 + 8*6 – 7); sẽ in ra màn hình kết quả: A. 56 B. 3*5 + 8*6 - 7 C. ‘3*5 + 8*6 - 7’ D. Không in ra màn hình Câu 36: Khi chạy chương trình gặp câu lệnh Readln(R), máy tính sẽ làm gì? A. Thông báo ra màn hình giá trị của R B. Dừng chương trình đến khi người dùng nhấn Enter C. Thông báo ra màn hình kí tự R D. Dừng chương trình cho phep người dùng nhập giá trị của R Câu 37: Phần mở rộng (phần đuôi) của tệp pascal là? A. .xlsx B. .docx C. .pas D. .pptx Câu 38: Trong Pascal: phần thân của một chương trình A. Là phần bắt buộc phải có B. Nằm trong cặp từ khóa Begin và End. C. Gồm các lệnh thực hiện của chương trình D. Tất cả các phương án trên Câu 39: Từ khóa là: A. Do ngôn ngữ lập trình quy định B. Không dùng từ khóa với mục đích khác ngoài mục đích do NNLT quy định C. Program, uses, begin, end là những từ khóa D. Tất cả phương án trên đều đúng Câu 40: Câu lệnh writeln(‘3*5’); sẽ in ra màn hình kết quả gì? A. 3*5 B. ‘3*5’ C. (3*5) D. 15 Câu 41: Trong NNLT pascal DIV là phép toán: A. Chia lấy phần nguyên B. Chia lấy phần dư C. Phép chia D. Phép nhân Câu 42: Trong NNLT pascal MOD là phép toán: A. Chia lấy phần nguyên B. Chia lấy phần dư C. Phép chia D. Phép nhân Câu 43: Phép toán 45 MOD 5 cho kết quả bằng bao nhiêu? A. 0 B. 9 C. 5 D. 45 Câu 44: Phép toán 45 DIV 5 cho kết quả bằng bao nhiêu? A. 0 B. 9 C. 5 D. 45 Câu 45. Trước đó giá trị của S bằng 2 với n=8. Sau khi thực hiện câu lệnh sau giá trị của S bằng bao nhiêu? IF (n mod 2) = 0 then S:=S+n; A. 2 B. 8 C. 10 D. 12 Câu 46. Trước đó giá trị của S bằng 5, với n=9. Sau khi thực hiện câu lệnh sau giá trị của S bằng bao nhiêu? IF (n mod 2) = 0 then S:=S+n; A. 5 B. 9 C. 13 D. 15 Xin các anh chị giúp em ạ

2 đáp án
23 lượt xem

Câu 32: Câu lệnh Writeln(‘ 5+3= ‘,5+3); sẽ in ra kết quả: A. 5+3= 8 B. 5+3 C. 8 D. ‘5+3’=5+3 Câu 33: Để dịch chương trình ta sử dụng tổ hợp phím nào? A. CTRL+ F9 B. ALT + F9 C. SHIFT + F9 D. ALT + F5 Câu 34: Để chạy chương trình ta sử dụng tổ hợp phím nào? A. CTRL+ F9 B. ALT + F9 C. SHIFT + F9 D. ALT + F5 Câu 35: Câu lệnh Writeln(3*5 + 8*6 – 7); sẽ in ra màn hình kết quả: A. 56 B. 3*5 + 8*6 - 7 C. ‘3*5 + 8*6 - 7’ D. Không in ra màn hình Câu 36: Khi chạy chương trình gặp câu lệnh Readln(R), máy tính sẽ làm gì? A. Thông báo ra màn hình giá trị của R B. Dừng chương trình đến khi người dùng nhấn Enter C. Thông báo ra màn hình kí tự R D. Dừng chương trình cho phep người dùng nhập giá trị của R Câu 37: Phần mở rộng (phần đuôi) của tệp pascal là? A. .xlsx B. .docx C. .pas D. .pptx Câu 38: Trong Pascal: phần thân của một chương trình A. Là phần bắt buộc phải có B. Nằm trong cặp từ khóa Begin và End. C. Gồm các lệnh thực hiện của chương trình D. Tất cả các phương án trên Câu 39: Từ khóa là: A. Do ngôn ngữ lập trình quy định B. Không dùng từ khóa với mục đích khác ngoài mục đích do NNLT quy định C. Program, uses, begin, end là những từ khóa D. Tất cả phương án trên đều đúng Câu 40: Câu lệnh writeln(‘3*5’); sẽ in ra màn hình kết quả gì? A. 3*5 B. ‘3*5’ C. (3*5) D. 15 Câu 41: Trong NNLT pascal DIV là phép toán: A. Chia lấy phần nguyên B. Chia lấy phần dư C. Phép chia D. Phép nhân Câu 42: Trong NNLT pascal MOD là phép toán: A. Chia lấy phần nguyên B. Chia lấy phần dư C. Phép chia D. Phép nhân Câu 43: Phép toán 45 MOD 5 cho kết quả bằng bao nhiêu? A. 0 B. 9 C. 5 D. 45 Câu 44: Phép toán 45 DIV 5 cho kết quả bằng bao nhiêu? A. 0 B. 9 C. 5 D. 45 Câu 45. Trước đó giá trị của S bằng 2 với n=8. Sau khi thực hiện câu lệnh sau giá trị của S bằng bao nhiêu? IF (n mod 2) = 0 then S:=S+n; A. 2 B. 8 C. 10 D. 12 Câu 46. Trước đó giá trị của S bằng 5, với n=9. Sau khi thực hiện câu lệnh sau giá trị của S bằng bao nhiêu? IF (n mod 2) = 0 then S:=S+n; A. 5 B. 9 C. 13 D. 15 Xin các anh chị giúp em ạ

2 đáp án
16 lượt xem
2 đáp án
17 lượt xem
1 đáp án
17 lượt xem
1 đáp án
17 lượt xem
2 đáp án
22 lượt xem