Bộ môn: Cơ Điện Tt PAP AN DE THI- HOC KY 1/2012-2013 Khoa: Co khi Môn: KỸ THUẬT LẬP TRÌNH Lớp: DIINTC Ngày thi: 03/12/2012 Thời gian: 90 phút
(Sinh viên ĐƯỢC sử dụng tài liệu )
Câu 1) Hãy tìm các khai báo sai trong các khai báo sau (7 điển) a) unsigned double z = 0.0; b) signed char = -1786; c) char c = 'S! + 2; d) sign char h = '\111'; e) char *name = "Peter Pan"; Dap an: Sai Khong co kieu unsigned double Sai Khong ten bien Wn bh- LQ ö oO a Q 7 đ H lt I ơ + œ œ sal
char *name = "Peter Pan";
Câu 2) Chỉ ra các danh hiệu (identifiers) không hợp lệ (¡ điển) a) 2by2 b) default * C) average_weight of a large pizza d) variable e) object.oriented Dap an:
a) 2by2 // invalid: can't start with digit
b) default // invalid: default is a keyword
c) average weight_of_a_large pizza // valid
da) variable // valid
Trang 3⁄ using namespace std; class mother { public: ‘ mother () { cout << "mother: no parameters\n"; } mother (int a) { cout << "mother: int parameter\n"; } }z Class daughter : public mother { public: daughter (int a) { cout << "daughter: int parameter\n\n"; } }; class son : public mother { public:
son (int a) : mother (a)
{ cout << "son: int parameter\n\n"; } }¿ int main () { daughter cynthia (0); son daniel (0); return 0; } Dap an: ,mother: no parameters
daughter: int parameter
Trang 4for (int i = 1; i <= n; ++i) factorial *= i; cout << “Factorial of " << n << "=" << factorial << ‘'\n'; } + return @; } | Câu 7) (2 điển)
ị Viết hàm với prototype int Power (int base, unsigned int exponent) là hàm tính lũy thừa của 1 số
mũ nguyên dương ( base°ZPonenh
Đáp án:
: #include <stdafx.h>
i #include <iostream>
{ using namespace std;
| int Power (int base, unsigned int exponent); // function declaration
void main (void)
{
int mbase;
unsigned int mexponent;
cout<< "Nhap base va exponent: ";
cin >> mbase >> mexponent;