文档库 最新最全的文档下载
当前位置:文档库 › 程序填空练习(二)答案

程序填空练习(二)答案

程序填空练习(二)答案
程序填空练习(二)答案

下列程序的功能是计算表达式的值。1!+2!+3!+4!

S=0

T=1

FOR N=1 TO 4

T=T*N

S=S+T

ENDFOR

?S

8.下列程序可逐行显示职称为“教授”的记录,下划线处的语句应是。(填写字母请用大写)LOOP

USE 人事表.DBF

DO WHILE .NOT.EOF()

CLEAR

IF 职称<>"教授"

SKIP

ENDIF

DISPLAY

WAIT "按任意键继续!"

SKIP

ENDDO

USE

9.下列程序可查询到某个教师的基本工资,下划线处的语句应是。(填写字母请用大写)姓名=XM USE 人事表.DBF

ACCEPT "请输入待查教师姓名:" TO XM

DO WHILE .NOT.EOF()

IF

?"姓名:"+姓名,"基本工资"+STR(基本工资,3,0) ENDIF

SKIP

ENDDO

RETURN

10. 下列程序是求1!+2!+…+10!,请完成下列程序

S=0

T=1

FOR I=1 TO 10

T=T*I

S=_________ S+T

ENDFOR

?"1!+2!+…+10!=",S

11. 下列程序可以求1-100之间偶数的和,请完成程序

SET TLAK OFF

S=0

N=0

DO WHILE ________ N<100

N=N+2

S=S+N

ENDDO

?"1-100偶数之和:",S

12. 在表STUDENT中已有若干记录,下面的程序是显示出表STUDENT 中所有记录,

请完成程序。(填写字母请用大写)

SET TLAK OFF

I=1

DO WHILE NOT EOF()

I=________ I+1

DISPLAY

GO I

ENDIF

USE

13. 完成下列查询全部女生的程序。(填写字母请用大写)

SET TALK OFF

USE STUDENT

LOCA TE FOR 性别="女"

DO WHILE .T.

DISPLAY

CONTINUE

IF _______ EOF()

EXIT

ENDIF

ENDDO

14. 计算机等级考试的查分程序如下,请填空。(填写字母请用大写)

SET TALK OFF

USE STUDENT INDEX ST

ACCEPT "请输入准考证号:" TO NUM

LOCATE FOR 准考证号=NUM

IF ________ FOUND()

?姓名,"成绩:"+STR(成绩,3,0)

ELSE

?"没有此考生!"

ENDIF

USE

SET TALK ON

15. 计算机等级考试考生表STUDENT.DBF,笔试和上机成绩分别录入其中的“笔试”和“上机”字段(皆为N型)中,此外另有“等级”字段(C 型),凡两次考试均达到80分以上者,应在等级字段中填入“优秀”。编程如下,请填空。(填写字母请用大写)

SET TALK OFF

USE STUDENT

DO WHILE NOT EOF()

IF 笔试>=80 AND 上机>=80

REPLACE 等级_________ WITH “优秀”

ENDIF

SKIP

ENDDO

USE

SET TALK ON

16. 完成下列实现计算P=1+1/(2*2)+1/(3*3)…1/(10*10)的程序。(填写字母请用大写)

P=0

N=1

DO WHILE N<=10

P=P+1/(N*N)

_________ N=N+1

ENDDO

?P

RETURN

17. 下列程序的功能是完成求N!,请完成下列程序。

N=10

s=_____ 1

for I=1 to n

s=s*I

endfor

?n,"!=",s

18. 在表STUDENT中已有若干记录,下面的程序是倒序显示出表STUDENT中所有记录,请完成程序。(填写字母请用大写)

SET TLAK OFF

USE STUDENT

GO BOTTOM

DO WHILE .NOT.________ BOF()

SKIP -1

ENDDO

USE

19. 表STDUDENT有两个字段NAME、CHENGJI,NAME字段为C型,长度为10,CHENGJI 字段为N型,长度为3;下列程序是统计出学生成绩各分数段的人数并输出,请将程序补充完整。(填写字母请用大写)

