学习网考试学习资料

Gzu521.com

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

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

二 、填空题 
(1)数据结构分为逻辑结构与存储结构,线性链表属于 【1】 。
正确答案:  1.(存储结构)

(2)在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。
正确答案:  1.(继承)

(3)耦合和内聚是评价模块独立性的两个主要标准,其中 【3】 反映了模块内各成分之间的联系。
正确答案:  1.(内聚)

(4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于 【4】 的联系。
正确答案:  1.(一对多或1:n)

(5)数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
正确答案:  1.(数据库概念设计阶段)

(6)以下程序的运行结果是【6】。
#define max (a,b)(a>b?a:b)+1
main  ()
{ int i=6,j=8,k;
printf ("%d\n",max(i,j));
}
正确答案:  1.(9)

(7)以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。
main ()
{float x,amax,amin;
scanf ("%f",&x);
amax=x;
amin=x;
while (【7】)
{if (x>amax)
amax=x;
else
if【8】
amin=x;
 else scanf ("%f",&x);
}
printf ("\n amax=%f\n amin=%f\n",amax,amin);
}
正确答案:  1.(x>0) 2.(x<amin)

(8)在对文件操作的过程中,若要求文件的位置指针回到文件的开始处,应当调用的函数是【9】。
正确答案:  1.(rewind()或fseek())

(9)在计算机中,字符的比较是对它们的【10】进行比较。
正确答案:  1.(ascii码)

(10)在内存中,存储字符′x′要占用1个字节,存储字符串″x″要占用【11】个字节。
正确答案:  1.(2)

(11)下列程序的输出结果是16.00,请填空。
main()
{int a=9, b=2;
float x=【12】, y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2f\n", z );
}
正确答案:  1.(6.6)

(12)设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【13】。要求形参名为b。
main()
{double s[10][22];
int n; ┆

fun(s);

}
正确答案:  1.(void fun(double b[][22]))

(13)下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。
main()
{int i, x, y=1;
scanf("%d", &x);
for(i=2; i<=x/2; i++)
if【14】{ y=0; break;}
printf("%d\n", y);
}
正确答案:  1.((x%i==0))

(14)下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
main()
{ int i,j,【15】;char str[]={"1234567"};
for(i=0,j=strlen(str)【16】;i<j;i++,j--)
{k=str[i];str[i]=str[j];str[j]=k;}
printf("%s\n",str);
}

正确答案:  1.(k) 2.(-1)

(15)以下程序可把输入的十进制数以十六进制数的形式输出,请填空。
main()
{char b[17]={"0123456789abcdef"};
int c[64],d,i=0,base=16;
long n;
printf("enter a number:\n");scanf("%ld",&n);
do{c[i]=【17】;i++;n=n/base;}
while(n!=0);
printf("transmite new base:\n");
for(--i;i>=0;--i)
{d=c[i];printf("%c",b【18】);}
printf("\n");
}
正确答案:  1.(n%base) 2.([d])

(16)若给fun函数的形参s传送字符串:"]]6354abcc" (其中]表示空格字符),则函数的返回值是【19】。
#include <ctype.h>
long fun(char s[])
{long n;int sign;
for(;isspace(*s);s++);
sign=(*s==′-′)?-1:1;
if(*s==′+′||*s==′-′)s++;
for(n=0;isdigit(*s);s++)n=10*n+(*s-′0′);
return sign*n;
}
正确答案:  1.(6354)

(17)设有定义"struct {int a; float b; char c;} abc, *p_abc=&abc;",则对结构体成员a的引用方法可以是abc.a和p_abc【20】a。
正确答案:  1.(->)

上一页
本文共4页: 第 [1] [2] [3] [4]

责任编辑:gzu521

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