网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若有定义:typedef int* T;T a[20];则以下与上述定义中a类型完全相同的是( )。
A
int *a[20];
B
int (*a)[20];
C
int a[20];
D
int **a[20];
参考答案
参考解析
解析:
“typedef 类型名 新类型名”表示为一个已定义的类型标识符重新定义一个新类型名,题中选项A代表的意思是定义了一个指针数组,该数组的每一个元素都是整型指针。B选项是数组指针也称指向一维数组的指针(行指针)。首先为整型指针类型命名为T,再通过T定义了一个整型指针数组*a[20],等价于int*a[20],答案选择A选项。
“typedef 类型名 新类型名”表示为一个已定义的类型标识符重新定义一个新类型名,题中选项A代表的意思是定义了一个指针数组,该数组的每一个元素都是整型指针。B选项是数组指针也称指向一维数组的指针(行指针)。首先为整型指针类型命名为T,再通过T定义了一个整型指针数组*a[20],等价于int*a[20],答案选择A选项。
更多 “单选题若有定义:typedef int* T;T a[20];则以下与上述定义中a类型完全相同的是( )。A int *a[20];B int (*a)[20];C int a[20];D int **a[20];” 相关考题
考题
设有以下语句typedef struct TT{char c,int a[4];} CIN;则下面叙述中正确的是A) 可以用 TT 定义结构体变量B)TT 是 struct 类型的变量C) 可以用 CIN 定义结构体变量D)CIN 是 struct TT 类型的变量
考题
以下结构体类型说明和变量定义中正确的是A)typedef struct{int n; char c;} REC;REC t1,t2;B)struct REC;{int n; char c;};REC t1,t2;C)typedef struct REC ;{int n=0; char c='A';} t1,t2D)struct{int n;char c;}REC;REC t1,t2;
考题
设计递归算法,判断二叉树t是否满足小根堆的特点。二叉链表的类型定义如下:
typedef int datatype;//结点的数据类型,假设为inttypedef struct NODE *pointer;//结点指针类型struct NODE {datatype data;pointer lchild,rchild;};typedef pointer bitree;//根指针类型
考题
设有以下类的定义:class Ex{ int x;public:void setx(int t=0);};若在类外定义成员函数setx( ),以下定义形式中正确的是A.void setx(int t){…}B.void Ex::setx(int t){…}C.Ex::void setx(int t){…}D.void Ex::setx( ){…}
考题
以下结构体类型说明和变量定义中正确的是( )。A.typedef structB.struct REC; {int n;char c;}REC; {int n;char c;}; REC t1,t2; REC t1,t2;C.typedef struct REC;D.struct {int n=0;char c='A';}t1,t2; {int n;char c;}REC; REC t1,t2;
考题
设有以下语句: typedef street S { int g; char h;} T;则下面叙述中正确的是( )。A.可用S定义结构体变量B.可以用T定义结构体变量C.S是struct类型的变量D.T是struct S类型的变量
考题
设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是( )。A.可以用S定义结构体变量B.可以用T定义结构体变量C.S是struct类型的变量D.T是stnictS类型的变量
考题
若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是A.p是int型变量B.p是基类型为int的指针变量C.q是基类型为int的指针变量D.程序中可用INTEGER代替int类型名
考题
若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX
若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatB.intC.charD.double
考题
下列结构体类型说明和变量定义中正确的是( )。A.typedef struct {int n; char c;}REC; REC t1,t2;B.struct REC; {int n; char c;}; REC t1,t2;C.typedef struct REC; { int n=0; char c='A';} t1,t2;D.stmct { int n; char c;} REC; REC t1,t2;
考题
若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。A.p是整型变量B.p是基类型为整型的指针变量C.q是基类型为整型的指针变量D.程序中可用INTEGER代替int类型名
考题
若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。A.可用s定义结构体变量B.可用T定义结构体变量C.S是struct类型的变量D.T是struct S类型的变量
考题
若有定义:typedefint*T[10];T a;则以下选项与上述定义中a的类型完全相同的是( )。A.int*a[10];B.int(*A.[10];C.int a[10];D.int(*a[10]);
考题
若定义了以下函数; void sub(……) {…… *t=(int *)malloc(10*sizeof(int)); …… } 其中t是该函数的形参,要求通过t把动态分配存储单元的地址传回主调函数,则形参t的正确定义应该是( )A.int *tB.int **tC.long **tD.long *t
考题
若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是( )A.6B.14C.17D.20
考题
单选题若有定义:typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是( )。A
int *a[20][10];B
int *a[20];C
int *a[10];D
int *a[10][20];
考题
单选题若有类T说明class T{inti;friend void fFriend(T,int);};,则函数fFriend的错误定义是()A
void fFriend(T objT,int k){objT.i=k;}B
void fFriend(T objT,int k){k=objT.i;}C
void T::fFriend(T objT,int k){k+=objT.i;}D
void fFriend(T objT,int k){objT.i+=k;}
考题
单选题若有以下程序:
typedef struct S
{int g;char h;}T;
以下叙述中正确的是( )。A
可用S定义结构体变量B
可用T定义结构体变量C
S是struct类型的变量D
T是struct S类型的变量
热门标签
最新试卷