下列变量的定义中,错误的是( )。A.int X=3;B.float f;d;C.String s="Hell0";D.boolean b=true;

题目

下列变量的定义中,错误的是( )。

A.int X=3;

B.float f;d;

C.String s="Hell0";

D.boolean b=true;

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

第1题:

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

A.int *p=(float)x;

B.float *p=&x;

C.float p=&x;

D.float *p=1024;


D

第2题:

有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);} 该函数的类型是( )。

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
解析:本题考查默认函数的函数值的类型。在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型处理,因此,函数的类型为int类型。

第3题:

下列变量的定义中,错误的是( )。

A.int x=3;

B.float f;d;

C.String s=”Hell0”;

D.boolean b=true:


正确答案:B
正确的方法是floatf,d;,中间应该使用“,”而不是“;”,因为在Java中“;”表示-个语句结束。

第4题:

有下列函数定义:

fun(float h)

{ printf("%f,%f\n”,h,h*h);}

该函数的类型是( )。

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
解析:本题考查默认函数的函数值的类型。在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型处理,因此,函数的类型为int类型。

第5题:

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

A.int*p=(float)x;

B.float*p=&x;

C.float p=&x;

D.float=1024;


正确答案:B
指针是用来存放地址的变量,用(类型名+指针变量名)的形式定义。赋值时应将某个变量地址即8Ⅸ赋给指针变量,所以选择B。

第6题:

有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。A.int类型SX

有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

第7题:

有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错


正确答案:A
本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

第8题:

以下选项中,正确运用指针变量的程序段是( )。

A.int*i=NULL;

B.float*f=NULL; scanf("%d",i); *f=10.5;

C.char t='m',*C=&t;

D.long*L; *C=&t; L='0';


正确答案:D
解析:选项A定义了一个整型变量i,并且初始化让它指向NULL,接着通过scarnf()函数,改变i指向的存储空间的值,选项A中首先定义了整型指针变量i并初始化为NULL,即表示指针i不指向任何存储单元,即此时还没有为i在内存中开辟存储单元,而在scanf()函数中第二个参数是地址参数,显然在这里i不表示地址,所以下面的scanf("%d",i)语句是不正确的,故选项A不正确。选项B定义了一个实型指针变量f并初始化使它指向NULL,即还没有为f在内存中开辟存储单元,不能向*f代表的存储单元(不存在)中写数据,故选项B错误;选项C中首先定义了一个字符变量t并给它赋初值'm',然后定义一个字符型指针c并让它指向了变量t,这一部分正确,然后接着用了一个语句“*c=&t;”应该将该语句中c前的*去掉,故选项C运用指针变量不正确。选项D中的'\0'是一个转移字符,称作“空值”,可以给指针变量L赋值。所以,4个选项中选项D符合题意。

第9题:

若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是

A.int *i=NULL;

B.float *f=NULL;scanf("%d",i); *f=10.5;

C.char t='m', *c=&t;

D.long *L;


正确答案:D
解析:选项C)显然不对。选项A),B),D)从语法上讲都是可以的,但内存中地址为NULL,即地址0的单元不能随意存放用户数据,因为这样可能会破坏其他程序。选项D)中尽管用了,'\0',(在内存中也为0),但并未向该单元存放数据,故该项正确。