学习网考试学习资料

Gzu521.com

2007年9月计算机等级考试二级C模拟试题(4)(4)

全国计算机等级考试   点击:次   发布时间:2007-9-12   【字体: 】   来源:Gzu521.com
Gzu521.com我的学习网

二 、填空题
(1)在树形结构中,树根结点没有 【1】 。
正确答案:  1.(前件)

(2)jackson结构化程序设计方法是英国的m.jackson提出的,它是一种面向 【2】 的设计方法。
正确答案:  1.(数据结构)

(3)面向对象的模型中,最基本的概念是对象和 【3】 。
正确答案:  1.(类)

(4)软件设计模块化的目的是 【4】 。
正确答案:  1.(降低复杂性)

(5)数据模型按不同应用层次分成3种类型,它们是概念数据模型、 【5】 和物理数据模型。
正确答案:  1.(逻辑数据模型)

(6)以下程序段的输出结果是【6】。
main ()
{int a=2,b=3,c=4;
a*=16+(b++)-(++c);
printf("%d",a);
}
正确答案:  1.(28)

(7)若变量n中的值为24,则print()函数共输出【7】行,最后一行有【8】个数。
void print (int n,int aa[])
{int i;
for (i=1;  i<1;i++)
{printf ("%6d", aa[i]);
if(!(i%5)) printf ("\n");
}
printf ("\n");

正确答案:  1.(5) 2.(4)

(8)调用c语标准库函数时要求用【9】命令。
正确答案:  1.(include)

(9)stract函数的作用是【10】。
正确答案:  1.(连接两个字符数组中的字符)

(10)c语言程序的注释可以出现在程序中的任何地方,一个注释以【11】作为开始和结束。
正确答案:  1.(/*  */)

(11)设二进制数a是00101101,若想通过异或运算a^b使a的高4位取反,低4位不变,则二进制数b应是
【12】 。
正确答案:  1.(11110000)

(12)若已知a=10,b=20,则表达式!a<b的值为【13】 。
正确答案:  1.(1)

(13)设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【14】 。
for(i=0, j=10; i<=j; i++, j--)k=i+j;
正确答案:  1.(10)

(14)下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。
#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n, int *max, int *d)
{ int i;
*max=a[0];
*d=0;
for(i=0;【15】;i++)
if(*max<【16】)
{*max=a[i];*d=i;}
}
main()
{ int i, x[20], max,  index, n=10;
randomize();
for(i=0;i<n;i++)
{
x[i]=rand()%50; printf("%4d",x[i]);
}
printf("\n");
fun(x,n,&max,&index);
printf("max=%5d,index=%4d\n",max,index);
}
正确答案:  1.(i<n) 2.(a[i])

(15)以下程序的输出结果是【17】。
void fun()
{ static int a=0;
a+=2; printf("%d",a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++)fun();
printf("\n");
}
正确答案:  1.(2 4 6)

(16)以下程序的输出结果是【18】 。
#define max(x,y)(x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=max(a+b,c+d)*10;
printf("%d\n",t);
}
正确答案:  1.(7)

(17)用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。
st=(char*)【19】 ;
考生答案:  1.()
正确答案:  1.(malloc(11)或malloc(sizeof(char)*11))

 (18)以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。
file *myf; long f1;
myf=【20】 ("test.t","rb");
fseek(myf,0,seek_end); f1=ftell(myf);
fclose(myf);
printf("%d\n",f1);
正确答案:  1.(fopen)

上 一 页
4页: 第 [1] [2] [3] [4]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...