一、单选题1一个完整的C程序是BA要由一个主函数(或)一个以上的非主函数组成B由一个且仅由一个主函数和零个以上(含零)的非主函数组成C要由一个主函数和一个以上的非主函数构成D由一个且只有一个主函数或多个非主函数组成2i
ta3则执行完语句aaaa后,a的值是__0_____3xy为整形,表达式x4y26x的值是____3______4i
ta3b2pri
tf“d”a3b3的输出结果是___1____5“10≥a≥0”的C语言表达式为___a0a10______6以下错误的if语句是CAifxyzxBifxyz0Cifxypri
tf“d”xelsepri
tf“d”yDifxycu7c语言中,下列说法正确的是__D__Adowhile语句构成循环的循环次数可以为0Bdowhile构成的循环必须用break语句才能结束Cdowhile构成的循环,当while语句中的表达式值为非0时循环结束Ddowhile构成的循环,当while语句中的表达式值为0时循环结束8以下循环执行的次数是___3____mai
i
tijfori1j10ijij2ifi30ipri
tf“f
”i9以下正确的数组定义语句是___B_____Ai
ta3123456Bi
t
2a
12Ci
ta31Di
ta310若有说明:i
ta34则对于a数组元素的非法引用是_D___Aa221Ba03Ca420Da1411函数调用语句fu
abxyz中实参的个数是__2__12下面程序错误的行是_3___mai
fi
ta31i
tIsca
f“d”afori1i3ia0a0aipri
tf“a0d
”a013C语言程序由函数组成__A_A可以嵌套调用函数B可以嵌套定义函数C递归函数只能直接递归,不能间接递归D主函数必须定义在其他函数之后14若使用一维数组名作函数的实参,则以下正确的说法是__C__A参数传递时,是将实参数组的第一个元素的值传给了形参数组B参数传递时,是将实参数组中全部元素的值传给了形参数组C在定义被调用的函数是,定义的形参数组的大小可以为空D实参数组名和形参数组名必须一样16以下函数值的类型是_i
t___fu
floatxfloatyy3x4retur
y16若已定义chars10,在下面表达式中不能表示s1的地址是BAs1BsCs01Ds117关于局部变量的作用域,下列说法正确的是____D_A本文件的全部范围B本程序的全部范围C本函数的全部范围D从定义开始至本函数结束18已定义如下函数i
tfu
i
tpretur
p该函数的返回值是DA不确定的值B形参p中存放的值C形参p的地址值D形参p所指的存储单元的值19逻辑运算符两侧运算对象的数据类型可以是__D_A只能是0或1B只能是0或非0正数C只能是整形或字符型数据D.可以是任何类型的数据。二填空题1若a6r