当前位置:问答库>考研试题

2016年浙江理工大学机械与自动控制学院计算机专业基础之程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下函数

以下关于aaa 函数功能叙述正确的是( )。 A. 求字符串S 的长度 B. 比较两个串的大小 C. 将串s 复制到串t D. 求字符串8所占字节数 答:A

【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符语句让它回到结束标志处。最后返回束符,故返回值为字符串的长度值。

2. 有以下程序:

程序的运行结果是( )。 A.12300 B.123 C.1

第 2 页,共 35 页

后面一个单元,所以接下来的

因为s 还是指向字符串第1个字符处,而t 指向字符串结

D.321 答:B

【解析】

程序开始定义了一个指针文件

然后for 循环语句向文件中依次写入数据。此时以只读方式打开

文件

数读进来,最后输出n 的值为123。

3. 若变量已正确定义为int 型,要通过语句

语句

应该为

打开文件

读取一个整数,但这时它把123作为一个整

给a 赋

值1、给b 赋值2、给c 赋值3,以下输入形式中错误的是(u 代表一个空格)( )。

答:B

【解析】scanf 函数要求除格式控制符以外的字符都要原样输入。逗号是非格式符,所以需要原样输入,否则就不能正确读入数据。B 项前两个数据后面没有紧跟一个逗号,格式不匹配所以输入形式错误。

4. 以下选项中,能用作用户标识符的( )。

答:C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

5. 有以下程序

第 3 页,共 35 页

程序运行后的输出结果是( )。

答:D

【解析】f 函数将数组中前9个元素的值加上对应的下标值。

6. 以下不能将键盘输入的字符串:This is a string〈回车〉读入到str 中的程序段是( )。

A. B. C. D. 答:A

【解析】在使用scanf 函数时,在输入数据时,遇到空格,或按“回车”键或按“跳格”(Tab )键时该数据 认为结束。A 项中输入This 后有一个空格,认为数据输入结束,以后的数据不能再读入到str 中,故选择A 项。 B 项用getchar 读人字符,键盘输入的所有字符均被认为是有效字符读入,用while 循环控制读入,当读入字符为 回车时结束读入,字符串被正确的读入到str 中。C 项用gets 函数读入字符串,它读入键盘输入的所有字符,遇到回车自动结束读入,所以也能正确读入字符串到str 中。D 项用do...while 和指针循环控制字符输入,依次判断输入字符是否为回车符,若不是回车符则放人字符数组中,直到读入回车符,结束循环,数组str 中正确存放人指定的字符串。

7. 以下叙述中错误的是( )。

A.C 程序必须由一个或一个以上的函数组成 B. 函数调用可以作为一个独立的语句存在 C. 若函数有返回值,必须通过return 语句返回

D. 函数可以通过实际参数和形式参数之间进行数据传递 答:C

【解析】C 项错误,比如main 函数中有

则可以通过exit 函数返回状态。A 项正确,C

程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。

8. 以下选项中叙述正确的是( )。

A. 结构化程序的三种基本结构是循环结构、选择结构、顺序结构

第 4 页,共 35 页