欢迎来到天天文库
浏览记录
ID:37359040
大小:91.00 KB
页数:4页
时间:2019-05-22
《201203学期c语言程序设计作业2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、201203学期C语言程序设计作业2单项选择题第1题a=1,b=2,c=3,d=4,下列条件表达式的值为___。a>b?a:c>d?c:dA、1B、2C、3D、4答案:D第2题若charname={"Mary","Smith"};则name[1]为:A、"Smith"B、"Mary"C、"S"D、M'答案:A第3题表示关系x≤y≤z的c语言表达式为:A、(X<=Y)&&(Y<=Z)B、(X<=Y)A D(Y<=Z)C、(X<=Y<=Z)D、(X<=Y)&(Y<=Z)答案:A第4题执行语句"k=5|3;"后,变量k的当前值是:A、1B、8C、7D、2答
2、案:C多项选择题第5题程序开始运行时,系统会自动打开那些标准文件:A、标准输入B、标准输出C、标准错误输出D、标准网络输出答案:A
3、B
4、C第6题定义结构体变量的方法有:A、先说明结构体类型,在说明变量名B、在说明类型的同时定义变 C、先定义变量名,在说明结构体类型D、直接定义结构体类型变量答案:A
5、B
6、D判断题第7题如果有n个文件就需设置n个指针变量,以实现对文件的访问。答案:正确第8题fclose函数没有返回值。答案:错误第9题for语句可以完全取代while语句。答案:正确第10题一个循环体包含两一个循环体称为循环嵌套。答案:正确第11题inta
7、,b,c=5;说明变量a,b,c,一直相等。答案:错误填空题第12题inta;___一个C语句。(填“是”或“不是”)答案:不是第13题结构化程序设计的基本结构包括顺序结构、选择结构和___。答案:循环结构第14题#ifdef命令是___(种类)预处理命令。答案:条件编译第15题空指针的值为___。答案:NULL第16题共用体的长度等于___元素的长度。答案:长度最长问答题第17题什么是函数的递归调用?答案:C语言允许在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。第18题用数组名作函数参数与用数组
8、元素作实参有几点不同?答案:1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值
9、的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。第19题简述定义共用体变量的一般形式。答案:union共用体名{成员表列}变量表列;
此文档下载收益归作者所有