2016年华侨大学信息科学与工程学院计算机技术及语言之C语言程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 若有以下程序
则程序的输出结果是( )。 1, 2, 3, 4,13,14,15,16, 4, 8, 12, 16, 1, 5, 9, 13,
1,5, 9, 13,4, 8,12,16, 13, 14, 15, 16, 1, 2, 3, 4, 答:C
【解析】fun 函数中使用三目运算符,flag 为1时,b[i]取值时,
取值
和
中较大者。所以,
的作用是,
的作用是,
2. 有如下程序:
第 2 页,共 33 页
和中较小者;flag 为0
存储a 中第i 行的最小元素
;
存储a 中第i 行的最大元素。
程序运行后的输出结果是( )。 A.FDBXX B.FFFXX C.FDBBB D.ABCDE 答:A
【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,
即
程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每
一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。
3. 有如下程序:
程序运行后的输出结果是( )。 A.8, 2, B •8,8, C.2, 4, D.4, 8, 答:A
【解析】*的优先级低于++,即先运算组下一个元素;i=l,输出8, 2。
4. 有以下程序
第 3 页,共 33 页
再运算程序执行过程为:定义指针ptr 与数组
然后指针加1, 指向数
array , 执行for 循环,使指针指向数组,i=0, 输出指针指向的元素
指针指向数组下一个元素;i=2退出for 循环。程序依次输出
程序运行后的输出结果是( )。 A.8,7,3, 1, B.1, 6,5,7, C.4, 7, 5, 2, D.1,6,2,1, 答:B
【解析】先对二维数组的每列从小到大排序,然后输出对角线元素。
5. 有以下函数:
程序运行后的输出结果是( )。 A.xyz B.wxyz C.zyxw D.zyx 答:A
【解析】函数fim 是一个递归函数,递归的终止条件是输入的实参字符小于等于字符运行
第 4 页,共 33 页
当
调用然后嵌套调用 输出结果为先输出x ,然后输出y ,最后输出z 。
相关内容
相关标签