Tải bản đầy đủ (.doc) (4 trang)

THI VÀ ĐÁP ÁN SI08-1824

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (27.17 KB, 4 trang )

D THI VÀ ÁP ÁN Ề Đ SI08-1824
Câu 1 (2 i m): Vi t chính xác nh ng gì ch ng trình d i đ ể ế ữ ươ ướ
ây th c đ ự
hi n? ệ
#include <iostream>
using namespace std;
int main(){
unsigned int x, y;
float z;
x= 3; y=5; z=9;
cout<<"Ket Qua Tinh duoc:\n";
cout<<"A = "<<3*y+sqrt(z)<<endl;
cout<<"B = "<<x*y<<endl;
cout<<"C = "<<2*x/y <<endl;
return 0;
}

Câu 2 (2 i m): Khi khai báo m t hàm C++, ta vi t theo m u đ ể ộ ế ẫ
sau
(prototype):
ki ud li u ể ữ ệ tênhàm ( danh sách i s ) đố ố ;
Anh ch hãy vi t các khai báo ị ế hàm sau theo m u trên: ẫ
a) Vi t khai báo hàm dtchunhat có i s là hai s th c a ế đố ố ố ự
và b và tr ả
v là m t s th c cho bi t di n tích c a hình ch nh t cho ề ộ ố ự ế ệ ủ ữ ậ
b i hai ở
c nh a và b u vào ạ đầ
b) Vi t khai báo hàm dodaitrungbinh có i s là m t danh ế đố ố ộ
sách chu i ỗ
và tr v là m t s th c cho bi t dài trung bình c a cácả ề ộ ố ự ế độ ủ
chu i ỗ


trong danh sách u vào. đầ
Câu 3 (2 i m): đ ể
Vi t mã C++ mô t thu t toán nh n hai s , tính và in k t ế ả ậ ậ ố ế
qu phép chia ả
s th nh t cho s th hai. ố ứ ấ ố ứ
Câu 4 (2 i m): Vi t m t ch ng trình C++ đ ể ế ộ ươ th c hi n y ự ệ đầ đủ
các công
vi c sau: ệ
Hãy t o m t dãy N s nguyên, hai s u tiên là 1 và 2, cácạ ộ ố ố đầ
s ti p ố ế
theo b ng t ng hai s n g li n tr c nó trong dãy. ằ ổ ố đứ ề ướ
Câu 5 (2 i m): Vi t m t ch ng trình C++ đ ể ế ộ ươ th c hi n y ự ệ đầ đủ
các công
vi c sau: ệ
Nh p s n nguyên d n g và dãy A có n s nguyên. Thêm vào ậ ố ươ ố
cu i dãy A ố
ph n t có giá tr b ng ph n t u tiên c a A. Ki m tra ầ ử ị ằ ầ ử đầ ủ ể
xem dãy A có
i x ng không (dãy i x ng t c là khi o ng c th t đố ứ đố ứ ứ đả ượ ứ ự
c a toàn b ủ ộ
dãy ta c dãy m i gi ng h t dãy c ). đượ ớ ố ệ ũ
ÁP ÁN Đ
Câu 1:
Ket Qua Tinh duoc:
A = 18
B = 15
C = 1
Câu 2:
a) double dtchunhat (double a, double b) ;
b) double dodaitrungbinh ( string & ch[], int n ) ;

Câu 3
double a, b ;
cout <<"Cho hai so a, b : " ;
cin >> a >> b;
if (b!=0) cout << a/b ;
else
cout <<" b= 0 khong chia duoc" ;
Câu 4:
#include <iostream>
using namespace std;
int main ()
{ int i,n,a[30] ;
cout <<"Cho n = " ; cin >> n;
a[0] = 1 ; a[1]= 2;
cout << a[0] << " " << a[1] << " " ;
for (i=2 ; i<n; i++)
{
a = a [i-1] +a[i-2] ;
cout << a << " " ;
}
return 0;
}
Câu 5:
#include <iostream>
using namespace std;
int main ()
{
int i,n,a[30] ;
cout <<"Cho n = " ; cin >> n;
for (i=0 ; i<n; i++)

{ cout << "a[" << i <<"] =" ; cin >> a ; }
for (i = 0 ; i<n ; i++ )
cout << a << " " ; cout << endl;
n++ ; bool palindrome = true ;
a[n-1]=a[0];
for (i = 0 ; i<n ; i++ )
cout << a << " " ; cout << endl;
for (i = 0 ; i<=(n-1)/2 ; i++)
if (a != a[n-1 - i]) { palindrome = false ;
break ;}
if (palindrome == true )
cout <<"Doi xung" ; else cout << "Khong" ;
return 0;
}

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×