SET TALK OFF

USE STUDENT

A=0

B=0

C=0 &&60分以下的

DO WHIE .NOT.EOF()

DO CASE

CASE CHENGJI>=80

A=A+1

CASE CHENGJI>=60________ .AND. CHENGJI<80

B=B+1

OTHERWISE

C=C+1

ENDCASE

SKIP

ENDDO

?"80分以上的有:",A,"人"

?"60分以上,80以下的有:",B,"人"

?"60分以下的有:",C,"人"

20. 下列程序是判断字符串A是否在字符串B中出现,并打印第一次出现的位置,请完成程序。(填写字母请用大写)

A="bc"

B="ababcdbcse"

FLAG=0

FOR I=1 TO LEN(B)-LEN(A)+1

IF UBSTR(B,_____,LEN(A))=A I

FLAG=I

EXIT

ENDIF

ENDFOR

IF FLAG<>0 THEN

?A,"在",B,"中出现的位置为:",flag

else

?A,"在",B,"没中出现" 21. 有录入员考试考生数据库文件STD.DBF和结业考生数据库文件JY.DBF,

这两个库的结构相同。为了颁发结业证书并备案,把STD数据库中笔试成绩和上机成绩均及格记录的“结业否”字段修改为逻辑真,然后再将结业的记录追加到结业考生数据库Y.DBF中。请填空。

USE STD

LIST

Record# 准考证号姓名性别笔试成绩上机成绩结业否

1 10001 李小冬女75 80 F

2 10005 林明男90 78 F

3 10017 何平男60 50 F

4 10083 吴大江男80 60 F

5 10108 黄纪红女58 62 F

REPLACE________FOR 笔试成绩>=60.AND.上机成绩>=60结业否WITH .T.

USE HG

APPEND FROM STD FOR________ STD.结业否=.T.

LIST

USE

较难的程序填空题:

1. 下面程序是化简分数,分子M、分母N的最大公约数求法使用辗转相除

法,请完成下列程序。

*SUB.PRG

PARAMETERS M,N

IF M______ THEN

T=M

M=N

N=T

ENDIF

R=M%N

DO WHILE R<>0

M=N

N=R

R=_____ M%N 或MOD(M,N) ENDDO

RETURN N

*MAIN.PRG

ACCEPT "请输入分子:" TO X ACCEPT "请输入分母:" TO Y

K=SUB(X,Y)

X=X/K

Y=Y/K

?"化简后分子为:",X

?"化简后分母为:",Y 3. 共有五个数据库文件std1.dbf—std5.dbf,下面程序的功能是删除每个库文件的末记录。请填空。

N=1

DO WHILE n<=5

db=_________ “STD”+STR(n)

USE &db

GOTO BOTTOM

DELETE

PACK

n=_________ N+1

ENDDO

USE

4. 下面程序的功能是根据销售数据库文件sale.dbf中的数据去修改库存文件inventry.dbf数据,请对程序填空。

SELECT 1

USE inventry

SELECT 2

USE sale

DO WHILE .NOT._________ EOF( )

SELECT 1

LOCATE FOR 商品名=b->商品名

REPLACE 数量WITH 数量-SALE.数量,总金额WITH 单价*数量

__________ SELECT 2

SKIP

ENDDO

CLOSE DATABASE

8. 有36块砖,需要一次性全搬完,现有36个人,男的每人搬4块,女的每人搬3块,小孩子每两人搬一块砖,问男、女、小孩子各多少人。

Set talk off

clear

men=0

do while men<=8

women=0

do while women<=11

children=36-women-men

if (men*4.0+women*3.0+children/2)_______ =36

?"男人=",men

?"女人=",women

?"小孩子=",children

exit

endif

women=women+1

enddo

_________ men=men+1

enddo

set talk on

编写程序判断一个3位数是否为水仙花数,返回逻辑值。

。所谓水仙花数是指满足如下条件的三位数:个位数的立方、十位数的立方和百位数的立方和等于其自身。

Clear Input "请输入一个三位数:" to n if n>=100 and n<=999

