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

Đề thi và đáp án SI08-2124

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.38 KB, 4 trang )

THI VÀ ÁP ÁN ĐỀ Đ SI08-2124
THI ĐỀ
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(){
int a=-9, b=4, c=11;
cout<<"Ket Qua : "<<endl;
cout<<"A = "<< 3* a - 2<<endl;
cout<<"B = "<<abs(a/b*2 - 2/c)<<endl;
cout<<"C = "<< a/b<<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 tinhdientro có i s là ba s th c ế đố ố ố ự
r1, r2, r3 và
tr v là m t s th c là giá tr c a i n tr t ng c ả ề ộ ố ự ị ủ đ ệ ở ươ đượ
trong m ch ạ
m c song song t o b i ba i n tr u vào. ắ ạ ở đ ệ ở đầ
b) Vi t khai báo hàm demphiaduoi có i s là m t danh sáchế đố ố ộ
s nguyên ố
và tr v là m t s nguyên cho bi t s các s l n h n giá ả ề ộ ố ế ố ố ớ ơ
tr trung ị
bình c a danh sách s nguyên u vào. ủ ố đầ


Câu 3 (2 i m): đ ể
Vi t mã C++ mô t thu t toán tìm Max c a m t lo t các s ế ả ậ ủ ộ ạ ố
nh p t bàn ậ ừ
phím.
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: ệ
Nh p m t s nguyên N t bàn phím, r i nh p vào m t dãy N sậ ộ ố ừ ồ ậ ộ ố
th c. Hãy ự
tìm giá tr c a ph n t l n nh t trong dãy n g th i ch raị ủ ầ ử ớ ấ đồ ờ ỉ
v trí ị
cu i cùng c a 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 th c. Nh p s th c ậ ố ươ ố ự ậ ố ự
k. Lo i b ạ ỏ
kh i A t t c nh ng ph n t chênh l nh v i k không quá 1. ỏ ấ ả ữ ầ ử ệ ớ
In ra dãy A
và t ng nh ng ph n t trong dãy. ổ ữ ầ ử
ÁP ÁN: Đ
Câu 1:
Ket Qua :
A = -29
B = 4
C = -2
Câu 2:
a) double tinhdientro (double r1, double r2, double r3) ;
b) int demphiaduoi ( int a[], int n ) ;
Câu 3:

int MAX, X , n ;
cout <<"Nhap n: " ; cin >> n;
MAX = - 32768; //int nh nh t ỏ ấ
for (int i = 0 ; i<n ; i++)
{ cout <<"Nhap mot so: " ; cin >> X;
if (MAX <X) MAX = X ;
}

cout << " MAX = " << MAX ;
Câu 4 :
#include <iostream>
using namespace std;
int main ()
{ int i,n; double a[30] ;
cout <<"Cho n = " ; cin >> n;
for (i=0 ; i<n; i++)
{ cout << "a[" << i<< "] = " ; cin >> a
; }
double min =a[0]; int vt = 0 ;
for (i=0;i<n-1 ; i++ )
if ( min >=a ) { min= a ; vt = i ; }
cout << " min = " << min << " vi tri " << vt ;
return 0;
}
Câu 5:
#include <iostream>
using namespace std;
int main ()
{
int i,n; double a[30] ;

cout <<"Cho n = " ; cin >> n;
for (i=0 ; i<n; i++)
{
cout << "a[" << i<< "] = " ;
cin >> a ;
}
int k ; cout << "Nhap k = " ; cin >> k ;
for (i=0;i<n ; i++ )
if ( abs(a +1) >= k) { for (int j = i ;
j<n-1 ; j++)
a[j] = a[j+1] ; n-- ;}
cout <<"Day A moi : " ; for (i = 0 ; i<n ; i+
+ ) { cout
<<a <<" " ; s = s + a ; }
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
×