Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int k=10, d=25;
if ((k%3)&&(d/16)) k=k+5;
cout<< “k=”<<k; }
Kết quả khi chạy chương trình trên là:
A. k=10
B. k=15
C. k=5
D. k=17
Đáp án đúng là: B
Biểu thức điều kiện trong cấu trúc rẽ nhánh sử dụng phép toán lôgic && muốn có giá trị đúng thì các biểu thức tham gia phải cho giá trị đúng tức giá trị >=1; như vậy khi k=10 thì k%3=1; d=25 thì d/16=1 vậy điều kiện (k%3)&&(d/16) cho giá trị đúng nên câu lệnh k=k+5 được thực hiện.
Với cấu trúc rẽ nhánh if (<điều</kiện>) <câu</lệnh>, câu lệnh được thực hiện khi:
Cách viết nào dưới đây là cách viết ĐÚNG của câu lệnh rẽ nhánh dạng đủ trong ngôn ngữ lập trình C++?
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ệnh:
if (92 %5== 0) X =X+12;
(Biết rằng trước đó giá trị của biến X =15)
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){ x=8; y=10;
if (x>y)
{ t = x; x= y; y= t; }
else x =y ;
cout<< “x=”<<x<< “,y=”<<y;
}
Kết quả khi chạy chương trình trên là:
Để kiểm tra xem a có chia hết cho b không thì ta viết biểu thức điều kiện trong cấu trúc rẽ nhánh của C++?
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ệnh:
if (X>10) X =X+1;
(Biết rằng trước đó giá trị của biến X = 5)
Phát biểu nào sau đây có thể làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){ int a = 6, b = 9, c=10;
if (a > b) c=7
else c = 5;
cout<<c; }
Kết quả của đoạn chương trình trên là:
Hãy cho biết kết quả trên màn hình khi thực hiện câu lệnh:
if (int (sqrt(x)*int (sqrt(x)==x) cout<< x<< “la so chinh phuong”;
(Biết rằng trước đó giá trị của biến x =25)
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ệnh:
if (45 %3== 0) X =X+2;
(Biết rằng trước đó giá trị của biến X = 5)
if (a>10) b=3; else b=5;
Khi a nhận giá trị là 0 thì b nhận giá trị nào?