Nbw=int(n/100)

Nsw=int(n%100/10)

Ngw=n%10

If N=Nbw^3+Nsw^3+Ngw^3

?Str(N,3)+"是水仙花数"

Else

?Str(N,3)+"不是水仙花数"

Endif

else

?"输入的数值不是一个三位数!" endif

return

C语言程序的设计填空题及答案复习用

导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); } 【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ①; return( ② ); } 【3.3】下面的程序的功能是求一维数组中的最小元素。findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;pamax) amax=x; if( ② ) amin=x; scanf("%f",&x); } printf("\namax=%f\namin=%f\n",amax,amin); } 【3.7】下面程序的功能是将形参x的值转换为二进制数, 所得的二进制数放在一个一维数组中返回,二进制数的 最低位放在下标为0的元素中。 fun(int x,int b[]) { int k=0,r; do { r=x% ①; b[k++]=r; x/= ②; }while(x); } 【3.8】下面程序的功能是输出1到100之间每位数的乘 积大于每位数的和的数。例如数字26,数位上数字的乘 积12大于数字之和8。 main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0; ①; while( ② ) 页脚

c语言程序填空题

导出题库试题(1~100) 共计104道试题 一、程序填空答案(104题) 【程序填空】 1功能:求两个非负整数的最大公约数和最小公倍数。 【1】r != 0 或r 【2】r=m%n 或r=m-m/n*n 【3】n 【4】gcd,lcm 或n,lcm 2功能:下面的程序是求1!+3!+5!+……+n!的和。 【1】s=0 【2】i+=2 或i=i+2 或i++,i++ 【3】j<=i 或i>=j 或jj 【4】f= f * j 3功能:将一个字符串中下标为m的字符开始的全部字符复制成为另 一个字符串。 【1】p1= str1 + m 【2】*p2++=*p1++ 或*(p2++)=*(p1++) 或*p2=*p1,p2++,p1++ 或*p2=*p1++,p2++ 或*p2++=*p1,p1++ 【3】*p2='\0' 或*p2=0 或*p2=NULL【4】strcopy(str1,str2,m) 4功能:以下程序是用选择法对10个整数按升序排序。 【1】#define N 10 【2】k=I 【3】jj 或j<=N-1 或N-1>=j【4】k != i 5功能:删除一个字符串中的所有数字字符。 【1】s[i]!= 或*(s+i)!= 或*(i+s)!= 【2】|| 【3】s[j]=s[i] 或*(s+j)=*(s+i) 或s[j]=*(s+i) 或*(s+j)=s[i] 【4】delnum(item) 6功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。 【1】n=0 【2】i<=300 或i<300 或300>=i 或300>i 【3】i%7 == 0 || i%17 == 0 或!(i%7)||!(i%17) 或!(i%17)||!(i%7) 或!(i%7&&i%17) 【4】n%5 == 0 或!(n%5) 或n/5*5==n 7功能:求100-999之间的水仙花数 说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。 例如:153=1^3+5^3+3^3)。 【1】k=0 【2】j=m%10 或j=m-m/10*10 或j=m-10*(m/10) 【3】return(1) 【4】fun(i) 8功能:输出9*9口诀。 【1】i<10 或10>i 【2】j++ 或++j 或j=j+1 【3】result 9功能:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。 【1】k=0 【2】n%10 或n-n/10*10 或n-10*(n/10) 【3】while(n>0) 或while(0

语文四年级下册选词填空专项精选训练

添加的文字后回车 四年级选词填空1 1.创举创造 建设有中国特色的社会主义,是一个伟大的()。中国人不仅勤劳勇敢,而且富有()精神。 2.节省节俭 我们要把()下来的钱支援灾区人民重建家园。()是一种美德。 3.坚定坚强坚决 赵华是个()的孩子,受了委屈,从不轻易落泪。运动员们迈着()的步伐,走进了比赛场。 我们同坏人坏事要作()的斗争。 4.杰出突出 这篇文章重点(),读了以后印象深刻。 李春是古代()的桥梁建筑师。 5.美丽美妙 那些()的诗句深深地打动了我的心。

