首页 > 公务员考试> 特岗教师
题目内容 (请给出正确答案)
[单选题]

有以下程序段int n,*p=NULL;*p=&n;printf("输入 n:"); scanf("%d",&p);printf("输出 n:"); printf("%d/n",p);该程序段试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是()。

A.scanf("%d",&p);

B.printf("%d/n",p);

C.*p=&n;

D.int n,*p=NULL;

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有以下程序段int n,*p=NULL;*p=&n;prin…”相关的问题
第1题
以下程序段用于构成一个简单的单向链表。请填空。 struet STRU { int x,y; float
rate; 【 】 p; }a,b; a.x=0; a.y=0;a.rate=0;a.p=&b; b.x=0;b.y=0;b.rate=0;b.p=NULL;

点击查看答案
第2题
有以下程序段int*p;p=________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横

有以下程序段int*p;p=________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是

A.(int*)

B.int

C.int*

D.(*int)

点击查看答案
第3题
有以下程序段 int a[10]=(1,2,3,4,5,6,7,8,9,10),*p=&a[3],b; b=p[5]; b中的值是()。 (A)5 (B)6

有以下程序段

int a[10]=(1,2,3,4,5,6,7,8,9,10),*p=&a[3],b;

b=p[5];

b中的值是( )。

(A)5 (B)6 (C)8 (D)9

点击查看答案
第4题
有以下程序段: int a[l0]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5]; b中的值
是【 】。

点击查看答案
第5题
关于下列程序段的输出结果,说法正确的是()public class MyClass{ static int i;public static void main(String argv[]){System.out.println(i) } }

A.null

B.有错误,变量i没有初始化

C.1

D.0

点击查看答案
第6题
以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输

以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输入一个职工号,查找并输出该职工的信息,如果没有找到,则输出Not Found。假设文件操作总是成功的。

#include<stdio.h>

struct worker

{/*职工结构体*/

int num; /*工号*/

float pay /*工资*/

struct worker *next;

};

float averpay(struct worker per[],int n)

{

float sum=0;

int i;

for(i=0;i<n;i++)

sum+=______;

return sum/n;

}

struct worker*find(struct worker per[],int n,int num)

{

inti;

for(i=0;i<n;i++)

if(per[i].num==num)

return______;

return NULL;

}

main ()

{

struct worker per[10],*p;

float x,ave;

int num,i;

FILE *fp;

/*从文件中输入10个职工的信息*/

fp=______;

for(i=0:i<10; i++)

{

fscanf(fp,"%d%f",&num,&x);

per[i].num=num;

per[i].pay=x;

}

fclose(fp);

/*计算并输出平均工资*/

ave=averpay(per,10);

printf("Average=%f\n",ave);

/*查找某个职工*/

scanf("%d",&num);

p=______;

if(P!=NULL)

printf("%d,%f\n",p->num,p->pay);

else

printf("Not Found\n");

}

点击查看答案
第7题
有以下程序 include<stdio.h> main() {intn,*p=NULL; *p=&n; printf(Inputn:);scanf(%d

有以下程序 include<stdio.h> main() {intn,*p=NULL; *p=&n; printf(Inputn:);scanf(%d,&p);printf(outputn;); printf(%d\n,p); } 该程序试图通过指针P为变量n读入数据并输出,但程序有多处错误,以下语句正确的是

A.intn,*p=NULL;

B.*p=&n;

C.scanf(""%d"",&p)

D.printf(""%d\n"",p);

点击查看答案
第8题
若有以下程序段,则选项中值为2的是()。 struCt a{int n,*next;}; int x=1,y=2,z=3;

若有以下程序段,则选项中值为2的是()。 struCt a{int n,*next;}; int x=1,y=2,z=3; struct a s[3],*p=s; S [0].next=&x;s[1].next=&V;S[2].next=&z;

A.*(p++)一>next

B.*(p)一>next

C.(*p).next

D.(p++)一>next

点击查看答案
第9题
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时
,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。 include <stdio.h> struct list { int data;struct list *next;}; struct list *creatlist() { struct list *p,*q,*ph;int a;ph=(struct list*)malloc(sizeof(struct list)); p=q=ph;printf("Input an integer number;entre-1 to end:\n"); scanf("%d",&a); while(a!=-1) { p=(struct list*)malloc(sizeof(struct list)); [14] =a;q->next=p; [15] =p;scanf("%d",&a);} p->next=\0;return(ph);} main() {stuct list * head;head=creatlist();}

点击查看答案
第10题
若有以下程序段: Struct dent {int n;int*m;}; int a=1,b=2,c=3; struct de
nt S[3]={{101,&a},{102,&b),{103,&c}}; main() {struct dent*P; P=S;…) 则以下表达式值为2是()。

A.(p++)->m

B.*(p++)->m

C.(*p).m

D.*(p)->m

点击查看答案
第11题
以下程序建立了一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输人数据为-1时,表示
输入结束(链表头结点的data域不放数据,表空的条件是ph->next=NULL). include<stdio.h> struct list { int datd;struct list * next;}; 【 】creatlist() {struct list * p,*q,*ph; int a; ph= (struct list*)malloc(sizeof(struct list)); p=q=ph; printf("Input an integer number,enter-1 to end:\n"); scanf("%d",&a); while(a!=-1) { p=(struct list * )malloc(sizeof(struct list)); p->data=a; q->next=p; 【 】=p; scanf("%d",&a); } p->next=\0; return(ph); } main() { struct list head; head=creatlist(); }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改