2002年4月二级VF笔试试题-财经教学网-caijingjx.com

2002年4月二级VF笔试试题

时间:2008-03-02 13:20:45   来源:  作者:  点击:

考试时间:120分钟,满分100分)


一、选择题((1)-(40)题每小题1分,(41)-(50)题每小题2分,共和60分)
  下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 在计算机中,一个字长的二进制位数是(  )。
A) 8   B) 16   C) 32   D) 随CPU的型号而定

(2)计算机网络的突出优点是(  )。
A) 速度快   B) 资源共享   C) 精度高   D) 容量大

(3) 计算机网络能传送的信息是:(  )。
A) 所有的多媒体信息     B) 只有文本信息
C) 除声音外的所有信息    D) 文本和图像信息


(4)切断计算机电源后,下列存储器中的信息会丢失的是: (  )。
A) RAM   B) ROM   C) 软盘   D) 硬盘

(5)十进制数127转换成二进制数是(  )。
A) 11111111   B) 01111111   C) 10000000   D) 11111110

(6) 要想打印存放在当前盘当前目录上所有扩展名为.TXT 的文件内容, 应该使用的DOS命令为 (  )。
A) DIR *.TXT>PRN     B) TYPE *.TXT>PRN
C) COPY *.TXT PRN    D) COPY *.TXT>PRN


(7) 将当前盘当前目录及其子目录中的全部文件 (总量不足1.2MB)复制到一张空的A盘的根目录下,应该使用的DOS命令为
(  )。
A) XCOPY *.*A:\ /M   B) XCOPY *.*A:\ /S
C) XCOPY *.*A:\ /P   D) XCOPY *.*A:\ /A


(8) 在C盘根目录下执行PROMPT$p$g命令之后,DOS的提示符变为 (  )。
A) C:>   B) C:\>   C) C>   D) C:\


(9)DOS命令 "COPY CON DISP"中的CON代表 (  )。
A) 子目录   B) 磁盘文件   C) 键盘   D) 显示器


(10) 结构化程序设计所规定的三种基本控制结构是 (  )。
A) 输入、处理、输出   B) 树形、网形、环形
C) 顺序、选择、循环   D) 主程序、子程序、函数


(11) 要把高级语言编写的源程序转换为目标程序,需要使用 (  )。
A) 编辑程序   B) 驱动程序   C) 诊断程序   D) 编译程序


(12) 英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为 (  )。
A) 50   B) 66   C) 52   D) 68


(13) Windows环境下,PrintScreen键的作用是 (  )。
A) 复制当前窗口到剪贴板     B) 打印当前窗口的内容
C) 复制屏幕到剪贴板       D) 打印屏幕内容


(14) 在Windows环境下,为了终止应用程序的运行,应 (  )。
A) 关闭该应用程序窗口       B) 最小化该应用程序窗口
C) 双击该应用程序窗口的标题栏   D) 将该应用程序窗口移出屏幕


(15) 下列各带有通配符的文件名中,能代表文件XYZ.TXT的是(  )。
A) *Z.?   B) X*.*   C) ?Z,TXT   D) ?.?


(16) 在MS-DOS环境中生成一个FORTRAN77程序的可执行文件的顺序应该是(  )。
A)编辑、连接、编译    B)编辑、编译、连接
C)编译、连接、编辑    D)编译、编辑、连接


(17) 关于编译一个FORTRAN77源程序文件,下列说法中错误的是 (  )。
A) 允许编译只有一个主程序而没有子程序的源文件
B) 允许编译有多个子程序的源文件
C) 允许编译只有一个子程序而没有主程序的源文件
D) 允许编译有多个主程序的源文件


(18) 下列关于FORTRAN77源程序编辑规则的叙述中,正确的是 (  )。
A) 每一行都必须从第7列开始
B) 主程序第一行必须是PROGRAM语句
C) 每个源程序块的最后一行必须是END语句
D) 每个子程序中必须有一个RETURN语句


(19) 在FORTRAN77源程序中,续行标志符必须放在(  )。
A) 第1列   B) 第1-6列   C) 第6列   D) 第5列


