考题解答09年福建专升本C和数据结构Word格式文档下载.docx
- 文档编号:15398951
- 上传时间:2022-10-30
- 格式:DOCX
- 页数:21
- 大小:523.79KB
考题解答09年福建专升本C和数据结构Word格式文档下载.docx
《考题解答09年福建专升本C和数据结构Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《考题解答09年福建专升本C和数据结构Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
(b<
c?
b:
c);
后,a的值为()。
A.3B.6C.8D.17
c)=3>
6?
(6<
8?
c)=6
5、如下程序执行后的结果是()。
main()
{inta=11,b=3;
printf(“%d,%d”,a/b,a%b);
}
A.3,2B.11,2C.3,3D.3.3,2
a/b=11/3=3(整除),a%b=11%3=2
6、如下程序运行时输入“B回车”,输出结果是()。
mian()
{charc;
scanf(“%c”,&
switch(c)
{case‘A’:
printf(“5”);
case‘B’:
printf(“4”);
case‘C’:
printf(“3”);
case‘D’:
printf(“2”);
default:
printf(“1”);
}
A.4B.43C.432D.4321
注意没有break语句
7、已知字符’a’的ASCII码为97,’A’的ASCII码为65,则如下程序的运行结果是()。
{charc=’d’;
inti=c-32;
printf(“%c,%d”,i,i);
A.d,68B.D,68C.d,100D.D,100
‘a’=97,’d’=100,’d’-32=100-32=68,
‘A’=65,’D’=68,
%c打印字符,%d打印数字
8、如下程序段的执行结果是()。
{intx=1,y=100;
while(y>
0)
{x*=2;
y/=3;
printf(“%d,%d”,x,y);
A.8,0B.16,0C.32,0D.64,0
y=100,x=2,y/=3=33
y=33,x=4,y/=3=11
y=11,x=8,y/=3=3
y=3,x=16,y=3/3=1
y=1x=32y=0
9、如下选项中正确的数组定义是()。
A.#definem10;
staticinta[m]={3,4,5,6};
B.staticinta[2]={3,4,5};
C.staticinta[10]={3,4,5};
D.intm=4;
staticinta[m]={3,4,5,6};
10、执行程序段:
charstr[12];
scanf(“%s”,str);
如果输入如下字符串What’s□your□name?
则str的值是()。
A.What’s
B.What’s□
C.What’s□your
D.What’s□your□name?
str只有12个元素,而输入超过12个字符,你可能会选择What’s□your□name?
的前11个字符作为str的值(考虑’\0’),但是正确答案是A,因为scanf用空格作为字符串输入的结束。
在TurboC2中,如果输入的字符串长度超过数组长度,则会出错。
如果要输入带空格的字符串,用gets(str)。
11、如下程序段的运行结果是()。
{inti=5,sum=100;
do{sum=sum+(--i);
}while(i>
=0);
printf(“%d”,sum);
}
A.100B.109C.105D.110
inti=5,sum=100;
sum=sum+(--i)=100+4=104i=4
sum=sum+(--i)=104+3=107i=3
sum=sum+(--i)=107+2=109i=2
sum=sum+(--i)=104+1=110i=1
sum=sum+(--i)=110+0=110i=0
sum=sum+(--i)=110+(-1)=109i=-1
printf(“%d”,sum);
打印109
12、如下程序段的运行结果是()。
{inti;
for(i=0;
i<
=10;
i++)
{if(i%3==0)continue;
printf(“%d”,i);
A.1,2,4,5,7,8,10,
B.1,2,3,4,5,6,7,8,9,10,
C.3,6,9,
D.1,2,4,5,6,7,8,9,10,
跳过了3的倍数不打印,其它都打印出来
13、如有说明:
inta[5][6];
则数组的正确引用是()。
A.a[5][4]下标越界
B.a[3,4]语法错
C.a(3)(4)语法错
D.a[3][4]
14、在C语言中,凡不加类型说明的函数,自动()。
A.按无类型void处理
B.按整型int处理
C.按字符型char处理
D.按浮点型float处理
15、如下程序段的运行结果是()。
voidkk(inta,intb){
a=a*b;
printf(“%d,%d”,a,b);
{inta=5,b=6;
kk(a,++b);
printf(“%d,%d”,a,b);
A.30,6,30,6
B.35,6,35,6
C.30,7,5,7
D.35,7,5,7
16、如下程序段的运行结果是()。
{staticinta[6]={3,6,9,12,15,18};
int*c=&
a[2];
printf(“%d,%d”,*(c+3),*c+3);
A.18,12B.15,18C.18,15D.15,12
int*c=&
等价于
int*c;
c=&
17、如下程序段语法正确的是()。
A.int*p;
p=1000;
B.inta,*p;
p=&
a;
C.inta,*p;
*p=&
D.inta=1000;
*p;
p=a;
18、如下程序段的运行结果是()。
intmm(int*a,intb)
{*a=*a+5;
b*=3;
return*a+b;
{inta=3,b=6;
intc=mm(&
a,b);
printf(“%d,%d,%d”,a,b,c);
A.3,6,9B.8,6,26C.8,18,26D.3,18,11
19、如下程序段的运行结果是()。
{staticinta[2][3]={3,6,9,12,15,18};
int*c=a[1];
printf(“%d,%d”,*(c+1),*c+1);
A.15,13B.6,7C.9,10D.12,13
20、已有函数定义如下,
voidaa(inta,charb,floatc){c=(float)(a+b);
则如下程序段的能进行正确函数调用的是()。
A.main(){aa(5.0,’a’,5);
B.main(){int*a,scanf(“%d”,&
a);
aa(a,’a’,9);
C.main(){
inta=1;
charb=’b’;
floatc=1.0;
aa(a,b,c);
D.main(){int*a;
scanf(“%d”,a);
aa(a,’a’,3.0);
21、有定义如下,
structstudent{
charname[10];
floatscore;
intage;
}stu1,*p;
则如下程序段正确的是()。
A.stu1={“ddd”,66.0,55};
B.strcpy(stu1.name,”ddd”);
stu1.score=66.0;
stu1.age=15;
C.p=&
stu1;
p->
name=’ddd’;
p->
score=66.0;
age=15;
D.p=&
name=”ddd”;
22、如下程序段语法正确的是()。
A.intmm(intx,inty){intx,y;
returnx+y;
局部变量不能与形参重名
B.charstr[10];
scanf(“%s”,&
str);
输入字符数组不能加&
C.inti,a[10];
for(i=0;
i<
i++)scanf(“%d”,&
a[i]);
数组下标从0开始
D.inti,a[10],*p;
for(i=0,p=a;
p<
a+10;
p++)scanf(“%d”,p);
23、已知inta;
并且a已经被正确赋值,则下列逻辑表达式与(!
a)等价的是()。
A.(a==0)
B.(a>
C.!
(a==1)
D.(a==1)
(!
a)成立表示a不成立,C语言不成立用0表示,即a==0
24、若变量已经定义,要求程序从1累加到100,下列选项不能完成此功能的是()。
A.for(i=1,sum=0;
=100;
i++)sum=sum+i;
B.i=1;
sum=0;
while(i++<
=100)sum=sum+i;
C.for(i=1,sum=0;
i++){sum=0;
sum=sum+i;
D.i=1;
do{sum=sum+i;
}while(++i<
=100);
25、已知intk;
且k已经正确赋值,则下列表达式中存在错误的是()。
A.2<
k<
6
B.(k<
6)++
C.k<
6&
k>
2
D.k==1
2<
6虽然语法正确,但是不是表示k<
2,而是表示(2<
k)<
6,不管k等于多少,2<
k要么成立
(1),要么不成立(0),即0或1都小于6,也就是说2<
6永远成立
(1)。
26、如下程序段的运行结果是()。
{inti,j,a=0;
for(i=1;
=5;
i++)
for(j=i;
j<
j++)
a=a+j;
printf(“%d”,a)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考题 解答 09 福建 数据结构