循环队列非空(s=1)且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为\上溢\。
(4)【4】 关系 【解析】 在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。
(5)【5】 操作系统或OS 【解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务。位于用户和操作系统之间。 (6)【6】 a 【解析】 'z'的ASCII码值为122,经过c-25运算后,得97,以字符形式输出是a。
(7)【7】 1,0 【解析】 与运算两边的语句必须同时为真时,结果才为真。当执行完if((++a<0)&&!(b--<=0))时,a,b的值已经发生了变化。
(8)【8】 1 3 5 【解析】 本题考查了for循环语句的使用,break语句用在本题中是结束for循环直接跳出循环体外。当i=1时,因为if语句条件不满足,所以直接执行printf(\输出1,同时i自加1;执行第二次for循环时,i=3;同样的if语句条件不满足,所以直接执行printf(\输出3,同时i自加1;执行第三次for循环时,i=5,if语句条件满足,所以执行printf(\输出5,然后break语句跳出了for循环。 (9)【9】 2
【10】 2 4 6 8 【解析】 在主函数中根据整型数组x[]的定义可知,x[1]的初值等于2。在for循环语句中,当i=0时,p[0]=&x[1],p[0][0]=2; 当i=1时,p[1]=&x[3],p[1][0]=4;当i=2时,p[2]=&x[5],p[2][0]=6;当i=3时,p[3]=&x[7],p[3][0]=8,所以程序输出的结果为2、4、6、8。
(10)【11】 35 【解析】 函数swap(int *a,int *b)的功能是实现*a和*b中两个数据的交换,在主函数中调用swap(p,q)后,形参指针变量a和b分别指向i和j,在swap(int *a,int *b)执行完后,指针变量a和b分别指向j和i,而指针变量p,q所指向变量的值没有发生变化,所以输出结果为35。
(11)【12】 BCD CD D 【解析】 本题考查指向字符串的指针的运算方法。指针变量p首先指向字符串中的第一个字符A,执行p=s+1后,p指向字符串中的第二个字符B,然后输出值\并换行,依次执行循环语句。
(12)【13】 9 【解析】 本题考查函数的综合知识。首先,我们可以利用强制转换类型转换运算符,将一个表达式转换成所需类型。如:(double)a是将a转换成double类型;(int)(x+y)是将x+y的值转换成整型。 本题可按部就班地逐步运算: fun((int)fun(a+c,b),a-c) fun((int)fun(10,5),2-8) fun((int)15.000000,-6) fun(15,-6) 9
(13)【14】 struct aa *lhead,*rchild; 【解析】 结构体对链表的定义。
(14)【15】 fseek(文件指针,位移量,起始点) 【解析】 本题考查函数fseek的用法。fseek函数的调用形式为:
fseek(文件指针,位移量,起始点)
\起始点\用0,1或2代替,其中,0代表\文件开始\为\当前位置\为\文件末尾\。\位移量\指以\起始点\为基点,向前移动的字节数。ANSI C和大多数C版本要求位移量是long型数据,这样当文件的长度大于64k时不致出现问题。ANSI C标准规定在数字的末尾加一个字母L,就表示long型。
2013计算机二级考试C语言试题及答案第一套
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)