(20) 下列关于"SUBROUTINE MAP(X,Y)"语句行的叙述中,不正确的是(  )。
A) 这是子程序的第一个语句   B) 字符串"MAP"是子程序名
C) 变量X是子程序的形参    D) 子程序执行后,MAP将返回整型数据


(21) FORTRAN77表达式"2/4+0.5"的值是 (  )。
A) 0.5   B) 1   C) 1.0   D) 0


(22) 若在FORTRAN77中一个整型变量占2个字节,则该变量可以存放的数据值范围是 (  )。
A) -32768~32767   B) -32768~32768
C) -65536~65535   D) -65536~65536


(23) 阅读下列FORTRAN77程序:
PI=3.14159265
WRITE(*,'(F7.4) ')PI
END
程序运行后输出结果是 (  )。
A) 3.142   B) 3.1415   C) 0.31416   D) 3.1416


(24) 圆的直径存放在整型变量K之中,下列计算圆面积的表达式中正确的是 (  )。
A) 3.1415926*K*K/4     B) 3.1415926*(K*K/4)
C) 3.1415926*(K/2)**2    D) 3.1415926*(K/2)*(K/2)


(25) 要判断"月收入M在2000元以上(含2000元)且5000元以下)不含5000元)"的职工,应该使用的逻辑表达式是(  )。
A) M .GE. 2000 .AND. M .LE. 5000
B) M .GE. 2000 .OR. M .LE. 5000
C) M .GE. 2000 .AND. M .LT. 5000
D) M .GE. 2000 .OR. M .LT. 5000


(26) 设FORTRAN77子程序如下:
SUBROUTINE SUB(I,X)
B=I+1
X=X+B
END
若主程序中的变量M,B已按I-N规则赋值,则调用上述子程序的语句中正确的是(  )。
A) CALL SUB(M,M)   B) CALL SUB(M+4,B)
C) CALL SUB(B,B)   D) CALL SUB(M,B+4)


(27) 下列不是FORTRAN77常量的是 (  )。
A) (3.0,4.0)   B) 3.1416D+00   C) 2/3   D) 'Very good!'


(28) 阅读下列FORTRAN77程序:
F=1.0
DO 20 K=3, 7, 3
DO 20 L=K-1, K
20 WRTTE(*,'(I3, F8.1)'K, F*K
END


程序运行结果的最后一行是 (  )。
A) 3 6.0   B) 6 6.0   C) 6 180.0   D) 7 180.0


(29) 在FORTRAN77中,下列运算符的优先顺序是(  )。
A) 逻辑运算,关系运算,算术运算   B) 关系运算,逻辑运算,算术运算
C) 算术运算,关系运算,逻辑运算   D) 关系运算,算术运算,逻辑运算


(30) 使用FORTRAN77内部函数时,所给的自变量(  )。
A) 只能是常量       B) 只能是变量
C) 只能是常量或者变量   D) 可以是常量、变量或者表达式


(31) 设X=2.0, Y=8.0, Z=6.0, L=.TRUE.,则下列FORTRAN77表达式中值为.TRUE.的是 (  )。
A) X+Z.GT.Y.AND.L           B) .NOT.(Y.LT.Z+X).NEQV..NOT.L
C) .NOT.L.OR.(L.EQV.Y+X.EQ.Z)     D) Y+X.GE.Z+X.AND.(L.AND..FALSE.)


(32) 下列输出语句行中正确的是 (  )。
A) WRITE(*,*)(A(K,L),K=1,3,L=1,3)
B) WRITE(*,*)A(K,L),K=1,3,L=1,3
C) WRITE(*,*)((A(K,L),K=1,3,)L=1,3)
D) WRITE(*,*)(A(K,L),K=1,3),L=1,3


(33) 给定下列FORTRAN77子程序如下:
SUBROUTINE SUB(K,A)
A=SQRT(K*K+1.0)
END
下列调用语句中正确的是 (  )。
A) CALL SUB(N,N)     B) CALL SUB(X,X)
C) CALL SUB(N,X*X)    D) CALL SUB(11,X)


