下面程序运行后,输出结果是()。Private Sub mysub(b()As Integer,OptionalByValnAsInteger=2)ForI

题目

下面程序运行后,输出结果是( )。 Private Sub mysub(b()As Integer,OptionalByValnAsInteger=2) ForI=1 to 4 b(I)=n*I NextI End Sub Private Sub Commandl_Click() Dima(1 to 4)As Integer,I As Integer Callmysub(a(),5) Mysuba() ForI=1 to 4 Prin

A.5101520

B.2468

C.出错

D.0000

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序运行后输出结果是()

ACAB

BBCA

CBCB

DCBC


D

第2题:

运行以下程序后,输出的结果是 for i=1 to 3 cls print" i=",i; Next

A.123

B.3

C.i=1i=2i=3

D.i=3


正确答案:D
解析:cls语句的功能是清除窗体或其他对象上的所有输出,因此,本题中开始输出的i=1和i=2都被清除,只剩下i=3。答案为选项D。

第3题:

有如下程序: Private Sub Command1_Click( ) a$="A WORKER IS OVER THERE" x=Len(a $) For i=1 To x-1 b$=Mid $(a $,i,2) If b $="ER"Then s=s+1 Next i Pdnt s End Sub 程序运行后的输出结果是

A.1

B.2

C.3

D.4


正确答案:C
解析:Mid(a$,i,2)表示从字符串a$的第i个字符开始向后截取2个字符。由于“AWORKERISOVERTHERE'’中有三个“ER”,故s=s+1将被执行3次,即s最后的值为3。

第4题:

已知字母A的ASCII码是65,运行下面程序后输出的结果是 ______。 M = 65: A$ =" " For i = 1 To 3 A$ = A$ + Chr$(M) M = M +1 Next i Print A$

A.197

B.656667

C.ABC

D.CBA


正确答案:C
解析:函数Chr$是把ASCII码转换为相应的字符,而同为大写或同为小写的相邻的英语字母的ASCII码也是相邻的自然数。字母A的ASCII码为65;则字母B、C的ASCII码分别为66和67。在For循环中,表达式A$+Chr$(M)把字母A、B、C连接起来,因此最后输出的结果是“ABC”。

第5题:

下面程序运行后输出结果是( )。 For I=1 to 2 S=1 For j=0 to I-1 S=S+S*I Next j Print S Next I

A.1 1

B.0 2

C.2 9

D.6 9


正确答案:C

第6题:

阅读下面的程序: Private Sub Command1_Click() For i=1 To 3 For j=1 To i For k=j To 3 x=x+1 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,窗体上输出的结果是

A.3

B.9

C.14

D.21


正确答案:C
解析:本题应用了三重嵌套循环:①i=1时,j=1,k执行3次循环得到x的值为3:②i=2,j=1时,k执行3次循环得到x的值加3并覆盖原值,j=2时,k执行两次循环值加2;③依次,i=3时,j执行3次,其中k分别执行为3,2,1次,x的值分别加3,2,1;④最后得到x的值为14。

第7题:

下面这个程序的结果是includeclass A{private:int a;public:void seta( );int geta

下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: void seta( );int geta( );}; void A::seta( ) { a = 1;} int A::geta( ) {return a;} class

A.1

B.2

C.随机输出1或2

D.程序有错


正确答案:D
解析:在类A中有geta()函数,在类B中也有geta()函数,类C继承了类A和类B,这样就产生了二义性,所以程序会出错。

第8题:

下面这个程序的结果是 include class A { private: int a; public: void seta( ) ;

下面这个程序的结果是

#include<iostream.h>

class A

{

private:

int a;

public:

void seta( ) ;int geta( ) ;};

void A: :seta( )

{ a=1;}

int A: :geta( )

{ retum a;}

class B

{ private:

int a;

public:

void seta( ) ;int geta( ) ;};

void B: :seta( )

{a=2;}

int B: :geta( )

{return a;}

class C: public A,public B

{ private:

int b;

public:

void display( ) ;};

void C: :display( )

{ int b=geta( ) ;

cout < < b;}

void main( )

{ C c;

c. seta( ) ;

c. display( ) ;}

A.1

B.2

C.随机输出1或2

D.程序有错


正确答案:D
解析:在类A中有geta( ) 函数,在类B中也有geta( ) 函数,类C继承了类A和类B,这样就产生了二义性,所以程序会出错。

第9题:

下面的程序的运行结果是__________for i := 0; i < 5; i++ {defer fmt.Printf("%d ", i)}


参考答案:4 3 2 1 0