计算机程序设计

在scanf函数的格式中地址表列中给出各变量的地址。其中地址的运算符&含义是什么?

题目

在scanf函数的格式中地址表列中给出各变量的地址。其中地址的运算符&含义是什么?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●在高级语言程序中,使用(17)访问保存在变量中的数据。

(17)A.物理地址.

B.逻辑地址

C.主存地址

D.辅存地址


正确答案:B

第2题:

以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。includemain(){

以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include <stdio.h> main() { int *p,*q,a,b; p=&a; printf("input a:"); scanf("%d",*p); }

A.*p表示的是指针变量p的地址

B.*p表示的是变量a的值,而不是变量a的地址

C.*p表示的是指针变量p的值

D.*p只能用来说明p是一个指针变量


正确答案:B
解析:本题经过定义语句和赋值后,p表示的是变量a的地址,*p表示的是变量a的值。

第3题:

以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。includemain(){int *p, *q, a, bp=&aprintf("input a:")scanf("%d", *p)…}

A.*p表示的是指针变量p的地址

B.*p表示的是变量a的值,而不是变量a的地址

C.*p表示的是指针变量p的值

D.*p只能用来说明p是一个指针变量


答案:B

第4题:

以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误的原因是()。    main( )  { int *p,*q,a,b;     p=&a;     printf(“input a:”);     scanf(“%d”,*p);     ……  }

  • A、*p表示的是指针变量p的地址
  • B、*p表示的是变量a的值,而不是变量a的地址
  • C、*p表示的是指针变量p的值
  • D、*p只能用来说明p是一个指针变量

正确答案:B

第5题:

在Pascal程序中,过程参数有值参数、变量参数两种方式,其中变量参数传递()

  • A、实参的地址
  • B、实参的值
  • C、变参的地址
  • D、变参的值

正确答案:A

第6题:

下列有关格式输入函数scanf的叙述中正确的是( )。

A.输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&”

B.可以只有格式控制项,没有地址列表项

C.在输入数据时,必须规定精度。如scanf("%4.2f",&d);

D.当输入数据时,必须指明变量地址


正确答案:D
解析:如果是指针型变量或数组名,则变量前不加地址符号&,所以选项A的说法有误。必须有地址列表项才能实现正确输入,所以选项B的说法有误。在输入数据时,不可以指定实型数据的精度,所以选项C的说法有误。只有选项D的说法正确。

第7题:

在TOKEN-RING的帧格式中,目的地址字段为全1的地址是表示()。

A.单地址

B.广播地址

C.组地址

D.无效地址


参考答案:B

第8题:

指令的跳跃寻址方式中,()

A、下一条指令的地址在PC中

B、下一条地址的AR中

C、下一条地址在指令中给出

D、下一条地址需要通过运算才能得到


参考答案:C

第9题:

LAPB按HDLC的格式其地址编码只有两种:地址A是DTE地址(),地址B是DCE地址(),根据帧中的地址码可知该帧是命令帧还是响应帧,因为在命令帧中填()的地址,在响应帧中填()的地址。


正确答案:11000000;10000000;对方;自己

第10题:

指令格式中的地址结构是指()。

  • A、指令中给出几个地址
  • B、指令中采用几种寻址方式
  • C、指令中如何指明寻址方式
  • D、地址段占多少位

正确答案:A