(34) 阅读下列FORTRAN77程序:
INTEGER AA(2,3)
DATA AA/1,2,3,4,6/
CALL S2D19(AA)
CALL S2D19(AA(1,2))
END
SUBROUTINE S2D19(BB)
INTEGER BB(2,2)
WRITE(*,'(1X,2I3)') BB(1,1),BB(2,2)
END
程序运行结果是 (  )。
A) 1 4    B) 1 5   C) 1 4   D) 1 2
  3 6     2 6    2 5     3 4


(35) 阅读下列FORTRAN77程序:
INTEGER A(3,3)
DO 10 K=1,3
DO 10 L=1,3
10 A(K,L)=K*10+L
WRITE(*,'(1X,3I3)')A
END
程序运行结果是: (  )。
A) 11 21 31    B) 11 12 13    C) 31 32 33    D) 33 32 31
12 22 32       21 22 23     21 22 23      32 22 21
13 23 33       31 32 33     11 12 13      31 21 11


(36) 阅读下列FORTRAN77程序:
WRITE(*,10)'YEAR:', 1996
10 FORMAT(/3X,A,I4)
END
程序运行结果是(^代表空格,下同) (  )。
A) ^^^^^YEAR:1996    B) ^^YEAR:1996
C) 空白行        D) 空白行
^^^^^YEAR:1996      ^^YEAR:1996


(37)某函数子程序中使用了IMPLICIT、READ、COMPLEX和FUNCTION四种语句,其中属于可执行语句的是:(  )。
A)FUNCTION   B) READ   C) COMPLEX   D) IMPLICIT


(38)要想成功地打开名为"QW"的输出文件,应该使用语句 (  )。
A)OPEN(UNIT=3,FILE='QW')
B)OPEN(3,FILE=QW)
C)OPEN(FILE='QW',3,STATUS='OLD')
D)OPEN(3,FILE=QW,STATUS=UNKNOWN)


(39) 阅读下列FORTRAN77程序:
INTEGER F
F(X,Y)=X+Y
A=-2.5
B=4.0
B=1.0+F(A,B)
WRITE(*,20)B
20 FORMAT(1X,F4.1)
END


程序运行的结果是: (  )。
A) 2.0   B) -1.5   C) -1.0   D) 3.0


(40) 阅读下列FORTRAN77程序:
X=0
DO 15 L=10, 5, 15
15 X=X+1.0
END


程序运行时执行循环体的次数是: (  )。
A) 0   B) 1   C) 2   D) 无穷


(41) 阅读下列FORTRAN77程序:
DIMENSION M(4,4)
DATA M/1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6/
DO 10 I=1,4
WRITE (*,100)(M(I,J),J=1,I)
10 CONTINUE
100 FORMAT(1X,4I2)
END


程序运行的结果是 (  )。
A) 1 2 3 4   B) 1 5 9 3   C) 1   D) 1
  6 7 8     6 0 4 2    6 5    6
  1 2 1      5 3     7 1   9 0 1
  6        6 4     8 2  6 3 4 5 6


(42) 阅读下列FORTRAN77程序:
CHARACTER*10 A, B*6
DO 10 I=1,10
A(I:I)=' '
10 COUNTINUE
A(1:5)='ABCDE'
B='FGHIJK'
A(4:9)=B
WRITE(*,100) A
100 FORMAT(1X,A)
END


程序运行结果是: (  )。
A) ABCDEFGHIJ   B) ABCDEGHIJK   C) ABCFGHIJK   D) BCDEFGHIJK


(43) 阅读下列FORTRAN77程序:
INTRINSIC SIN, COS
WRITE(*,*)FUN(SIN,30.0)/FUN(COS,30.0)
END
FUNCTION FUN(F,X)
X=X*3.14159/180
FUN=F(X)
END


程序运行结果是 (  )。
A) sin30°的值   B) cos30°的值   C) tg30°的值   D) ctg30°的值


(44)阅读下列FORTRAN77程序:
X=0.0
Y=2.0
CALL SUB(X,Y,Z,3.0)
WRITE(*,'(1X,3F5.1)')X,Y,Z
END
SUBROUTINE SUB(A,B,X,Z)
A=A+1
B=B+2.0
Y=1.0
X=X+Y
END


