更多“若定义int a=511,*b=&a; 则printf("%dn",*b);的输出结果为 ()”相关问题
  • 第1题:

    若变量n中的值为24,则print()函数共输出【7】行,最后一行有【8】个数。

    void print (int n,int aa[])

    {int i;

    for (i=1; i<1;i++)

    {printf ("%6d", aa[i]);

    if(!(i%5)) printf ("\n");

    }

    printf ("\n");


    正确答案:
    5;4

  • 第2题:

    若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句【】。


    正确答案:printf("a=%d,b=%d\n",a,b) ; 或 printf("a=%d,b=%d",a,b)
    输入输出函数;格式为:printf(格式控制,输出项1,输出项2,……);

  • 第3题:

    若从键盘输入34,则以下程序输出的结果是______。 include main() {int a;scanf("%d",&am

    若从键盘输入34,则以下程序输出的结果是______。

    include<stdio.h>

    main()

    { int a;

    scanf("%d",&a);

    if(a>30)printf("%d",a);

    if(a>20)printf("%d",a);

    if(a>10)printf("%d",a);

    }


    正确答案:343434
    343434

  • 第4题:

    定义int a=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为 【6】 。


    正确答案:
    9

  • 第5题:

    设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。

    printf("%f\n"(int)(x*100+0.5)/100.1;


    正确答案:123.46
    123.46 解析:输出语句的表达式:(int)(x*100+0.5)/100.0是指先运算表达式中的“x*100+0.5”,然后将其结果强制转换为int型,即:(int)(l23.4567*100+O.5)=(int)12346.17=12346,接下来进行”/100.0”的运算即:12346/100.0=123.46,原因是除运算是双目运算,当—边是整型数,—边是实型数时,系统自动将整型转换为实型数,然后进行运算,又因为最后的的输出格式是float类型的实数,所以结果为123.460000。

  • 第6题:

    若有定义:int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。

    A.随机值

    B.0

    C.x的地址

    D.p的地址


    正确答案:B
    解析:由定义*p=&x,p指向x的地址,*p=x,因此输出的是x的值。

  • 第7题:

    若执行下列程序时从键盘上输入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。

  • 第8题:

    有以下程序

    include

    main()

    {int X;

    scanf(”%d”,&x); ,

    if(x2>15)printf(“%d”,x一5);

    if(x>10)printf(“%d”,x);

    if(x>5)printf(“%d\n”,X+5);

    }

    若程序运行时从键盘输入12<回车>,则输出结果为 。


    正确答案:12l7
    12l7

  • 第9题:

    定义如下变量: int n=10; 则下列循环的输出结果是( )。 while(n>7) { -n; printf("%d\n",n); }

    A.1098

    B.987

    C.10987

    D.9876


    正确答案:B
    解析:第1次循环,10>7,--n=9,输出9。第2次循环,9>7,--n=8,输出8。第3次循环,8>7,--n=7,输出7。

  • 第10题:

    若k是int型变量,且有下面程序片段: k=-3; if(k<=0)printf(" ") else printf("& &a

    若k是int型变量,且有下面程序片段: k=-3; if(k<=0)printf("# # # #") else printf("& & & &") 上面程序片段的输出结果是 ( )

    A.# # # #

    B.& & & &

    C.# # # & & & &

    D.有语法错误,无输出结果


    正确答案:D

  • 第11题:

    设有定义int m=1,n=-1;则执行语句printf(〞%d/n〞,(m--&&++n));后的输出结果是()

    • A、-1
    • B、0
    • C、1
    • D、2

    正确答案:B

  • 第12题:

    单选题
    设有定义int m=1,n=-1;则执行语句printf(〞%d/n〞,(m--&&++n));后的输出结果是()
    A

    -1

    B

    0

    C

    1

    D

    2


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

  • 第13题:

    若变量n中的值为24,则pint函数共输出【】行。void pint(int n,int aa[]){ int i; for(i=1; i<=n; i++) { printf("%6d",aa[i]); if(!(i%5))printf("\n"); }printf("\n");}


    正确答案:5
    if(!(i%5))的意思就是i为5的倍数就换行,即每行5个,因为公24个输出,所以为5行。

  • 第14题:

    若变量都已正确说明,则以下程序段()。includemain(){int a=8;int b=6;printf(a>b?"&

    若变量都已正确说明,则以下程序段( )。 #include<stdio.h> main() {int a=8; int b=6; printf(a>b?"&&&a=%d":"!!!b=%d",a,B); }

    A.输出为:&&&a=8

    B.输出为:!!!b=8

    C.输出为:&&&a=8 !!!b=6

    D.全部错误


    正确答案:A

  • 第15题:

    若执行下列程序时从键盘上输入2,则输出结果是()。inclUdemain(){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。

  • 第16题:

    现有如下程序段,则程序段的输出结果为 【16】 。

    #include "stdio.h"

    int fun()

    {static int k;

    return k;}

    main()

    {int m;

    m=fun();

    printf("%d\n",m);}


    正确答案:
    0

  • 第17题:

    若变量x、y已定义为int类型且X的值为33,y的值为3,请将输出语句printf(( ),x/y);补充完整,使其输出的计算结果形式为:x/y=11。


    正确答案:x/y=%d
    x/y=%d 解析:本题考查prinff语句的输出格式。printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf("格式化字符串>”,参最表>)其中,格式化字符串包括两部分内容。一部分足正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以“%”开始,后跟一个或几个规定字符,用来确定输出内容格式。 参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用“,”分开,且顺序一一

  • 第18题:

    若运行输入:3<回车>,则以下程序的输出结果是( )。 main() {int a,b; scanf("%d",&A); b=(a>=0

    若运行输入:3<回车>,则以下程序的输出结果是( )。 main() {int a,b; scanf("%d",&A); b=(a>=0)?a:-a; printf("b=%d",B); }


    正确答案:b=3
    b=3 解析:条件表达式的基本格式为:“表达式1?表达式2:表达式3”;其功能是:表达式1的值若非0,则计算表达式2的值,且为最终结果;若表达式1的值为0,则计算表达式3的值,且为最终结果。因为a=3,则a>=0成立,所以b=a=3。

  • 第19题:

    若变量n中的值为24,则print()函数共输出行,最后一行有个数。void print (int n,int aa[]){ int i; for(i=1; i<1;i++) { printf("%6d",aa[i]); if(!(i%5)) printf("\n"); } printf ("\n");}


    正确答案:5,4
    语句if(!(i%))printf("\n");是将每5个数输出一行,因为n的值为24,所以共输出5行,最后一行有4个数。

  • 第20题:

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第21题:

    若int类型数据占两个字节,则下列语句的输出结果为( ) int x=-1; printf("%u\n",x);

    A.-1

    B.32767

    C.65535

    D.65536


    正确答案:C

  • 第22题:

    若定义:int a=511,*b=&a;, 则printf("%d/n",*b);的输出结果为()。

    • A、a的地址
    • B、511
    • C、512
    • D、无确定值

    正确答案:B

  • 第23题:

    问答题
    对于以下程序,   main( )  { int a[5],*p;    int k;    for(k=0,p=a;k0;k--)     printf(“%d”,*(--p));  }  若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?

    正确答案: 输出结果是54321
    解析: 暂无解析

  • 第24题:

    单选题
    若定义:int a=511,*b=&a;, 则printf("%d/n",*b);的输出结果为()。
    A

    a的地址

    B

    511

    C

    512

    D

    无确定值


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