2016年杭州师范大学阿里巴巴商学院程序设计基础复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。
A.1, 2
B.3, 6
C.4, 7
D. 变量的地址值
答:B
【解析】程序的执行过程为:定义整型数组
结构体数组X ,并为其初始化,则
x2的第一个元6。程序的运行结果是3,6, 故B 选项正确。
2. 有以下程序
程序运行后的输出结果是( )。
A.1, 2
B.2, 4
C.1, 4
D.2, 3
第 2 页,共 33 页 并进行初始化,两个数组长度均为2。定义输出x[0]的成员指针b 指向的内存单元值,即数组xl 的第一个元素3, 输出x[l]的成员指针b 指向的内存单元值,即数组
答:A
【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员,函数中形参结构体变量的改变不会影响到实参结构体变量。所以,函数f 不会改变a 中的数据。
3. 设有定义
( ) 。
A.
B.
C.
D.
答:C
A 项,【解析】 元素类型为double , 所以输入B 项,,有误:虽然x+6为指针,但*(x+6)_以下能给数组x 下标为6的元素读入数据的正确语句是
并非地址;D 项,使用p[6]表7K 的不是地址,方式不正确。
4. 有定义语句以下选项中与此语句等价的是( )。
A. B. C. D.
答:C
【解析】定义指针数组的格式为
5. 以下叙述中错误的是( )。
A.C 程序必须由一个或一个以上的函数组成
B. 函数调用可以作为一个独立的语句存在
C. 若函数有返回值,必须通过return 语句返回
D. 函数可以通过实际参数和形式参数之间进行数据传递
答:C
【解析】C 项错误,比如main 函数中有则可以通过exit 函数返回状态。A 项正确,C 程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。
6. 以下叙述中错误的是( )。
A. 非零的数值型常量有正值和负值的区分
B. 常量是在程序运行过程中值不能被改变的量
第 3 页,共 33 页 因为[]的优先级高于因此等价于而D
中定义的是数组指针变量,指针p 指向含有四个整型元素的数组。
C. 定义符号常量必须用类型名来设定常量的类型
D. 用符号名表示的常量叫符号常量
答:C
【解析】在C 语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。
7. 标准库函数的功能是( )。
A. 从文件f 中读取长度不超过n-1的字符串存入指针S 所指的内存
B. 从文件f 中读取长度为n 的字符串存入指针s 所指的内存
C. 从文件f 中读取n 个字符串存入指针s 所指的内存
D. 从文件f 中读取n-1个字符串存入指针s 所指的内存
答:A
【解析】fgets 函数功能是从f 所指文件中读入
端自动加一个结束标志
D 项中“读取
8. 有以下函数
个字符放入s 为起始地址的空间内,并在尾个字同时将读/写位置指针向前移动字符串长度个字节。在读出符之前,如遇到了换行符或EOF , 则读出结束,A 项正确。B 项中“读取长度为n ”错误。C 项与个字符串”错误,读取的是n-1个字符。
以下关于aaa 函数功能叙述正确的是( )。
A. 求字符串S 的长度
B. 比较两个串的大小
C. 将串s 复制到串t
D. 求字符串8所占字节数
答:A
【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符
语句让它回到结束标志处。最后返回
束符,故返回值为字符串的长度值。
后面一个单元,所以接下来的因为s 还是指向字符串第1个字符处,而t 指向字符串结
第 4 页,共 33 页
相关内容
相关标签