201203学期C语言程序设计作业2.doc_第1页
201203学期C语言程序设计作业2.doc_第2页
201203学期C语言程序设计作业2.doc_第3页
201203学期C语言程序设计作业2.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

201203学期C语言程序设计作业2单项选择题第1题 a=1,b=2,c=3,d=4,下列条件表达式的值为_。ab?a:cd?c:dA、1B、2C、3D、4答案:D第2题 若char name=Mary,Smith;则name1为:A、SmithB、MaryC、SD、M答案:A第3题 表示关系xyz的c语言表达式为:A、(X=Y)&(Y=Z)B、(X=Y)AD(Y=Z)C、(X=Y=Z)D、(X=Y)&(Y=Z)答案:A第4题 执行语句k=53;后,变量k的当前值是:A、1B、8C、7D、2答案:C多项选择题第5题 程序开始运行时,系统会自动打开那些标准文件:A、标准输入B、标准输出C、标准错误输出D、标准网络输出答案:A|B|C第6题 定义结构体变量的方法有:A、先说明结构体类型,在说明变量名B、在说明类型的同时定义变C、先定义变量名,在说明结构体类型D、直接定义结构体类型变量答案:A|B|D判断题第7题 如果有n个文件就需设置n个指针变量,以实现对文件的访问。答案:正确第8题 fclose函数没有返回值。答案:错误第9题 for语句可以完全取代while语句。答案:正确第10题 一个循环体包含两一个循环体称为循环嵌套。答案:正确第11题 int a,b,c=5;说明变量a,b,c,一直相等。答案:错误填空题第12题 int a;_一个C语句。(填“是”或“不是”)答案:不是第13题 结构化程序设计的基本结构包括顺序结构、选择结构和_。答案:循环结构第14题 #ifdef命令是_(种类)预处理命令。答案:条件编译第15题 空指针的值为_。答案:NULL第16题 共用体的长度等于_元素的长度。答案:长度最长问答题第17题 什么是函数的递归调用?答案:语言允许在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。第18题 用数组名作函数参数与用数组元素作实参有几点不同?答案:1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。 2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论