Trắc nghiệm Tin học 11 C++ Bài 9: Cấu trúc rẽ nhánh có đáp án

Trắc nghiệm Tin học 11 C++ Bài 9: Cấu trúc rẽ nhánh có đáp án

  • 94 lượt thi

  • 15 câu hỏi

  • 0 phút

Danh sách câu hỏi

Câu 1:

Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình C++ là:

Xem đáp án

Đáp án đúng là: D

Cấu trúc dạng thiếu:
if (<điều kiện>) <câu lệnh >;


Câu 2:

Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình C++ là:

Xem đáp án

Đáp án đúng là: D

Dạng đủ
if (<điều kiện>)

     <câu lệnh 1>;
else

     <câu lệnh 2> ;


Câu 3:

Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh <câu lệnh>được thực hiện khi:</câu>

Xem đáp án

Đáp án đúng là: B

Vì trong cấu trúc rẽ nhánh dạng thiếu câu lệnh <câu lệnh>được thực hiện khi điều kiện đúng.</câu>

 Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh được thực hiện khi: (ảnh 1)


Câu 4:

Trong cấu trúc rẽ nhánh dạng đủ câu lệnh <câu lệnh1>được thực hiện khi:</câu>

Xem đáp án

Đáp án đúng là: B

Vì trong cấu trúc rẽ nhánh dạng đủ câu lệnh <câu lệnh 1>được thực hiện khi điều kiện đúng.</câu>

 Trong cấu trúc rẽ nhánh dạng đủ câu lệnh được thực hiện khi: (ảnh 1)


Câu 5:

Trong cấu trúc rẽ nhánh dạng đủ câu lệnh <câu lệnh 2>được thực hiện khi:</câu>

Xem đáp án

Đáp án đúng là: A

Vì trong cấu trúc rẽ nhánh dạng đủ câu lệnh <câu lệnh 2>được thực hiện khi điều kiện sai.</câu>

 Trong cấu trúc rẽ nhánh dạng đủ câu lệnh được thực hiện khi: (ảnh 1)


Câu 6:

Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu:

Xem đáp án

Đáp án đúng là: D

Vì phát biểu có dạng nếu… thì …


Câu 7:

Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ:

Xem đáp án

Đáp án đúng là: A

Vì có dạng nếu…thì…ngược lại …


Câu 8:

Cho đoạn chương trình sau:

a=2

b=3

if a>b

a=a*2;

else

b=b*2;

Sau khi thực hiện đoạn chương trình trên giá trị của b là:

Xem đáp án

Đáp án đúng là: C

Vì a<b nên câu lệnh sau else được thực hiện b=3*2=6


Câu 9:

Để đưa ra số lớn nhất trong 2 số a, b ta viết như sau:

Xem đáp án

Đáp án đúng là: C

Đáp án A là đưa ra số nhỏ hơn,

Đáp án B sai phép so sánh,

Đáp án D thiếu trường hợp khi b>a.


Câu 10:

Cho đoạn chương trình sau:

x=10

y=3

d=0

if x%y==0

d=x/y

Sau khi thực hiện đoạn chương trình trên giá trị của d là:

Xem đáp án

Đáp án đúng là: C

Vì x%y!=0 nên d giữ nguyên giá trị ban đầu d=0.


Câu 11:

Câu lệnh ghép được viết trong cặp ngoặc:

Xem đáp án

Đáp án đúng là: B

Sau một mệnh đề điều khiển nào đó của C++, câu lệnh ghép được viết trong cặp móc nhọn {}.


Câu 12:

Câu lệnh rẽ nhánh dạng thiếu và dạng đủ điều kiện là:

Xem đáp án

Đáp án đúng là: C

Trong câu lệnh rẽ nhánh dạng thiếu và dạng đủ điều kiện là biểu thức quan hệ hoặc lôgic có kết quả dạng true / false và luôn được đặt trong cặp ngoặc đơn (và).


Câu 13:

Trong ngôn ngữ lập trình C++, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh dạng đủ:

Xem đáp án

Đáp án đúng là: C

Sau một mệnh đề điều khiển nào đó của C++, câu lệnh ghép được viết trong cặp móc nhọn {}.


Câu 14:

Điều kiện A=xneux<0xneux0

Trong C++được biểu diễn bằng biểu thức nào:

Xem đáp án

Đáp án đúng là: A

Phát biểu biểu thức A dưới dang câu rẽ nhánh: Nếu x nhỏ hơn 0 thì A gán bằng –x, ngược lại thì A gán bằng x nên đáp án đúng là:

if x<0

A=-x;

else

A=x;


Câu 15:

Trong ngôn ngữ lập trình C++, muốn kiểm tra đồng thời cả ba giá trị của a, b, c có cùng lớn hơn 0 hay không,câu lệnh if viết đúng là:

Xem đáp án

Đáp án đúng là: C

Trong ngôn ngữ lập trình C++, muốn kiểm tra đồng thời cả ba giá trị của a, b, c có cùng lớn hơn 0 hay không ta phát biểu như sau: Nếu a lớn hơn 0 và b lớn hơn 0 và lớn hơn 0, phép toán logic và trong C++ được viết là && nên đáp án đúng là:

if (a>0) && (b>0) && (c>0).


Bắt đầu thi ngay