北语15春《C语言程序设计》作业1
一、单选题:
1.以下叙述不正确的是: 。 (满分:10)
A. 在C程序中,语句之间必须要用分号"分号"分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数都能正确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符
2. (满分:10)
A. A
B. B
C. C
D. D
3.下列字符串是标识符的是: 。 (满分:10)
A. HJ
B. 9student
C. long
D. LINE 1
4. (满分:10)
A. A
B. B
C. C
D. D
5.以下不正确的C语言标识符是 。 (满分:10)
A. ABC
B. abc
C. abc
D. ab.c
6.一个C语言程序总是从 开始执行。 (满分:10)
A. 主过程
B. 主函数
C. 子程序
D. 主程序
7. (满分:10)
A. A
B. B
C. C
D. D
8. (满分:10)
A. A
B. B
C. C
D. D
9. (满分:10)
A. A
B. B
C. C
D. D
10.1. 以下叙述不正确的是: 。 (满分:10)
A. 在C程序中,语句之间必须要用分号"分号"分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数都能正确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符15春《C语言程序设计》作业2
一、单选题:
1.C语言规定,函数返回值的类型是由 。 (满分:10)
A. return语句中的表达式类型所决定
B. 调用该函数时的主调函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的函数类型决定
2.如果在一个函数的复合语句中定义了一个变量,则该变量 。 (满分:10)
A. 只在该符合语句中有效,在该符合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的原文件范围内均有效
D. 此定义方法错误,其变量为非法变量
3.在C语言中,当函数调用时 。 (满分:10)
A. 实参和形参各占一个独立的存储单元
B. 实参和形参共用存储单元
C. 可以由用户指定实参和形参是否共用存储单元
D. 由系统自动确定实参和形参是否共用存储单元
4. (满分:10)
A.
B.
C.
D.
5. (满分:10)
A. A
B. B
C. C
D. D
6. (满分:10)
A. A
B. B
C. C
D. D
7. (满分:10)
A. A
B. B
C. C
D. D
8. (满分:10)
A. A
B. B
C. C
D. D
9.若x为int型变量,则执行以下语句后,x的值为 。x=6; x+=x-=x*x; (满分:10)
A. 36
B. -60
C. 60
D. -24
10. (满分:10)
A. A
B. B
C. C
D. D15春《C语言程序设计》作业3
一、单选题:
1.若已定义:int a[9] ,*p=a;并在以后的语句中未改变p 的值,不能表示a[1] 地址的表达式是( )。 (满分:10)
A. p+1
B. a+1
C. a++
D. ++p
2. (满分:10)
A. A
B. B
C. C
D. D
3. (满分:10)
A. A
B. B
C. C
D. D
4.设有说明int(*ptr)[M]; 其中ptr是 。 (满分:10)
A. M个指向整型变量的指针
B. 指向M个整型变量的函数指针
C. 一个指向具有M个整型元素的一维数组的指针
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型量
5.在说明语句:int *f( ); 中,标识符代表的是 。 (满分:10)
A. 一个用于指向整型数据的指针变量
B. 一个用于指向一维数组的指针
C. 一个用于指向函数的指针变量
D. 一个返回值为指针型的函数名
6. (满分:10)
A. A
B. B
C. C
D. D
7. (满分:10)
A. A
B. B
C. C
D. D
8.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。 (满分:10)
A. 地址传递
B. 单向值传递
C. 由实参传给形,再由形参传回实参
D. 传递方式由用户指定
9. (满分:10)
A. A
B. B
C. C
D. D
10. (满分:10)
A. A
B. B
C. C
D. D15春《C语言程序设计》作业4
一、单选题:
1.若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是 。 (满分:10)
A. i=*p
B. *p=*&j
C. i=&j
D. i=**p
2. (满分:10)
A. A
B. B
C. C
D. D
3.C 语言共用体类型变量在程序运行期间 。 (满分:10)
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
4.下面各语句行中,能正确进行字符串赋值操作的语句是 。 (满分:10)
A. char ST[5]={"ABCDE"}
B. char S[5]={'A','B','C','D','E'}
C. char *S; S="ABCDE"
D. char *S; scanf("%S",S)
5.说明一个结构体变量时系统分配给它的内存是 。 (满分:10)
A. 各成员所需要内存量的总和
B. 结构体中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 结构中最后一个成员所需内存量
6.下面对的叙述中不正确的是 。 (满分:10)
A. 用typedef 可以定义各种类型名,但不能用来定义变量
B. 用typedef 可以增加新类型
C. 用typedef 只是将已存在的类型用一个新的标识符来代表
D. 使用typedef 有利于程序的通用和移植
7.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( )。 (满分:10)
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))
8.在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是 。 (满分:10)
A. 4
B. 1
C. 2
D. 5
9.关于malloc( )与calloc( )的叙述,正确的是( )。 (满分:10)
A. calloc( )函数返回的存储空间的初值为0
B. 这两个函数没有区别
C. malloc( )函数返回的存储空间的初值为0
D. 以上说法都不正确
10.当说明一个共用体变量时系统分配给它的内存是 。 (满分:10)
A. 各成员所需要内存量的总和
B. 共用体中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 共用体中最后一个成员所需内存量
一、单选题:
1.以下叙述不正确的是: 。 (满分:10)
A. 在C程序中,语句之间必须要用分号"分号"分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数都能正确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符
2. (满分:10)
A. A
B. B
C. C
D. D
3.下列字符串是标识符的是: 。 (满分:10)
A. HJ
B. 9student
C. long
D. LINE 1
4. (满分:10)
A. A
B. B
C. C
D. D
5.以下不正确的C语言标识符是 。 (满分:10)
A. ABC
B. abc
C. abc
D. ab.c
6.一个C语言程序总是从 开始执行。 (满分:10)
A. 主过程
B. 主函数
C. 子程序
D. 主程序
7. (满分:10)
A. A
B. B
C. C
D. D
8. (满分:10)
A. A
B. B
C. C
D. D
9. (满分:10)
A. A
B. B
C. C
D. D
10.1. 以下叙述不正确的是: 。 (满分:10)
A. 在C程序中,语句之间必须要用分号"分号"分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数都能正确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符15春《C语言程序设计》作业2
一、单选题:
1.C语言规定,函数返回值的类型是由 。 (满分:10)
A. return语句中的表达式类型所决定
B. 调用该函数时的主调函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的函数类型决定
2.如果在一个函数的复合语句中定义了一个变量,则该变量 。 (满分:10)
A. 只在该符合语句中有效,在该符合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的原文件范围内均有效
D. 此定义方法错误,其变量为非法变量
3.在C语言中,当函数调用时 。 (满分:10)
A. 实参和形参各占一个独立的存储单元
B. 实参和形参共用存储单元
C. 可以由用户指定实参和形参是否共用存储单元
D. 由系统自动确定实参和形参是否共用存储单元
4. (满分:10)
A.
B.
C.
D.
5. (满分:10)
A. A
B. B
C. C
D. D
6. (满分:10)
A. A
B. B
C. C
D. D
7. (满分:10)
A. A
B. B
C. C
D. D
8. (满分:10)
A. A
B. B
C. C
D. D
9.若x为int型变量,则执行以下语句后,x的值为 。x=6; x+=x-=x*x; (满分:10)
A. 36
B. -60
C. 60
D. -24
10. (满分:10)
A. A
B. B
C. C
D. D15春《C语言程序设计》作业3
一、单选题:
1.若已定义:int a[9] ,*p=a;并在以后的语句中未改变p 的值,不能表示a[1] 地址的表达式是( )。 (满分:10)
A. p+1
B. a+1
C. a++
D. ++p
2. (满分:10)
A. A
B. B
C. C
D. D
3. (满分:10)
A. A
B. B
C. C
D. D
4.设有说明int(*ptr)[M]; 其中ptr是 。 (满分:10)
A. M个指向整型变量的指针
B. 指向M个整型变量的函数指针
C. 一个指向具有M个整型元素的一维数组的指针
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型量
5.在说明语句:int *f( ); 中,标识符代表的是 。 (满分:10)
A. 一个用于指向整型数据的指针变量
B. 一个用于指向一维数组的指针
C. 一个用于指向函数的指针变量
D. 一个返回值为指针型的函数名
6. (满分:10)
A. A
B. B
C. C
D. D
7. (满分:10)
A. A
B. B
C. C
D. D
8.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。 (满分:10)
A. 地址传递
B. 单向值传递
C. 由实参传给形,再由形参传回实参
D. 传递方式由用户指定
9. (满分:10)
A. A
B. B
C. C
D. D
10. (满分:10)
A. A
B. B
C. C
D. D15春《C语言程序设计》作业4
一、单选题:
1.若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是 。 (满分:10)
A. i=*p
B. *p=*&j
C. i=&j
D. i=**p
2. (满分:10)
A. A
B. B
C. C
D. D
3.C 语言共用体类型变量在程序运行期间 。 (满分:10)
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
4.下面各语句行中,能正确进行字符串赋值操作的语句是 。 (满分:10)
A. char ST[5]={"ABCDE"}
B. char S[5]={'A','B','C','D','E'}
C. char *S; S="ABCDE"
D. char *S; scanf("%S",S)
5.说明一个结构体变量时系统分配给它的内存是 。 (满分:10)
A. 各成员所需要内存量的总和
B. 结构体中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 结构中最后一个成员所需内存量
6.下面对的叙述中不正确的是 。 (满分:10)
A. 用typedef 可以定义各种类型名,但不能用来定义变量
B. 用typedef 可以增加新类型
C. 用typedef 只是将已存在的类型用一个新的标识符来代表
D. 使用typedef 有利于程序的通用和移植
7.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( )。 (满分:10)
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))
8.在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是 。 (满分:10)
A. 4
B. 1
C. 2
D. 5
9.关于malloc( )与calloc( )的叙述,正确的是( )。 (满分:10)
A. calloc( )函数返回的存储空间的初值为0
B. 这两个函数没有区别
C. malloc( )函数返回的存储空间的初值为0
D. 以上说法都不正确
10.当说明一个共用体变量时系统分配给它的内存是 。 (满分:10)
A. 各成员所需要内存量的总和
B. 共用体中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 共用体中最后一个成员所需内存量
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 北语15春《微积分》(下)在线作业答案