Câu hỏi (40 câu)
Cho biết đâu là nguyên nhân trong ô tính xuất hiện ###### ?
Cho biết ngôn ngữ lập máy là gì?
- A.
ngôn ngữ dùng để viết một chương trình máy tính
- B.
ngôn ngữ dùng để viết các chương trình máy tính
- C.
các câu lệnh được tạo ra từ hai số 1 và 0
- D.
chương trình dịch
Hãy cho biết chương trình dịch dùng để làm gì?
- A.
Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy
- B.
Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên
- C.
Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
- D.
Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên
Em hãy cho biết Mod là phép tóan gì?
- A.
Chia lấy phần nguyên.
- B.
Chia lấy phần dư.
- C.
Cộng
- D.
Trừ
Cho biết câu lệnh If <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ; thuộc lệnh nào?
- A.
Lệnh vòng lặp.
- B.
Lệnh chọn lựa
- C.
Lệnh rẽ nhánh dạng thiếu
- D.
Lệnh rẽ nhánh dạng đủ
Cho biết câu lệnh nào sai khi khai báo tên chương trình?
- A.
Program sosanhhaiso;
- B.
Program so sanh hai so;
- C.
Program sosanh2so;
- D.
Program so_sanh_hai_so;
Hãy cho biết trong Pascal để biên dịch chương trình, ta dùng tổ hợp phím?
- A.
Alt + F9
- B.
Ctrl + X
- C.
Shift+ F9
- D.
Ctrl + F9.
Xác định giá trị của S khi chạy đoạn chương trình sau là:
S:=7;
if (S<8) then S:=S*3+4;
Cho biết dãy kí tự 'Hocsinh' thuộc kiểu dữ liệu nào?
- A.
nteger
- B.
Real
- C.
Char
- D.
String
Trong các câu lệnh Pascal sau đây, câu lệnh nào viết đúng?
- A.
IF a>b then Writeln('a la so lon hon')
- B.
IF a>b then Writeln('a la so lon hon')
- C.
IF a>b then Writeln('a la so lon hon')
- D.
IF a>b then Writeln(a la so lon hon)
Cho biết trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng?
- A.
var a, b : integer;
- B.
var a = real;
- C.
const a := 5;
- D.
var thong bao: string;
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 lệnh nào sau đây có kết quả là 3?
- A.
27 MOD 8;
- B.
27 MOD 9;
- C.
27 DIV 2;
- D.
27 DIV 3;
Cho biết quá trình giải bài toán trên máy tính theo trình tự các bước nào đúng?
- A.
xác định bài toán →Viết chương trình→Mô tả thuật toán.
- B.
mô tả thuật toán→Viết chương trình→ Xác định bài toán.
- C.
xác định bài toán →Mô tả thuật toán→Viết chương trình.
- D.
viết chương trình→Mô tả thuật toán→ Xác định bài toán
Trong các câu lệnh if trong Pascal sau, câu nào được viết đúng?
- A.
If x:=5 then; a=b
- B.
If; x>5 then a:=b
- C.
If x>5; then a:=b
- D.
If x>5 then a:=b else a<>b
Hãy cho biết ngôn ngữ được sử dụng để viết chương trình là gì?
- A.
Ngôn ngữ lập trình
- B.
Ngôn ngữ máy
- C.
Ngôn ngữ tự nhiên
- D.
Ngôn ngữ tiếng Việt
Đâu là đáp án đúng: Môi trường lập trình gồm?
- A.
chương trình soạn thảo
- B.
chương trình dịch
- C.
các công cụ trợ giúp tìm kiếm, sửa lỗi…
- D.
Cả A, B và C
Điền từ: Ngôn ngữ lập trình là ....
- A.
ngôn ngữ dùng để viết một chương trình máy tính
- B.
ngôn ngữ dùng để viết các chương trình máy tính
- C.
các dãy bit (dãy các số chỉ gồm 0 và 1)
- D.
chương trình dịch
Dựa theo quy tắc đặt tên cho biết cách đặt tên nào sau đây không đúng ?
- A.
Tugiac
- B.
CHUNHAT
- C.
End
- D.
a_b_c
Khi viết chương trình thì tên chương trình do ai đặt?
- A.
học sinh
- B.
sinh viên
- C.
người lập trình
- D.
A và B
Chọn đáp án đúng: Từ khoá của một ngôn ngữ lập trình là?
- A.
là những từ dành riêng
- B.
cho một mục đích sử dụng nhất định
- C.
cho những mục đích sử dụng nhất định
- D.
A và B
Điền từ: Phần khai báo gồm các câu lệnh dùng để.....
- A.
Khai báo tên chương trình
- B.
Khai báo các thư viện
- C.
Khai báo tên chương trình và khai báo các thư viện
- D.
Khai báo từ khóa
Em hãy cho biết cấu trúc chung của mọi chương trình gồm mấy phần?
Chọn đáp án đúng: Các phép toán viết bằng ngôn ngữ lập trình Pascal nào đúng?
- A.
{3*a + [ 4*c – 7*(a +2*c)] -5*b}
- B.
a*x*x – b*x + 7a : 5
- C.
(10*a + 2*b) / (a*b)
- D.
- b: (2*a*c)
Cho bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Đâu là kết quả đúng?
- A.
14/5=2; 14 div 5=2; 14 mod 5=4;
- B.
14/5=2.8; 14 div 5=2; 14 mod 5=4;
- C.
14/5=2.8; 14 div 5=4; 14 mod 5=2
- D.
14/5=3; 14 div 5=2; 14 mod 5=4
Chọn đáp án đúng: Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
- A.
15*4-30+12
- B.
42
- C.
15*4-30+12=42
- D.
=42
Cho biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào là đúng nhất?
- A.
Var X,Y: byte;
- B.
Var X, Y: real;
- C.
Var X: real; Y: byte;
- D.
Var X: byte; Y: real;
Hãy chọn kiểu dữ liệu phù hợp với biến x? Biến x có thể nhận các giá trị -5, 100, 15, 20.
- A.
Char
- B.
LongInt
- C.
Integer
- D.
Word
Cho biết đạ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 gọi là gì?
- A.
Tên
- B.
Từ khóa
- C.
Biến
- D.
Hằng
Hãy cho biết cách khai báo nào sau đây là đúng?
- A.
const k= 'tamgiac';
- B.
Var g :=15;
- C.
Const dien tich;
- D.
var chuvi : byte;
Hãy cho biết khai báo sau có ý nghĩa gì?
Var a: Real; b: Char;
- A.
Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
- B.
Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
- C.
Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
- D.
Các câu trên đều sai
Cho A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ không?
- A.
X:=4.1;
- B.
X:=324.2;
- C.
A:= ‘3242’;
- D.
A:=3242 ;
Để khai báo biến x thuộc kiểu xâu kí tự ta khai báo với cú pháp?
- A.
Var x: String;
- B.
Var x: Integer;
- C.
Var x: Char;
- D.
Var x: Real;
Cho a:= 2; b:= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là: if a>b then writeln(‘a>b’) else writeln(‘a<b’);
- A.
a>b
- B.
a=b
- C.
a<b
- D.
a≠b
Chọn đáp án đúng: Trong Pascal, câu lệnh gán nào dưới đây sai ?
- A.
a:= b;
- B.
a + b := c;
- C.
a:= a + 1;
- D.
x:= 2*x;
Cho biết đạ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 là?
- A.
Tên
- B.
Từ khóa
- C.
Biến
- D.
Hằng
Chọn đáp án đúng: Tìm điểm sai trong khai báo hằng sau:
Const Max :=2010;
- A.
Dư dấu bằng (=)
- B.
Tên hằng không được nhỏ hơn 4 kí tự
- C.
Từ khóa khai báo hằng sai
- D.
Dư dấu hai chấm (:)
Chọn đáp án đúng: Phép khai báo nào sau đây đúng?
- A.
Var x, y: Integer;
- B.
Var x, y=Integer;
- C.
Var x, y Of Integer;
- D.
Var x, y := Integer;
Hãy cho biết trong Pascal, từ khóa để khai báo biến là?
- A.
Const
- B.
Begin
- C.
Var
- D.
Uses
Hãy xác định trong Pascal, từ khóa để khai báo hằng là gì?
- A.
Const
- B.
Begin
- C.
Var
- D.
Uses
Đây là ảnh minh hoạ quảng cáo
Bình luận
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *