阅读下列FORTRAN77程序:

题目
阅读下列FORTRAN77程序:
INTEGER A(4,5)
DATA A/5*1,5*2,5*3,5*4/
M=0 DO 10 K=1,4
10 M=M+A(K,K+1)
WRITE(*,*)M
END
上述程序运行后,输出的M值为( )。

A.8
B.9
C.10
D.11
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下列程序,并写程序运行结果【】。include void main() { for(int i=0;i<4;i++) cou

阅读下列程序,并写程序运行结果【 】。

include<iomanip. h>

void main() {

for(int i=0;i<4;i++)

cout<<end1<<setfill(' ')<<setw(4-i)<< '0'

<<setfill('*')<<setw(i+i)<<(i>0?' O' : ' ' );

}


正确答案:0 0*0 O***0 0*****0
0 0*0 O***0 0*****0

第2题:

阅读下列程序段,程序的输出结果为( )。

A.3

B.5

C.6

D.8


正确答案:A
带参数的宏定义命令行形式如下:#de-fine宏名(形参表)替换文本。首先进行M的宏替换,之后再进行N的宏替换.替换后的表达式为(a)*(b)/(c)。

第3题:

下列不属于文字处理程序的是(1)。对文本进行阅读和修改,常常使用(2)程序。

A.WS

B.WPS

C.Edlin

D.Norton


正确答案:D

第4题:

阅读下列程序片段。如果sayHello( )方法正常运行,则test( )方法的运行结果将是( )。

A.Hello

B.ArrayIndexOutOfBondsException

C.ExceptionFinally

D.HelloFinally


正确答案:D
sayHello()方法正常运行则程序不抛出异常,并执行finally,所以为符合选项D。

第5题:

阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写在对应栏内。

【说明】

阅读下面几段C++程序回答相应问题。

比较下面两段程序的优缺点。

①for (i=0; i<N; i++ )

{

if (condition)

//DoSomething

else

//DoOtherthing

}

②if (condition) {

for (i =0; i<N; i++ )

//DoSomething

}else {

for (i=0; i <N; i++ )

//DoOtherthing

}


正确答案:程序1优点:程序简洁;缺点:多执行了N-1次逻辑判断并且程序无法循环“流水”作业使得编译器无法对循环进行优化处理降低了效率。 程序2优点:循环的效率高;缺点:程序不简洁。
程序1优点:程序简洁;缺点:多执行了N-1次逻辑判断,并且程序无法循环“流水”作业,使得编译器无法对循环进行优化处理,降低了效率。 程序2优点:循环的效率高;缺点:程序不简洁。

第6题:

阅读下列程序,则运行结果为( )。

A.3

B.4

C.5

D.6


正确答案:D
在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久的存储单元,即使退出函数以后,下次再进入该函数时,静态局部变量仍使用原来的存储单元,静态局部变量的初值是在编译的时候赋予的,在程序执行期间不再赋予初值。本题由于连续三次调用函数fun,三次对静态变量x进行操作,x的值应依次为4,5,6。

第7题:

阅读下列利用递归来求n!的程序。 为保证程序正确运行,在下画线处应该填入的参数是( )。A.n-1S

阅读下列利用递归来求n!的程序。为保证程序正确运行,在下画线处应该填入的参数是( )。

A.n-1

B.n-2

C.n

D.n+l


正确答案:A
因为在n不为1时,n!=n*(n-1)*(n-2)*…*1=n*(n-1)!,所以此处应为n-1。

第8题:

阅读下列程序: include void fun(int n) { int x(5); static int y(10); if(n>0) {

阅读下列程序:

include<iostream.h>

void fun(int n)

{

int x(5);

static int y(10);

if(n>0)

{

++x;

++y;

cout<<x<<","<<y<<endl;

}

}

void main()

int m(1);

fun(m);

}

则该程序的输出结果是______。


正确答案:611
6,11 解析:由主函数mian入手,首先定义变量m等于1,然后调用fun函数。fun函数中y为静态数值,等于10,作用域为到本文件结束。所以y加1后,主函数中y的值也为11。其中函数中x的加1运算调用的是函数中的x等于5的变量,作用域为由定义到文件结束,即主函数中输出的x值为6。所以答案为6,11。

第9题:

阅读下面程序程序运行结果是( )。

A.==

B.true

C.false

D.equal


正确答案:C
本题考查的是Java语言中运算符的特殊用法。相等比较运算符”==”,不仅可用于基本类型的数据之间的比较,还可以用于复合类型数据之间的比较。但是,对于复合类型数据的”==”运算,其比较的目标是两个操作数是否是同一个对象。如果需要比较两个对象的值是否相同,则可以调用equals()方法。题目中函数equals—Methodl()的代码非常简单,首先生成两个字符串对象sl和s2,然后输出表达式”sl==s2”的结果。根据上面介绍的相等比较运算符的用法,字符串对象sl和s2是复合类型数据,因此表达式”sl==s2”比较的是sl和s2是否同一个对象。显然,sl和s2虽然具有相同的值,即”howareyou”,但它们是两个不同的对象。因此,本题的正确答案是C。

第10题:

阅读下列FORTRAN77程序:
INTEGER A(4,5)
DATA A/5*1,5*2,5*3,5*4/
M=0 DO 10 K=1,4
10 M=M+A(K,K+1)
WRITE(*,*)M
END
上述程序运行后,输出的M值为( )。

A.8
B.9
C.10
D.11

答案:C
解析:
A的值为



K=1时,M=0+A(1,2)=1;K=2时,M=1+A(2,3)=3;依此类推