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

Câu 1: Ngôn ngữ dùng để viết chương trình cho máy tính hiểu được gọi là: A. Ngôn ngữ máy B. Ngôn ngữ lập trình C. Ngôn ngữ tiếng Anh D. a, b đúng Câu 2: Các dãy bit (0101...) là cơ sở để tạo ra ngôn ngữ gì? A. Ngôn ngữ lập trình B. Ngôn ngữ tiếng Anh C. Ngôn ngữ tiếng Việt D. Ngôn ngữ máy Câu 3: Print là từ khóa khai báo gì? A. Lệnh in ra giấy B. Lệnh nhập dữ liệu từ bàn phím C. Lệnh ghi dữ liệu ra màn hình D. Lệnh gán Câu 4: Int là kiểu dữ liệu? A. Số nguyên B. Số thực C. Chuỗi D. Chữ Câu 5: Kí hiệu của phép toán chia lấy dư là A. // B. % C. * D. = Câu 6: Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng A. a*x2 +b*x+c B. a*x*x+b*x+c*x C. a*x*x +b.x +c*x D. a*x*x + b*x+c Câu 7: Kí hiệu của phép toán so sánh bằng trogn python là A. := B. == C. != D. = Câu 8: Lệnh print() dùng để A. Không đưa con trỏ xuống đầu dòng tiếp theo B. Đưa con trỏ xuống đầu dòng tiếp theo C. Bỏ trong dấu ngoặc đơn D. Bỏ trong dấu ngoặc kép Câu 9: Trong Python, khai báo nào sau đây là đúng A. Tên lớp = ‘8A’; B. 4hs := ‘Lan Anh ‘ C. thongbao=’xin chao’ ; D. for1=’123’; Câu 10: Cú pháp khai báo biến trong ngôn ngữ pascal là A. Tên biến = giá trị khởi tạo B. Tên biến == giá trị khởi tạo C. Tên biến := giá trị khởi tạo D. Tên biến != giá trị khởi tạo Câu 11: Cú pháp lệnh gán trong Pascal A. <biến>= <biểu thức> ; C. <biến> := <biểu thức> ; B. <biểu thức>= <biến> ; D. <biểu thức> := <biến> ; Câu 11. Kết quả của phép toán 45 //2 % 3 + 1 là bao nhiêu? A. 7; B. 5; C. 3; D. 2. Câu 12. Trong ngôn ngữ lập trình Python, câu lệnh gán nào sau đây đúng? A. x = lop; B. y = a +b; C. z == 3; D. i := 4. Câu 13. Trong Python, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ? A. x = 15/2; B. x = 50; C. x = 2,4; D. x = 83000. Câu 14. Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước? A. 2; B. 3; C. 4; D. 5. Câu 15. Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu? i + 5; A. T = 25, i = 25; B. T = 40, i = 25; C. T = 70, i = 25; D. T = 40, i = 20;

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

Bài : Đếm Hạt Sỏi 1 lần nữa Bình và An lại đặt ra bài toán để cùng nhau giải. Lần này bài toán An đặt ra cho Bình như sau : Trên con đường quê dài thẳng tắp, An kẻ một dãy N ô vuông liên tiếp và đánh chỉ số các ô vuông từ 1 đến N.Sau đó An đưa ra M cặp chỉ số dạng (i,j) với mỗi cặp chỉ số dạng (i,j) đó An yêu cầu Bình đi từ ô có chỉ số i đến chỉ số j và với mỗi ô đi qua thì đặt vào ô đó 1 hạt sỏi. Bình quyết định đố lại An, bình đưa ra K cặp chỉ số dạng (u,v) đề nghị An cho biết với mỗi cặp chỉ số mình đưa ra thì tổng các hạt sỏi trong các ô từ ô có chỉ số u đến ô có chỉ số v là bao nhiêu Yêu cầu: Hãy viết chương trình giúp An trả lời câu hỏi của Bình Dữ liệu vào: - dòng đầu là 1 số nguyên dương N( 2<=N<=10^5) - dòng tiếp ghi số nguyên dương M( 1<=M<=10^5) -M dòng tiếp theo mỗi dòng ghi 2 số nguyên dương i và j cho biết một cặp chỉ số mà An đưa ra ( 1<=i<j<=N) - dòng tiếp theo ghi số nguyên dương K (1<=K<=10^5) -K dòng tiếp theo mỗi dòng ghi 2 số nguyên dương u và v cho biết 1 cặp chỉ số mà Bình đưa ra (1<=u<v<N) vd DEMSOI.INP DEMSOI.OUT 10 8 3 14 1 10 10 2 8 4 7 3 1 4 3 7 6 10 GIÚP VỚI Ạ KO CẦN DÙNG FILE

