17春16秋《C语言程序设计》4
一、单选(共 10 道,共 100 分。)
1.C 语言结构体类型变量在程序执行期间 。
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
标准解:
2.若x=0,y=3,z=3,以下表达式值为0的是
A. !x B.x<y? 1:0
B. x%2&&y==z
C. y=x||z/3
标准解:
3.以下不能正确赋值的是 。
A. char s1[10];s1="test"
B. char s2[]={’t’,’e’,’s’,’t’}
C. char s3[20]= "test"
D. char s4[4]={ ’t’,’e’,’s’,’t’}
标准解:
4.已有定义 int (*p)();指针p 可以 。
A. 代表函数的返回值
B. 指向函数的入口地址
C. 表示函数的类型
D. 表示函数返回值的类型
标准解:
5.以下对C 语言中共用体类型数据的叙述正确的是 。
A. 可以对共用体变量名直接赋值
B. 一个共用体变量中可以同时存放其所有成员
C. 一个共用体变量中不可以同时存放其所有成员
D. 共用体类型定义中不能出现结构体类型的成员 标准解:
6.
A. A
B. B
C. C
D. D
标准解:
7. 如char *a[2]={ "abcd","ABCD"};定义,以下说法中正确的是( )。
A. 数组a的元素值分别为"abcd"和"ABCD"
B. a是指针变量,它指向含有两个数组元素的字符型数组
C. 数组a的两个元素分别存放的是含有4个字符的一维数组的首地址
D. 数组a的两个元素中各自存放了字符’a’、’A’的地址
标准解:
8. 已有函数max(a,b),为了让函数指针变量p 指向函数max,正确的赋值方法是 。
A. p=max
B. *p=max
C. p=max(a,b)
D. *p=max(a,b)
标准解:
9. 在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是 。
A. 4
B. 1
C. 2
D. 5
标准解:
10.
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。
A.
p = 2*(int *)malloc(sizeof(int))
B.
p = (int *)malloc(2 * sizeof(int))
C.
p = (int *)malloc(2*2)
D.
p = (int *)calloc(2 , sizeof(int))
标准解:
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。