自学考试《高级语言程序设计》习题Word格式.docx

上传人:b****3 文档编号:6796403 上传时间:2023-05-07 格式:DOCX 页数:12 大小:17.68KB
下载 相关 举报
自学考试《高级语言程序设计》习题Word格式.docx_第1页
第1页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第2页
第2页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第3页
第3页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第4页
第4页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第5页
第5页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第6页
第6页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第7页
第7页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第8页
第8页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第9页
第9页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第10页
第10页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第11页
第11页 / 共12页
自学考试《高级语言程序设计》习题Word格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

自学考试《高级语言程序设计》习题Word格式.docx

《自学考试《高级语言程序设计》习题Word格式.docx》由会员分享,可在线阅读,更多相关《自学考试《高级语言程序设计》习题Word格式.docx(12页珍藏版)》请在冰点文库上搜索。

自学考试《高级语言程序设计》习题Word格式.docx

  B.r1:

=i1DIVi2/i2;

  C.r1:

=i1/r2;

  D.i2:

=i1/i2;

  2.设ch为字符变量,下列哪一个语句是正确的( )

  A.ch:

=‘-3’;

  B.ch:

=-ch;

  C.ch:

=ch;

  D.ch:

=‘R’+‘T’;

  3.下列哪一个可用作用户自定久标识符( )

  A.LABEL

  B.A(i)

  C.A+name

  D.boolean

  4.设a为123.4,执行write(a:

5:

2)后输出为( )

  A.123.40

  B.123.4

  C.23.4

  D.极错

  5.在CASE语句中,下列哪一类常量不能用作选择因子( )

  A.实型

  B.整型

  C.布尔型

  D.枚举型

  三、填空题(每空2分,共20分)

  1、chr(8+ord(‘1’)之值为____________.

  2、子程序调用时,对应变量参数方式形参传递的是实参的___________.

  3、语句标号之大小必须为1到___________________的无符号整数。

  4、succ(9)+ord(true)+5.0之值为__________________.

  5、国际上用得最广泛的字符集叫____________________字符集。

  6、代数式A≥B≥C对应的PASCAL表达式为______________________.

  7、PASCAL的数据类型分为简单类型、构造类型和____________________.

  8、代数式e|x|+3对应的PASCAL表达式为_____________________.

  9、局部变量在____________________时才必须分配内存单元。

  10、TEXT型变量是具有_____________________类型元素的文件。

  四、选择填空题(本题中的每个小题,已分别给出相应的求解和程序。

但程序中空出若干个括弧,每个括弧中的4个备选答案。

请把你认为正确的答案题号填入题后相应的位置。

每空3分,共30分)

  问题:

求2~1000之间的所有素数,并存入文件ff中。

  程序:

  PROGRAMprime(ff);

  VAR

  ff:

FILEOFinteger;

  i,j:

integer;

  b:

boolean;

  BEGIN

  ( ①  );

  FORi:

=2TO1000DO

  (  ②  );

  FORj:

=2TOi-1DO

  IFiMODj=0

  THEN(  ③  );

  IFbTHENwrite(ff,i)

  END

  END.

  1.你选择(  )

  A.reset(ff)

  B.writeln(ff)

  C.rewrite(ff)

  D.new(ff)

  2.你选择(  )

  A.b:

=false

  B.b:

=true

  C.b:

=‘false’

  D.b:

=‘true’

  3.你选择(  )

构造一链表,并按与输入相同的次序输出该链表中的数据。

  PROGRAMfifolist(input,output);

  TYPE

  pointer=↑cooperate;

  cooperate=RECORD

  next:

pointer;

  data:

integer

  END;

  p1,p2,p3:

  (  ④  );

  P3:

=P1

  read(p1↑。

data);

  WHILENOTeofDO

  (  ⑤  );

  read(p2↑。

  (  ⑥  );

  p3:

=p2

  P2↑。

next:

=NIL;

  WHILEP1NILDO

  GEGIN

  write(p1↑。

  (  ⑦  );

  4.你选择(  )

  A.P1:

=NIL

  B.P2:

  C.NEW(P1)

  D.new(p2)

  5.你选择(  )

  C.new(P1)

  D.new(P2)

  6.你选择(  )

  A.p3↑。

=P2

  B.P3↑。

  C.P3↑。

=P2↑。

next

  D.p3↑。

=p3

  7.你选择(  )

  A.↑。

  B.P1:

=P1↑。

  C.P1=P2.next

  D.P1↑。

P2↑。

统计并输出输入字串标点符号‘·

’,‘,’,‘:

’和‘;

’出现的总次数,直至出现字符‘?

’为止。

  PROGRAMcounter(input,output);

  tp=SETOFchar‘

  P:

tp;

  ch:

chart;

count:

  (  ⑧  );

  p:

[‘·

’,‘:

’];

  REPEAT

  read(ch);

  IF(  ⑨  );

  THENcount:

=count+1

  UNTIL(  ⑩  );

  writeln(count)

  8.你选择(  )

  A.count:

=0

  B.count:

=1

=‘ ’

  D.count:

=-1

  9.你选择(  )

  A.ch=P

  B.ch<

=P

  C.chINp

  D.ch>

  10.你选择(  )

=‘?

  B.ch=‘?

  C.ch<

 >

‘?

  五、编写程序题(每题10分,共30分)

  1、编一程序,计算并输出

  S=1-x+x2/2-x3/3+…+(-1)nxn/n(n=1,2…)。

其中x,n由终端输入。

(x为实型,n为整型)

  2、编一程序,输入二维整数数组A5×

5所有元素之值,寻找并输出该数组中最大元素之值(设只有一个)及其位置(行号和列号)。

  3、编一程序,从终端输入两个英文句子,每句均以句号结束,输出此两句子中都出现的所有大字英文字母。

  答案

  一、是非题

  1B2A3A4A5B6A7B8B9B10B

  二、单选题

  1D2C3D4A5A

  三、填空题

  1、‘1’‘9’

  2、地址

  3、999

  4、16.0

  5、ASCⅡ

  6、(A≥B)AND(B≥C)

  7、指针类型

  8、exp(abs(x))+3

  9、所在子程序执行

  10、字符

  四、选择填空题

  1C2B3A5D6A7B8A9C10B

  五、编写程序

  1、PROGRAMsum(input,output);

  n,i:

  x,s,t:

real;

  S:

=1,t:

  read(x,n);

=1TOnDO

  t:

=-t*x;

=S+t/i

  writeln(S)

  评分细则:

  s,t初值占1分;

  输入占1分;

  FOR语句占7分;

  输出占1分。

 2、PROGRAMlargest(input,output);

  a:

ARRAY[1·

·

5,1·

5]OFinteger;

  max,i,j,h,l:

  max:

=-maxint-1;

=1TO5DO

=1TO5DO

  read(a[i,i];

  IFmax<

a[i,j]then<

/a[i,j]then<

=a[i,j];

  h:

=i;

  l:

=j

  writeln(max,h,l)

  max初值占1分;

  求max,h,l占7分;

输出占12分。

  3、PROGRAMxyz(input,output);

  a,b:

SETOF‘A’·

‘Z’;

char;

=[];

b:

  IF(ch>

=‘A’)AND(ch<

=‘Z’)

  THENa:

a+[ch]

  UNTILch=‘·

’;

=‘A’)AND(ch<

  THENb:

=b+[ch]

  FORch:

=‘A’TO‘Z’DO

  IF(chINa)AND(chINb)

  THENwrite(ch)

  统计第一句大字字母,2分;

  统计第二句中大写字母,2分;

  输出共同的大写英文字母,6分。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2