杭州是一座()的旅游城市。 6.发明发现 李时珍()旧的药物书有不少缺点。 人们仿照青蛙的眼睛()了电子蛙眼。 7.创作创造建造 横跨在黄浦江上的几座大桥,都是我国自行设计和()的。 今年的校运会上,王强()了一百米短跑的新纪录。 聂耳()了许多革命歌曲。 8.纪念怀念 1952年1月2日,罗盛教为抢救朝鲜落水儿童英勇献身,这是永远值得()日子。 爷爷非常()在农村老家的亲友,常常写信去问长问短。 9.维持坚持保持 我们只有()每天打扫的好制度,才能()校园环境的美丽清洁。 民警在()交通秩序时,既能()原则,又能()良好的警容风貌,受到群众的好评。 10.屹立耸立挺立站立

北海公园那洁白如玉的白塔,()在琼岛的顶峰。 一排排高大的白杨树像()的哨兵。 两座雄伟的工农兵塑像左右()。塑像后面,()着两个高大的桥头堡。 11.留心专心 小华做作业十分(),连门外的锣鼓声好像也没有听见。 这个水龙头有点松了,容易漏水,用的时候要()。 12.可惜惋惜 这么漂亮的碗打碎了,真()! 华华的学习一下子退步了很多,老师为她感到()。 13.雄伟雄壮 我国的万里长城非常()壮丽。 升旗仪式开始了,乐队奏起了()的国歌。 14.盘旋盘绕 汽车沿着环山公路稳稳地()而上。 一架援救灾民的直升机在上空(),寻找目标空降救灾物品。 15.机灵机警 边防战士巡逻时,十分()地观察周围的动静。

C程序填空题练习

程序填空题 1、下列程序的功能是把从键盘上输入的整数取绝对值后输出。 main() { int x; scanf("%d",&x); if(x<0) ; printf("%d\n",x); } 2、输入 20个学生的成绩,输出最低分数。 main() { int i; float x,min=100; for (i=0;i<20;i++) { scanf( “ %f” ,&x); if(x

} printf("A=%d,B=%d,C=%d\n",k1,k2,k3); } 5、下列程序的功能是将一个字符串str 的内容颠倒过来。 #include "string.h" main() { int i,j,k; char str[]="1234567"; for(i=0,j=____________;is[k]) __________; printf("k=%d\n",k); } 9、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出。 main() { char b[]="0123456789ABCDEF"; int c[64],d,i=0,base=16; long n; scanf("%ld",&n);

C语言程序设计程序填空题库及答案

程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }

【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

C语言程序设计习题集(3)

指针 一单项选择题(每题2分,共40分) 1 以下叙述中错误的是_B__。 A 在程序中凡是以“#”开始的语句行都是预处理命令行 B 预处理命令行的最后不能以分号表示结束 C #define MAX是合法的宏定义命令行 D C程序对预处理命令行的处理是在程序执行的过程中进行的 2 若程序中有宏定义行:#define N 100 ,则以下叙述中正确的是__B_。 A 宏定义行中定义了标识符N的值为整数100 B 在编译程序对C源程序进行预处理时用100替换标识符N C 对C源程序进行编译时用100替换标识符N D 在运行时用100替换标识符 3 若有如下宏定义: #define N 2 #define y(n) ((N+1)*n) 则执行下列语句:z=4*(N+y(5));后的结果是_B__。 A 语句有错误 B z值为68 C z值为60 D z值为180 4 以下程序运行后的输出结果是_A__。 #define F(X,Y) (X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } A 12 B 15 C 16 D 20 5 以下程序运行后的输出结果是_C__。 #define f(x) (x*x) main() { int i1,i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } A 64,28 B 4,4 C 4,3 D 64,64 6 若已定义a为int型变量,则__D_是对指针变量p的正确说明和初始化。 A int p=&a; B int *p=a; C int *p=*a; D int *p=&a; 7 已知下列说明语句: static int a[]={2,4,6,8} static int *p[]={a,a+1,a+2,a+3}; int **q; q=p; 则表达式**(q+2)的值是_A__。 A 6 B 2 C 4 D 8 8 下面是一个初始化指针的语句:int *px=&a;,其中指针变量的名字应该__C_。 A *px B a C px D &a 9 若指针px为空指针,则_B__。。

