-> -> ->
2010年全国计算机等级考试标准预测试卷(三)二级公共基础知识和C语言程序设计(二)
时间:2011-02-16 21:54:09
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
因而*(p)代表了c的存储单元.所以赋值语句“*(p=&c)=*pl*(*p2);”即把整数8赋值给了变量。----------------------------------------13、下列循环的循环次数是__________。int k=2:while(k=0)printf(”%d”,k);k--:printf(”\n”); 参考答案: 0 本题考的是while循环当条件为假时,不执行循环体,即当k=0时,条件为假,所以物质循环0次。----------------------------------------14、若有定义float b[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为__________。 参考答案: 252H 存储单元长度占存储空间的多少,应该视具体情况而定,如果存储单元的基类型是int型,则移动1个存储单元的长度就是位移2个字节:如果存储单元基类型是float型,则移动1个存储-a元的长度就是位移4个字节。所以p+13所指向的数组元素的地址为:200H+(13*4)H=252H.----------------------------------------15、下列程序的功能是将字符串S中所有的字符C删除。请填空。#include<stdio.h>main(){char s[80];int i,j;gets(s);for(i=j=0;s[i]!=”\O”;;i++)if([i]!=’C’___;)s[j]=\O’;puts(s);} 参考答案: s[j++]=s[i] 循环开始后果数组s中储存值与字符c相同,则i++直接跳过当前值;如果不相同,则将当前值赋予数组指定位置,并通过i++将下标加1,指向下一元素要存储的位置。----------------------------------------1、算法的空间复杂度是指( )。 A.算法程序的长度 B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 参考答案: D 算法的空间复杂度,是指执行这个算法所需的存储空间。算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间算法执行过程中所需要的额外空间。----------------------------------------2、下列叙述中正确的是( )。 A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 参考答案: D 数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,用的存储结构有顺序和链式结构。用不同的存储结构,其处理的效率是不同的。----------------------------------------3、简单的交换排序方法是( )。 A.快速排序 B.选择排序C.堆排序 D.冒泡排序 参考答案: D 所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序通过相邻元素的交换,逐步将线性表变成有序是一种最简单的交换排序方法。----------------------------------------4、关于结构化程序设计原则和方法
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G