更多“下列程序段的输出结果为()。 A=0Print A+IA=3A.1B.-1C.3D.0 ”相关问题
  • 第1题:

    下列程序段的输出结果为______。

    Check = True: a = 1

    Do

    a = a + 1

    Check = Check + 1

    Loop While a < 10

    print Check


    正确答案:8
    8

  • 第2题:

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

    A=0

    Print A+1

    A=3

    A.1

    B.-1

    C.3

    D.0


    正确答案:A
    解析:程序段执行顺序是:A=0;→Print A+1;→Print 1;→A=3,虽然最后一条语句将3赋给变量A,但并没有输出。所以输出结果为第2条语句的执行结果1。

  • 第3题:

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

    A.7

    B.8

    C.9

    D.10


    正确答案:D

  • 第4题:

    下列程序段的输出结果是【 】。

    cout << fixed<<509.123456789<<end1;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留六位,所以 fixed输出为509.123457。

  • 第5题:

    设有如下程序:

    Private Sub Form_Cliok()

    Dima As Integer,S As Integer

    n=8

    s=0

    Do

    s=s+n

    n=n-1

    Loop While n>0

    Print s

    End Sub

    以上程序的功能是 [7] ;程序运行后,单击窗体,输出结果为 [8] 。


    正确答案:计算8+7+6+5+4+3+2+1(能正确描述1~8累加和的任何叙述)3 6
    计算8+7+6+5+4+3+2+1(能正确描述1~8累加和的任何叙述),3 6

  • 第6题:

    现有如下程序段:则程序的输出结果为( )。

    A.78

    B.23

    C.21

    D.28


    正确答案:C
    通过地址来引用二维数组,若有以下定

  • 第7题:

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

    A.0

    B.a

    C.1

    D.5


    正确答案:D
    a和f的ASCIl值相差5。

  • 第8题:

    下列程序段的执行结果为

    m=1

    n=1

    Select Case m

    Case 1

    Select Case n

    Case 0

    print "A"

    Case 1

    Print "B"

    End Select

    Case 2

    Print "C"

    End Select

    A.A

    B.B

    C.C

    D.0


    正确答案:B
    解析:Select Case结构的一般格式为:
    Select Case expr
    [case expr1]
    [clause1]
    [case expr2]
    [clause2]

    [case Else]
    [clausen]
    End Select
    其中expr是测试表达式,如果满足expr n,就执行这条语句,然后退出.

  • 第9题:

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

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

    A.********

    B.****

    C.**

    D.*


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

  • 第10题:

    以下程序段的输出结果为( )。

    A)programme

    B)porm

    C)有语法错误

    D)prog


    正确答案:B
    本程序首先定义了静态字符数组a,然后将指针P指向数组a的首地址,第一次for循环,p=a,P指向数组的第一个元素,*p是取指针P所指地址的内容,输出P;第二次for循环,p=p2,则P指向数组的第三个元素,*p是取指针P所指地址的内容,输出O;第三次for循环,p=p2,则P指向数组的第5个元素,*p是取指针P所指地址的内容,输出r:第四次for循环,p=p2,则P指向数组的第7个元素,*p是取指针P所指地址的内容,输出m;结束循环。

  • 第11题:

    执行下面程序段的输出结果为( )。

    A.0

    B.1

    C.2

    D.5


    正确答案:A
    本题考查Java中数组的定义和初始化。在该方法里定义并动态初始化了-个整型数组anar,由于没有赋初值,系统默认的初始值是数组中的每个元素都为零。所以输出数组中的第-个元素anar[0]时,自然也是等于零。

  • 第12题:

    下列程序段的输出结果为().   float k=0.8567;   printf("%4.1f%%",k*100);

    • A、0085.6%%
    • B、85.7%
    • C、0085.6%
    • D、.857

    正确答案:B

  • 第13题:

    下列程序运行后在立即窗口输出的结果是A=0Print A+1A=3 A.1 B.-1 C.3 D.0


    正确答案:√
    【解析】程序段执行顺序是:A=0;→Print A+1;→Print 1;→A=3,虽然最后一条语句将3赋给变量A,但并没有输出。所以输出结果为第2条语句的执行结果1。

  • 第14题:

    下列程序段的输出结果为()。includemain(){ static char a[]="language";char *p;p=a;f

    下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char *p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }

    A.language

    B.lnug

    C.有语法错误

    D.lang


    正确答案:B
    解析:本程序首先定义了静态字符数组a,然后将指针p指向数组a的首地址。第1次for循环,p=a,p指向数组的第1个元素,*p是取指针p所指地址的内容,输出1;第2次for循环,p=p+2,则p指向数组的第3个元素,*p是取指针p所指地址的内容,输出n;第3次for循环,p=p+2,则p指向数组的第5个元素,*p是取指针p所指地址的内容,输出u;第4次for循环,p=p+2,则p指向数组的第7个元素,*p是取指针p所指地址的内容,输出g,结束循环。

  • 第15题:

    下列程序段执行后的输出结果为()。

    A.0

    B.1

    C.2

    D.3


    正确答案:B

  • 第16题:

    运行以下程序段后,输出结果为 【 】 。

    a=3:b=2

    Print a*(a+B)


    正确答案:15(其中空格)
    15(其中空格) 解析:Print语句含有计算的功能。如果用Print语句打印数值,正数有一个前导符号位空格和一个尾部空格。

  • 第17题:

    下列程序段的输出结果为()。includemain(){static char a[]="language"; char*p; p=a;

    下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }

    A.language

    B.lnug

    C.有语法错误

    D.lang


    正确答案:B
    解析: 本程序首先定义了静态字符数组a,然后将指针p指向数组a的首地址。
    第1次for循环,p=a,p指向数组的第1个元素,*p是取指针p所指地址的内容,输出1;第2次for循环,p=p+2,则p指向数组的第3个元素,*p是取指针p所指地址的内容,输出n;第3次for循环,p= p+2,则p指向数组的第5个元素,*p是取指针p所指地址的内容,输出u;第4次for循环,p=p+2,则p指向数组的第7个元素,*p是取指针p所指地址的内容,输出g,结束循环。

  • 第18题:

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

    A.3

    B.5

    C.6

    D.8


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

  • 第19题:

    有以下程序段:

    运行程序段后单击窗体,则输出结果为( )。

    A.21

    B.13

    C.8

    D.25


    正确答案:A
    解答本题的关键有两点:一是用ReDim定义数组;二是关键字Preserve的作用。程序中使用ReDimarr(3,2)语句定义一个3行2列的动态数组,然后使用一个双重for循环为婀数组元素赋值。关键字Preservc的作用是在使用ReDim语句时,改变原有数组最末维的大小,并保持数组中原来的数据。语句ReDimPreserveart(3,4)延长了art数组第二维的长度,但是保持原来的数据不变。【知识拓展】在一般情况下,数组下标的下界默认为0,如果希望下标从l开始,可以通过OptionBase语句来设置,其格式为:OptionBasen。OptionBase语句用来指定数组下标的默认下界。格式中的n为数组下标的下界,只能是0或1。

  • 第20题:

    现有如下程序段:则程序段的输出结果为( )。

    A.7,8

    B.8,8

    C.7,10

    D.8,10


    正确答案:D
    在c语言中,定义一维数组的语句一般形式如下:类型名数组名[常量表达式];一维数组的引用形式为:数组名[下标表达式]。count表示能被2整除或被5整除的个数,i则计算有多少个数组元素。

  • 第21题:

    若变量都已正确说明,则以下程序段输出结果为( )。


    正确答案:D
    本题考查printf函数的格式和三日运算符“?:”的使用。printf函数中格式说明符之前插入的任何字符都原样输出。本题中a>b为真,所以返回”***a=97”。

  • 第22题:

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

    A.passwarn

    B.passerror

    C.goodpasswarn

    D.pass


    正确答案:A
    本题的考查点是switch语句。当用户键人字符时,会进入一个多分支选择语句,根据n的值,来确定下一步执行的选择语句;最后的结果应当为passwarn。本题需要注意的是,当case语句没有跟随break语句时,不会跳出switch,而是继续执行下一个case语句,直至遇到break语句。

  • 第23题:

    下列程序段的输出结果是_____。

    cout < < fixed < < 509.123456789 < < endl;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留6位,所以 fixed输出为509.123457。