其他

设有如下定义:typedefint*INTEGER;INTEGERp,*q;则()是正确的叙述。A.p是int型变量B.q是基类型为int的指针变量C.p是基类型为int的指针变量D.程序中可用INTEGER代替int类型名

题目
设有如下定义:typedefint*INTEGER;INTEGERp,*q;则()是正确的叙述。

A.p是int型变量

B.q是基类型为int的指针变量

C.p是基类型为int的指针变量

D.程序中可用INTEGER代替int类型名

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

09110032:若有以下说明和定义,则叙述正确的是()。 typedef int *INTEGER; INTEGER p,*q;

A.p是int 类型

B.p是指向int 的指针变量

C.q是指向int 的指针变量

D.程序中可用INTEGER代替int类型名


p 是指向int 的指针变量

第2题:

若有以下说明和定义 typede int *INTEGER; INTEGER p, *q; 以下叙述正确的是

A.p 是int 型变量

B.p 是基类型为 int 的指针变量

C.q 是基类型为int 的指针变量

D.程序中可用INTEGER代替int类型名


正确答案:B
解析:INTEGER是类型名,由它来间接定义p和*q的类型,因此,p是基类型为int的指针变量,故选项A不正确,选项B正确,q是二级指针变量,它指向基类型是int的指针变量,故选项C,D不正确。所以4个选项中B正确。

第3题:

若有以下说明和定义 typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )

A.p是int型变量

B.p是基类型为int的指针变量

C.q是基类型为int的指针变量

D.程序中可用INTEGER代替int类型名


正确答案:B

第4题:

设有如下语句: Dim a,b As Integer c="VisualBasic" d=#7/20/2005# 以下关于这段代码的叙述中,错误的是( )。

A.a被定义为Integer类型变量

B.b被定义为Integer类型变量

C.c中的数据是字符串

D.d中的数据是日期类型


正确答案:A

第5题:

若有以下说明和定义

typedef int*INTEGER:

INTEGER P,*q;

以下叙述正确的是


正确答案:B

第6题:

若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。

A.p是整型变量

B.p是基类型为整型的指针变量

C.q是基类型为整型的指针变量

D.程序中可用INTEGER代替int类型名


正确答案:B
解析:本题中INTEGER被定义为int*的别名,故直接由它定义的类型基类型为整型的指针变量。因此,p是基类型为int的指针变量,q是int型指针的指针变量。故4个选项中B正确。

第7题:

若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是

A.p是int型变量

B.p是基类型为int的指针变量

C.q是基类型为int的指针变量

D.程序中可用INTEGER代替int类型名


正确答案:B
解析:INTEGER是类型名,由它来间接定义P和*q的类型,因此,p是基类型为int的指针变量,q是二级指针变量,它指向基类型是int的指针变量。

第8题:

设有如下语句:

Dim a,b As Integer

c="VisualBasic"

d=#7/20/2005#

以下关于这段代码的叙述中,错误的是( )。

A.a被定义为Integer类型变量

B.b被定义为Integer类型变量

C.c中的数据是字符串

D.d中的数据是日期类型


正确答案:A

在一个Dim语句中定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看作是变体类型,在该语句中,a即被定义为变体类型。

第9题:

设有如下说明:var q,p:^integer; 且已知有过程调用new(p);new(q);则下面语句正确的是( )

Aread(p,q);

Bp^:=q^

Cp:=p+1

Dp:=p+q;


正确答案:B