欢迎来到天天文库
浏览记录
ID:40728275
大小:33.50 KB
页数:3页
时间:2019-08-06
《C语言程序设计 (1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、作业1单项选择题第1题以下程序的输出结果是:main(){intx=10,y=10;printf("%d%d",x--,--y);}A、1010B、99C、910D、109答案:D第2题下列数组名正确的是:A、aB、intC、2bcxD、a(d)答案:A第3题以下哪个不是关系运算符:A、=B、2、型的同时定义变量C、先定义变量名,在说明结构体类型D、直接定义结构体类型变量答案:A3、B4、D第6题处理动态链表动态分配的常用函数有:A、mallocB、callocC、freeD、scanf答案:A5、B6、C第7题将一个结构体变量的值传递给另一个函数的方法有:A、用结构体变量的成员作参数B、用结构体变量作实参C、用指向结构体变量的指针作实参D、用结构体变量名作形参答案:A7、B8、C第8题下列说法正确的是:A、取反运算优先级高于算术运算符B、取反运算符低于关系运算符C、取反运算符高于逻辑运算符D、取反运算符低于赋值运算符答案:A9、C判断题第9题pu10、tchar函数的参数可以是整型变量。答案:正确第10题while语句实现直到型循环。答案:错误第11题printf只能输出一个数据。答案:错误第12题for语句可以完全取代while语句。答案:正确填空题第13题C语言中逻辑非用___运算符表示。答案:!第14题C程序的入口是___函数。答案:main第15题下列程序打印出1000以内的所有“完全数”。“完全数”是指一个正整数,其所有小于该数的因子之和等于该数本身。例如:6=1+2+3,又如:28=1+2+4+7+14main(){inti,j,s;for(j=2;j<=1000;j++){s11、=0;for(i=1;i12、19题用数组名作函数参数与用数组元素作实参有几点不同?答案:1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参13、变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。第20题结构数组的定义是怎样的?答案:数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一14、个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。方法和结构变量相似,只需说明它为数组类型即可。
2、型的同时定义变量C、先定义变量名,在说明结构体类型D、直接定义结构体类型变量答案:A
3、B
4、D第6题处理动态链表动态分配的常用函数有:A、mallocB、callocC、freeD、scanf答案:A
5、B
6、C第7题将一个结构体变量的值传递给另一个函数的方法有:A、用结构体变量的成员作参数B、用结构体变量作实参C、用指向结构体变量的指针作实参D、用结构体变量名作形参答案:A
7、B
8、C第8题下列说法正确的是:A、取反运算优先级高于算术运算符B、取反运算符低于关系运算符C、取反运算符高于逻辑运算符D、取反运算符低于赋值运算符答案:A
9、C判断题第9题pu
10、tchar函数的参数可以是整型变量。答案:正确第10题while语句实现直到型循环。答案:错误第11题printf只能输出一个数据。答案:错误第12题for语句可以完全取代while语句。答案:正确填空题第13题C语言中逻辑非用___运算符表示。答案:!第14题C程序的入口是___函数。答案:main第15题下列程序打印出1000以内的所有“完全数”。“完全数”是指一个正整数,其所有小于该数的因子之和等于该数本身。例如:6=1+2+3,又如:28=1+2+4+7+14main(){inti,j,s;for(j=2;j<=1000;j++){s
11、=0;for(i=1;i12、19题用数组名作函数参数与用数组元素作实参有几点不同?答案:1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参13、变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。第20题结构数组的定义是怎样的?答案:数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一14、个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。方法和结构变量相似,只需说明它为数组类型即可。
12、19题用数组名作函数参数与用数组元素作实参有几点不同?答案:1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参
13、变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。第20题结构数组的定义是怎样的?答案:数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一
14、个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。方法和结构变量相似,只需说明它为数组类型即可。
此文档下载收益归作者所有