201203学期C语言程序设计作业

发布 2023-05-19 03:58:28 阅读 5602

单项选择题。

第1题a=1,b=2,c=3,d=4,下列条件表达式的值为___a>b?a:c>d?c:da、1

b、2c、3

d、4答案:d

第2题若char name=;则name[1]为:a、"smith"

b、"mary"

c、"s"d、m'

答案:a第3题表示关系x≤y≤z的c语言表达式为:a、(x<=y)&&y<=z)

b、(x<=y)ad(y<=z)

c、(x<=y<=z)

d、(x<=y)&(y<=z)

答案:a第4题执行语句"k=5|3;"后,变量k的当前值是:a、1

b、8c、7

d、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题什么是函数的递归调用?

答案:c语言允许在一个函数的定义**现对另一个函数的调用。这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。

第18题用数组名作函数参数与用数组元素作实参有几点不同?答案:

1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。

用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单。

元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。

因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。

因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。

第19题简述定义共用体变量的一般形式。答案:union共用体名{成员表列}变量表列;

C语言程序设计

c语言程序设计 试题十。返回。一 单项选择题 共30分,每题1分 1.下列不正确的转义字符是 a b c 074 d 0 2.不是c语言提供的合法关键字是 a switch b cher c case d default 3 正确的标识符是 a a b a 2 c a.3 d a 3 4 下列字符中...

C语言程序设计

熟悉和掌握全国等考二级c的上机答题要点。1 全国计算机等级考试二级c语言上机填空题答题要点。1 试题中用 found 来提示在下一行有一个空需填写。2 填写空白时,先要将下划线删除,然后再填空。3 每个空只填写一条语句或表达式。4 不要改动程序行的顺序,更不要自行添加程序结构。2 全国计算机等级考试...

C 语言程序设计

10章多重继承的问题。一 多重继承的先后问题。上章最后的例子是为下面讨论一个被称之为 菱形问题 作铺垫的,在j a中没有多重继承,也许没有这种现象,c 中很容易出现。由一个基类派生出两个类出来,以后新定义一个类,并从这两个类多重继承,这样就出现菱形问题了。也就是说,基类的公有或保护成员,必然被两个派...