left 您的位置: 洪恩在线 -> 继续教育 -> 自学考试 -> 试题集锦 -> 在线测试 right

   

高级语言程序设计


  
   五、编写程序
  
   1、 PROGRAM sum(input,output);
       VAR
        n,i:integer;
        x,s,t:real;
     BEGIN
       S:=1,t:=1
       read(x,n);
       FOR i:=1 TO n DO
        BEGIN
         t:=-t*x;
         S:=S+t/i
        END;
         writeln(S)
        END;
     评分细则:
      s,t初值占1分;
      输入占1分;
      FOR语句占7分;
      输出占1分。
  
   2、 PROGRAM largest(input,output);
       VAR
        a:ARRAY[1··5,1··5]OF integer;
        max ,i,j,h,l:integer;
     BEGIN
       max:=-maxint -1;
       FOR i:=1 TO 5DO
        FOR j:=1TO 5 DO
         read (a[i,i];
      FOR i:=1 TO 5DO
       FOR j:=1TO 5 DO
        IF max<a[i,j]THEN
         BEGIN
          max:=a[i,j];
          h:=i;
          l:=j
         END;
        writeln(max,h,l)
     END.
     评分细则:
       max初值占1分;
       输入占1分;
       求max,h,l占7分;输出占12分。
  
   3、 PROGRAM xyz(input,output);
       VAR
        a,b:SET OF ‘A’··‘Z’;
        ch:char;
       BEGIN
        a:=[]; b:=[];
        REPEAT
         read(ch);
         IF (ch>=‘A’)AND (ch<=‘Z’)
          THEN a:a+[ch]
         UNTIL ch=‘·’;
         REPEAT
          read(ch);
          IF (ch>=‘A’) AND (ch<=‘Z’)
           THEN b:=b+[ch]
          UNTIL ch=‘·’;
          FOR ch:=‘A’ TO ‘Z’DO
           IF (ch IN a) AND(ch IN b)
            THEN write(ch)
     END.
     评分细则:
       统计第一句大字字母,2分;
       统计第二句中大写字母,2分;
       输出共同的大写英文字母,6分。
  

 
【关闭窗口】