正确答案: D
READ(*,*)(N,A(I),I=1,N)
题目:下列语句中哪条是错误的()?
解析:利用键盘为循环变量终值N赋值,正确写法应将N放在括号外面。
查看原题 查看所有试题
学习资料的答案和解析:
[单选题]Internet提供的服务方式分为基本服务方式和扩展服务方式,下列哪一项属于基本服务方式()?
远程登录
[单选题]在FORTRAN语言中,一个程序行中的80个字符位按从左到右顺序分成4个区,其排列的次序为:()
标号区、续行区、语句区、注释区
[单选题]以下的关系表达式中,哪个是正确的()?
LOG(ABS(x)).LT.0.0
解析:在表达式中3.2x应写为3.2*x;如果表达式中用到关系运算符EQ,则两边要加点;在D表达式中要适当加括号。
[单选题]下列对函数子程序中形参的叙述,正确的是?()
可以是变量名、数组名、子程序名
[单选题]有程序:K=0DO10I=1,6,2DO10J=1,6,3IF(K.LT.I*J)K=I*J10CONTINUEWRITE(*,*)KEND此程序执行后的输出结果为:()
25
解析:在循环过程中,I的最大取值为5,此时J=5,则K=5×5=25。
[单选题]有程序:INTEGERPP=0DO10I=0,10,3DO10J=5,100,20DO10K=-10,-5,-110P=P+1WRITE(*,*)PEND此程序的运行结果是:()
120
解析:当I=0时,J的值分为5、25、45、75、95,而相对应的每一个K值分别为-10、-9、-8、-7、-6、-5,也就是说I=0时,第二层及第三层循环共执行30次,则P=30,而最外层循环变量I的值分别为0、3、6、9,共要执行4次循环,因而P=30×4=120。
[单选题]有程序:F(C,D)=A*C+B/DA=1.0B=2.0WRITE(*,*)F(A,B)+F(B,A)END此程序的运行结果是:()
6.0
解析:程序运行时,F(A,B)=1.0*1.0+2.0/2.0=2.0,F(B,A)=1.0*2.0+2.0/1.0=4.0,最终运算所得结果为6.0。