北语15春《C语言程序设计》作业4答案

发布 2022-07-04 11:14:28 阅读 8846

单选题 一、单选题(共 10 道试题,共 100 分。)

1. 若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是 。

a. i=*p

b. *p=*&j

c. i=&j

d. i=**p选择:b

a. ab. b

c. cd. d

选择:c 3. c 语言共用体类型变量在程序运行期间 。

a. 所有成员一直驻留在内存中。

b. 只有一个成员驻留在内存中。

c. 部分成员驻留在在内存中。

d. 没有成员驻留在内存中。

选择:b 4. 下面各语句行中,能正确进行字符串赋值操作的语句是 。

a. char st[5]=

b. char s[5]=

c. char *s; s="abcde"

d. char *s; scanf("%s",s)

选择:c 5. 说明一个结构体变量时系统分配给它的内存是 。

a. 各成员所需要内存量的总和。

b. 结构体中第一个成员所需内存量。

c. 成员中占内存量最大者所需的容量。

d. 结构中最后一个成员所需内存量。

选择:a 6. 下面对的叙述中不正确的是 。

a. 用typedef 可以定义各种类型名,但不能用来定义变量。

b. 用typedef 可以增加新类型。

c. 用typedef 只是将已存在的类型用一个新的标识符来代表。

d. 使用typedef 有利于程序的通用和移植。选择:b

若指针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))

选择:a 8. 在执行int a[3]=;语句后,a[1][0]的值是 。

a. 4b. 1

c. 2d. 5选择:a

关于malloc()与calloc()的叙述,正确的是()。

a. calloc()函数返回的存储空间的初值为0

b. 这两个函数没有区别。

c. malloc()函数返回的存储空间的初值为0

d. 以上说法都不正确。

选择:a 10. 当说明一个共用体变量时系统分配给它的内存是 。

a. 各成员所需要内存量的总和。

b. 共用体中第一个成员所需内存量。

c. 成员中占内存量最大者所需的容量。

d. 共用体中最后一个成员所需内存量。

选择:c

北语15春《C语言程序设计》作业4答案

一 单选题 共 10 道试题,共 100 分。1.若有说明 int i,j 2,p i 则能完成i j 赋值功能的语句是 a.i p b.p j c.i j d.i p 正确答案 b a.ab.b c.cd.d 正确答案 c 3.c 语言共用体类型变量在程序运行期间 a.所有成员一直驻留在内存中。b...

北语15春《C语言程序设计》作业2答案

一 单选题 共 10 道试题,共 100 分。1.c语言规定,函数返回值的类型是由 a.return语句中的表达式类型所决定。b.调用该函数时的主调函数类型所决定。c.调用该函数时系统临时决定。d.在定义该函数时所指定的函数类型决定。正确答案 d 2.如果在一个函数的复合语句中定义了一个变量,则该变...

北语15春《C语言程序设计》作业3答案

一 单选题 共 10 道试题,共 100 分。1.若已定义 int a 9 p a 并在以后的语句中未改变p 的值,不能表示a 1 地址的表达式是 a.p 1 b.a 1 c.a d.p正确答案 c a.ab.b c.cd.d 正确答案 d a.ab.b c.cd.d 正确答案 a 4.设有说明in...