程序运行结果是: (  )。
A) 2.0 5.0 4.0   B) 2.0 1.0 2.0
C) 1.0 4.0 4.0   D) 4.0 2.0 4.0


(45) 阅读下列FORTRAN77程序:
CHARACTER A(5,5)
DO 100 K=1,5
DO 100 J=1,5
N=K*(2-K)+(J-3)*(J-3)
IF(N.LT.0)A(K,J)='$'
IF(N.EQ.0)A(K,J)='0'
IF(N.GT.0)A(K,J)='*'
100 CONTINUE
WRITE(*,200)((A(K,J), J=1,5) K=1,5)
200 FORMAT(1X,5A2)
END


程序运行的结果是 (  )。
A)$$$$$  B)***$$ C) $$$$$ D) *****
 **0**   **$$$   $$0$$   **0**
 *$$$*   *0$$$   $***$   *$$$*
 $$$$$   **$$$   *****   $$$$$
 $$$$$   ***$$   *****   $$$$$


(46)阅读下列FORTRAN77程序:
DIMENSION N(20)
DO 10 M=1,20
N(M)=0
10 CONTINUE
K=5
DO 20 M=1,K
DO 20 J=1,K
N(J)=N(M)+1
20 CONTINUE
WRITE(*,*)N(K)
END


程序运行的结果是: (  )。
A) 8   B) 9   C) 18   D) 10


(47) 阅读下列FORTRAN77程序:
COMMON /COM/M(5),N(4)
CALL FIB
WRITE(*,'(1X,4I3)')N
END
SUBROUTINE FIB
COMMON /COM/J(5),K(4)
DO 10 I=1,4
K(I)=J(I+1)-J(I)
10 CONTINUE
END
BLOCK DATA
COMMON /COM/K(5),L(4)
DATA K/8,7,10,4,13/
END


程序运行的结果是: (  )。
A) 1 -3 6 -9  B) 7 10 4 13
C) -1 3 -6 9  D) -9 3 -6 9


(48) 阅读下列FORTRAN77程序:
INTEGER P(3,4)
DATA P/1,2,3,4,5,6,7,8,9,10,11,12/
CALL SUB(P)
WRITE(*,*)P(2,2)
END
SUBROUTINE SUB(A)
INTEGER A(12)
DO 10 K=1,12
M=A(K)
A(K)=A(12-K+1)
A(12-K+1)=M
10 CONTINUE
END


程序运行结果是:(  )。
A) 5  B) 6  C) 7  D) 8


(49)阅读下列FORTRAN77程序:
N=0
DO 10 K=30,0,-2
DO 10 L=-10,10,1
10 N=N+1
WRITE(*,*)N
END


程序运行结果是:(  )。
A) 316  B) 326  C) 306  D) 336


(50) 阅读下列FORTRAN77程序:
COMMON A,B,C,D
A=1.0
B=2.0
C=3.0
D=4.0
CALL ABCD(2)
WRITE(*,*)A,C
END
SUBROUTINE ABCD(N)
COMMON B,C,D,A
IF(N.LE.0) THEN
B=A
C=D
ENDIF
END


程序运行结果是 (  )。
A) 1.0 3.0  B) 1.0 4.0  C) 4.0 3.0  D) 4.0 2.0


二、填空题(每空2分,共40分)

  请将每一个空的正确答案写在答案卡【1】至【20】序号的横线上,答在试卷上不得分。


(1)为了要将当前盘目录中的可执行程序ABC.EXE的输出结果存放到当前盘当前目录中的文件OUT.TXT中,则应使用的DOS命令为【1】 。

(2)计算机网络分为广域网和局域网,因特网属于【2】 。


(3)要想在当前目录下方便地执行C盘\UCDOS目录中的程序,就应该先执行预设搜索路径的命令,该DOS命令为【3】 。


(4)要查看当前目录中扩展名为.DAT的所有文件目录,应该使用的DOS 命令为【4】 。


(5)在Windows环境下,当进行复制操作时,其复制的内容将存放在【5】中


