C语言程序设计

以下定义语句中正确的是()A、char a=’A’ b=’B’;B、float a=b=10.0;C、int a=10,*b=&a;D、float *a,b=&a;

题目

以下定义语句中正确的是()

  • A、char a=’A’ b=’B’;
  • B、float a=b=10.0;
  • C、int a=10,*b=&a;
  • D、float *a,b=&a;
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D

 

第2题:

若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回一个函数值,以下选项中错误的程序是

A)

main()

{ …… x=fun(2,10); …… }

float fun(int a,int b){ …… }

B)

float fun(int a,int b){ …… }

main()

{ …… x=fun(i,j); …… }

C)

float fun(int,int);

main()

{ …… x=fun(2,10); …… }

float fun(int a,int b) { …… }

D)

main()

{ float fun(int i,int j);

…… x=fun(i,j); …… }

float fun(int a,int b){ …… }


正确答案:A
(20)A) 解析 : 在调用子函数时 , 应对其进行说明。选项 A) 中 , 调用时 , 没有对子函数进行说明 。选项 B) 、 C) 中被调用函数在主调函数之前定义 , 不用说明 ; 选项 D) 中在主调函数中对被调用函数的返回值类型进行了说明。

第3题:

下列定义变量的语句中错误的是

A)int _int;

B)double int_;

C)char For;

D)float US$;


正确答案:D

 答案 D
解析:C语言规定,变量的标识符只能由字母、数字或下划线 3 种字符组成,且首字母必须为字母或下划线 。 在 C 语言中大小写字母别认为是不同的字符 。 D 选项中包含有特殊字符 $ ,因此其不是合法的变量名称。

第4题:

以下定义语句中正确的是

A.int a=b=0;

B.char A=65+1,b=′b′;

C.float a=1,*b=&a,*c=&b;

D.double a=0.0;b=1.1;


正确答案:B
解析:本题考查变量的定义方法。

第5题:

已知:char a;int b;float c;double d;执行语句“c=a+b+c+d;”后,变量c的数据类型是( )。A.int B.char C.float D.double


正确答案:C
赋值运算进行时,必须赋值号两侧的类型一致时,赋值运算才进行,如果赋值号两边的类型不一致,则先将右边的类型强制转换为左边的类型,然后进行运算。

第6题:

以下定义语句中正确的是

A)int a=b=0;

B)char A=65+1,b='b';

C)float a=1,*b=&a,*c=&b ;

D)double a=0.0,b=1.1;


正确答案:B

第7题:

设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float *p=1024;

B.int *p=(float x);

C.float p=&x;

D.float *P=&x;


正确答案:D

第8题:

若有以下定义和语句

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
解析:在引用共用体变量时,应当引用共用体变量的成员,而不是引用共用体变量本身。

第9题:

下列定义变量的语句中正确的是( )。A)int _int; B)double 3int_;C)char for; D)float US&;


正确答案:A
用户标识符不能为关键字,只能由数字,字母和下划线组成,而且第一个必须为字母或下划线。

第10题:

下列语句段中,正确的是( )。

A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};

B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=&x.a;

C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;

D.struct nd{int a,b;unsigned c[2]=5;};


正确答案:A
解析: 本题主要考查的知识点是结构类型的概念和定义,结构定义的一般形式:
struct结构类型名称
{ 数据类型 成员名1;
数据类型 成员名2;

数据类型 成员名n;
};
struct为关键字,是结构的标识符;{}中包围的是组成该结构的成员项;每个成员的数据类型既可以是简单的数据类型,也可以是复杂的数据类型。整个定义作为一个完整的语句,用分号结束。结构类型名称是可以省略的,此时定义的结构称为无名结构。

更多相关问题