THIVÀ ÁP ÁN Đ Đ SI08-2224 THI Đ Câu 1 (2 i m): Vit chính xác nhng gì ch ng trình d i đ ây thc đ hin? #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 mt hàm C++, ta vit theo mu đ sau (prototype): kiud li u tênhàm ( danh sách i s ) đ ; Anh ch hãy vit các khai báo hàm sau theo mu trên: a) Vit khai báo hàm timsoln có i s là ba s thc a, b, cđ và tr v là mt s thc cho bit s ln nh t trong ba s u vào. đ b) Vit khai báo hàm demsochanduong có i s là m t danh đ sách s nguyên và tr v là mt s nguyên cho bi t s các s chn và d ng có mt trong danh sách s nguyên u vào. đ Câu 3 (2 i m): đ Vit mã C++ mô t thut toán nh n mt s, tính và in giá tr tuyt i đ ca s ó. đ Câu 4 (2 i m): Vit m t ch n g trình C++ đ th c hi n y đ đ các công vic sau: Nhp dãy s thc có N phn t. Hãy m s phn t tha mãn đ i u kin 5 đ a≤ 10. ≤ Câu 5 (2 i m): Vit m t ch n g trình C++ đ th c hi n y đ đ các công vic sau: Nhp s n nguyên d n g và dãy A có n s thc. Nhp s thc k. Loi b khi A t t c nhng phn t chênh lnh vi k không quá 1. In ra dãy A và tng nh ng phn t trong dãy. ÁP ÁN: Đ Câu 1: Ket Qua : A = -1 B = 4 C = -2 Câu 2: a) double timsoln (double s, double r, double t) ; b) int demsochanduong ( int a[], int n ) ; Câu 3: double X ; cout <<"nhap mot so : " ; cin >> X; cout <<"|X| = " << abs(X) ; // fabs (X) c ng c ũ đ Câu 4 : #include <iostream> using namespace std; int main () { int i,n; double a[30] ; cout <<"Cho n = " ; cin >> n; for (i=1 ; i<n; i++) { cout << "a[" << i<< "] = " ; cin >> a ; } int d =0; for (i=0;i<n-1 ; i++ ) if ( 5<=a <=10 ) { d += 1 ; } if (d == 0 ) cout << " Khong co phan tu thoa man " ; else cout <<"Day co " << d << " phan tu thoa man." ; 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; } . THI VÀ ÁP ÁN Đ Đ SI08-2224 THI Đ Câu 1 (2 i m): Vit chính xác nhng gì ch ng trình. các s chn và d ng có mt trong danh sách s nguyên u vào. đ Câu 3 (2 i m): đ Vit mã C++ mô t thut toán nh n mt s, tính và in giá tr