课后习题及补充习题(程序设计).pdf
《课后习题及补充习题(程序设计).pdf》由会员分享,可在线阅读,更多相关《课后习题及补充习题(程序设计).pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章1.编写程序,接受用户输入的20个数,输出20个数的平均值。解1Su b p r o 41()Di m a(l To 20)A s Si n g l e,i A s I n t e g e r,su m A s Si n g l esu m =0F o r i =1 To 20a(i)=V a l Gn p u t Bo x(请输入数据:)su m =su m +a(i)Ne xt iMsg Bo x 平均值为:&su m /20En d Su b解2Su b p r o 411()Di m a(l To 20)A s Si n g l e,i A s I n t e g e r,su
2、m A s Si n g l e,n A s I n t e g e rn =0su m 二 0F o r i =1 To 20a(i)=V a l(I n p u t Bo x(请输第&i&个 数 )su m =su m +a(i)n =n +1Ne xt iMsg Bo x 平均值为:&su m /nEn d Su b2.编写程序进行计算1!+3!+5!+7!。解1Su b p r o 421()Di m i A s I n t e g e r,t A s I n t e g e r,su m A s I n t e g e rt =1:su m =0F o r i =1 To 7t =t
3、 *iI f i Mo d 2 0 0 Th e nsu m =su m +tEn d I fNe xt iMsg Bo x l!+3!+5!+7!=&su mEn d Su b解2Su b p r o 422()Di m i A s I n t e g e r,t A s I n t e g e r,su m A s I n t e g e rt =1:su m =0F o r i =1 To 7t =1F o r j =1 To it =t *jNe xt jI f i Mo d 2 0 0 Th e nsu m =su m +tEn d I fNe xt iMsg Bo x l!+3!+
4、5!+7!=&su mEn d Su b解3Su b p r o 423()Di m i A s I n t e g e r,t A s I n t e g e r,su m A s I n t e g e rt =1:su m =0F o r i =1 To 7 st e p 2t =1F o r j =1 To it =t *jNe xt jSu m=su m+tNe xt iMsg Bo x l!+3!+5!+7!=&su mEn d Su b3.输入两个整数,求两个整数之间能被3整除的数之和。Su b p r o 43()Di m x A s I n t e g e r,y A s I
5、 n t e g e r,t A s I n t e g e r,su m A s I n t e g e r,i A s I n t e g e rx=V a l(I n p u t Bo x(请输入一个整数)y=V a l(I n p u t Bo x(请输入一个整数)I f x y Th e nt =xx=yy=tEn d I fF o r i =x To yI f i Mo d 3=0 Th e nsu m =su m +iEn d I fNe xt iMsg Bo x x&和&y&之间可以被3整除的数之和为:&su mEn d Su b4.编写程序将教学管理数据库中学生成绩表中的百分
6、制成绩转成用5分制表示,每20分 为个等级。,解1Su b p r o 441()Di m c n A s Ne w A DODB.Co n n e c t i o nDi m r s A s Ne w A DODB.Re c o r d se tDi m st r sq l A s St r i n gDi m sc o r e A s A DODB.F i e l dSe t c n =Cu r r e n t Pr o j e c t.Co n n e c t i o nst r sq l =zzse l e c t *f r o m 学生成绩r s.Op e n st r sq l,c
7、 n,a d Op e n Dyn a m i c,a d Lo c k Op t i m i st i c,a d Cm d Te xtSe t sc o r e =r s.F i e l d s(成绩”)r s.Mo ve F i r stDo W h i l e No t r s.EOFSe l e c t Ca se sc o r eCa se 80 To 100sc o r e =5Ca se 60 To 80sc o r e =4Ca se 40 To 60sc o r e =3Ca se 20 To 40sc o r e =2Ca se El sesc o r e =1En d
8、Se l e c tr s.Mo ve Ne xtLo o pr s.Cl o sec n.Cl o seEn d Su b,解2Su b p r o 442()Di m c n A s Ne w A DODB.Co n n e c t i o nDi m r s A s Ne w A DODB.Re c o r d se tDi m st r sq l A s St r i n gDi m sc o r e A s A DODB.F i e l dSe t c n =Cu r r e n t Pr o j e c t.Co n n e c t i o nst r sq l =se l e c
9、 t *f r o m 学生成绩r s.Op e n st r sq l,c n,a d Op e n Dyn a m i c,a d Lo c k Op t i m i st i c,a d Cm d Te xtSe t sc o r e =r s.F i e l d s(成绩)r s.Mo ve F i r stDo W h i l e No t r s.EOFI f I n t (sc o r e 20)=4 Th e nsc o r e -5El se l f I n t(sc o r e 20)=3 Th e nsc o r e =4El se l f I n t(sc o r e
10、20)=2 Th e nsc o r e =3El se l f I n t(sc o r e 20)=1 Th e nsc o r e =2El sesc o r e =1En d I fr s.Mo ve Ne xtLo o pr s.Cl o sec n.Cl o seEn d Su b第10章1.设计一个实现两个整数相加并将结果返回的函数。F u n c t i o n a d d 41(a A s I n t e g e r,b A s I n t e g e r)A s I n t e g e ra d d 41=a +bEn d F u n c t i o n主调过程示例:Su
11、b m a i n 41()Di m x A s I n t e g e r,y A s I n t e g e rx=V a K l n p u t Bo xCx)y=V a i (I n p u t Bo x(z,y=,z)Msg Bo x a d d 41(x,y)En d Su b2.假如利用第1题中的函数实现两个浮点型数值相加,那么应该如何修改函数?单精度浮点型F u n c t i o n a d d 421(a A s Si n g l e,b A s Si n g l e)A s Si n g l eDi m m A s Si n g l e,n A s Si n g l em
12、 =CSn g (a)n =CSn g(b)a d d 421=a +bEn d F u n c t i o n主调过程示例:Su b m a i n 421()Di m x A s Si n g l e,y A s Si n g l ex=V a i(I n p u t Bo x(x=)y=V a i (I n p u t Bo x(z,y=,z)Msg Bo x a d d 421(x,y)En d Su b双精度浮点型F u n c t i o n a d d 422(a A s Do u b l e,b A s Do u b l e)A s Do u b l eDi m m A s D
13、o u b l e,n A s Do u b l em =CDb l(a)n =CDb l(b)a d d 422=a +bEn d F u n c t i o n主调过程示例:Su b m a i n 422()Di m x A s Do u b l e,y A s Do u b l ex=V a i(I n p u t Bo x(x=)y=V a i (I n p u t Bo x(z,y=,z)Msg Bo x a d d 422(x,y)En d Su b3.编写一个函数,实现从给定的表中删除指定的数据。F u n c t i o n d e l d a t a(st r t a b
14、l e A s St r i n g,st r f i e l d A s St r i n g,d a t a)Di m c n A s Ne w A DODB.Co n n e c t i o nDi m r st A s Ne w A DODB.Re c o r d se tDi m st r sq l A s St r i n gSe t c n 二 Cu r r e n t Pr o j c c t.Co n n e c t i o nst r sq l =se l e c t *f r o m&st r t a b l er st.Op e n st r sq l,c n,a d
15、Op e n Dyn a m i c,a d Lo c k Op t i m i st i c,a d Cm d Te xtr st.Mo ve F i r stDo W h i l e No t r st.EOFI f r st.F i e l d s(st r f i e l d)=d a t a Th e nr st.De l e t eEn d I fr st.Mo ve Ne xtLo o pr st.Cl o sec n.Cl o seEn d F u n c t i o n主调过程示例:Pr i va t e Su b m a i n 43()Di m x A s St r i
16、n g,y A s St r i n g,z A s Si n g l ex=I n p u t Bo x(x=)y=I n p u t Bo x(,zy=z/)z=V a i(I n p u t Bo x(z=)d e l d a t a x,y,zEn d Su b4.编 写 个过程swa p,要求该过程能够接收2个字符,并将这2个字符进行交换。Su b Swa p(x A s St r i n g,y A s St r i n g)Di m z A s St r i n gz=xx=yy=ZDe b u g.Pr i n t x=&xDe b u g.Pr i n t y=&yEn d
17、Su b主调过程示例:Pr i va t e Su b m a i n 44()Di m n A s St r i n gDi m m A s St r i n gn =l n p u t Bo x(n=)m =I n p u t Bo x(m=)Swa p n,mEn d Su b第11章三、操作题1.设计一个窗体,在窗体上放置一个文本框(t xt i n p u t)和 按 钮(b t n OK),编写按钮的单击事件(b t n OK _ Cl i c k),实现这样的功能:在文本框中输入内容,单击按钮,可以将文本框中的内容显示在窗体的标题上。窗体名称:窗体标题示例命令按钮的单击事件代码如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课后 习题 补充 程序设计
限制150内