Câu hỏi:
22/07/2024 454Khẳng định nào sau đây là sai?
A. Điểm khác nhau cơ bản giữa hàm không có kết quả và hàm có kết quả là việc thực hiện hàm có kết quả luôn trả về giá trị kết quả thuộc kiểu xác định và giá trị đó được trả về sau lệnh return.
B. Hàm có kết quả có định nghĩa tương tự như hàm không có kết quả, tuy nhiên có khác nhau phần đầu và phần thân.
C. Trong hàm có kết quả nếu hàm không có tham số hình thức thì không cần danh sách tham số nhưg vẫn phải có cặp ngoặc đơn ( và ) theo sau khai báo tên hàm. Trong thân hàm cần có lệnh trả về giá trị của hàm: return
D. Trong hàm có kết quả trong thân hàm không cần có lệnh trả về giá trị của hàm:return
Trả lời:
Đáp án đúng là: D
Trong hàm có kết quả nếu hàm không có tham số hình thức thì không cần danh sách tham số nhưng vẫn phải có cặp ngoặc đơn ( và ) theo sau khai báo tên hàm. Trong thân hàm cần có lệnh trả về giá trị của hàm: return
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Để tính tổng của 2 số nguyên x,y, ta viết phần đầu của hàm là:
Câu 2:
Cho đoạn chương trình sau:
tong(int a1,int b1)
{
s=a1+b1;
return s;
}
Lỗi sai trong đoạn chương trình trên là:
Câu 3:
Cho lệnh khai báo hàm:
float Max(float &x, float &y);
Và các khai báo biến: float a, b, c;
Lời gọi hàm nào sau đây là sai?
Câu 6:
Cho đoạn chương trình sau:
Void Hoan_doi(int &x, int &y)
{ int tg = x;x = y;y = tg;}
Biến x,y trong chương trình trên là:
Câu 7:
Ký tự đặt trước một biến, được dùng để định nghĩa biến tham chiếu là?
Câu 10:
Cho hàm sau:
void CatDan(string s1, string &s2)
{
s2 = s1.substr(1) + s1[0]; }
Khẳng định nào sau đây là đúng về hàm CatDan?
Câu 11:
Kết quả của đoạn chương trình sau là gì?
#include
using namespace std;
int max(int a, int b)
{
int max=a;
Câu 14:
Cho đoạn chương trình sau:
int tong(int a1,int b1)
{
s=a1+b1;
return s;
}
int main()
{
cin>>a>>b;
cout< return 0; } Với a=2, b=3 thì kết quả sau khi thực hiện là: