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

问题:

[单选] 以下程序段完全正确的是(    )。

A . int*P;scanf("%d",&p);
B . int*P;scanf("%d",p);
C . int k,*p=&k;scanf("%d",p);
D . int k,*p;*p=&k;scanf("%d",p);

某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。 3   。 4   。 6   。 7。 若有以下语句:    typedef struct S{int g;char h;}T; 以下叙述中正确的是(    )。 可用S定义结构体变量   。 可用T定义结构体变量。 S是struct类型的变量   。 T是struct S类型的变量 。 有以下程序: #include<stdio.h>#include<stdlib.h>main(){ int*a,*b,*C;  a=b=c=(int*)malloc(sizeof(int));  *a=1;*b=2,*c=3;  a=b:  printf("%d,%d,%d",*a,*b,*c); }程序运行后的输出结果是(    )。 3,3,3   。 2,2,3。 1,2,3   。 1,1,3。 以下选项中,合法的一组C语言数值常量是(    )。 028.5e-3-0xf。 12. OXa234.5eO。 .l774cl.5Oabc。 0x8A10,0003.e5。 以下选项中能表示合法常量的是(    )。 整数:1,200   。 实数:1.5E2.0。 字符斜杠:""   。 字符串:"u000007"。 以下程序段完全正确的是(    )。
参考答案:

  参考解析

A中P是指针,没有初始化,且取P的地址即类型为指向地址的地址,与输出参数类型不符。B中指针P没有初始化,且P所指变量值不明。D*p是整型变量,&k是整型变量的地址。所以选C。

在线 客服