北语17秋《C语言程序设计》作业1234题目
17秋《C语言程序设计》作业1一、单选题:【10道,总分:100分】
1. (满分:10)
A. A B. B
C. C
D. D
2.下列字符串是标识符的是: 。 (满分:10)
A. HJ
B. 9student
C. long
D. LINE 1
3. (满分:10)
A. A
B. B
C. C
D. D
4.1. 以下叙述不正确的是: 。 (满分:10)
A. 在C程序中,语句之间必须要用分号"分号"分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数都能正确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符
5. (满分:10)
A. A
B. B
C. C
D. D
6.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为: 。 (满分:10)
A. float
B. char
C. int
D. double
7.C语言的程序一行写不下时,可以 。 (满分:10)
A. 用逗号换行
B. 用分号换行
C. 在任意一空格处换行
D. 用回车符换行
8. (满分:10)
A. A
B. B
C. C
D. D
9. (满分:10)
A. A
B. B
C. C
D. D
10. (满分:10)
A. A
B. B
C. C
D. D
17秋《C语言程序设计》作业2
一、单选题:【10道,总分:100分】
1.以下函数调用语句中实参的个数为 。exce((v1,v2),(v3,v4,v5),v6); (满分:10)
A. 3
B. 4
C. 5
D. 6
2. (满分:10)
A. A
B. B
C. C
D. D
3. (满分:10)
A. 2,0
B. 5,0
C. 5,5
D. 2,5
4. (满分:10)
A. A
B. B
C. C
D. D
5.在C语言中,当函数调用时 。 (满分:10)
A. 实参和形参各占一个独立的存储单元
B. 实参和形参共用存储单元
C. 可以由用户指定实参和形参是否共用存储单元
D. 由系统自动确定实参和形参是否共用存储单元
6. (满分:10)
A. A
B. B
C. C
D. D
7.如果在一个函数的复合语句中定义了一个变量,则该变量 。 (满分:10)
A. 只在该复合语句中有效,在该复合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的源文件范围内均有效
D. 此定义方法错误,其变量为非法变量
8. (满分:10)
A. A
B. B
C. C
D. D
9.若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是: 。 (满分:10)
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
10.C语言规定,函数返回值的类型是由 。 (满分:10)
A. return语句中的表达式类型所决定
B. 调用该函数时的主调函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的函数类型决定
17秋《C语言程序设计》作业3
一、单选题:【10道,总分:100分】
1.若已定义:int a ,*p=a;并在以后的语句中未改变p 的值,不能表示a 地址的表达式是( )。 (满分: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.若有函数max(a ,b),并且已使函数指针变量p 指向函数max ,当调用该函数时, (满分:10)
A. (*p)max(a ,b)
B. *pmax(a ,b)
C. (*p)(a ,b)
D. *p(a ,b);
5.在说明语句:int *f( ); 中,标识符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. A
B. B
C. C
D. D
9.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。 (满分:10)
A. 地址传递
B. 单向值传递
C. 由实参传给形,再由形参传回实参
D. 传递方式由用户指定
10.设有如下定义: int (*ptr)( );则以下叙述中正确的是 。 (满分:10)
A. ptr 是指向一维组数的指针变量
B. ptr 是指向int 型数据的指针变量
C. ptr 是指向函数的指针 ;该函数返回一个int 型数据
D. ptr 是一个函数名 ;该函数的返回值是指向int 型数据的指针
17秋《C语言程序设计》作业4
一、单选题:【10道,总分:100分】
1. (满分:10)
A. A
B. B
C. C
D. D
2. (满分:10)
A. A
B. B
C. C
D. D
3.下面对的叙述中不正确的是 。 (满分:10)
A. 用typedef 可以定义各种类型名,但不能用来定义变量
B. 用typedef 可以增加新类型
C. 用typedef 只是将已存在的类型用一个新的标识符来代表
D. 使用typedef 有利于程序的通用和移植
4.C 语言结构体类型变量在程序执行期间 。 (满分:10)
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
5.以下不能正确赋值的是 。 (满分:10)
A. char s1;s1="test"
B. char s2[]={’t’,’e’,’s’,’t’}
C. char s3= "test"
D. char s4={ ’t’,’e’,’s’,’t’}
6.若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为 。 (满分:10)
A. 4
B. 3
C. 2
D. 1
7.已有定义 int (*p)( );指针p 可以 。 (满分:10)
A. 代表函数的返回值
B. 指向函数的入口地址
C. 表示函数的类型
D. 表示函数返回值的类型
8. (满分:10)
A. A
B. B
C. C
D. D
9.C 语言共用体类型变量在程序运行期间 。 (满分:10)
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
10.若指针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))
页:
[1]