float f=-5;
float f=0x0687;
float f=1.0;
float f=7.8f;
第1题:
设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float *p=1024;
B.int *p=(float x);
C.float p=&x;
D.float *P=&x;
第2题:
若要定义a为3×4的二维数组,正确的定义语句是( )
A.float a(3,4);
B.float a[3][4];
C.float a(3)(4);
D.float a[3,4];
第3题:
下列定义变量的语句中错误的是
A)int _int;
B)double int_;
C)char For;
D)float US$;
答案 D
解析:C语言规定,变量的标识符只能由字母、数字或下划线 3 种字符组成,且首字母必须为字母或下划线 。 在 C 语言中大小写字母别认为是不同的字符 。 D 选项中包含有特殊字符 $ ,因此其不是合法的变量名称。
第4题:
下面的程序在编泽时产生错误,其出错原因是( )。 #include<stdio.h> main() {int 1_case;float printF; printf("请输入2个数:"); scanf ("%d%f",&1_case,&printF); printf("%d%f\n",1_case,printF); }
A.定义语句出错,1_case不能作为变量名
B.定义语句出错,printF不能用作用户自定义标识符
C.定义语句无错,scanf不能作为输入函数使用
D.定义语句无错,printf不能输出1_case的值
第5题:
下面对二维数组array 的定义,正确的是( )。
A.int array[][4];
B.char array[3,4];
C.float array (3)(4);
D.float array[3][4];
第6题:
有如下定义
#define D 2
int x=5;float y=3.83;
char c=′D′;
则下面选项中错误的是
A.x++;
B.y++;
C.c++;
D.D++;
第7题:
当用“#define F 37.5f”定义后,下列叙述正确的是( )。
A.F是float型数
B.F是Char型数
C.F无类型
D.F是字符串
第8题:
设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是
A)float *p=1024;
B)int *p=(float)x;
C)float p=&x;
D)float *P=&x;
第9题:
以下对结构体类型变量td的定义中,错误的是 ______。
A.typedef struct aa
B.struct aa {int n; {int n; float m; float m; }AA; }td; AAtd; struct aa td;
C.struct
D.struct {int n; {int n; float m; float m; }aa; }td; struct aa td;
第10题:
l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float*p=&x;
B.int*p-(float)x;
C.float p=&x;
D.float*p=1024;