Está en la página 1de 3

H v tn:

Lp:

thi Tham Khao mn K Thut Lp Trnh


Khoa/B mn: .. .
(Thi gian: 90 pht Khng s dng ti liu)
im:

Cu 1: Hy ch r u l t kha (keyword), t nh danh (identifier), hng gi tr (literal), ton t, ch th tin x l, v


cc k hiu c bit trongCho chng trnh sau
T nh danh: cout, main, std
#include <iostream>
Hng gi tr: Hello,world!\n, 0
int main(){
Ton t: Ton t phn gii phm vi ::
std::cout << "Hello, world!\n";
Ton t <<
return 0;
Ch th tin x l: #include
}
K hiu c bit: ;, (), <>, {}
Tr li: keyword: return, int
Cu 2: Vng trn cc tn bin hp l trong danh sch sau (chn 4):
Sinhvien-KTLT, Double, Ngoi*, sinh_vien, __Bien, chuso, con so 0
Cu 3: Vit mt cu lnh khai bo bin tn l y c kiu s thc v khi to n bng 2.71:
double y =2.71 ;
Cu 4:
in vo ch trng trong on m bn thc hin:
In ra mn hnh cu Nhap gia tri cho x
c gi tr ca x t bn phm
Xung dng
In ra mn hnh gi tr ca x cng 3

#include <iostream>
using namespace std;
int main(){
int x;
cout<< Nhap gia tri cho
return 0;
}

Cu 5: Gi s x = 2, y = 3. Hy cho bit gi tr ca cc biu thc iu kin sau y ng hay sai:


(x < y) || (( x > y )&&(y != 0))
.
(x%y) != 0
.
(x != y)
.
!(x == y)
.
Cu 6 : on chng trnh sau s in ra ci g ?
Tr li :

#include <iostream>
using namespace std;
int main() {
int x = 1;
switch(x) {
case 1:
cout << "x la 1\n";
case 2:
break;
case 3:
cout << "x la 2 hoac 3\n";
break;
default:
cout << "x khong phai la 1, 2, 3";
}
return 0;
}

Cu 7: on chng trnh sau s in ra ci g ?


#include <iostream>
using namespace std;
int main()
{
for (int x = 0; x < 4; x = x + 2) {
for (int y = 10; y > 0; y = y - 1)
cout << y;
cout << "\n";
}
return 0;
Cu 8 :
#include <iostream>
using namespace std;
double canBacHai(double so) {
double giaTriNho = 1.0; double uocLuong;
double giaTriLon = so;
for (int i=0; i<30;i=i+1) {
uocLuong = (giaTriNho+giaTriLon)/2;
if (uocLuong*uocLuong > so) {
double giaTriLonMoi = uocLuong;
giaTriLon = giaTriLonMoi;
} else {
giaTriNho = uocLuong;
}
}
return uocLuong; // OK
}

}
Tr li:

int main ()
{

return 0;
}
in vo ch trng thc hin on chng trnh :
Khai bo bin x kiu s thc (double)
In ra mn hnh dng Nhap gia tri cho x
c gi tr t bn phm vo x
Xung dng
In ra mn hnh dng Can bac 2 cua x la
In ra gi tr cn bc 2 ca x tnh ton c t hm
canBacHai().

Cu 9 : nh du im bt u v kt thc phm vi ca bin uocLuong


double canBacHai(double so) {
double giaTriNho = 1.0; double giaTriLon = so; double uocLuong;
for (int i=0; i<30;i=i+1) {
uocLuong = (giaTriNho+giaTriLon)/2;
if (uocLuong*uocLuong > so) {
double giaTriLonMoi = uocLuong;
giaTriLon = giaTriLonMoi;
} else {
giaTriNho = uocLuong;
}
}
return (giaTriLon+giaTriNho)/2;
}
Cu 10: Cho khai bo mng sau.Vit dng lnh gn gi tr cho 1 phn t ca mng mng tr thnh {1,2,3,3,5}
int mang[5]={1,2,3,4,5};
.........................................

Cho bit gi tr mang[6] bng bao nhiu?


..............................................................

Cu 11: on m sau khai bo bin s thc i v mt tham chiu p n n. Tm v sa li:


double i = 100;
int& p = i;

Cu 12: Cho bit gi tr ca bin x sau on m sau y:


double x = 10;
double* p = &x
double& r = x;

(*p) = r * (*p) ;
x = .

Cu 13 : Tn ca mt mng cha a ch phn t u tin ca mng . Hy phn bit n vi con tr, v tham chiu.
Tr li : Tn mng : con tr tr n phn t u tin ca mng
Con tr : l mt bin ly a ch ca bin khc lm gi tr
Tham chiu : Truy xut gi tr ca bin.
Cu 14 : Cho bit on m sau s in ra gi tr g ?

int z[] = {3, 1, 4, 1, 5, 9};

int* p = z ;

std::cout << *(p+2) - 1 ;

También podría gustarte