2017年沈阳航空航天大学计算机学院817程序设计[专业硕士]考研导师圈点必考题汇编
● 摘要
一、选择题
1. 若有定义语句A.7
B.8
C.9
D.10
【答案】A 则的值是( )。
【解析】在C 语言中,字符串可以存放数字字符串,但规定以字符
串长度是有效字符数组的长度,即为7。
2. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.1
C.2
D.3
【答案】C 作为字符串结束标识。所以字符数组的长度并不是字符串的长度,系统字符串"1234567\0\0"与"1234567" 等效,所以字符
【解析】“++”和“一”运算,当以前缀形式出现时,贝U 先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0,先执行--a ,结果为0,即if 判断为假,执行b+=2; ,然后输出b 的值。即b 为2。
3. 下列定义数组的语句中,正确的是( )。
A )
【答案】D
【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。D 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,没有指明数组的长度;B 项错误,数组长度不能由变量
第 2 页,共 32 页 B )
C ) D )
指明;C 项错误,数组长度应该整型常量表达式。
4. 有定义语句以下选项中与此语句等价的是( )。 A. B. C. D.
【答案】C
【解析】定义指针数组的格式为
5. 有以下程序
}
程序的输出结果是( )。
A.8
B.5
C.7
D.6
【答案】D
【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。
6. 以下叙述中正确的是( )。
A. 在对指针进行加、减算术运算时,数字1表示1个存储单元的长度
B. 如果p 是指针变量,则*p表示变量p 的地址值
C. 如果p 是指针变量,则&p是不合法的表达式
D. 如果p 是指针变量,则*p+1和*(p+1)的效果是一样的
【答案】A
,而是【解析】A 项正确,在对指针进行加、减运算时,数字“1”不再代表十进制整数“1”
指1个存储单元长度。B 项错误,表示p 的值;C 项错误,表示变量p 的地址;D 项错误
,
是先取p 的值,然后执行+1操作,
7. 读取二进制文件的函数调用形式为
( )。
A. —个内存块的首地址,代表读入数据存放的地址
第 3 页,共 32 页 因为[]的优先级高于因此等价于而D
中定义的是数组指针变量,指针p 指向含有四个整型元素的数组。 是先对指针移动1个存储空间,然后取值。 其中buffer 代表的是
B. —个整型变量,代表待读取的数据的字节数
C. 一个文件指针,指向待读取的文件
D. —个内存块的字节数
【答案】A 【解析】
数据的内存地址,
大小至少是
的个数,每个元素占size 个字节;
stream :输入流。
8. 有以下程序
程序运行后的输出结果是( )。
A.4
B.3
C.1
D.9
【答案】B
【解析】两层的for 循环相当于
9. 表达式:
A.4
B.0
C.3
D.5
【答案】C 【解析】
10.若有定义
执行
语句时,若从键盘输人
876543.0
则a 和b 的值分别是( )。
第 4 页,共 32 页 功能是从一个文件流中个字节;size :单个元素的大小,单位是字节;count :元素读数据,读取count 个元素,每个元素占size 个字节,如果调用成功返回count 。buffer :用于接收所以
的值是( )。 值为4, 值为1,相减值为3。
相关内容
相关标签