f=12.3;
n=df;
df=n=100;
f=df;
第1题:
下列能正确定义且赋初值的语句是( )。
A.int n1=n2=10;
B.char c=32;
C.float f=f+1.1;
D.double x=12.3E2.5;
第2题:
下列正确的变量声明是( )
A.int m;n;k;
B.unsigned int m,n,k;
C.double int m,n,k;
D.int m,n,k
第3题:
下列定义变量的语句中错误的是
A)int _int;
B)double int_;
C)char For;
D)float US$;
答案 D
解析:C语言规定,变量的标识符只能由字母、数字或下划线 3 种字符组成,且首字母必须为字母或下划线 。 在 C 语言中大小写字母别认为是不同的字符 。 D 选项中包含有特殊字符 $ ,因此其不是合法的变量名称。
第4题:
以下对结构体类型变量的定义中,不正确的是( )
A.typedef struct aa { int n; float m; }AA; AA tdl;
B.#define AA struct aa AA{ int n; float m; }tdl;
C.struct { int n; float m; }aa; struct aa tdl;
D.struct { int n; float m, }tdl;
第5题:
下列定义变量的语句中错误的是( )。
A.int_int;
B.double int_;
C.char for;
D.float US$
第6题:
设有如下变量定义: double a=3.500000;float b=2.5; int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是( )
A.2.5
B.3.5
C.4.5
D.表达式不正确
第7题:
以下能正确定义且赋初值的语句是 ______。
A.int n1=n2=10;
B.char c=32;
C.float f=f+1.1;
D.double x=12.3E2.5;
第8题:
下列定义变量的语句中正确的是( )。A)int _int; B)double 3int_;C)char for; D)float US&;
第9题:
以下能正确定义且赋初值的语句是( )。
A.int n1=n2=10;
B.char c=32;
C.float f=f+1.1;
D.double x=12.300.5;
第10题:
以下对一维实型数组a的正确定义的是______。
A.float a(10);
B.int n=10;float a[n];
C.int n;float a [n]; scanf("%d",&n);
D.#define SIZE 10 float a[SIZE];