北语16秋《C语言程序设计》作业4
北语16秋《C语言程序设计》作业4一、单选题:
1.C 语言结构体类型变量在程序执行期间 。 (满分:10)
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
2.若x=0,y=3,z=3,以下表达式值为0的是 (满分:10)
A. !x B.x<y? 1
3.以下不能正确赋值的是 。 (满分:10)
0
B. x%2&&y==z
C. y=x( )z/3
4.已有定义 int (*p)( );指针p 可以 。 (满分:10)
A. char s1;s1="test"
B. char s2[]={’t’
’e’
’s’
’t’}
C. char s3= "test"
D. char s4={ ’t’
’e’
’s’
’t’}
5.以下对C 语言中共用体类型数据的叙述正确的是 。 (满分:10)
A. 代表函数的返回值
B. 指向函数的入口地址
C. 表示函数的类型
D. 表示函数返回值的类型
6. (满分:10)
A. 可以对共用体变量名直接赋值
B. 一个共用体变量中可以同时存放其所有成员
C. 一个共用体变量中不可以同时存放其所有成员
D. 共用体类型定义中不能出现结构体类型的成员
7.如char *a={ "abcd","ABCD"};定义,以下说法中正确的是( )。 (满分:10)
A. A
B. B
C. C
D. D
8.已有函数max(a,b),为了让函数指针变量p 指向函数max,正确的赋值方法是 。 (满分:10)
A. 数组a的元素值分别为"abcd"和"ABCD"
B. a是指针变量,它指向含有两个数组元素的字符型数组
C. 数组a的两个元素分别存放的是含有4个字符的一维数组的首地址
D. 数组a的两个元素中各自存放了字符’a’、’A’的地址
9.在执行int a[]={1,2,3,4,5,6};语句后,a的值是 。 (满分:10)
A. p=max
B. *p=max
C. p=max(a,b)
D. *p=max(a,b)
10.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( )。 (满分:10)
A. 4
B. 1
C. 2
D. 5
**** Hidden Message *****
页:
[1]