计算机C语言考试备考题.doc

上传人:人*** 文档编号:561550723 上传时间:2023-11-11 格式:DOC 页数:5 大小:15KB
返回 下载 相关 举报
计算机C语言考试备考题.doc_第1页
第1页 / 共5页
计算机C语言考试备考题.doc_第2页
第2页 / 共5页
计算机C语言考试备考题.doc_第3页
第3页 / 共5页
计算机C语言考试备考题.doc_第4页
第4页 / 共5页
计算机C语言考试备考题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机C语言考试备考题.doc》由会员分享,可在线阅读,更多相关《计算机C语言考试备考题.doc(5页珍藏版)》请在金锄头文库上搜索。

1、计算机C语言考试备考精选题计算机C语言考试备考精选题1). 假设变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y=5;B.x=n%2.5;C.x+n=I;D.x=5=4+1;正确答案:A答案解析:选项A的含义是把关系表达式y=5的值赋给变量x。所以这是一条正确的赋值语句。因为赋值运算符左侧的操作数必须是一个变量,而不能是表达式或者常量,所以选项C和D是错误的。因为求余运算符%两侧的运算对象都应当是整型数据,所以选项B是错误的。2). 以下数据构造中,属于非线性构造的是( )A.循环队列B.带链队列C.二叉树D.带链栈正确答案:C答案解析:根据数据构造中各数据元素之间的前后件

2、关系的复杂程度,一般将数据构造分为两大类:线性构造和非线性构造。循环队列、带链队列和带链栈都是线性构造,而二叉树是非线性构造。3). 以下表达中正确的选项是( )A.一个算法的空间复杂度大,那么其时间复杂度也必定大B.一个算法的空间复杂度大,那么其时间复杂度必定小C.一个算法的时间复杂度大,那么其空间复杂度必定小D.算法的时间复杂度与空间复杂度没有直接关系正确答案:D答案解析:算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的.计算工作量,算法的工作量用算法所执行的根本运算次数来度量,而算法所执行的根本运算次数是问题规模的函数,即算法的工作量=f(n),其中n是问

3、题的规模;算法的空间复杂度,一般是指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。4). 以下描绘中正确的选项是( )A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合正确答案:D答案解析:计算机软件与硬件是计算机系统中互相依存的两局部。计算机软件是包括程序、数据及相关文档的完好集合。软件由两局部组成:一局部是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维

4、护、使用等有关的文档。软件具有以下六个特点:软件是一种逻辑实体,而不是物理实体,具有抽象性。软件的消费与硬件不同,它没有明显的制作过程。软件在运行、使用期间不存在磨损、老化问题。软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。软件复杂性高,本钱昂贵。软件的开发涉及诸多社会因素。5). 对于循环队列,以下表达中正确的选项是( )A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针正确答案:D答案解析:所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供

5、队列循环使用。在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。循环队列的主要操作是:入队运算和退队运算。每进展一次入队运算,队尾指针就进一。每进展一次退队运算,队头指针就进一。当rear或front等于队列的长度加1时,就把rear或front值置为1。所以在循环队列中,队头指针可以大于队尾指针,也可以小于队尾指针。6). 设有定义: char p=1, 2, 3,*q=p; 以下不能计算出一个char型数据所占字节数的表达式是( )A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p0)正确答案:A

6、答案解析:选项A计算的是p 字符数组首地址所占的内存字节数,返回值数组中所有元素占有的空间。*q和p0分别表示数组p中下标为0的字符元素,选项B和D都可以计算char型数据占有的字节数。7). 以下表达中正确的选项是( )A.翻开一个已存在的文件并进展了写操作后,原有文件中的全部数据必定被覆盖B.在一个程序中当对文件进展了写操作后,必须先关闭该文件然后再翻开,才能读到第1个数据C.C语言中的文件是流式文件,因此只能顺序存取数据D.当对文件的读(写)操作完成之后,必须将它关闭,否那么可能导致数据丧失正确答案:D答案解析:在C语言中,有两种对文件的存取方式;顺序存取和直接存取;假如以a的方式对一个已翻开的文件进展写操作后,那么原有文件中内容将保存,新的数据写在原有内容之后。假如以a+的方式为读和写而翻开一个文件,那么既可以对文件进展读,也可以对文件进展写,而且在读和写操作之间不必关闭文件,可以从头开场读。当对文件的读(写)操作完成之后,必须将它关闭。第 页 共 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

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