C©u 1 C¸ch khai b¸o biÕn nµo ®óng trong c¸c c¸ch khai b¸o sau C©u 1 C¸ch khai b¸o biÕn nµo ®óng trong c¸c c¸ch khai b¸o sau A Var x,i integer; B Var Real; C Var x;i char; D Var x,i boolean; C©u[.]
Câu 1: Cách khai báo biến c¸ch khai b¸o sau: A Var: x,i: integer; B Var : Real; C Var x;i: char; D Var x,i: boolean; Câu 2: Kiểu liệu kiểu liÖu chuÈn Pascal: A Boolean B Integer C Float D Char Câu 3: Giá trị biểu thức 40 div mod (2*3) lµ: A B C D C©u 4: | x | biĨu diƠn Pascal lµ: A abx(x) B exp(x) C abs x D exp x Câu 5: Để tính diện tích S hình tròn có bán kính r, cách khai báo S dới đúng? A Var S: Integer; B Var S: Real; C Var S: Boolean; D Var S: Longint; Câu 6: Cấu trúc câu lệnh rẽ nhánh dạng thiếu là: A If then ; B If then ; C If then ; D If then ; Câu 7: Để tính S=1+2+3++10 ta gán S:=0; For i:=1 to 10 Điền vào dấu A S:=S+i; B S:=S+1; C S:=S+2; D C¶ A, B, C sai Câu 8: Khi thực câu lệnh While do, thoát khỏi vòng lặp khi: A Điều kiện B Điều kiện sai C Câu lệnh ®óng D C©u lƯn sai C©u 1: Giả sử biến xâu st có giá trị 'Ha Noi co ho guom' Để thu xâu st1 có giá trị 'Ha Noi' ta làm nào? A.Sử dụng thủ tục Delete() B Sử dụng hàm Copy() C Sử dụng hàm Pos() D Sử dụng hàm Upcase() C©u 2: Thủ tục Insert('Bo Trach','Dong Phong Nha o Quang Binh',18); cho kết kết sau? A Dong Phong Nha o Quang Binh Bo Trach B Dong Phong Nha o Bo TrachQuang Binh C Dong Phong Nha o Bo Trach Quang Binh D Bo Trach Dong phong Nha o Quang Binh C©u 3: Hàm Pos('hoc', 'So hoc sinh gioi hoc ki 1' ) cho kết kết sau? A 18 B hoc C D C©u 4: Trong lệnh sau, lệnh ngôn ngữ lập trình Pascal? A Write(Upcase('h')); C Write(Upcase(st[3]));với st biến xâu B Write(Upcase('Teo')); D Write(Upcase(k)); với k biến kiểu char C©u 5: Chọn khai báo biến ngơn ngữ lập trình Pascal? A Var st: String[275]; C Var st: String[50]; B Var st: string[255] D Var: st: string; C©u 6: Giả sử biến xâu st nhận giá trị 'Dong Phong Nha' Để lưu trữ xâu st nhớ máy tính dành byte? A 14 byte B 13 byte C 15 byte D 16 byte C©u 7: Giả sử st biến xâu, câu lệnh ngơn ngữ lập trình Pascal? A st : 'Nguyen Thi Teo'; B st:='hoc sinh'; C st:= bai tap D st:='Khoi 11' + ' hoc cham chi'; Câu 8: Giả sử có ghi NS gồm trờng hoten,tuoi,hsl,luong Muốn tham chiếu đến trờng luong b¶n ghi NS ta viÕt: A luong.NS B NS.luong C NS: luong D NS luong Câu 9: Chọn khai báo biến ngôn ngữ lập trình Pascal? A Type HS = Record; ht: string; dtb: real; end; C Type HS = Record ht: string[300]; dtb: real; end; B.Type HS = Record ht: string; dtb: real; end; D Type HS = Record; ht: string[50]; dtb: real; end C©u Trong NNLT Pascal để viết xâu kí tự "Chao cac ban" ta viÕt nh : sau: “Chao cac “Chao cac ban D ’Chao cac A B “Chao cac b¹n’ C ban” “ ban’ C©u Víi a: real; b: real; nhập giá trị cho a, b từ bàn phím ứng với : lệnh Readln(a, b) ta đánh nh sau: D 2.5 A 2.5 , B 2.5 – 3 C 2.5 va C©u Để thông báo giá trị biến S (với khai b¸o var S : integer) ta viÕt : lƯnh sau: A Write(’S = s’); B Witeln(’S=’,s); C Write(’S=’,s:8:2); D Write(’S=’,s:6); Câu Trong ngôn ngữ lập trình Pascal, biểu thức đợc viÕt lµ: 4: D A a-b/d-c B (a-b)/d-c C (a-b)/(d-c) (a-b):(d-c) Câu HÃy phơng án khác phơng án sau: 5: D A Readln(a); B Clrscr; C Sqrt(x) Writeln(x); C©u Trong NNLT Pascal để thực chơng trình ta làm nh sau: 6: A BÊm tỉ hỵp phÝm Ctrl + F9 B BÊm phÝm F9 C BÊm tỉ hỵp phÝm Alt + F9 D Bấm tổ hợp phím Shift + F9 Câu Chơng trình viết ngôn ngữ bậc cao có u ®iĨm: 7: A Ng¾n gän dƠ hiĨu, dƠ hiƯu chØnh nâng cấp, phụ thuộc vào loại máy B Tốc độ thực nhanh so với chơng trình viết bẳng ngôn ngữ máy C Khai thác đợc tối đa khả máy D Viết dài nhiều thời gian so với viết chơng trình ngôn ngữ máy Câu Trong ngôn ngữ lập trình Pascal, mệnh đề a d >0 đợc viÕt : lµ A a0 and d > B a0 and d > C (a 0) and (d > 0) D (a >< 0) and (d > 0) Câu Trong ngôn ngữ lập trình Pascal từ khoá USES dùng để: 9: A C Câu 10 : A C©u 11 : A B C D C©u 12 : A C Câu 13 : Khai báo tên chơng trình B Khai báo biến Khai báo th viện D Khai bào Với giá trị a:= 1.345 lệnh Write(a:4:2) cho kết hình là: D 1.34 B 1.3450 C 1.345 1.35 Trong ngôn ngữ lập trình Pascal, nái biến phát biểu sau nhất? Hằng không cần khai báo biến phải khai báo Hằng biến hai đại lợng thay đổi giá trị trình thực chơng trình Hằng đại lợng mà giá trị thay đổi đợc trình thực chơng trình, biến đại lợng mà giá trị chúng thay đổi đợc thực chơng trình Hằng biến bắt buộc phải khai báo Trong Pascal để khai báo biến x số nguyên, y số thực viết: Const x = 1; y = 2.5; B Var x: real; y: integer; Var x: integer; y: Real; D Type x = integer; y = real; Trong ngôn ngữ lập trình Pascal, kiểu liệu kiểu liệu sau có miền giá trị lớn nhất? D A Integer B Word C Longint Byte C©u Trong NNLT Pascal phát biểu nói lệnh rẽ nhánh? 14 : A NÕu sau THEN mn thùc hiƯn nhiỊu lệnh phải đặt lệnh Begin End; B NÕu sau THEN mn thùc hiƯn nhiỊu lƯnh phải đặt lệnh hai dấu ngoặc ®¬n C NÕu sau THEN mn thùc hiƯn nhiỊu lƯnh phải đặt câu lệnh rẽ nhánh IF Begin vµ End; D NÕu sau THEN mn thùc hiƯn nhiỊu lệnh phải thêm Else Câu Trong NNLT Pascal câu lệnh biết câu lệnh 15 : sau: A If a > b then Write(’So thu nhat lon hon’) Else Write(’So thu hai lon hon’); B If a > b then Write(’So thu nhat lon hon’); Else Write(’So thu hai lon hon’); C If a > b số thứ lớn else số thứ hai lín h¬n; D If a > b then ’so thu nhat lon hon’ else ’so thu hai lon hon’; Câu 1: Chương trình sau làm gì? Var i, k: byte; a: String; Begin Write(‘Nhap xau:’); Readln(a); k:= length(a); for i:=k downto write(a[i]); End A Nhập xâu, xuất xâu B Nhập xâu, đảo ngược xâu C Nhập xâu, chèn xâu D Nhập xâu, xuất xâu với thứ tự nguợc lại với xâu nhập Câu 2: Trong PASCAL, để khai báo cho biến tệp văn ta dùng thủ tục nào? A Var : Text; B Var : String; C Var : Text; D Var : String; Câu 3: Hàm thủ tục có gọi chương trình hay sai? A Đúng B Sai C D Câu 4: Rewrite() ; có ý nghĩa ? A Thủ tục đọc liệu từ tệp B Thủ tục ghi liệu vào tệp C Thủ tục mở tệp để ghi liệu D Thủ tục đóng tệp Câu 5: Để vẽ điểm đoạn thẳng, trước vẽ ta đặt màu cho nét vẽ thủ tục A Procedure Setbackground(color: word); B Corlor(color: word) ; C Setbackground(color:integer); D Procedure SetColor(color: word) Câu 6: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta sử dụng cú pháp: A Var f1 f2 : Text; B Var f1 , f2 : Text; C Var f1 : f2 : Text; D Var f1 ; f2 : Text; Câu 7: Để thao tác với tệp, trước hết ta phải gán tên tệp với đại diện biến tệp thủ tục A Assign(,< biến tệp>); B Assign( := < biến tệp>); C Assign(< biến tệp> := ); D Assign(< biến tệp>,); Câu 8: Cấu trúc chương trình gồm phần: A B C C1 Câu 9: Var : Text ; có ý nghĩa ? A Thủ tục đóng tệp B Khai báo biến tệp C Thủ tục gán tên tệp D Thủ tục mở tên tệp để đọc liệu Câu 10: Chương trình sau cho kết bao nhiêu? Var S : string[5] ; Begin s : = ’Tinhoc 11’ ; Writeln (length(s)) ; end A B C D 14 Câu 11: Để tham chiếu đến phần tử hàng thứ 3, cột biến mảng chiều A, ta viết A A [3, 4] B A [4, 3] C A [3 4] D A [4 3] Câu 12: Để chép kí tự từ vị trí thứ 10 xâu s, ta dùng câu lệnh: A Copy (s,5,10); B Copy (10,s,5); C Copy (10,5,s); D Copy (s,10,5); Câu 13: Khai báo var Hoten:string [9]; gán Hoten:= ‘Tin hoc 11’; Khi đó, biến Hoten có giá trị A Tin hoc B Tin hoc 11 C Tin hoc D Tin Câu 14: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A Asign(‘ KQ.TXT ’, f1); B Assign(f1,‘ KQ.TXT ’); C F1 := ‘ KQ.TXT ’; D KQ.TXT := f1; Câu 15: Trong PASCAL, mở tệp để “ đọc ”dữ liệu ta sử dụng thủ tục nào? A Rewrite(); B Reset(); C Reset(); D Rewrite(); Câu 16: Để kết thúc chế độ đồ hoạ để trỏ chế độ văn ta gọi thủ tục A CloseGraph ; B StopGrap; C ClosesGrap; D CloseGrap; Câu 17: Hàm LENGTH ( ‘123 Tin hoc’ ) ; cho giá trị ? A 12 B 10 C 13 D 11 Câu 18: Assign(,) ; có ý nghĩa ? A Thủ tục đóng tệp B Thủ tục gán tên tệp cho biến tệp C Khai báo biến tệp D Thủ tục mở tên để đọc liệu Câu 19: Kiểu ghi định nghĩa khai báo sau: A Type = record < tên trường 1>: ; …………………………………… < tên trường n>: ; end; Var := ; B Begin Type = record begin < tên trường 1>: ; ………………………… < tên trường n>: ; end; Var := ; C Type = record < tên trường 1>: ; …………………………………… < tên trường n>: ; Var := ; D Type = record < tên trường 1>: ; …………………………………… < tên trường n>: ; Câu 20: Khai báo Var hovaten:string[20]; có nghĩa A Khai báo kiểu liệu xâu có độ dài B Khai báo kiểu liệu xâu có độ dài lớn 20 kí tự C Khai báo kiểu liệu mảng có độ dài 20 kí tự D Khai báo độ dài xâu có độ dài nhỏ 20 kí tự Câu 21: Giả sử mảng a có giá trị sau: a[1]=3, a[2]=-1, a[3]= 0, a[4] =-3, a[5]=8 Muốn in giá trị tất phần tử mảng hình ta dùng câu lệnh: A for i:=1 to read(a[i]); B for i:=1 to read(a(i)); C for i:= to write(a(i)); D for i:=1 to write(a[i]); Câu 22: Để khởi tạo chế độ đồ hoạ ta dùng thủ tục để thiết lập chế độ đồ hoạ? A Procedure InitGraph [var driver,mode:interger; path:string]; B Procedure InitGraph(var driver,mode:interger,path;string); C Procedure InitGraph(var driver,mode:interger; path:string); D Procedure InitGraph(var path:string driver,mode:interger;); Câu 23: Để đặt màu cho hình ta dung thủ tục sau: A TextColor(color) B TextBackground(color) C TectColer(color) D TextBgounrd(color) Câu 24: Trong PASCAL, mở tệp để “ ghi “kết ta phải sử dụng thủ tục nào? A Reset(); B Reset(); C Rewrite(); D Rewrite(); Câu 25: Để đọc liệu từ tệp “Lop.DAT” thư mục ô đĩa C ta phải gán tệp với biến tệp f1 thủ tục A assign(f1, ‘C:\ Lop.DAT’); B assign(‘f1,D:\ Lop.DAT’) C assign(f1, D:Lop.DAT) D assign(f1, ‘C: Lop.DAT’); Câu 26: Trong Pascal để thực việc nối hai xâu: ‘abcd’ ‘efgh’ ta dùng lệnh sau: A Insert(‘abcd’,’efgh’); B ‘abcd’ * ‘efgh’; C ‘abcd’+’efgh’; D ‘abcd’ & ‘efgh’; Câu 27: Để đưa trỏ tới vị trí cột x dịng y hình ta dùng thủ tục: A GotoX,Y (x,.y); B Goto x,y (X,y); C GotoX,y (Y,X); D Goto Xx,YY; Câu 28: Cấu trúc chương trình gồm phần: A B C D4 Câu 29: Lượng liệu lưu trữ tệp: A Không bị giới hạn mà phụ thuộc B Phải khai báo trước vào dung lượng đĩa D Không lớn 255 C Không lớn 128 Câu 30: Để nhập liệu cho biến mảng chiều gồm 100 phần tử ta dùng đoạn lệnh: A for i:= to 100 writeln(A[i]); B for i:= to 100 readln(A[i]); C readln(a); D for i:= to 100 readln(A(i)); Câu 1: tên biến sau tên biến theo quy tắc TP? A Bai tap1 B Baitap C bai - tap1 D Bai_tap_1 Câu 2: Trong khai báo biến sau trờng hợp khai báo A Var:q, r:real; B Var q, r: real; C Var q: r: real; D Var q; r; real; C©u 3: BiÕn X cã thể nhận giá trị: '0' ; '1' ; '3' ; '5' ; '7' khai báo sau ®óng? A Var X : integer; B Var X : real; C Var X : char; D Var X : byte; Câu 4: Biến X nhận giá trÞ: ; ; ; ; ; khai báo sau đúng? A Var X : integer; B Var X : real; C Var X : char;D Var X : Double; C©u 5: Cho đoạn chơng trình sau: Begin X := a; if a < b then X := b; End a) Cho a = 20; b=15 Kết X bao nhiêu? A - 10 B - 15 C - 20 D 25 b) Cho a = 5; b=10 KÕt qu¶ X b»ng bao nhiªu A - 10 B - 15 C - 20 D Câu 6: Cho đoạn chơng trình sau: Begin Write ('nhap n:'); S:=0; For i: = to n S : = S + 2*i; Writeln (' S= ', S); Readln; End a) đoạn chơng trình thực việc gì? A Tính tổng 1+2+ +n B TÝnh tæng 1/2 + 1/4+ +1/2n C TÝnh tæng 2+4+ +2*n D TÝnh 2*4* *2n b) KÕt qu¶ thực chơng trình nhập n = là: A 12 B 14 C 13 D 15 C©u 7: Hµm chuÈn nµo TP lµ hµm chuÈn tÝnh : A SQR(x-2) B SQRT(x)-2 C ABS(x-2) D SQRT(x-2) C©u 8: Câu 2: biểu thức nghiệm phơng trình bậc hai: viết TP sau đây, biểu thức A (-b + sqrt (b*b-4*a*c)) / 2a B (-b + sqrt (b*b-4*a*c)) / 2*a C (-b + sqrt (b*b-4*a*c)) / (2*a) D -b + sqrt (b*b-4*a*c) / (2*a) Câu 1: Hãy chọn biểu diễn biểu diễn sau A begin B 58,5 C ’65 D 1024 Câu 2: Trong ngơn ngữ pascal, từ khố USES dùng để khai báo A Tên chương trình B Hằng C Biến D Thư viện Câu 3: Bằng chữ A B người ta viết tên có độ dài khơng q hai chữ A B C D Câu 4: Có loại hằng? A B C D Câu 5: Trong biểu diễn đây, biểu diễn từ khoá Pascal? A End B Sqrt C Crt D longint Câu 6: Khái niệm sau tên dành riêng A Tên dành riêng tên người lập trình đặt B Tên dành riêng tên NNLT qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác C Tên dành riêng tên NNLT qui định dùng với ý nghĩa riêng xác định, định nghĩa lại D Tên dành riêng hay biến Câu 7: Để đưa hình giá trị biến a kiểu nguyên biến b kiểu thực ta dùng lệnh A write(a:8:3, b:8); B readln(a,b); C writeln(a:8, b:8:3); D writeln(a:8:3, b:8:3); Câu 8: Để nhập giá trị cho hai biến a b ta dùng lệnh: A write(a,b); B real(a,b); C readln(a,b); D read('a,b'); Câu 9: Chương trình dịch Pascal cấp phát byte nhớ cho biến khai báo sau : Var m, n : integer ; A, c : real ; X, y : word ; Ch, th : char ; A.22 B C D 12 Câu 10: Biến X nhận giá trị 1;100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 1.99 Khai báo khai báo sau đúng? A Var X, Y: byte; B Var X, Y: real; C Var X: real; Y: byte; D Var X: byte; Y: real; Câu 11: Để tính diện tích S hình vng có cạnh A với giá trị nguyên nằm phạm vi từ 10 đến 100, cách khai báo S tốn nhớ A var S: integer; B var S: real; C var S: longint; D var S: word; Câu 12: Để thực gán giá trị 10 cho biến X Phép gán sau A X =10; B X :=10; C X =: 10; D X : = 10; Câu 13: Phạm vi giá trị kiểu integer thuộc A Từ đến 255 B Từ -215 đến 215 -1 C Từ đến 216 -1 D Từ -231 đến 231 -1 Câu 14: Hàm cho giá trị bình phương x A sqrt(x); B Sqr(x); C Abs(x); D Exp(x); Câu 15: Trong NN lập trình Pascal, biểu thức số học sau hợp lệ A 5a + 7b + 8c; B 5*a +7*b +8*c; C {a + b}*c D X*y(x +y); Câu 16: Cho chương trình Var x, y: real; Begin Write(‘nhap vao gia tri x = ‘); readln(x); y:= (x+2)*x-5; writeln(‘gia trị y =’, y); End Nếu nhập x = giá trị biến y A 13 B C D Câu 17: Trong ngơn ngữ lập trình Pascal, đoạn lệnh sau A for i:= to a:= a+ i; a:= a+ i; B for i = to a:= a+ i; C for i: = 1.0 to 5.0 a:= a+ i D for i ;= to Câu 18: Cấu trúc sau Pascal cấu trúc rẽ nhánh? A if ; B if < Điều kiện > else ; C if < Điều kiện > then ; D if then < Điều kiện>; Câu 19: Trong NNLT Pascal, cho đoạn chương trình: Begin x:=a; if xa then max:=b then max:=a; a=b thì: A Max:=a; B Max:=b; Câu 8: §Ĩ tÝnh S=1+2+3+…+10 ta g¸n S:=0; For i:=1 to 10 Điền vào dấu A S:=S+i; B S:=S+1; C S:=S+2; D Cả A, B, C sai Câu 9: Câu lệnh for lặp với số lần lặp là: A - B - - C + +1 D - +1 Câu 10: Khi thực câu lệnh While do, thoát khỏi vòng lặp khi: A Điều kiện B Điều kiện sai C Câu lệnh D Câu lện sai Câu Trong phát biểu sau, phát biểu sai A Tên người lập trình đặt số tên người lập trình tự đặt dùng với ý nghĩa riêng, không trùng với tên dành riêng, không cần khai báo trước B Tên chuẩn số tên ngơn ngữ lập trình dùng với ý nghĩa định C Tên dành riêng số tên ngơn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình khơng sử dụng với ý nghĩa khác D Mọi đối tượng chương trình phải đặt tên theo quy tắc ngơn ngữ lập trình dùng để viết chương trình Câu Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để A khai báo thư viện B khai báo C khai báo biến D khai báo tên chương trình Câu Cho biểu thức Pascal: abs(x+1) - Biểu thức tương ứng Toán học là: A B C D Câu Phát biểu đúng? A Nếu chương trình nguồn có lỗi cú pháp chương trình đích có lỗi cú pháp B Trong chế độ thông dịch câu lệnh chương trình nguồn dịch thành câu lệnh chương trình đích C Mọi tốn có chương trình để giải máy tính D Chương trình dãy lệnh tổ chức theo quy tắc xác định ngơn ngữ lập trình cụ thể Câu Trong biểu diễn đây, biểu diễn tên chuẩn Pascal? A Var B Longint C Begin D Uses Câu Trong ngôn ngữ lập trình Pascal, từ khố USE dùng để A khai báo B Câu lệnh viết sai C khai báo tên chương trình D khai báo thư viện Câu Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); ghi hình? A Ket qua la a B KQ la a C KQ la D Câu lệnh viết sai Câu Trong ngơn ngữ lập trình Pascal, xâu ký tự "Hoa co mua xuan" viết nào? A 'Hoa co mua xuan' B "Hoa co mua xuan" C 'Hoa co mua xuan" D Hoa co mua xuan Câu Cho biểu thức toán học Biểu thức tương ứng Pascal là: A Sqrt(sqr(x) + - x.) B Sqr(sqrt(x) + 1) - x C Sqr(sqrt(x) + - x) D Sqrt(sqr(x) + 1) - x Câu 10 Trong ngơn ngữ lập trình Pascal, với câu lệnh sau (với a biến kiểu số thực): a:=12; Writeln('KQ la:',a:7:3); ghi hình? A Khơng đưa B KQ la 12 C KQ la: 12.000 D Ket qua la 12 Câu 11 Trong ngơn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn nhất? A Integer B Byte C Word D Longint Câu 12 Chương trình viết ngơn ngữ bậc cao có ưu điểm: A Tốc độ thực nhanh so với chương trình viết ngơn ngữ máy B Khai thác tối đa khả máy C Ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp, không phụ thuộc vào loại máy D Viết dài nhiều thời gian so với chương trình viết ngôn ngữ máy Câu 13 Trong ngôn ngữ Pascal, tên sau tên chuẩn: A Ab_s B Sqrt C Real D Integer Câu 14 Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để A khai báo tên chương trình B khai báo biến C khai báo D khai báo thư viện Câu 15 Cho biểu thức Pascal 1/(sqr(a)+1).Biểu thức tương ứng Toán học là: A B ; Câu 16 Cho biểu thức toán học C ; D ; Biểu thức tương ứng Pascal là: A x - y/x - B (x - y)/(x -1) C x - 1/x - y D (x - 1)/(x - y) Câu 17 Trong ngơn ngữ lập trình Pascal, khẳng định sau, khẳng định sai? A Phần khai báo có khơng B Phần thân chương trình có khơng C Phần thân chương trình thiết phải có D Phần tên chương trình khơng thiết phải có Câu 18 Chương trình dịch là: A Chương trình dịch ngơn ngữ máy ngơn ngữ tự nhiên B Chương trình dịch ngơn ngữ tự nhiên ngơn ngữ máy C Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính cụ thể D Chương trình có chức chuyển đổi chương trình viết ngơn ngữ máy thành ngôn ngữ bậc cao Câu 19 Trong biểu diễn đây, biểu diễn từ khoá Pascal? A Integer B sqrt C Real D END Câu 20 Trong Turbo Pascal, để biên dịch chương trình A Nhấn tổ hợp phím Ctrl + F9 B Nhấn tổ hợp phím Shift + F9 C Nhấn tổ hợp phím Alt + F9 D Nhấn phím F3 A Trắc nghiệm: Hãy chọn phương án trả lời cho câu sau: (3 điểm) Câu 1: Cho khai báo biến: Câu 7: Chọn câu lệnh sai câu lệnh sau: var m, n : integer; a if a < b ; then x := x + 1; x, y : real; b if a < b then x := a + b; Phép gán sai? c if a < b then x := a else x := b; a x := 6; c y := 10.5; d if a < b then x := b – a; b m := - 4; d n := 3.5; Câu 2: Cho đoạn lệnh sau, hiển thị hình gì? Cho đoạn chương trình sau: begin x := a; if a < b then x := b; end Câu 8: Cho a = 20; b = 15 Kết x bao nhiêu? a 10 c 15 b 20 d for n := to write(n, ‘ ’); a c b d Câu 3: Chương trình sau cho kết gì? var a, b, m : integer; begin a := 5; b := 4; m := sqrt(a+b); writeln(‘m = ’, m : : 1); Câu 9: Cho a = 5; b = 10 Kết x bao readln nhiêu? end a c 15 a 3.0 c 9.0 b 10 d 20 b Báo lỗi d Câu 4: Giá trị biểu thức: Câu 10: x := 10; y := 20; writeln(‘x + y’); 100 / (10*3/0.5/(2*6)) = ? kết hình gì? a c 20 a x + y c 10 b 10 d 15 b 20 d 30 Câu 5: Đoạn chương trình sau cho kết Câu 11: Biểu diễn công thức toán học bao nhiêu? t := 0; pascal gì? for i := to t := t*i; a (- b + sqrt(2*a))/3 writeln(t); b (- b + sqrt(2a))/3 a c 15 c (- b + sqr(2*a))/3 b 10 d d (- b + sqr(2a))/3 Câu 6: Cho đoạn chương trình sau: Câu 12: Cho đoạn chương trình sau: s := 0; i := s := 0; i := while s 3) thuộc loại biểu thức Pascal? A Biểu thức quan hệ B Biểu thức logic C Một loại biểu thức khác D Biểu thức số học Câu 11: Cho dãy câu lệnh gán z:=3; z:=z-1; y:=sqr(z)-3*z+abs(z); Sau thực dãy câu lệnh y có giá trị bao nhiêu? A B C D Câu 12: Biểu thức viết Pascal biểu thức? A sqrt(sin(x*x+3*x+5))+abs(y*y-2*y-3) B Sin(sqrt(x*x+3*x+5))+abs(y*y-2*y-3) C Sin(sqrt(x*x+3*x+5)+abs(y*y-2*y-3)) D Sin(sqr(x*x+3*y+5))+(y*y-2*x-3) Câu 13: Khẳng định khẳng định sau đúng? A Một chương trình khơng cần có phần khai báo B Biến dùng chương trình dùng khơng cần khai báo C Bắt buộc phải khai báo tên chương trình D Một chương trình khơng cần có phần thân Câu 14: Để đưa liệu hình dùng câu lệnh câu lệnh sau? A Writeln read B Read readln C Write readln D Write writeln Câu 15: Biến P nhận giá trị 5; 10; 15; 20; 30; 60; 90 biến X nhận giá trị 0,1; 0,2; 0,3; 0,4; 0,5 Khai báo khai báo sau đúng? A Var X, P: Byte; B Var P: Real; X: Byte; C Var X: Real; P: Byte; D Var X, P: Real; Câu 16: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết toán học biểu thức nào? A B C D Câu 17: Một chương trình viết ngơn ngữ lập trình bậc cao gồm phần: A Phần khai báo thư viện phần thân B Phần thân phần khai báo C Phần khai báo tên chương trình phần thân D Phần thân phần khai báo biến Câu 18: Biên dịch là? Hãy chọn phương án đúng: A Dịch tồn chương trình B Tất phương án C Chạy chương trình D Dịch lệnh Câu 19: Trong Pascal biến nhận giá trị thuộc phạm vi từ 10 đến 256 biến khai báo kiểu liệu nào? A Kiểu Real B kiểu Byte C Kiểu Char D Kiểu Word Câu 20: Trong Pascal phép toán Div, Mod thuộc nhóm phép tốn nào? A Nhóm phép tốn số học với số thực B Nhóm phép tốn quan hệ C Nhóm phép tốn lơgic D Nhóm phép tốn số học với số nguyên Câu 21: Kiểu liệu số nguyên Pascal bao gồm: byte, integer, word, longInt có nhớ lưu trữ giá trị là: A – – – byte B – – – byte C – – – byte D – – – byte Câu 22: Những tên tên sau thuộc loại tên dành riêng Pascal? A PROGRAM, VAR, BEGIN, TYPE, CONST B BAI_TAP, BEGIN, TYPE, CONST, USES C PROGRAM, BEGIN, TYPE, CONST, SQRT D VAR, BEGIN, END, A, B, DELTA Câu 23: Các từ khóa Const, Var, Type, Uses Pascal để khai báo gì? A Hằng, biến, kiểu, thư viện B Biến, kiểu, thư viện, C Hằng, thư viện, biến, kiểu D Biến, kiểu, hằng, thư viện Câu 24: Cho câu lệnh gán a:=1; b:=3; c:=-4; D:=(b*b-4*a*c); x1:=(-b-sqrt(d))/(2*a); x2:=(-b+sqrt(d))/(2*a); Hỏi sau thực dãy câu lệnh d, x1, x2 nhận giá trị bao nhiêu? A 25, -4, B 25, 1, -4 C -4, 25, D 1, 25, -4 Câu 25: Thông dịch là? Chọn phương án đúng: A Dịch lệnh B Tất phương án C Chạy chương trình D Dịch tồn chương trình ... trúc câu lệnh rẽ nhánh biểu thức Số học B Quan hệ C Logic D Quan hệ Logic Câu 1: Cách khai báo biến c¸ch khai b¸o sau: A Var: x,i: integer; B Var : Real; C Var x;i: char; D Var x,i: boolean;... real; C©u 3: BiÕn X nhận giá trị: ''0'' ; ''1'' ; ''3'' ; ''5'' ; ''7'' khai báo sau đúng? A Var X : integer; B Var X : real; C Var X : char; D Var X : byte; C©u 4: BiÕn X cã thĨ nhËn giá trị: ; ; ; ; ; khai. .. (d > 0) Câu Trong ngôn ngữ lập trình Pascal từ khoá USES dùng để: 9: A C Câu 10 : A C©u 11 : A B C D Câu 12 : A C Câu 13 : Khai báo tên chơng trình B Khai báo biến Khai báo th viện D Khai bào Với