首页/ 题库 / [单选题]若有定义:“int*P,x=0,*p,p的答案

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

单选题
2022-01-05 16:19
A、随机值
C、x的地址
D、P的地址
查看答案

正确答案
A

试题解析
*P的意思是取其指向地址的内容,P是指向x地址的指针,因此输出*p也就是输出x的内容,即0,故选择B选项。

标签:
感兴趣题目
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{200}},*p=x; x[0].b=x0;x[1].b=x1;
设有定义:int x=0,*p;紧接着的赋值语句正确的是(  )。
若有如下程序段: int n=1O; while(1)n--; printf("%d";n); 则while循环执行的次数是( )。
若有定义和语句: int**pp,*p, a=20,b=1O; pp=&p; p=&a; p=&b; printf ("%d,%d ",*p,**pp); 则输出结果是( )。
设有定义int m=1,n=-1;则执行语句printf(〞%d/n〞,(m--&&++n));后的输出结果是()

考虑下面的函数:
int min(int x,int y){return xint max(int x,int y){return x>y?x:y;}
对于下面的代码:
t=0;
for(i=max(x,y);i>=min(x,y);i--)
t+=i;
假设x=1,y=100,则可以得到函数调用的次数为()

若有以下定义和语句:

char *s1="12345",*s2="1234";

printf("%d\n",strlen(strcpy(s1,s2)));

则输出结果是(  )。


若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf("i=%%d,j=%%d\n",i,j);
输出的结果是(    )。
若有下列定义(设int类型变量占2个字节):int i=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是( )。
若有下列定义(设int类型变量占2个字节): int i=8,j=9; 则下列语句: printf("i=%%d,j=%%d ",i,j); 输出的结果是( )。
若有下列定义(设int类型变量占2个字节):i=8,j=9;则下列语句:printf(”i=%%d,j=%%d\n”,i,j);输出的结果是( )。
运行下面的程序时,会产生( )。 public class Test{ public static void main(String args[ ] ) { int x =0; int y = 2/x; int z[ ] = {1,2,4,6}; int p=z[4]; } }
相关题目

public static void main(String[] args) {

           int x, y=0;

          for(x=1; x<5; x++) y+=x*x;

          System.out.println("y="+y);

 }

public static void main(String[] args) {

          int x, y=0;

          for(x=1; x<10; x++)

               if(x%2==0) y+=x*x;

          System.out.println("y="+y);

 }

若变量已正确定义,下面程序段的输出结果是(  )。

#include<stdio.h>

main()

{float x=1.236547;

printf("%f\n",(int)(x*1000+0.5)/(float)1000);

}

若变量已正确定义,下面程序段的输出结果是(  )。

#include<stdio.h>

main()

{float x=1.236547;

printf("%f\\n",(int)(x*1000+0.5)/(float)1000);

}

若有以下定义和语句: char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2))); 则输出结果是( )。
有以下程序:main(){ int a[]={2,4,6,8,10},y=0,x,p;p=&a[1];for(x=1;x<3;x++) y+=(p+x)printf(“%d\n”,y);}程序运行后的输出结果是 ()
若有下列定义(设int类型变量占2个字节):int j=8,j=9;则下列语句:printf(”i=%%d,j=%%d\n”,i,j);输出的结果是(  )。
有以下程序: #include <iostream> using namespace std; class sample { private: int x; public: void setx(int i) { x=i; } int putx () { return x; } }; int main ( ) { sample *p; sample A[3]; A[0] .setx(5); A[1] .setx (6); A[2] .setx(7); for (int j=0;j<3;j++) { p=&A[j]; cout<<p->putx () <<", "; } cout<<end1; return 0; } 执行后执行结果是( )。
设有定义:int x=0,*p;,立即执行以下语句,正确的语句是
若有定义int *p,n;则通过语句scanf能够正确读入数据的程序段是( )。
若有定义:int x=0, *p=&x;, 则语句 printf("%d ",*p);的输出结果是( )。
若有定义:int x=0,*p=&x;则语句printf("%d ",*p);的输出结果是( )。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是
若有定义int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是( )。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d ",u,v,w); 则输出结果是( )
若有以下定义和语句,则输出结果是______。 int u=010,v=0x10,w=10; printf("%d,%d,%d ,u,v,w);
若有以下定义和语句 ( )int u=010,v=Ox10,w=10;printf("%d,%d%d ",u,v,w);则输出结果是
广告位招租WX:84302438

免费的网站请分享给朋友吧