
Bé c«ng nghiÖp Céng hoµ x· héi chñ nghÜa viÖt nam
Trêng Cao ®¼ng c«ng nghiÖp Hµ
Néi
§éc lËp - Tù do - H¹nh phóc
************** ***********
PhiÕu thi
Kú thi: Häc kú II M«n thi: LËp tr×nh
C
H×nh thøc: Thi
viÕt
Thêi gian: 120 phó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<conio.h>
#include<stdio.h>
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):
®Ò sè: 1

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 ®Ò
Bé c«ng nghiÖp Céng hoµ x· héi chñ nghÜa viÖt nam
Trêng Cao ®¼ng c«ng nghiÖp Hµ
Néi
§éc lËp - Tù do - H¹nh phóc
PhiÕu thi
Kú thi: Häc kú II M«n thi: LËp tr×nh
C
H×nh thøc: Thi
viÕt
Thêi gian: 120 phó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<conio.h>
#include<stdio.h>
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 ®Ò