• Lớp 8
  • Tin Học
  • Mới nhất
1 đáp án
12 lượt xem

Câu 1: Kết quả in ra màn hình của câu lệnh cout<<(‘5+20 = ‘, 20+5); là: A. 5+20=25 B. 5+20=20+5 C. 20+5=25 D. 25 = 25 Câu 2: 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 3: Trong c++, khi gõ từ khóa cho biết điểm bắt đầu phần thân chương trình, ta có thể viết A. int main B. BEGIN C. Begin D. Cả 3 câu đều đúng Câu 4: Trong c++, lệnh return được dùng để A. Xóa màn hình B. In thông tin ra màn hình C. Nhập dữ liệu, từ bàn phím D. Tạm dừng chương trinh Câu 5: Từ khóa dùng để khai báo hằng trong ngôn ngữ lập trình c++ là: A. Const B. float C. Real D. int Câu 6: Câu lệnh c++ nào sau đây viết sai? A. if (x:= 5) cout<<”a = b; B. if ( x > 4) a=b; C. if (x > 4) cout<<”a=b”; D. if (x > 4) cout<<a=b; Câu 7: Trong các tên sau, tên nào là hợp lệ trong ngôn ngữ c++: A. Dien tich; B. cin; C. Tamgiac; D. 5-Hoa-hong; Câu 8: Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 . Ta có thể khai báo a thuộc kiểu dữ liệu nào? A. int B. Char C. double D. Longint Câu 9: If ... Then ... Else là: A. Vòng lặp xác định B. Vòng lặp không xác định C. Câu lệnh điều kiện D. Một khai báo Câu 10: Kiểu dữ liệu int có giá trị lớn nhất là A. 32768 B. 32767 C. 2 tỉ D. -32768...+32767 Câu 11: a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a thì ta viết A. cin('a*a') B. Readln(' a*a ') C. cout<<a*a; D. return(a²) Câu 12: Khi soạn thảo xong chương trình c++, ta muốn lưu chương trình lại thì ta nhấn phím: A. F9 B. Ctrl + F9 C. F2 D. Ctrl + F2 Câu 13: Dãy kí tự 20n10 thuộc kiểu dữ liệu A. char B. Integer C. Real D. long int Câu 14: Phần dư 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 15: Trong C++ khai báo nào sau đây là đúng: A. Var hs : real; B. Var 5hs : real; C. Const hs : real; D. int S = 24; Câu 16: Câu lệnh nào là khai báo hằng: A. Const int a = 20; B. Const n : 20; C. Const n := 20; D. Const n 20; Câu 17: Tên nào sau đây là người lập trình đặt: A. int B. long C. return D. n (guys, please)

2 đáp án
15 lượt xem
2 đáp án
12 lượt xem

I. TRẮC NGHIỆM (3 điểm) Khoanh tròn vào chữ cái trước câu trả lời đúng: Câu 1: Chọn đáp đúng nhất, những tên do người lập trình đặt cho các đối tượng, đại lượng trong chương trình bao gồm: A. Tên biến B. Tên hằng C. Tên chương trình D. Tất cả các đáp án trên Câu 2: Đâu là từ khóa trong các từ sau: A. program B. Begin_end C. start D. writeln Câu 3: Chương trình Pascal nào sau đây là hợp lệ: A. Begin end. B. Begin Var t:integer Write(‘Chao cac ban’); end. C. Begin Program ct_thu; Write(‘Chao cac ban’); end. D. Program ct1; Begin Write(‘Chao cac ban’); end. Câu 4: Để viết biểu thức toán học 3x3 + 2x + 5 trong ngôn ngữ lập trình Pascal, cách viết nào sau đây là đúng? A. 3xxx + 2x + 5 B. 3*3*x + 2*x +5 C. 3*x^3 + 2*x + 5 D. 3*x*x*x + 2*x + 5 Câu 5. Để nhập giá trị từ bàn phím cho biến a. Em thực hiện câu lệnh? A. Write (a) ; B. Cả C và D đều đúng ; C. Readln(a) ; D. Read(a); Câu 6: Em hãy cho biết giá trị của phép toán 5/6 trong pascal sau thuộc kiểu dữ liệu nào? A. real B. integer C. byte D. string Câu 7: Em hãy chỉ ra khai báo nào sai trong các khai báo sau? A. var so_thuc: integer; B. Const x: real ; C. const x=2; D. var x:real; Câu 8: Giả sử biến X được khai báo có kiểu dữ liệu là số nguyên, phép gán nào sau sau đây hợp lệ? A. X:=123; B. X:=’246/2’ ; C. X:=246/2; D. X:=’123’; Câu 9. Tính diện tích hình chữ nhật có hai cạnh A và B nhập vào từ bàn phím. Em hãy sắp xếp các bước sau để được thuật toán đúng: B1: S ← 2xAxB; B2: Nhập A, B; B3: Kết thúc ; A. B1 - B2 - B3 B. B2 - B3 - B1 C. B3 - B2 - B1 D. B2 - B1 - B3 Câu 10: Quá trình giải bài toán trên máy tính gồm mấy bước? A. 4 B. 3 C. 2 D. 1 Câu 11: Điều kiện hoặc biểu thức nào sau đây cho kết quả sai? A. 10 chia hết cho 2 B. -6 là số âm C. 152>200 D. 15+2>17 Câu 12: Nếu trước đó x=2, hãy xác định giá trị của x sau khi thực hiện lệnh sau: if (1+2=3) then x:=x+1; A. 3 B. 2 C. 4 D. 1 II. TỰ LUẬN (7 điểm) Câu 1 (2 điểm): Em hãy xác định các biến cần khai báo và kiểu dữ liệu tương ứng cho bài toán sau: Nhập vào từ bàn phím 2 số tự nhiên a và b, in ra màn hình tổng hai số đó............................................................................................................................ Câu 2 (2 điểm): Em hãy tìm lỗi sai trong câu lệnh điều kiện sau và viết lại cho đúng: a) if a :=1 then y:=x.......................................................................................................... b) if x>5 then write(x); else write(x-1); ................................................................................. Câu 3 (3 điểm): Cho bài toán sau: Nhập vào từ bàn phím hai số nguyên a và b , kiểm tra a chia hết cho b hay không: Nếu a chia hết cho b thì in ra màn hình “a chia hết cho b”, ngược lại thì in ra “a không chia hết cho b”. a) Hãy xác định bài toán và mô tả thuật toán để giải quyết bài toán trên. b) Viết câu lệnh điều kiện để thực hiện thuật toán đó. c) Viết chương trình bằng ngôn ngữ lập trình Pascal để giải bài toán trên.

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

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
15 lượt xem