若定义:int a=511, *b=a;,则printf("%dn", *b);的输出结果为:()。A.无确定值B.a的地址C.512D.511
若定义:int a=511, *b=&a;,则printf("%dn", *b);的输出结果为:()。
A.无确定值
B.a的地址
C.512
D.511
参考答案和解析
D 解析:本题中先定义了一个int型的变量a并赋初值为511,接着定义了一个指向。的指针变量b,在printf()函数的输出格式中,是输出*b,即输出指针所指向变量a的值为511,因此输出511。
相关考题:
若变量n中的值为24,则print()函数共输出【7】行,最后一行有【8】个数。void print (int n,int aa[]){int i;for (i=1; i1;i++){printf ("%6d", aa[i]);if(!(i%5)) printf ("\n");}printf ("\n");}
若变量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");}
若变量都已正确说明,则以下程序段()。includemain(){int a=8;int b=6;printf(a>b?" int b=6; printf(a>b?"a=%d":"!!!b=%d",a,B); }A.输出为:a=8B.输出为:!!!b=8C.输出为:a=8 !!!b=6D.全部错误
若从键盘输入34,则以下程序输出的结果是______。 include main() {int a;scanf("%d",a);if(a>30)printf("%d",a);if(a>20)printf("%d",a);if(a>10)printf("%d",a);}
若执行下列程序时从键盘上输入2,则输出结果是()。inclUdemain(){int a;scanf("%d",scanf("%d",A);if(a++<3)printf("%d\n",A);else printf("%d\n",a--);}A.1B.3C.2D.4
现有如下程序段,则程序段的输出结果为 【16】 。#include "stdio.h"int fun(){static int k;return k;}main(){int m;m=fun();printf("%d\n",m);}
若运行输入: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); }
若执行下列程序时从键盘上输入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.1B.3C.2D.4
若变量n中的值为24,则print()函数共输出行,最后一行有个数。void print (int n,int aa[]){ int i; for(i=1; i1;i++) { printf("%6d",aa[i]); if(!(i%5)) printf("\n"); } printf ("\n");}
有以下程序includemain(){int X;scanf(”%d”,x); ,if(x215)printf(“%d”,x一5);if(x10)printf(“%d”,x);if(x5)printf(“%d\n”,X+5);}若程序运行时从键盘输入12回车,则输出结果为 。
设有如下定义: 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.1B.0C.4D.3
若k是int型变量,且有下面程序片段: k=-3; if(k 若k是int型变量,且有下面程序片段: k=-3; if(k<=0)printf("# # # #") else printf(" ") 上面程序片段的输出结果是 ( )A.# # # #B. C.# # # D.有语法错误,无输出结果
问答题对于以下程序, main( ) { int a[5],*p; int k; for(k=0,p=a;k0;k--) printf(“%d”,*(--p)); } 若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?
单选题若定义:int a=511,*b=a;, 则printf("%d/n",*b);的输出结果为()。Aa的地址B511C512D无确定值