若有以下说明和定义:typedefint*INTEGER INT

题目

若有以下说明和定义:typedefint*INTEGER INTEGERp,*q;以下叙述正确的是()

  • A、p是int型变量
  • B、p是基类型为int的指针变量
  • C、q是基类型为int的指针变量
  • D、程序中可用INTEGER代替int类型名
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下所列的各函数首部中,正确的是 ( )

A.void play (var:Integer,var b:Integer)

B.void play(int a,b)

C.void play(int a,int b)

D.Sub play(a as integer,b as integer)


正确答案:C

第2题:

若有下面的说明和定义

struct test

{ int ml; char m2; float m3;

union uu {char ul[5]; int u2[2];} ua;

} myaa;

则sizeof(struct test )的值是

A.12

B.16

C.14

D.9


正确答案:A

第3题:

若有以下定义和语句

union data

{ int i; char c; float f; } x;

int y;

则以下语句正确的是

A)x=10.5;

B)x.c=101;

C)y=x;

D)printf("%d\n",x);


正确答案:B
答案 B
解析:在引用共用体变量时,应当引用共用体变量的成员,而不是引用共用体变量本身。

第4题:

若有以下程序:includevoid f(int n);main(){void f(int n); f(5);}void f(int n){prin

若有以下程序: #include<stdio.h> void f(int n); main() { void f(int n); f(5); } void f(int n) { printf("%d\n",n);}则以下叙述中不正确的是( )。

A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数f

C.对于以上程序,编译时系统会提示出错信息:对f函数重复说明

D.函数f无返回值,所以可用void将其类型定义为无返回值型


正确答案:C
解析:f函数没有重复说明,在main函数中是对f函数声明,在main函数外则是对f函数的定义。

第5题:

以下所列的各函数首部中,正确的是 ( )

A.void play(var a:In.teger,var b:Integer)

B.void play(int a,b)

C.void play(int a,int b)

D.Sub play (a as integer,b as integer)


正确答案:C

第6题:

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。A.4B.8C.0D.2

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。

A.4

B.8

C.0

D.2


正确答案:B
2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/ 1=8,所以结果为8。

第7题:

以下所列的过程中,正确的是 ______。

A.void play(var a: Integer, var b: Integer)

B.Sub play(int a,B)

C.void play(int a, intB)

D.Sub play(a As Integer, b As Integer)


正确答案:D
解析:VisualBasic中,定义通用过程以Sub开头,后跟过程名。过程的每个形参都必须定义类型。答案A是错误的。VisualBasic中没有var和void关键字。整型类型说明符应该为Integer。因此本题答案选D。

第8题:

若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。

A.x=10.5;

B.x.c=101;

C.y=x;

D.printf("%d\n",x);


正确答案:B
解析:本题定义了共用体变量x及整型变量y,需要说明的是共用体变量不能直接引用,而只能用共用体变量中的成员,故选项A、C、D均错误。

第9题:

若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。

A.a=a(w);

B.(*a)(&c);

C.b=*b(w);

D.fun(b);


正确答案:B

第10题:

若有以下说明和定义 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的指针变量。

更多相关问题