2010年9月全国计算机等级考试二级C语言真题及答案Word下载.doc
- 文档编号:13140320
- 上传时间:2022-10-06
- 格式:DOC
- 页数:10
- 大小:46.50KB
2010年9月全国计算机等级考试二级C语言真题及答案Word下载.doc
《2010年9月全国计算机等级考试二级C语言真题及答案Word下载.doc》由会员分享,可在线阅读,更多相关《2010年9月全国计算机等级考试二级C语言真题及答案Word下载.doc(10页珍藏版)》请在冰豆网上搜索。
(6)面向对象方法中,继承是指
A)一组对象所具有的相似性质
B)一个对象具有另一个对象的性质
C)各对象之间的共同性质
D)类之间共享属性和操作的机制
(7)层次型、网状型和关系型数据库划分原则是
A)记录长度B)文件的大小B)联系的复杂程度D)数据之间的联系方式
(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
A)一对一B)一对多C)多对多D)多对一
(9)数据库设计中反映用户对数据要求的模式是
A)内模式B)概念模式C)外模式D)设计模式
(10)有三个关系R、S和T如下:
A
B
C
D
c
3
1
RST
a
2
b
c
4
则由关系R和S得到关系T的操作是
A)自然连接B)交C)投影D)并
(11)以下关于结构化程序设计的叙述中正确的是
A)一个结构化程序必须同时由顺序、分支、循环三种结构组成
B)结构化程序使用goto语句会很便捷
C)在C语言中,程序的模块化是利用函数实现的
D)由三种基本结构构成的程序只能解决小规模的问题
(12)以下关于简单程序设计的步骤和顺序的说法中正确的是
A)确定算法后,整理并写出文档,最后进行编码和上机调试
B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档
C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档
D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
(13)以下叙述中错误的是
A)C程序在运行过程中所有计算都以二进制方式进行
B)C程序在运行过程中所有计算都以十进制方式进行
C)所有C程序都需要编译链接无误后才能进行
D)C程序中整型变量只能存放整数,实型变量只能存放浮点数
(14)有以下定义:
inta;
longb;
doublex,y;
则以下选项中正确的表达式是
A)a%(int)(x-y)B)a=x!
=y;
C)(a*y)%bD)y=x+y=x
(15)以下选项中能表示合法常量的是
A)整数:
1,200B)实数:
1.5E2.0C)字符斜杠:
‟\‟D)字符串:
”\007”
(16)表达式a+=a-=a=9的值是
A)9B)-9C)18D)0
(17)若变量已正确定义,在if(W)printf(“%d\n”,k);
中,以下不可替代W的是
A)a<
>
b+cB)ch=getchar()C)a==b+cD)a++
(18)有以下程序
#include
main()
{inta=1,b=0;
if(!
a)b++;
elseif(a==0)
if(a)b+=2;
elseb+=3;
printf(“%d\n”,b);
}
程序运行后的输出结果是
A)0B)1C)2D)3
(19)若有定义语句
inta,b;
doublex;
则下列选项中没有错误的是
A)switch(x%2)
{case0:
a++;
break;
case1:
b++;
default:
}
B)switch((int)x/2.0)
{case0:
case1:
default:
C)switch((int)x%2)
default:
D)switch((int)(x)%2)
{case0.0:
case1.0:
(20)有以下程序
#include
main()
{inta=1,b=2;
while(a<
6){b+=a;
a+=2;
b%=10;
}
printf(“%d,%d\n”,a,b);
}
A)5,11B)7,1C)7,11D)6,1
(21)有以下程序
{inty=10;
while(y--);
printf(“y=%d\n”,y);
程序执行后的输出结果是
A)y=0B)y=-1C)y=1D)while构成无限循环
(22)有以下程序
{chars[]=”rstuv”;
printf(“%c\n”,*s+2);
程序运行后的输出结果是
A)tuvB)字符t的ASCII值C)tD)出错
(23)有以下程序
#include<
stdio.h>
string.h>
{charx[]=”STRING”;
x[0]=‘0’;
x[1]=‘\0‘;
x[2]=‟0‟;
printf(“%d%d\n”,sizeof(x),strlen(x));
}0和\0表示一样
A)61B)70C)63D)71
(24)有以下程序
intf(intx);
{intn=1,m;
m=f(f(f(n)));
printf(“%d\n”,m);
intf(intx)
{returnx*2;
A)1B)2C)4D)8
(25)以下程序段完全正确的是
A)int*p;
scanf(“%d”,&
p);
不需要&
B)int*p;
scanf(“%d”,p);
C)intk,*p=&
k;
D)intk,*p;
*p=&
(26)有定义语句:
int*p[4];
以下选项中与此语句等价的是
A)intp[4];
B)int**p;
C)int*(p[4]);
D)int(*p)[4];
(27)下列定义数组的语句中,正确的是
A)intN=10;
B)#defineN10intx[N];
intx[N];
C)intx[0..10];
D)intx[];
(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是
A)inta[5]={0};
B)intb[]={0,0,0,0,0};
C)intc[2+3];
D)inti=5,d[i];
不能是变量
(29)有以下程序
voidf(int*p);
{inta[5]={1,2,3,4,5},*r=a;
f(r);
printf(“%d\n”,*r);
voidf(int*p)
{p=p+3;
printf(“%d,”,*p);
A)1,4B)4,4C)3,1D)4,1
(30)有以下程序(函数fun只对下标为偶数的元素进行操作)
voidfun(int*a,intn)
{inti,j,k,t;
for(i=0;
i<
n-1;
i+=2)
{k=i;
for(j=i;
j<
n;
j+=2)if(a[j]>
a[k])k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
{inta[10]={1,2,3,4,5,6,7},i;
fun(a,7);
7;
i++)
printf(“%d,”,a[i]);
printf(“\n”);
程序运行后输出结果是
A)7,2,5,4,3,6,1,B)1,6,3,4,5,2,7,C)7,6,5,4,3,2,1,D)1,7,3,5,6,2,1,
(31)下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是
A)if(strcmp(s2,s1)==0)ST;
B)if(s1==s2)ST;
C)if(strcpy(s1,s2)==1)ST;
D)if(s1-s2==0)ST;
(32)以下不能将s所指字符串正确复制到t所指存储空间的是
A)while(*t=*s){t++,s++;
B)for(i=0;
t[i]=s[i];
i++);
C)do{*t++=*s++;
}while(*s);
D)for(i=0,j=0;
t[i++]=s[j++];
);
(33)有以下程序(strcat函数用以连接两个字符串)
#include<
{chara[20]=”ABCD\0EFG\0”,b[]=”IJK”;
strcat(a,b);
printf(“%s\n”,a);
A)ABCDE\OFG\OIJKB)ABCDIJKC)IJKD)EFGIJK
(34)有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母
ctype.h>
voidfun(char*p)
{inti=0;
while(p[i])
{if(p[i]==‟„&
&
is
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2010 全国 计算机等级考试 二级 语言 答案