最新人教版五年级语文下册选词填空专项训练及答案

最新人教版五年级语文下册选词填空专项训练及答案 一、选择恰当的关联词填在括号里。 即使……也……不是……而是……虽然……但是…… 1.从他的眼睛里表示出来的(____)愤怒,(____)悲哀。 2.(____)航道狭窄,(____)由于船夫的驾驶技术好,总能挤过去。3.(____)困难再多,他(____)会完成这项任务。 二、选词填空。 恳切恳求诚恳 1.我红着验,对他说:“我(___________)地向你道歉。” 2.他(_________)地对医生说:“眼晴离脑子太近,我担心使用麻醉药会损伤脑神经。” 3.我再三(_________)奶妈,希望她带我去游乐园玩。 决心坚决决定 4.大家(__________)派我代表全班参加书法比赛。 5.年轻人(_________)不使用麻醉剂。 6.她下定(__________)独立完成这项研究。 三、选词填空。 居然必然果然突然 (1)猎人们怎么也想不到,他们捕杀的恶狼,(_____)也是森林的保护者。 (2)我正在看电视,(_____)停电了。 (3)生活的道路不可能永远平坦,(_____)会遇到令人无奈的困境。 (4)春天的魅力(_____)无法挡,花坛里开满了漂亮的花! 四、选词填空。 镇静静寂宁静沉寂 (1) 半夜,许多小艇散开了,消失了,水面上渐渐(_______)了,只有月亮的

影子在水中摇晃。 (2) 我们遇到意外发生的事情千万要(_______),不要慌张。 (3) 在这(_______)的小站,我欣赏着站台上的美景。 (4)(_______)笼罩着这座水上城市,古老的威尼斯又沉沉地入睡了。 五、选词填空。 猛烈激烈 1.课堂里,大家争论得很(______)。 2.洪水(______)地冲向堤岸,险情十分严重。 恬静清净 3.我们找个(______)的地方谈谈。 4.夜晚,整个乡村沉浸在一片(______)的气氛中。 顽固顽强 5.华罗庚以(______)的毅力,自学成才。 6.李红坚持自己的看法,显得十分(______)。 六、选词填空。 显现呈现 1.得了病毒性肺炎,最先(_______)的就是发热、头痛、呼吸困难。2.雾气逐渐消失,重叠的山密一层一层地(_______)出来。 亲切亲密亲热 3.老班长的(_______)教导使我永远不忘。 4.大伙儿像久别的亲人一样,(________)极了。 5.恩格斯是马克思的(________)战友,他们共同起草了《共产党宣言》。 七、选词填空。 不翼而飞比翼而飞 1.成群结队的大雁,在高空中(__________)。 2.他回到宿舍,发现他的小说已经(__________)。

C语言-程序填空练习题

程序填空:阅读程序。在划线处填写适当的表达式或语句,使程序完整并符合题目要求 1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。 main( ) { char ch; ch=getchar(); if( ch>=?a?&&ch<=?z?|| ch>=?A?&&ch<=?Z?) printf("It is an English character\n"); else if( ch>=?0?&&ch<=?9?) printf("It is a digit character\n"); else if( ch== …?) printf("It is a space character\n"); else printf("It is other character\n"); } 2.下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输入0来结束输入,用i,j来放统计数,请填空完成程序。 void main() { int n,i=0,j=0; printf(“input a integer,0 for end\n”); scanf(“%d”,&n); while (n或n!=0 ) { if(n>0) i=i+1 ; else j=j+1; } printf(“i=%4d,j=%4d\n”,i,j); } 3.编程计算1+3+5+……+101的值 #include void main() { int i, sum = 0; for (i = 1;i<=101 ; i++ ) sum = sum + i; printf("sum=%d\n", sum);

C语言程序填空题及答案

