2018年青岛农业大学动漫与传媒院341农业知识综合三[专硕]之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 若有以下程序
则程序的输出结果是( )。
A.2,9,4,7, 6,5,8,3,10,1,
B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,
D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2,
【答案】C
【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。
2. 针对简单程序设计,以下叙述的实施步骤正确的是( )
A. 确定算法和数据结构、编码、调试、整理文档
B. 编码、确定算法和数据结构、调试、整理文档
C. 整理文档、确定算法和数据结构、编码、调试
D. 确定算法和数据结构、调试、编码、整理文档
【答案】A
【解析】简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。
3. 设有定义:
以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
【答案】C 【解析】表达式值为k 的值,其余为的值。
4. 以下能正确定义字符串的语句是( )。 A. B. C. D.
【答案】A
【解析】字符串末尾一定要有结束标记,双引号括起来的字符串系统会默认添加结束标记。A 项正确,定义 了空字符串str 。B 项错误,str 是char 类型变量,不能用字符串为其赋值;C 项错误,字符串应该用双引号括起 来;D 项错误,如果一个字符数组用来作为字符串使用,一定要人为加入字符串中
5. 有以下程序:
程序运行后的输出结果是( )。
A.1,6,3,1,3
B.1, 6, 3, 2, 3
C.1, 6, 3, 6, 3
D.1, 7, 3, 2, 3
【答案】B
【解析】程序执行过程为:输出i=l,之后i 自増,得i=2; 赋值项正确
但是str 缺少结束符。 执行语句得i=6; 输出i=6,j=3; 花括号内的i 与花括号外i 作用域不同,属于不同的变量。之后再输出i=2,j=3。B
6. 以下选项中有语法错误的是
A. B. C.
D.
【答案】D 。
【解析】考查指针数组的概念,选项D 中str 为二维字符数组,不能直接把一个字符串赋值到二维数组的某一行中。
7. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。
在程序中下画线处应填入的是( )。 A. B. C. D.
【答案】C
A 项错误,【解析】划线处需要完成两个功能:①给x[i]元素赋值;②i 变量加一。仅能对x[0]
B 项错误, ,D 项错误,,赋值,且会是程序陷入死循环;仅能对x[l]赋值,也会是程序陷入死循环;
不能实现为x[0]赋值,而且还会导致出界。
8. 有以下程序:
若文本文件filea.txt 中原有内容为:hello ,贝U 运行以上程序后,文件
( )。
A.Helloabc
B.abclo
C.abc
D.abchello
【答案】C 【解析】为写而打开文本文件。这时,如果指定的文件不存在,系统将用在fopen 调用
中的内容为
相关内容
相关标签