更多“执行下列程序的输出结果是()。  #include&”相关问题
  • 第1题:

    有以下程序: 执行后输出结果是( )。 A.n,tuesdayB.d,mondayC.U,mondayS

    有以下程序:执行后输出结果是( )。

    A.n,tuesday

    B.d,monday

    C.U,monday

    D.0,wednesday


    正确答案:C
    P指向字符串”tuesday”,因此*(P+1)的值为n。s[0]=”monday”。

  • 第2题:

    下列程序执行的输出结果是()。 include main() {char a[2][4];strcpy(a,"are");strcpy(

    下列程序执行的输出结果是( )。 #include<stdio.h> main() { char a[2][4]; strcpy(a,"are");strcpy(a [1],"you"); a[0][3]='&'; printf("%s\n",a); }

    A.are&you

    B.you

    C.are

    D.&


    正确答案:A
    解析:strcpy(a,"are")中数组名a代表数组首地址的地址常量,该操作把are复制到a中,a[0][3]='&',且strcpy(a[1],"you")把you复制到a[1]中,故输出a为“are&you”。

  • 第3题:

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

    A.3

    B.2

    C.1

    D.4


    正确答案:A

  • 第4题:

    若执行下列程序时从键盘上输入2,则输出结果是()。 inclUde main() {int a; scanf("%d",

    若执行下列程序时从键盘上输入2,则输出结果是( )。

    #inclUde<stdio.h>

    main()

    {int a;

    scanf("%d",&A);

    if(a++<3)

    printf("%d\n",A);

    else printf("%d\n",a--);

    }

    A.1

    B.3

    C.2

    D.4


    正确答案:B
    解析:本题考查if else语句。程序中首先使用函数scanf()通过键盘读入a的值,并通过第1个if语句,先判断条件,取a的值2和3比较,然后将a的值加1,发现条件成立,执行下列的printf语句,输出a的值3。

  • 第5题:

    有以下程序

    程序执行后的输出结果是( )

    A.60

    B.50

    C.45

    D.55


    正确答案:A
    函数fun的功能是求数组的n个元素之和。fun(a,5)=15。由于s岫是静态局部变量,所以保持l5不变,fun(b,4)=45,所以s=fun(a,5)+fun(b,4)=60。

  • 第6题:

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

    A.3

    B.6

    C.9

    D.随机数


    正确答案:D
    程序执行到for循环,当i=p时,i中放的是p的地址,类型不符合,因此输出随机数,故选择D选项。

  • 第7题:

    有以下程序

    程序执行后的输出结果是( )。

    A.Prohsbn

    B.Prphsbn

    C.Progsbn

    D.Program


    正确答案:A
    函数funl功能是将字符串中元素加1,main函数将数组第4个元素的指针传进timl函数中,所以答案选择A)。

  • 第8题:

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

    A.-32767

    B.FFFE

    C.-1

    D.-32768


    正确答案:C
    因为x=0xFFFF=11111111,因此当以整型形式输出时对应的数为-1。

  • 第9题:

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

    A.G

    B.H

    C.I

    D.J


    正确答案:A
    因为x=ˊfˊ,所以写成ˊAˊ+(x-ˊaˊ+1)=ˊAˊ+(ˊfˊ-ˊaˊ+1)=ˊAˊ+6=ˊGˊ,故选择A选项。

  • 第10题:

    下列程序执行后的输出结果是: main() { char arr[2][4]; strcpy(arr'"you"); strcpy(arr[1],"me"); arr[0][3]='&'; printf("%s\n",arr); } 程序的输出结果是( )。

    A.you&me

    B.me

    C.you

    D.err


    正确答案:A
    解析:本题定义了一个二维字符数组arr[2][4],该二维数组可以看成一个含有两个元素arr[0]、arr[1]的一维字符数组,分别看成是含有4个元素,也可以看成是以arr为首地址的一个一维字符数组。函数strcpy(arr,“you”)是把字符串“you”复制到arr指向的空间,strcpy(arr[1],“me”)同理,在以arr[0]为首地址的字符数组中有“you”,在以air[1]为首地址的字符数组中有“me”。arr[0][3]=‘&’;是给arr[0]为首地址的字符数组的第4个元素赋值为‘&’。因此输出为you&me。

  • 第11题:

    执行以下程序,然后输入“123456”,则程序的输出结果是__________。

    ACCEPTTOA

    IF A=[123456]

    S=0

    ENDIF

    S=1

    ?S

    RETURN


    正确答案:
    1
    ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段最终输出1。

  • 第12题:

    单选题
    下列程序执行后的输出结果是() main( ) { int x='f'; printf(""%c /n"",'A'+(x-'a'+1)); }
    A

    G

    B

    H

    C

    i

    D

    J


    正确答案: C
    解析: 暂无解析

  • 第13题:

    执行下列程序后,输出的结果是()。 includedefine S(X) X*Xvoid main(){int a=9,k=3,m=

    执行下列程序后,输出的结果是( )。 #include<stdio.h> #define S(X) X*X void main() { int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); }

    A.1

    B.4

    C.9

    D.0


    正确答案:D
    解析:本题主要是考查带参数的宏定义及其相关运算。本题中宏运算过程如下:a=a/S(k+m)/S(k+m))=a/(k+m*k+m/k+m*k+m=9/(3+2*3+2/3+2*3+2)=0。

  • 第14题:

    执行下面的程序,消息框的输出结果是__________。


    正确答案:
    110

  • 第15题:

    执行下面程序中的输出语句后,输出结果是()。

    A.65

    B.20

    C.15

    D.10


    正确答案:B

  • 第16题:

    下列程序执行后的输出结果是( )。 main { char x=0xFFFF;printf("%d\n",x--);}A. -32767SXB

    下列程序执行后的输出结果是( )。 main { char x=0xFFFF;printf("%d\n",x--);}

    A. -32767

    B.FFFE

    C.1

    D.32768


    正确答案:C
    因为x=0xFFFF=11111111,因此当以整型形式输出时对应的数为一1。

  • 第17题:

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

    A.6

    B.7

    C.8

    D.9


    正确答案:A
    本题考查函数的调用,从主函数传递到调用函数中,*a的值为0,因此当执行完调用函数后,b[0]的值为6。

  • 第18题:

    有以下程序

    程序执行后输出结果是( )。

    A.5.OO

    B.5

    C.5.2l

    D.0.0


    正确答案:A
    fun2中a=funl(x);返回1,b=funl(Y);返回值为4,所以fun2函数返回5,按格式输出后为5.00,所以答案选择A)。

  • 第19题:

    下述程序执行的输出结果是( )。

    A.are&you

    B.you

    C.are

    D.&


    正确答案:A
    strcpy实现的功能是复制,该操作把are复制到a中,a[o][3]=ˊ&ˊ,且strcpy(a[1],″you″)把you复制到a[1]中,故输出a为“are&you”。

  • 第20题:

    有以下程序:

    程序执行后的输出结果是( )。

    A.1

    B.2

    C.4

    D.死循环


    正确答案:A
    一一k先自减再使用,所以第一次判断条件即为while(4),条件为真,执行打印k的值k=4—3,结果为1;第二次判断条件即为while(0),条件为假,结束循环,打印回车换行符。所以选择A选项。

  • 第21题:

    有下列程序:

    执行程序时,给变量x输入10,程序的输出结果是( )。

    A.55

    B.54

    C.65

    D.45


    正确答案:A
    本题在函数intfun(intn)的定义中又出现了对函数fun的调用,所以函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量x时,递归调用的过程为fun(10)=l0+fun(9)=10+9+fun(8)=10+9+8+fun(7)=10+9++8+7+fun(6)=10+9++8+7+6+fun(5)=10+9++8+7+6+5+fun(4)=l0+9++8+7+6+5+4+fun(3)=10+9++8+7+6+5+4+3+fun(2)=10+9++8+7+6+5+4+3+2+fun(1)=10+9++8+7+6+5+4+3+2+l+fun(0)=10+9++8+7+6+5+4+3+2+1=55

  • 第22题:

    下列程序执行后的输出结果是()。includeincludemain(){char arr[2][4]; str

    下列程序执行后的输出结果是( )。 #include<stdio.h> #include <string.h> main() { char arr[2][4]; strcpy(arr[0],"you");strcpy(arr[1],"me"); arr[0][3]='&'; Printf("%s\n",arr); }

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A
    解析:函数strcpy的功能是字符串拷贝,函数原型为char*strcpy(char*strl,char*str2),作用是将字符串2复制到字符串1中去。二维数组可以看做是一种特殊的一维数组,它的每一个元素又是一个一维数组。本题arr可看做是一个具有两个元素arr[0]和arr[1]的一维数组,每个元素又是一个包含四个元素的一维数组。

  • 第23题:

    下列程序执行后的输出结果是() main( ) { int x='f'; printf(""%c /n"",'A'+(x-'a'+1)); }

    • A、G
    • B、H
    • C、i
    • D、J

    正确答案:A

  • 第24题:

    单选题
    下列程序执行后,输出的结果是(  )。
    A

    1

    B

    2

    C

    4

    D

    5


    正确答案: D
    解析:
    循环条件是++x,在C++中,对于非O值全都为真,O代
    表假。x的初始值为-5,所以循环能进行4次。