2 đáp án
107 lượt xem
2 đáp án
114 lượt xem
1 đáp án
128 lượt xem
1 đáp án
48 lượt xem

Câu 1: Chương trình viết bằng ngôn ngữ lập trình cần được chuyển thành ngôn ngữ máy nhờ A. chương trình dịch B. Ngôn ngữ máy C. Ngôn ngữ lập trình Câu 2 : Các dãy BIT gồm 0 và 1 là cơ sở để tạo A. chương trình dịch B. Ngôn ngữ máy C. Ngôn ngữ lập trình Câu 3: Một số ngôn ngữ lập trình phổ biến hiện nay? A. Pascal, C, Java, B. Pascal, word, java C. Pascal, excel, C D. Pascal, java, excel Câu 4: Thành phần cơ bản của một ngôn ngữ lập trình là: A. Từ khóa và tên B. Bảng chữ cái và các quy tắc C. Bảng chữ cái, các từ khóa và tên D. Từ khóa, tên và các quy tắc Câu 5: Cách đặt tên nào là đúng? A. A*75 B. A-75 C. A 75 D. A75 Câu 6: Cách đặt tên nào là đúng? A. usesend B. uses-end C. uses*end D. uses end Câu 7: Đâu là nhóm các từ khóa? A. program, begin, end, crt; B. program, begin, end, uses, crt; C. program, begin, end, uses D. program, end, uses, crt; Câu 8 : Trong pascal, khai báo nào sau đây là đúng ? A. Var X: = 100; B. Var tb: real; C. Conts X: integer; D. Var R=15; Câu 9: Khi ta khai báo biến x có kiểu là Real thì phép gán nào sau đây là không hợp lệ? A. x:= 5000000 B. x:= 200 C. x:= 1.23 D. x:= ‘tin_hoc’ Câu 11: Để khai báo biến x thuộc kiểu số thực ta khai báo: A. Var x: Char; B. Var x: String; C. Var x: Real; D. Var x: integer; Câu 12: Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là: A. Const B. Var C. Real D. End Câu 13: Phần nguyên trong phép chia của hai số nguyên 16 và 5 là : A. 16 div 5 = 1 B. 16 mod 5 = 1 C. 16 div 5 = 3 D. 16 mod 5 = 3 Câu 14: Đại lượng nào có thể thay đổi giá trị trong quá trình thực hiện chương trình? A. Biến B. Hằng C. Lệnh D. Hàm Câu 15: Phát biểu nào sai trong các câu sau? A. Biến phải được khai báo trước khi sử dụng, B. Giá trị của biến không thể thay đổi trong chương trình. C. Biến được dung để lưu trữ dữ liệu, D. Có thể nhập giá trị cho biến từ bàn phím. Câu 16: Phát biểu nào sai trong các câu sau? A. Hằng phải được khai báo trước khi sử dụng, B. Giá trị của hằng được gán khi khai báo. C. Hằng được dùng để lưu trữ dữ liệu, D. Có thể thay đổi giá trị của hằng trong chương trình. Câu 17: Cấu trúc chung của chương trình gồm mấy phần? A. 4 phần B. 3 phần C. 1 phần D. 2 phần Câu 18: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(16*2-3); A. 16*2-3= B. 16*2-3=29 C. 29 D. 16*2-3 Câu 19: Sau 2 câu lệnh x:=5; x:=x+x; Giá trị của biến x là: A. 15 B. 25 C. 10 D. 5 Câu 20: Biểu thức b/(a*a+c) trong Pascal được chuyển sang biểu thức toán học như thế nào? a. b. ; c. ; d. ; Câu 21. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c); b. (a.a + b)(1 + c)(1 + c)(1 + c); c. (a*a + b)*(1 + c)*(1 + c)*(1 + c); d. (a2 + b)(1 + c)3; Câu 22. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây đúng? a. x:=30 b. x:=a/b c. x:=20.5 d. x:=’Truong THCS’ Câu 23: Đạ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à gì? A. Tên. B. Từ khoá. C. Biến. D. Hằng. Bài 24: Đổi các biểu thức toán sau sang ngôn ngữ Pascal a) b) c) d) d) ( a2 + 1 ) - e) Câu 25: Liệt kê các lỗi trong các chương trình sau đây và sửa lại cho đúng: Var x,y,z :=integer; Const a:= 5; Begin x=45; y:=30 z:=(x+y)/5; Writeln(z); End

