计算机二级

以下程序段中的变量已正确定义A.AB.BC.CD.D

题目

以下程序段中的变量已正确定义

A.A

B.B

C.C

D.D

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

第1题:

以下程序段中的变量已正确定义: for(k=1;k<3;k++); printf("*") 程序段的输出结果是()。

A.********

B.****

C.**

D.*


Ac语言约定分号为一条语句的结束。因此for(i=0;i

第2题:

以下程序段中的变量已正确定义。 for(i=0;i<;4;i++,i++)for(k=1;k<;3;k++);prinff(”*”);该程序段

以下程序段中的变量已正确定义。 for(i=0;i<;4;i++,i++)for(k=1;k<;3;k++);prinff(”*”);该程序段的输出结果是( )。

A.*

B.****

C.**

D.********


正确答案:A
c语言约定分号为一条语句的结束。因此for(i=0;i<4;i++,i++)for(k=1;k<3;k++);是完整的语句,对研nd();没有任何影响,最后一nff(”·’),执行一次。因此答案为A选项。

第3题:

要求通过while循环不断读人字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是 ( )。

A.A

B.B

C.C

D.D


正确答案:A
本题考查的知识点是:9etCharl函数和逻辑表达式的判定。题目要求“当读人字母N时结束循环”,所WE)、D)选项不对;选项B)中,作为条件的表达式的值恒成立,不符合题目要求,故本题选A)。

第4题:

以下程序段中的变量已正确定义:

程序段的输出结果是( )。

A.**

B.****

C.*

D.********


正确答案:C
由于内层循环for(k=1;k<3;k++)后面直接跟了空语句“;”所以在循环内部什么操作也不做,跳出外层循环后执行打印语句,所以打印了一个“t”,选择C。

第5题:

以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.****

以下程序段中的变量已正确定义:程序段的输出结果是( )。

A.********

B.****

C.**

D.*


正确答案:D
本题考察for循环语句,注意第二个for语句的后面有一个分号,即printf函数不属于循环体,无论循环执行多少次,printf(”*”)语句只执行一次。因此,本题正确答案为D)。

第6题:

若变量已正确定义,有以下程序段: 其输出结果是( )。A.0,0B.0,1C.1,1

若变量已正确定义,有以下程序段:其输出结果是( )。

A.0,0

B.0,1

C.1,1

D.程序进入无限循环


正确答案:B
对于do…while循环,程序先执行一次循环体,再判断循环是否继续。本题先输出一次i的值”0,”,再接着判断表达式i++的值,其值为0,所以循环结束。此时变量i的值经过自加已经变为l,程序再次输出i的值…1"。

第7题:

若变量已正确定义,有以下程序段: 其输出结果是( )。A.程序段有语法错误B.3,5,3SXB

若变量已正确定义,有以下程序段:其输出结果是( )。

A.程序段有语法错误

B.3,5,3

C.3,5,5

D.3,5,7


正确答案:B
两个if语句的判断条件都不满足,程序只执行了c=a这条语句,所以变量c的值等于3,变量b的值没有变化,程序输出的结果为3,5,3。

第8题:

若变量已正确定义,有以下程序段 其输出结果是( )。A.0,1B.0,0 C.1,1

若变量已正确定义,有以下程序段

其输出结果是( )。

A.0,1

B.0,0

C.1,1

D.程序进入无限循环


正确答案:A
循环语句中输出o,i为。循环结束,执行循环条件后i为l,输出1,所以选择A)。

第9题:

下列程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"); 程序段

下列程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"); 程序段的输出结果是( )。

A.********

B.****

C.**

D.*


正确答案:D
D。【解析】本题中第二个for循环语句的后面有一个分号,所以两个for循环语句的执行语句为空。当两个for循环语句执行完后,再执行printf语句输出一个星号。所以正确答案为选项D。