C语言程序填空题及答 案 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

程序填空题 1、 #include void main() { int n,k=0; scanf("%d",&n); while( _____1_____ ) // 1)n 2) n!=0; { k++; _____2_____; n=n/10 } printf("%d\n",k); } 2、 #include #include #define f(x) x*x-5*x+sin(x) void main() { int x; float max; ______1______ // max=f(1); for(x=2;x<=10;x++) ______2______ // if(f(i)>max) max=f(i); printf("%f\n",max);

} 3、 #include void main() { char c; c=getchar(); if(______1______) // c>='a' && c<'v' c=c+5; else if (c>='v' && c<='z') ______2______ //c=c-21; putchar(c); } 4、 #include void Dec2Bin(int m) { int bin[32],j; for(j=0;m!=0;j++) { bin[j]= ______1______; // m%2

五年级语文上册“选词填空”专项练习(附答案)

一、根据句子的意思选择合适的词语填空。 猛烈强烈激烈 1.经过一番( )的争论,大家都搞清了问题的严重性。 2.在大雨来临之前,狂风( )地吹打着树木。 3广大人民( )要求严惩腐败分子。 鼓励鼓动鼓舞 4.经他( ),不少人都加入了篮球队。 5.经过老师的教育和( ),他终于振作起精神。 6我们用唱歌来( )士气。 二、把下列词语补充完整,并填空。 ( )( )丝连古往( )( ) ( )( )大物气象( )( ) 1、__________,有多少仁人志士为了国家的独立而献出生命。 2.我仔细一看,海里的那个__________原来是头巨鲸。 心( )手( ) 垂( )丧( )

源源( )( ) 不动( )( ) ( )罗( )布大喜( )( ) 3失败了干万不要__________,成功了也不能洋洋得意。 4.走失的孩子找到了,孩子的父母不禁喜极而泣,__________。 5.看到公布栏上自己的考试成绩后,她__________地走了。 6看到这么美的画面,我的思绪__________地涌了上来! 三、补全下列成语,并选择合适的填入句子中。 肃然( )( ) 七( )八( ) 恭恭( )( ) 胆战( )( ) 1.向下望去,深不见底,真是万丈深渊,叫人见了__________。 2.刘老师非常好,同学们十分敬佩他,对他也总是__________的。 四、选词填空。 陆续继续相继 1.到了狼牙山顶峰,五位壮士居高临下,__________向紧跟在身后的敌人射击。2班长马宝玉第一个纵深跳下山谷,战士们也昂首挺胸,__________从悬崖往下跳。

闯入进入走进侵入 3.1860年,英法联军__________北京,__________圆明园。 4.当我__________教室时,上课铃已经响了。 五、选出括号里使用正确的词语。 1孩子要管好,这清白的梅花,是(污染玷污)得的吗? 2.在炎热的夏天,它能(阻挡阻拦)强烈的阳光,使室内比室外凉快。 3.每当我一次次地面临道德抉择的时候,就会想起父亲曾经(训诚告诚)我的话 4.这个房间十分(宽敞宽大)。 参考答案 一、1.激烈 2.猛烈 3.强烈 4.鼓动 5.鼓励 6.鼓舞 二、 藕断今来庞然万千 1. 古往今来 2.庞然大物 心灵手巧垂头丧气 源源不断不动声色 星罗棋布大喜过望 3. 垂头丧气 4.大喜过望 5.不动声色 6.源源不断

面向对象程序设计期末综合练习二(填空题)

