2017年江西农业大学农学院341农业知识综合三之C程序设计考研题库
● 摘要
一、选择题
1. 函数rewind (fp )的作用是( )。
A. 函数rewind (fp )的作用是使文件读写指针指向文件开始位置 B. 使文件位置指针指向文件的末尾 C. 使文件位置指针移至前一个字符的位置 D. 使文件位置指针移至下一个字符的位置 【答案】A
【解析】rewind ( )函数作用是使文件读写指针指向文件开始位置。
2. 若有以下定义
则对x 数组元素的正确引用是( )。 A. B. C. D. 【答案】B
【解析】pt 是int 类型指针,指向int 数组x 的首部。B 项,项,相当于
x 的长度是10, 访问越界;C 项,相当于
相当于
引用正确。A
访问越界;D 项,int 类型指针,
指向x 中第3个元素,并非是对x 数组元素的引用。
3. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。
A.1.0E4.0 B.1.E4 C.10E3 D.1.0e4 【答案】A
【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成,而A 项中阶码4.0是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确并且值为10000,故选择A 项。
4. fun 函数的功能是:通过键盘输入给x 所指的整型数组所有元素赋值。在下画线处应该填写的是( )。
A. B. C. D.
【答案】D
【解析】数组名本身就是地址,所以不需要用符号。C 选项不能对所有元素赋值而是反复给一个数值赋值且是死循环。
5. C 语言程序中,若函数无返回值,则应该对函数说明的类型是( )。
A.int B.double C.char D.void 【答案】D
【解析】A 项,int 表示返回值是整型;B 项,double 表示返回值是双精度型;C 项,char 表示返回值是字符型;D 项,void 表示无返回值。
6. 有以下程序:
程序运行后的输出结果是( )。 A.6, 1 B.1, 1 C.7, 1 D.1, 2
【答案】C 【解析】表达式
. 中,>>是右移符号,数字13换算成二进制后右移1位,再和
中,首先判断13是否大于1,此时条件成立
1进行按位或运算,结果为7; 表达式
返回1后,再和1进行或运算,结果为1,因此答案为C 选项。
7. 有以下程序:
程序运行的结果是( )。 A.3456787 B.876543 C.1098765 D.321678 【答案】D
【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,变为
8. 有以下函数
的结果是数组k 的前五个元素
逆转后,输出数组中第3个至第8个元素。
以下关于aaa 函数功能叙述正确的是( )。 A. 求字符串S 的长度 B. 比较两个串的大小 C. 将串s 复制到串t D. 求字符串8所占字节数 【答案】A
【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符语句让它回到结束标志处。最后返回束符,故返回值为字符串的长度值。
9. 下列叙述中错误的是( )。
A.C 程序在运行过程中所有的计算都以二进制方式进行
后面一个单元,所以接下来的
因为s 还是指向字符串第1个字符处,而t 指向字符串结
相关内容
相关标签