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

问题:

[单选] 若有定义和语句:
int*。pp,*P,a=20,b=10;
pp=8Lp;P=&a;P=&.b;printf(”%d,%d\n”,*
P,**PP);
则输出结果是(  )。

A . 20,10
B . 20,20
C . 10,20
D . 10,10

若已定义:int a口一(0,1,2,3,4,5,6,7,8,9),*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是(  )。 a[p-a]。 *(&a[i])。 p[i]。 *(*(a十i))。 下列关于定点数与浮点数的叙述中错误的是(  )。 在实数的浮点表示中,阶码是一个整数。 整数是实数的特例,也可以用浮点数表示。 实数的补码是其对应的反码在最后一位加1。 相同长度的浮点数和定点数,前者可表示数的范围要大于后者。 标准库函数fgets(S,n,file)的功能是(  )。 从文件file中读取长度为n的字符串存入字符数组s中。 从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中。 从文件file中读到n个字符串存入字符数组s中。 从文件file中读取长度为n-1个字符的字符串存人字符数组s中。 下列程序的输出结果是(  )。#include<stdio.h>main(){  int a=0,i;for(i=1;i<5:i++){  switch(i){  case 0:case 3:a+=1;case】:case 2:a=2;default:a+=3;}}printf(”%d”,a);) 19。 18。 6。 8。 若有定义“double a;”,则正确的输入语句是(  )。 scan{(”%if”,a);。 scanf(”%f”,&a);。 scan{(”%If”,&a)。 scan{(”%le”,&a);。 若有定义和语句:
int*。pp,*P,a=20,b=10;
pp=8Lp;P=&a;P=&.b;printf(”%d,%d\n”,*
P,**PP);
则输出结果是(  )。
参考答案:

  参考解析

D。【解析】本题考查指针变量的赋值。**pp是定义一个指针变量,语句pp=&p是将PP指向指针P,*P和**pp都是指针P所指的内存空间的内容,即b的值。

在线 客服