面向对象程序设计期末综合练习二(填空题) 填空题 17.C++头文件和源程序文件的扩展名分别为______和______。 19.当使用_______保留字作为函数类型时,该函数不返回任何值。 20.当函数参数表用______保留字表示时,则表示该参数表为空。 88. 重载一个函数的条件是:该函数必须在参数的个数或参数的__________上与其它同名函数有所不同。 91. 定义一个函数模板要用到的第一个修饰符是____________。 92. 在函数模板的参数中,用class修饰的参数称为__________参数。 97. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的________部分。 153. 以面向对象方法构造的系统,其基本单位是__________。 154. 每个对象都是所属类的一个__________。 155. 对象将其大部分实现细节隐藏起来,这种机制称为__________。 156. 基类和派生类的关系称为__________。 157. 复杂对象可以由简单对象构成,这种现象称为__________。 158. 对象是对问题域中客观事物的________,它是一组属性和在这些属性上操作的__________。 159. 特殊类的对象拥有其一般类的全部属性与操作,称特殊类________了一般类。 160. 如果一个派生类的基类不止一个,则这种继承称为____________。 161. 如果一个派生类只有一个唯一的基类,则这样的继承关系称为__________。 162. C++支持两种多态性:_________时的多态性和__________时的多态性。 163. 在C++中,编译时的多态性是通过__________实现的,而运行时的多态性则是通过__________实现的。 164. 面向对象软件开发的生命周期分为三个阶段,即分析、__________和__________。 165. 面向对象的分析包括__________分析和__________分析两步。 166. 类定义中,既包含数据成员,也包含________成员。 167. 类中的数据成员的访问属性通常被指明为________。 168. 类中的供外部调用定义的函数成员,其访问属性通常被定义为________。 169. 对于类中定义的任何成员,其隐含访问权限为________。 170. 对于结构中定义的任何成员,其隐含访问权限为________。 171. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为________。 172. 若在类的定义体中给出了一个成员函数的完整定义,则该函数属于________函数。 173. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上________和两个冒号分隔符。 174. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义

模块化程序设计练习题及答案

第四章模块化程序设计练习题及参考答案 一、填空题 1、以下程序的运行结果是(111),把x定义为静态变量运行结果是(123)。void increment(void) { int x=0; x+=1; printf("%d",x);} main() { increment(); increment(); increment(); } 2、若输入的值是-125,以下程序的运行结果是(-125=-5*5*5) #include "" main() { int n; void f(int n); scanf("%d",&n); printf("%d=",n); if(n<0) printf("-"); n=fabs(n); fun(n); } void fun(int n) { int k,r; for(k=2;k<=sqrt(n);k++) { r=n%k; while(r==0) { printf("%d",k); n=n/k; if(n>1)printf("*"); r=n%k; } } if(n!=1) printf("%d\n",n); } 3、设有以下宏定义: #define WIDTH 80 #define LENGTH WIDTH+40 则执行赋值语句:v=LENGTH*20;(v为int型)后,v的值是(880) 4、设有以下宏定义: #define WIDTH 80 #define LENGTH (WIDTH+40)

则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是(2400) 5、下面程序的运行结果是(5) #define DOUBLE(r) r*r main() { int x=1,y=2,t; t=DOUBLE(x+y); printf("%d\n",t);} 6、下面程序的运行结果是(36) #define MUL(z) (z)*(z) main() { printf("%d\n",MUL(1+2)+3); } 7、下面程序的运行结果是(212) #define POWER(x) ((x)*(x)) main() { int i=1; while(i<=4) printf("%d,",POWER(i++)); } 8、下面程序的运行结果是(9) #define MAX(a,b) (a>ba:b)+1 main() { int i=6,j=8,k; printf("%d\n",MAX(i,j)); } 二、选择题 1、以下正确的说法是(D)建立自定义函数的目的之一是: A)提高程序的执行效率 B)提高程序的可读性 C)减少程序的篇幅 D)减少程序文件所占内存 2、以下正确的说法是(B) A)用户若需调用标准库函数,调用前必须重新定义 B)用户可以重新定义标准库函数,若如此,该函数将失原有含义。 C)系统根本不允许用户重新定义标准库函数。 D)用户若需调用标准函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调用。 3、以下正确的函数定义形式是(C) A)double fun(int x,int y) B)double fun(int x;int y) C)double fun(int x,int y); D)double fun(int x,y) 4、以下正确的说法是(D)。在C语言中: A)实参与其对应的形参各占用独立的存储单元。 B)实参和与其对应的形参共占用一个存储单元。 C)只用当实参和与其对应的形参同名时才共占用存储单元。

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

