2017年北京航空航天大学软件学院991数据结构与C语言程序设计考研强化模拟题.doc

上传人:q****9 文档编号:121191663 上传时间:2020-03-06 格式:DOC 页数:4 大小:21.50KB
返回 下载 相关 举报
2017年北京航空航天大学软件学院991数据结构与C语言程序设计考研强化模拟题.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2017年北京航空航天大学软件学院991数据结构与C语言程序设计考研强化模拟题.doc》由会员分享,可在线阅读,更多相关《2017年北京航空航天大学软件学院991数据结构与C语言程序设计考研强化模拟题.doc(4页珍藏版)》请在金锄头文库上搜索。

1、2017年北京航空航天大学软件学院991数据结构与C语言程序设计考研强化模拟题目录 2017年北京航空航天大学软件学院991数据结构与C 语言程序设计考研强化模拟题(一) . . 2 2017年北京航空航天大学软件学院991数据结构与C 语言程序设计考研强化模拟题(二) . 10 2017年北京航空航天大学软件学院991数据结构与C 语言程序设计考研强化模拟题(三) . 18 2017年北京航空航天大学软件学院991数据结构与C 语言程序设计考研强化模拟题(四) . 26 2017年北京航空航天大学软件学院991数据结构与C 语言程序设计考研强化模拟题(五) . 35一、选择题1 以下选项中不

2、能用作C 程序合法常量的是( )。 【答案】AA 项错误。BD 两项为字符常量;C 项为数值常量。 【解析】常量分为数值常量和字符串常量, 2 若有定义语句:且则错误的赋值是( )。 【答案】A【解析】二维数组名是指向指针的指针,所以a 和q 都为指向指针的指针,而p 为指向int 类型的指针,p 和a 不同类型,故A 项用返回整数的地址,然后复赋值P 。 3 有以下程序:赋值语句错误。其余选项可以正确赋值,其中D 项是 程序运行后的输出结果是( )。A.10, -1, 8,-3, 6,B.5,4,3,2,1,C.10, 2, 8, 4, 6,D.5,-1,3,-3,1,【答案】A【解析】fi

3、m ( )函数功能是:对数组中,下标为偶数的元素累加5, 下标为奇数的元素减去5, 所以执行完fun ( )函数后,数组e 变为10, -0,8,-3,6。 4 下面选项中关于“文件指针”概念的叙述正确的是( )。A. 文件指针就是文件位置指针,表示当前读写数据的位置B. 文件指针是程序中用FILE 定义的指针变量C. 文件指针指向文件在计算机中的存储位置D. 把文件指针传给fscanf 函数,就可以向文本文件中写入任意的字符【答案】B【解析】文件指针实际上是指向一个结构体类型的指针,包含有诸如:缓冲区的地址在缓冲区中当前存取的字符的位置、对文件是“读”还是“写”、是否出错、是否已经遇到文件结

4、束标志等信息。B 项正确,结构体类型名为FILE ,用来定义文件指针。A 项错误,文件指针是指在程序中定义的FILE 类型的变量,通过fopen 函数调用给文件指针赋值,使文件指针和某个文件建立联系,C 程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C 项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D 项错误,fscanf 可以用于读文件,而非写文件。 5 有以下程序: 程序运行后的输出结果是( )。A.12B.11C.10D.9【答案】C【解析】x=011表示按照八进制赋值,则十进制数为9,所

5、以输出+x的结果为10。 6 若有定义语句: 以下叙述中错误的是( )。A. 定义语句中的p 只能存放double 类型变量的地址B. 定义语句中的*号是一个说明符C. 定义语句中的*号是一个间址运算符D. 定义语句中*p=&a把变量a 的地址作为初值赋给指针变量p【答案】C【解析】C 项错误,只有取指针变量的值时,星号*才是间址运算符,引用指针指向的存储单元。A 项正确, p 是double 类型的指针,只能存放double 类型的地址;B 项正确,定义指针变量时,星号是一个说明符,用来说明该变量是指针变量;D 项正确,用来求出double 变量a 的地址赋给指针变量p ,而使p 指向a 。

6、 是求地址运算符,7 有以下程序: 程序的运行结果是( )。A.x-4B.x-6C.x=8D.x=12【答案】c【解析】第一次循环:i=0, 执行X+, x=l, 执行内层循环J=0, 由于时,重复上述循环。共执行两次循环,故X 最终结果是4*2=8。 8 若有以下程序 则程序的输出结果是( )。A.4,3,4B.4,3,3C.6,3,6D.6,6,6【答案】B【解析】函数sp (p )调用前,p 指向k ; 调用后,指针p 被复制到a ,a 也指向存单元,k 和*p仍然是3。 时才执行X+, 即只有j 取1和3时执行x+, 此时x=l+l+l=3, 跳出内层循环,执行下一条x+, x=4。第二次循环:x=l语句使得a 指向变量b (但是p 仍然指向k ); 在sp 函数内部输出4,sp 函数没有改变指针p 指向的内考研试题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号