当前位置:IT认证>计算机二级

问题:

[单选] 若有定义“double a;”,则正确的输入语句是(  )。

A . scan{(”%if”,a);
B . scanf(”%f”,&a);
C . scan{(”%If”,&a)
D . scan{(”%le”,&a);

下面程序段的输出结果是(  )。int i=32770:printf(”%d\n”,i); 32769。 32767。 -32766。 输出不确定数。 若有定义和语句:int*。pp,*P,a=20,b=10;pp=8Lp;P=&a;P=&.b;printf(”%d,%d\n”,*P,**PP);则输出结果是(  )。 20,10。 20,20。 10,20。 10,10。 有以下程序:#include<stdio.h>main(){int a[J一{1,2,3,4,5,6,7,8,9,10,11,12),*P=a+5;*q=NULL;+q=*(p+5);printf(”%d%d\n”,*q,*q);}程序运行后的输出结果是(  )。 运后后报错。 6 6。 6  11。 5  10。 链表不具有的特点是(  )。 不必事先估计存储空间。 町随机访问任意元素。 插入、删除不需要移动元素。 所需空间与线性表长度成正比。 对线性表进行二分法检索,其前提条件是(  )。 线性表以顺序方式存储,并按关键码值排好序。 线性表以顺序方式存储,并按关键码的检索频率排好序。 线性表以链式方式存储,并按关键码值排好序。 线性表以链式方式存储,并按关键码的检索频率排好序。 若有定义“double a;”,则正确的输入语句是(  )。
参考答案:

  参考解析

D。【解析】本题考查scanf函数的调用形式:scanf(格式字符串,输入项地址表)。题中定义变量a为双精度型变量,双精度变量的格式符为“le”;变量的地址用取地址符“&”加变量名表示,所以选项D正确。

在线 客服