中考英语选词填空专项训练五

专项训练(五) 阅读下面短文,根据短文内容,从方框中选择恰当的词使短文意思完整,每词限用一次。把正确、完整的单词写在短文后对应题号的横线上。 1 Roast(烧烤) is very famous in Brazil. Customers just sit, 1 for waiters to send them all kinds of meat. If you like, you take one; if you don’t, the waiters pass you. If you don’t give any 2 of stopping, they will go on. One day when I was in Brazil, I went to a restaurant to 3 the roast. After I took my 4 the waiter gave me a sign with the color“red”on one side and“green”on the 5 . I said“Thank you”, then the waiters began to serve me. My plate was already full, but the waiters still kept on serving me more. I thought I had to eat 6 . But to my 7 , the waiters still kept on serving more. Then a waiter found out the reason. He helped me turn the sign over, 8 red outside. When I finished, I found the waiter didn’t take a 9 at me. Do you know why? It’s just 10 the traffic lights in the street. How wonderful! 1._______ 2._______ 3._______ 4._________ 5.________ 6.______ 7._______ 8._______ 9.________ 10._________ 2

VB程序填空复习题

二级VB程序设计练习 程序填空 1.下面程序按每行10个数打印出30个介于-300到300间无重复的随机整数,并显示其中的最小值。数组b(30)存放所产生的无重复的随机整数,运行结果如图所示。 Private Sub Command1_Click() Dim b(30), j As Integer, k As Integer Dim y As Integer, x As Single, min As Integer For j = 1 To 30 lb: x = Rnd If x > 0.5 Then y = 1 Else y = -1 b(j) = y * Int(Rnd*301) k = 1 Do While k

If b(j) = b(k) Then Goto lb k = k + 1 Loop Print b(j); If j Mod 10=0 Then Print Next j min = b(1) For j = 1 To 30 If b(j) < min Then min=b(j) Next j Print min End Sub 2.下面程序用于对9位的准考证号进行校验。参数mno存放准考证号,mjy存放产生的校验位,tag判断校验正确否,若校验正确tag置1,否则为0。产生校验位的算法为:取准考证号右边的8位之和关于9的模作为校验值,准考证号最左边的一位为校验位。 Public Sub foe(ByVal mno As String, mjy As Integer, Tag As Integer) Dim msum As Integer, m As String msum = 0 for j=2 to 9

-程序填空部分试题及答案

第1.题*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:下面的程序是求1!+3!+5!+……+n!的和。 -------------------------------------------------------*/ #include main() { long int f,s; int i,j,n; /***********SPACE***********/ 【?】; scanf("%d",&n); /***********SPACE***********/ for(i=1;i<=n; 【?】) { f=1; /***********SPACE***********/ for(j=1; 【?】;j++) /***********SPACE***********/ 【?】; s=s+f; } printf("n=%d,s=%ld\n",n,s); } 第2题./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:以下程序是用选择法对10个整数按升序排序。 -------------------------------------------------------*/ #include /***********SPACE***********/ 【?】 main()

c语言程序填空题完整

三、程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ① ; b= ② ; a= ③ ; printf("a=%d,b=%d\n",a,b); }

【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ① ; return( ② ); } 【3.3】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

选词填空专项训练

专项训练(五) Roast(烧烤) is very famous in Brazil. Customers just sit, 1 for waiters to send If you like, you take one; if you don’t, the waiters pass you. If you don’t give any 2 of stopping, they will go on. One day when I was in Brazil, I went to a restaurant to 3 the roast. After I took my 4 the waiter gave me a sign with the color“red”on one side and“green”on the 5 . I said“Thank you”, then the waiters began to serve me. My plate was already full, but the waiters still kept on serving me more. I thought I had to eat 6 . But to my 7 , the waiters still kept on serving more. Then a waiter found out the reason. He helped me turn the sign over, 8 red outside. When I finished, I found the waiter didn’t take a 9 at me. Do you know why? It’s just 10 the traffic lights in the street. How wonderful! his 17 was not very good and he had to learn the 18 work again, But his gift of

相关文档