18秋《C语言程序设计》作业3 以下关于数组的描述正确的是( )。
A.数组的大小是固定的,但可以有不同的类型的数组元素。 B.数组的大小是可变的,但所有数组元素的类型必须相同。 C.数组的大小是固定的,但所有数组元素的类型必须相同。 D.数组的大小是可变的,但可以有不同的类型的数组元素。
正确答案:C
若有说明:int i, j=2,*p=,则能完成i=j 赋值功能的语句是A.i=*p B.*p=*&j C.i=&j D.i=**p
正确答案:B A.A B.B C.C D.D
正确答案:B A.A B.B C.C D.D
正确答案:A
不合法的常量是: 。 A.‘\\2’ B.\C.‘3’ D.‘\\483’
正确答案:D
。
已有函数max(a,b),为了让函数指针变量p 指向函数max,正确的赋值方法是 。 A.p=max B.*p=max
C.p=max(a,b) D.*p=max(a,b)
正确答案:A A.A B.B C.C D.D
正确答案:B
若要说明:一个类型名STP,使得定义语句STP s;等价于char *s;以下选项中正确的是()。 A.typedef STP char *
B.
typedef *char STP
C.typedef STP *char
D.typedef char* STP
正确答案:D
下面对的叙述中不正确的是 。
A.用typedef 可以定义各种类型名,但不能用来定义变量 B.用typedef 可以增加新类型
C.用typedef 只是将已存在的类型用一个新的标识符来代表 D.使用typedef 有利于程序的通用和移植
正确答案:B
C语言规定,函数返回值的类型是由 。 A.return语句中的表达式类型所决定 B.调用该函数时的主调函数类型所决定 C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型决定
正确答案:D