2017年云南大学物理科学技术学院832计算机程序设计基础考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序(strcpy 为字符串复制函数,strcat 为字符串连接函数):
程序运行后的输出结果是( )。
A.al2xyz
B.12yz
C.a2yz
D.bc2yz
【答案】C
【解析】先执行strepy ,将中的2复制到a[l]中的b 及之后的存储空间中,即此时数组a 所指的y 及之后的z 与a 中的连接,即为 再执行strcat 连接函数,将中值为
2. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.2
C.3
D.5
【答案】B
【解析】本题main 函数的作用就是判断字符串s 中小写字母的个数,显然结果为2。
3. 有以下程序:
程序的运行结果是( )。
A.6,5,4,3,2,1,
B.1, 1
C.1, 1, 1, 1, 1, 1,
D.1,2,3,4,5,6,
【答案】A
【解析】本题中递归函数调用执行过程为
:
输
出也即返回执行之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依次输出4, 3,2,1。
4. 有以下程序:
程序运行后的输出结果是( )。
A.
B.
C.
D.
【答案】A
【解析】本题执行过程为:i=l, 1%2=1,if 条件成立,输出*与#; i=2, 2%2=0, if 条件不成立,
i=3,3%2=1,执行continue 结束本次循环,执行下一次循环;输出*与#; i=4, 4%2=0,执行continue ,
开始下一次循环;i=5,5%2=1,输出*与#; i=6退出循环。最后输出$,A 项正确。
5. 若有定义语句:则表达式的值为( )。
【答案】B
【解析】因为+的运算优先级高于赋值运算符,所以先做
值给X 。
6. 有如下程序:
程序运行后的输出结果是( )。
A.FDBXX
B.FFFXX
C.FDBBB
D.ABCDE
【答案】A
【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,
即
程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每
一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。
7. 若有定义:inta ,b :
通过语句
能把整数3赋给变量a , 5赋给变量b 的输入数据是( )。
A.3, 5
结果为20, 再做结果为赋
相关内容
相关标签