(6)下列FORTRAN77子程序的功能是用以下公式计算一组数据Z1,Z2,…,Zn的标准差σ:
σ2=(Z12 +Z22+…+Zn2)/n-[(Z1+Z2,+…+Zn)/n]2
请在程序中的下划线处填入合适的内容。
【6】 SIGMA(Z,N)
REAL Z(N)
SUMX=0.0
SUMX2=0.0
DO 10 K=1,N
【7】
SUMX=SUMX+X
SUMX2=SUMX2+X*X
10 CONTINUE
AV=SUMX/N
AV2=SUMX2/N
S2=AV2-AV*AV
SIGMA=【8】
END
(7) 下列FORTRAN77程序的功能是将30个学生的考试成绩读入数组A,然后统计并且输出最高的分数以及小于60分、60~80分与大于80分的三个分数段的学生数。请在程序中的下划线处填入合适的内容。
【9】 A(30), B, C(3)
DATA C/3*0/
READ(*,*)A
【10】
DO 10 K=2,30
IF(A(K).GT.B) B=A(K)
10 CONTINUE
DO 30 K=1,30
IF (A(K).LT.60)C(1)=C(1)+1
IF (A(K).GT.80)C(3)=C(3)+1
IF(A(K).LE.80 【11】 A(K).GE.60)C(2)=C(2)+1
30 CONTINUE
WRITE(*,*) B,C
END
(8)

下列FORTRAN77程序的功能是用对分法求出方程4.1x3-5.2x=11.8在区间(1,5)中的一个实数根,要求输出根的近似值和对分次数。请在程序中的下划线处填入合适的内容。
【12】 =4.4*X**3-5.2*X-11.8
DATA XL,XR,N/1.0,N/1.0,5.0,0/
10 N=N+1
X=(XL+XR)/2.0
FX=FUN(X)
IF (ABS(FX).LT.1E-6.OR.N.GE.1000)THEN
WRITE(*,'(1X,A2,F12.7,A5,I4)')'X=',X,'N=', N
ELSE
IF(FUN(XR)*FX.GE.0.0) THEN
XR=X


【13】
XL=X
ENDIF


【14】
ENDIF
END
(9) 下列FORTRAN77程序的功能是计算多项式y=2+2.1x+3.2x3+5.4x5 在x=1.7时的值。主程序调用了函数子程序POLY。请在程序中的下划线处填入合适的内容。
PROGRAM PVALUE
REAL A(6)
DATA A/【15】 /
DATA N,X/6, 1.7/
Y=POLY(A,N,X)
WRITE(*,'(1X,A5,6F5.1)')'a(k)=',A
WRITE(*,'(1X,A2,F5.1,A6,F8.2)')'X=',X,'; Y=',Y
END
FUNCTION POLY(B,M,V)
【16】
POLY=B(1)
FV=1.0
DO 10 K=2, M
FV=FV*V
10 POLY=POLY+【17】
END
(10) 下列FORTRAN77程序的功能是使用筛法筛选出N以内的所有素数并输出。其算法如下:
在N 以内的自然数列中先筛除2的倍数(不包括2);在2之后未筛去的第一个数是3,于是再筛除3的倍数;在3之后未筛去的第一个数是5,于是再筛除5的倍数;如此重复下去,直到遇见筛剩下的第一个数是最接近N的平方根的那个数为止。请在程序中下划线处填入合适的内容。
PARAMETER (N=100)
【18】 A(N),P(N)
A(1)=0
DO 10 K=2,N
10 A(K)=K
DO 20 K=3,N
20 IF(MOD(A(K),2).EQ.0)A(K)=0
ISR=SQRT(FLOAT(N))
DO 30 M=3,ISR,2
DO 30 K=M+2, N
30 IF(A(K).NE.0.AND.MOD(A(K),M).EQ.0)【19】
M=1
DO 40 K=1,N
IF(A(K).NE.0)THEN
P(M)=【20】
M=M+1
ENDIF
40 CONTINUE
WRITE(*,'(1X,10I8)')(P(K),K=1,M-1)
END
〖完〗

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面