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

问题:

[单选] 设有以下定义
union data
(  int dl;f|aat d2;)dem0;
则下面叙述中错误的是(  )。

A . 变量dem0与成员d2所占的内存字节数相同
B . 变量dem0中各成员的地址相同
C . 变量dem0和各成员的地址相同
D . 若给demo.d1赋99后,dem0.d2中的值是99.0

#define能作简单的替代,用宏来替代计算多项式5*X*x 4-5*x+5的值的函数f,正确的宏定义语句为(  )。 #define f(x)  5*x*x+5*X+5。 #define f5*x*x+5*x+5。 #define f(a)  (5*a”a+5*a+5)。 #define(5*x*x+5+x+5)  f(x)。 链表不具有的特点是(  )。 不必事先估计存储空间。 町随机访问任意元素。 插入、删除不需要移动元素。 所需空间与线性表长度成正比。 对线性表进行二分法检索,其前提条件是(  )。 线性表以顺序方式存储,并按关键码值排好序。 线性表以顺序方式存储,并按关键码的检索频率排好序。 线性表以链式方式存储,并按关键码值排好序。 线性表以链式方式存储,并按关键码的检索频率排好序。 有以下程序#include<stdio.h>int a=1:int f(int c){  static int a=2;c=c+1.return(a++)+c;}main(){ int i,k=0;for(i=0;i<2;i++){int a=3;k+=f(a);)k+=a;printf(”%d\n”,k);程序运行结果是(  )。 14。 15。 16。 17。 在一个C语言源程序文件中所定义的全局变量,其作用域为(  )。 所在文件的全部范围。 所在程序的全部范围。 所在函数的全部范围。 由具体定义位置和extern说明来决定范围。 设有以下定义
union data
(  int dl;f|aat d2;)dem0;
则下面叙述中错误的是(  )。
参考答案:

  参考解析

D。【解析】共用体变量中的所有成员共享一段公共存储区,所有成员的首地址相同。在每一个时刻所有的成员中只有一个有效,即只有最后一个被赋值的成员有效,其余的成员无效。

在线 客服