1 đáp án
75 lượt xem

Câu 1: Chương trình viết bằng ngôn ngữ lập trình cần được chuyển thành ngôn ngữ máy nhờ A. chương trình dịch B. Ngôn ngữ máy C. Ngôn ngữ lập trình Câu 2 : Các dãy BIT gồm 0 và 1 là cơ sở để tạo A. chương trình dịch B. Ngôn ngữ máy C. Ngôn ngữ lập trình Câu 3: Một số ngôn ngữ lập trình phổ biến hiện nay? A. Pascal, C, Java, B. Pascal, word, java C. Pascal, excel, C D. Pascal, java, excel Câu 4: Thành phần cơ bản của một ngôn ngữ lập trình là: A. Từ khóa và tên B. Bảng chữ cái và các quy tắc C. Bảng chữ cái, các từ khóa và tên D. Từ khóa, tên và các quy tắc Câu 5: Cách đặt tên nào là đúng? A. A*75 B. A-75 C. A 75 D. A75 Câu 6: Cách đặt tên nào là đúng? A. usesend B. uses-end C. uses*end D. uses end Câu 7: Đâu là nhóm các từ khóa? A. program, begin, end, crt; B. program, begin, end, uses, crt; C. program, begin, end, uses D. program, end, uses, crt; Câu 8 : Trong pascal, khai báo nào sau đây là đúng ? A. Var X: = 100; B. Var tb: real; C. Conts X: integer; D. Var R=15; Câu 9: Khi ta khai báo biến x có kiểu là Real thì phép gán nào sau đây là không hợp lệ? A. x:= 5000000 B. x:= 200 C. x:= 1.23 D. x:= ‘tin_hoc’ Câu 11: Để khai báo biến x thuộc kiểu số thực ta khai báo: A. Var x: Char; B. Var x: String; C. Var x: Real; D. Var x: integer; Câu 12: Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là: A. Const B. Var C. Real D. End Câu 13: Phần nguyên trong phép chia của hai số nguyên 16 và 5 là : A. 16 div 5 = 1 B. 16 mod 5 = 1 C. 16 div 5 = 3 D. 16 mod 5 = 3 Câu 14: Đại lượng nào có thể thay đổi giá trị trong quá trình thực hiện chương trình? A. Biến B. Hằng C. Lệnh D. Hàm Câu 15: Phát biểu nào sai trong các câu sau? A. Biến phải được khai báo trước khi sử dụng, B. Giá trị của biến không thể thay đổi trong chương trình. C. Biến được dung để lưu trữ dữ liệu, D. Có thể nhập giá trị cho biến từ bàn phím. Câu 16: Phát biểu nào sai trong các câu sau? A. Hằng phải được khai báo trước khi sử dụng, B. Giá trị của hằng được gán khi khai báo. C. Hằng được dùng để lưu trữ dữ liệu, D. Có thể thay đổi giá trị của hằng trong chương trình. Câu 17: Cấu trúc chung của chương trình gồm mấy phần? A. 4 phần B. 3 phần C. 1 phần D. 2 phần Câu 18: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(16*2-3); A. 16*2-3= B. 16*2-3=29 C. 29 D. 16*2-3 Câu 19: Sau 2 câu lệnh x:=5; x:=x+x; Giá trị của biến x là: A. 15 B. 25 C. 10 D. 5 Câu 20: Biểu thức b/(a*a+c) trong Pascal được chuyển sang biểu thức toán học như thế nào? a. b. ; c. ; d. ; Câu 21. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c); b. (a.a + b)(1 + c)(1 + c)(1 + c); c. (a*a + b)*(1 + c)*(1 + c)*(1 + c); d. (a2 + b)(1 + c)3; Câu 22. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây đúng? a. x:=30 b. x:=a/b c. x:=20.5 d. x:=’Truong THCS’ Câu 23: Đạ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à gì? A. Tên. B. Từ khoá. C. Biến. D. Hằng. Bài 24: Đổi các biểu thức toán sau sang ngôn ngữ Pascal a) b) c) d) d) ( a2 + 1 ) - e) Câu 25: Liệt kê các lỗi trong các chương trình sau đây và sửa lại cho đúng: Var x,y,z :=integer; Const a:= 5; Begin x=45; y:=30 z:=(x+y)/5; Writeln(z); End

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