�/p>
1709
批次在线作业ã€?/p>
《第一套ã€?/p>
1.
若有以下定义语句
union data {int l; char c; float f;}a; int n;
则以下语句正确的æ˜?/p>
( )
A. a=5;
B. a={2,'a',1.2};
C. printf("%d\n",a.l);
D. n=a;
满分ï¼?/p>
2
�/p>
得分ï¼?/p>
2
C
2.
以下符合
C
语言语法的赋值表达式æ˜?/p>
( )
A. d=9+e+f=d+9
B. d=9+e,f=d+9
C. d=9
�/p>
e,e++,d
�/p>
9
D. d=9
�/p>
e++=d
�/p>
7
满分ï¼?/p>
2
�/p>
得分ï¼?/p>
2
B
3.
若定义语句:
int a=7
ï¼?/p>
float x=2.5
ï¼?/p>
y=4. 7;
则表达式
x+a%3*(int)(x+y)%2
/
4
的值是
( )
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
满分ï¼?/p>
2
�/p>
得分ï¼?/p>
2
A
4.
下列关于数组的特征错误的æ˜?/p>
( )
�/p>
A.
先定义后使用
B.
可以有多ç»?/p>
C.
定义数组长度时可以用常量或变é‡?/p>
D.
可以作参数传é€?/p>
满分ï¼?/p>
2
�/p>
得分ï¼?/p>
2
C
5.
�/p>
C
语言中,引用数组元素时,其数组下标的数据类型允许æ˜?/p>
( )
�/p>
A.
整型常量
B.
整型表达å¼?/p>
C.
整型常量或整型表达式
D.
任何类型的表达式
满分ï¼?/p>
2
�/p>
得分ï¼?/p>
2
C
6. main() { int x,y,z; scanf (
�/p>
%d%d%d
�/p>
,&x,&y,&z); printf(
�/p>
x+y+z=%d\n
�/p>
,x+y+z); }
输入数据çš?