Céng hoµ x· héi chñ nghÜa viÖt nam §éc lËp - Tù do - H¹nh phóc

Bé c«ng nghiÖp Trêng Cao ®¼ng c«ng nghiÖp Hµ Néi **************

*********** ®Ò sè: 1

PhiÕu thi

Kú thi: Häc kú II Thêi gian: 120 phót M«n thi: LËp tr×nh C H×nh thøc: Thi viÕt

®Ò bµi

C©u 1(2 ®iÓm) : ViÕt ch¬ng tr×nh tÝnh vµ in ra mµn h×nh gi¸ trÞ biÓu thøc sau:

Víi x, y lµ sè thùc, n lµ sè nguyªn d¬ng nhËp tõ bµn phÝm. C©u 2(1 ®iÓm): Cho biÕt kÕt qu¶ cña ch¬ng trinh sau vµ gi¶i thÝch t¹i sao cã kÕt qu¶ ®ã. #include #include void tinhgt(int *x, int y, int *z) {

x=y; y=z; printf(“\n gia tri x, y, z trong ham la:x=%d, y=%d, z=%d”,*x, y, *z); *x=y+ *z; y=*x-5;

} void main() {

int x=5, y=8, z=10; tinhgt(&x,y,&z); printf(“\n gia tri x, y, z sau khi goi ham la:x=%d, y=%d, z=%d”,*x, y,

*z);

getch();

} C©u 3(1 ®iÓm): ViÕt ch¬ng tr×nh gåm c¸c c«ng viÖc sau: - ViÕt ch¬ng tr×nh con tÝnh gi¸ trÞ hµm sè: f(x,y)= x4 + 2y4 –4xy+8. - NhËp hai sè thùc a, b tÝnh vµ in ra mµn h×nh gi¸ trÞ biÓu thøc f(a,b) + f(a+b, a-b).

C©u 4(3 ®iÓm): ViÕt ch tr×nh sö dông con trá ®Ó: - NhËp vµo mét d·y sè nguyªn, viÖc nhËp dõng khi gÆp sè nguyªn nhËp vµo lµ -1. In d·y sè võa nhËp ra mµn h×nh. - TÝnh vµ in ra mµn h×nh gi¸ trÞ trung b×nh céng cña c¸c sè d¬ng ch½n vµ c¸c sè ©m lÎ. Th«ng b¸o trêng hîp d·y sè kh«ng cã sè nµo tho¶ m·n ®iÒu kiÖn. - S¾p xÕp d·y sao cho c¸c sè d¬ng lÎ ë ®Çu d·y, c¸c sè ©m ch½n ë cuèi d·y. In d·y ra mµn h×nh sau khi s¾p.

C©u 5(3 ®iÓm):

Cho danh s¸ch häc sinh mµ mçi häc sinh gåm c¸c th«ng tin: M· häc sinh, hä tªn, ngµy, th¸ng, n¨m sinh, ®iÓm trung b×nh kú 1, ®iÓm trung b×nh kú 2, ®iÓm trung b×nh c¶ n¨m. ViÕt ch¬ng tr×nh thùc hiÖn c¸c c«ng viÖc sau. - NhËp vµo danh s¸ch n häc sinh (n nhËp tõ bµn phÝm). - In danh s¸ch häc sinh ra mµn h×nh sao cho th«ng tin cña mçi häc sinh trªn mét dßng. - NhËp vµo c¸c th«ng tin cña mét häc sinh míi, thªm häc sinh nµy vµo vÞ trÝ thø k trong danh s¸ch (k nhËp tõ bµn phÝm 1<=k<=n).

Hµ néi, ngµy th¸ng

n¨m

DuyÖt ®Ò

Céng hoµ x· héi chñ nghÜa viÖt nam §éc lËp - Tù do - H¹nh phóc

Bé c«ng nghiÖp Trêng Cao ®¼ng c«ng nghiÖp Hµ Néi

PhiÕu thi

Kú thi: Häc kú II Thêi gian: 120 phót M«n thi: LËp tr×nh C H×nh thøc: Thi viÕt

C©u 1(2 ®iÓm) : ViÕt ch¬ng tr×nh tÝnh vµ in ra mµn h×nh gi¸ trÞ biÓu thøc sau:

Víi x lµ sè thùc, n lµ sè nguyªn d¬ng nhËp tõ bµn phÝm. C©u 2 (1 ®iÓm). Cho biÕt kÕt qu¶ cña ch¬ng tr×nh sau, gi¶i thÝch t¹i sao cã kÕt qu¶ ®ã. #include #include void tinhgt(int x, int *y) {

int tg; x=x+5; *y=*y+x; printf(“\n gia tri cua x, trong ham la:x=%d, y=%d”,x,*y); tg=x; x=*y; *y=tg;

} void main() {

int x=7, y=10; tinhgt(x,&y); printf(“\nGia tri cua x,y sau khi goi ham la: x=%d, y=%d”,x,y);

} C©u 3(1 ®iÓm): ViÕt ch¬ng tr×nh bao gåm c¸c c«ng viÖc sau: ViÕt ch¬ng tr×nh con tÝnh diÖn tÝch h×nh trßn b¸n kÝnh R.

NhËp vµo sè thùc R, kiÓm tra nÕu R>0 th× ¸p dông ch¬ng tr×nh con trªn tÝnh diÖn tÝch h×nh trßn b¸n kÝnh R, råi in kÕt qu¶ ra mµn h×nh, ngîc l¹i th«ng b¸o R kh«ng ph¶i lµ b¸n kÝnh h×nh trßn. C©u 4(3 ®iÓm): ViÕt ch¬ng tr×nh sö dông con trá ®Ó: - NhËp vµo mét d·y n sè thùc (n nhËp tõ bµn phÝm). In d·y ra mµn h×nh sau khi nhËp. - TÝnh vµ in ra mµn h×nh gi¸ trÞ trung b×nh céng cña c¸c sè ©m cã gi¸ trÞ tuyÖt ®èi lín h¬n 10, trong d·y. Th«ng b¸o trêng hîp d·y kh«ng cã sè nµo tho¶ m·n ®iÒu kiÖn. - S¾p xÕp d·y sao cho c¸c sè b»ng 0 ë ®Çu d·y, c¸c sè d¬ng ë cuèi d·y. In d·y ra mµn h×nh sau khi s¾p xÕp. C©u 5(3 ®iÓm) Cho mét danh s¸ch thÝ snh dù thi mµ mçi thÝ sinh gåm c¸c th«ng tin: Sè b¸o danh, hä tªn, ngµy, th¸ng, n¨m sinh, ®iÓm to¸n, ®iÓm lý, ®iÓm ho¸, tæng ®iÓm (t®=®t+®l+®h). ViÕt ch¬ng tr×nh thùc hiÖn c¸c c«ng viÖc sau: - NhËp vµo danh s¸ch n thÝ sinh (n nhËp tõ bµn phÝm). - In danh s¸ch thÝ sinh ra mµn h×nh sao cho th«ng tin vÒ mçi thÝ sinh trªn mét dßng. - Xãa nh÷ng thÝ sinh cã tæng ®iÓm b»ng 0.

Hµ néi, ngµy th¸ng n¨m

DuyÖt ®Ò