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
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.