下列程序段的运行结果是:Private Sub Command1_Click()Dim n AS IntegerI =21:n = 3do while I>n

题目

下列程序段的运行结果是:Private Sub Command1_Click() Dim n AS Integer I =21: n = 3 do while I>n I=I- n Loop Print IEnd Sub在窗体上打印的结果是______。

A.3

B.5

C.6

D.8

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

第1题:

有以下程序 main ( ) { int i,n=0; for (i=2 ;i<5;i++) { do { if (i%3) continue; n++; } while(!i); n++; } print f ( "n=%d\n" , n); } 程序执行后的输出结果是

A.n=5

B.n=2

C.n=3

D.n=4


正确答案:D
解析:本题考核的知识点是do…while结构和算术运算符%的应用。do…while的结构形式为:do循环体while(条件表达式),当程序执行到do后,先执行循环体一次,然后才对条件表达式进行计算、判断。若条件表达式的值为真,则重复执行一次循环体;否则退出,与while结构相比,do…while结构至少要执行一次循环体;运算符%是求模运算,即求两个数相除的余数。continue语句的作用时结束本次循环,即跳过本次循环中余下尚未执行的语句,接着再一次进行循环的条件判定。本题中,当i=2时,执行如循环。由于if表达式的条件为真,执行continue语句,结束本次循环,判断while循环条件为假,故退出while循环,执行n++,此时n的值为1,当i=3时,执行do循环.由于if(3%3)为假,执行下面的n++语句,此时n的值为2,结束本次循环,继续判断while循环条件为假,故退出while循环,执行n++语句,此时n的值为3;当i=4时,执行如循环。由于if(4%3)为真,执行continue语句,结束本次循环,继续判断while循环条件为假,故退出while循环,执行n++,此时n的值为4;当i=5时,退出for循环,因此最后输出的n的值为4,所以,4个选项中选项D符合题意。

第2题:

以下程序的执行结果是______。 include class CSample{ private: int n; static int

以下程序的执行结果是______。

include<iostream.h>

class CSample

{

private:

int n;

static int k:

public:

CSample (int i) {n=i;k++;};

voiddisp();

} ;

void CSample::disp()

{

cout <<"n="<<n<<",k="<<k<<endl

}

int CSample:


正确答案:n=10k=3 n-20k=3 n=30k=3
n=10,k=3 n-20,k=3 n=30,k=3

第3题:

有以下程序: main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; }while(!i); n++; } printf("n=%d\n",n); } 程序执行后的输出结果是( )。

A.n=5

B.n=2

C.n=3

D.n=4


正确答案:D
解析:for循环当i=2时,执行do循环。由于if表达式的条件为真,执行continue语句,结束本次循环,判断while循环条件为假,故退出while循环,执行n++,此时n的值为1。当i=3时,执行do循环,由于if{3%3)为假,执行下面的n++语句,此时n的值为2,结束本次循环,继续判断while循环条件为假,故退出while循环,执行n++语句,此时n的值为3。当i=4时,执行do循环。由于if(4%3)为真,执行continue语句,结束本次循环,继续判断while循环条件为假,故退出while循环,执行n++,此时n的值为4。当i=5时,退出for循环,因此最后输出的n值为4。所以,4个选项中选项D符合题意。

第4题:

下面程序段的运行结果是__________. int n=0; while(n++<=2) printf("%d",n);

A.123

B.12

C.1

D.3


B

第5题:

下面程序段的运行结果是 int n=0; while(n++<=2);printf("%d",n);

A.2

B.3

C.4

D.有语法错


B

第6题:

下列程序段的运行结果是( )。 Subsele() Dim n As Integer i=21:n=3 Do While i>n i=i-n Loop Print i End Sub

A.2

B.4

C.5

D.3


正确答案:D
解析:该程序段的执行如下:第1次循环后:i=i-n=18;第2次循环后:i=i-n=15:第3次循环后:i=i-n=12;第4次循环后:i=i-n=9第5次循环后:i=i-n=6;第6次循环后:i=i-n=3;此时循环条件不成立,退出循环。

第7题:

若有以下程序: include usingnamespace std; class Sample { private: const int n;

若有以下程序:

include <iostream>

using namespace std;

class Sample

{

private:

const int n;

public:

Sample(int i) :n(i) {)

void print()

{

cout<<"n="<<n<<end1;

}

};

int main()

{

sample a(10);

a.print();

return 0;

}

上述程序运行后的输出结果是【 】。


正确答案:n=10
n=10 解析:本题考核常成员数据的应用。类Sample中,定义了一个常数据成员n,所以构造函数只能通过初始化列表来初始化它。

第8题:

(12)下列程序段的运行结果是 Sub sele() Dim n As Integer I=21:n=3 Do While i>n I=i-n Loop Print i End SubA.2 B.4 C.5 D.3


正确答案:D
【解析】该程序段的执行是:第1次循环后:i=i-n=18;第2次循环后:i=i-n=15;第3次循环后:i=i-n=12;第4次循环后:i=i-n=9;第5次循环后:i=i-n=6;第6次循环后:i=i-n=3;此时循环条件不成立,退出循环。

第9题:

下面程序段的运行结果是 。 int n=0; while(n<=2) n++; printf(“%d”,n);

A.2

B.3

C.4

D.5


"input"

第10题:

1、以下程序段的运行结果是______。 #include<stdio.h> int main() { int i=0; do printf("%d,",i); while(i++); printf("%d\n",i); }


D