题目内容 (请给出正确答案)
[主观题]

下列程序段的输出结果是______。static int a[3]={1,2,3};int**ptr,*p;p=a;ptr=&p;(ptr[0]++)

下列程序段的输出结果是______。 static int a[3]={1,2,3}; int**ptr,*p; p=a;ptr=&p; (ptr[0]++)[1]+=3; printf("%d,%d,%d\n",**ptr,*p,a[0]);

A.5,5,10

B.1,5,5

C.5,5,1

D.输出结果不确定

提问人:网友zynaya 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下列程序段的输出结果是______。static int a…”相关的问题
第1题
以下程序段的输出结果是____ char a[ ]="Program", *ptr; ptr=a; for ( ; ptr<a+7; ptr+="2)"   > A、Program

B、Porm

C、有语法错

D、Por

点击查看答案
第2题
设有以下语句,则下面表达式中的值为3的是(  )。

struct s

{int a1;

struct s *a2;

};

static struct s a[3]={1,&a[1],2,&a[2],3,&a[0]},*ptr;

ptr=&a[1];

A.ptr->a1++  B.ptr++->a1  C.*ptr->a1 D.++ptr->a1

点击查看答案
第3题
下面程序的输出结果是()。 include<stdio.h> main() {static chara[]="zhao",b[]="juan"; char*ptr1=a,*ptr2=b; int k; for(k=0;k<4;k++) if(*(ptr1+k)==*(ptr2+k)) printf("%c",*(ptr1+k));}
点击查看答案
第4题
下面程序的输出结果是【 】。 include main() { static char a[]=" language" ,b[]=" program"; char *ptr1=a, *ptr2=b; int k; for(k=0;k<7;k++) if(*(ptr1+k)==*(ptr2+k)) printf(" %c",*(ptr1+k)); }
点击查看答案
第5题
下列程序的输出结果是()。 #include <stdio.h> int main() { signed char a=-129; printf("%d\n",a); return 0; }

A、127

B、-129

C、-128

D、128

点击查看答案
第6题
请写出下题的运行结果: #include<iostream> using namespace std; class B { public: void print(){cout<<"b";} }; d:public b { public: void main() d *pd="new" d(); *pb="pd;" pb->print(); pd->print(); delete pd; }
点击查看答案
第7题
试题二(共15分)

阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。

【说明1】

设在某C系统中为每个字符型数据分配1个字节,为每个整型(int)数据分配4个字节,为每个指针分配4个字节,sizeof(x)用于计算为x分配的字节数。

【C代码】

#include

#include

int main()

{ int arr[5]={10,20,30};

char mystr[]="JustAtest\n";

char *ptr= mystr;

printf("%d%d%d\n", sizeof(int),sizeof(unsigned int),sizeof(arr));

printf("%d%d\n",sizeof(char),sizeof(mystr));

printf("%d%d%d\n",sizeof(ptr),sizeof(*ptr),strlen(ptr));

return 0;

}

【问题1】(8分)

请写出以上C代码的运行结果。

【说明2】

const是C语言的一个关键字,可以用来定义“只读”型变量。

【问题2】(4分)

(1)请定义一个“只读”型的整型常量size,并将其值初始化为10;

(2)请定义一个指向整型变量a的指针ptr,使得ptr的值不能修改,而ptr所指向的目标变量的值可以修改(即可以通过ptr间接修改整型变量a的值)。

注:无需给出整型变量a的定义。

【问题3】(3分)

某C程序文件中定义的函数f如下所示,请简要说明其中static的作用,以及形参表“const int arr[]”中const的作用。

static int f(const int arr[])

{

/*函数体内的语句省略*/

}

点击查看答案
第8题
下面程序段执行后的输出结果是( )。 int k,a[3][3]={1,2,3,4,5,6,7,8,9}; for (k=0;k<3;k++) printf("%d",a[k][2-k]);> A、3 5 7

B、3 6 9

C、1 5 9

D、1 4 7

点击查看答案
第9题
有以下程序int a=1;int f(int c){ static int a=2;c=c+1;return((a++)+c);}main( ){ int i,k=
有以下程序

int a=1;

int f(int c)

{ static int a=2;

c=c+1;

return((a++)+c);

}

main( )

{ int i,k=0;

for(i=0;i<2;i++) { int a=3;k+=f(a);}

k+=a;

printf("%d/n",k);

}

程序的运行结果是( ).

A、16

B、17

C、14

D、15

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信