二级C语言填空题710章删减版Word下载.docx
- 文档编号:16207862
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:73
- 大小:37.15KB
二级C语言填空题710章删减版Word下载.docx
《二级C语言填空题710章删减版Word下载.docx》由会员分享,可在线阅读,更多相关《二级C语言填空题710章删减版Word下载.docx(73页珍藏版)》请在冰豆网上搜索。
当运行以下程序时,从键盘输入
apple<
回车>
cat<
则以下程序的运行结果是【1】.
#include"
stdio.h"
{chars[80],*p;
p=s;
gets(p);
while(*p!
='
\0'
)
if(*p=='
a'
){p++;
elsebreak;
puts(s);
acat
第6题(1.0分)题号:
1089
以下程序的功能是:
将无符号八进制数字构成的字符串转换为十进制整数.例如,输入的字符串为:
556,则输出十进制整数366.请填空.
#include"
main()
{char*p,s[6];
intn;
p=s;
gets(p);
n=*p-'
0'
while(【1】!
)n=【2】;
printf("
%d\n"
n);
}
=======(答案1)=======*(++p)
=======(答案2)=======n*8+*p-'
=========或=========*p+n*8-'
=========或=========8*n+*p-'
=========或=========*p+8*n-'
=========或=========n*8+*p-48
=========或=========*p+n*8-48
=========或=========8*n+*p-48
=========或=========*p+8*n-48
第7题(1.0分)题号:
441
#include<
{inta[]={1,2,3,4,5,6},*p;
p=a;
*(p+3)+=2;
%d,%d\n"
*p,*(p+3));
结果为:
【1】.
1,6
第8题(1.0分)题号:
424
以下程序运行时输出结果是【1】.
{char*s,*s1="
Here"
s=s1;
while(*s1)s1++;
%d\n"
s1-s);
4
第9题(1.0分)题号:
427
完成下列程序.求一个字符串的长度,用字符数组实现.
{intlen=0;
charstr[20],*p;
scanf("
%s"
str);
p=str;
{【1】;
【2】;
\nlength=%d"
len);
=======(答案1)=======p++
=========或=========len++
=========或=========p+=1
=========或=========p=p+1
=========或=========len=len+1
=========或=========len+=1
=======(答案2)=======p++
第10题(1.0分)题号:
1080
以下程序的输出结果是【1】.
{inta[]={1,2,3,4,5,6},*p=a;
%d,"
*++p);
*(p+2));
2,6
第11题(1.0分)题号:
423
若有声明"
chara[3]="
AB"
char*p=a;
"
执行语句"
printf("
%d"
p[2]);
后输出结果是【1】.
第12题(1.0分)题号:
431
第13题(1.0分)题号:
443
执行下面的程序段后,ab的值为【1】.
int*v,ab;
ab=100;
v=&
ab;
ab=*v+10;
110
第14题(1.0分)题号:
440
{intx[]={0,1,2,3,4,5,6,7,8,9};
ints,i,*p;
s=0;
p=&
x[0];
for(i=1;
i<
10;
i+=2)
s+=*(p+i);
sum=%d"
s);
sum=25
第15题(1.0分)题号:
421
下列程序的输出结果是【1】.
{chars[]="
ABCDE"
*p=s;
while(*p)
{printf("
%s"
p++);
if(*p)p++;
ABCDECDEE
第17题(1.0分)题号:
1094
chara[]="
123456789"
*p;
inti=0;
p=a;
while(*p)
{if(i%2==0)*p='
*'
p++;
i++;
puts(a);
*2*4*6*8*
第18题(1.0分)题号:
1093
PDP1-0"
inti,d;
for(i=0;
7;
i++)
if(isdigit(*(p+i)))
%c*"
*(p+i));
1*0*
第19题(1.0分)题号:
437
control<
bed<
-1<
-'
{if(*p=='
||*p=='
b'
)puts(p);
bed
第20题(1.0分)题号:
1082
第21题(1.0分)题号:
1091
第23题(1.0分)题号:
1087
abedefg"
strlen(strcpy(p,"
ABCD"
)));
第24题(1.0分)题号:
434
以下程序的运行结果是【1】.
{intx[5]={2,4,6,8,10},*p,**pp;
p=x;
pp=&
p;
*(p++));
**pp);
2,4
第25题(1.0分)题号:
1090
下面程序输出结果为【1】.
{inta[3][3]={1,2,3,4,5,6,7,8,9},*p,(*p1)[3];
p=*a+5;
p1=a;
%d\t%d\n"
*p,*(*(p1+2)+1));
68
第26题(1.0分)题号:
422
第28题(1.0分)题号:
426
#include<
{inti;
char*m="
abc"
k[4];
k[0]='
A'
k[1]='
B'
k[2]='
C'
k[3]='
for(i=0;
3;
%s,%s,"
m+i,k+i);
abc,ABC,bc,BC,c,C,
第29题(1.0分)题号:
442
main()
{intnum1,num2;
num1,*p2=&
num2;
int*pointer;
p1);
p2);
if(*p1>
*p2)
{pointer=p1;
p1=p2;
p2=pointer;
min=%d,max=%d\n"
*p1,*p2);
若通过键盘输入了9和6,则:
上述程序的输出结果是【1】.
min=6,max=9
第31题(1.0分)题号:
1086
{chara[]="
12345"
ints=0;
for(p=a;
*p!
p++)s=10*s+*p-'
12345
第35题(1.0分)题号:
1088
第36题(1.0分)题号:
1097
若要使表达式p="
jiangsu"
无任何错误(包括语法错误和警告错误),p的声明形式应为【1】.
char*p;
第38题(1.0分)题号:
1099
第39题(1.0分)题号:
429
第40题(1.0分)题号:
1081
第43题(1.0分)题号:
1101
第45题(1.0分)题号:
428
第47题(1.0分)题号:
1102
执行程序段后,表达式*--p的值是【1】.
staticinta[]={63,20,30,28};
a[2];
20
第49题(1.0分)题号:
510
下列程序的输出结果是【1】
intfunc(intn)
{
if(n==0)return0;
elseif(n==1)return1;
elsereturnn*n+func(n-2);
%5d%5d\n"
func(4),func(5));
2035
第50题(1.0分)题号:
1155
以下binary函数的功能是利用二分查找法从数组a的10个元素中对关键字m进行查找,若找到,返回此元素的下标;
若未找到,则返回值-1.请填空:
binary(inta[10],intm)
{intlow=0,high=9,mid;
while(low<
=high)
{mid=(low+high)/2;
if(m<
a[mid])【1】
elseif(m>
a[mid])【2】
elsereturn(mid);
return(-1);
{inta[]={1,3,5,7,9,11,13,15,17,19},m,r;
&
r=binary(【3】);
if(r==-1)printf("
notfound!
);
elseprintf("
found:
r+1);
=======(答案1)=======high=mid-1:
=======(答案2)=======low=mid+1:
=======(答案3)=======a,m
第51题(1.0分)题号:
1170
voidf(inta[],inti,intj)
{intt;
if(i<
j)
{t=a[i];
a[i]=a[j];
a[j]=t;
f(a,i+1,j-1);
{inti,aa[5]={1,2,3,4,5};
f(aa,0,4);
i<
5;
i++)printf("
aa[i]);
\n"
5,4,3,2,1
第52题(1.0分)题号:
1150
{inta=1,b=2,x1,x2,x3;
x1=add(a,b);
x2=add(add(a,b),b);
x3=add(a,b);
%d\n%d\n%d\n"
x1,x2,x3);
intadd(intx,inty)
{staticintz=1;
z=x+y+z;
return(z);
程序输出的第一行是【1】,第二行是【2】,第三行是【3】.
=======(答案1)=======4
=======(答案2)=======16
=======(答案3)=======19
第54题(1.0分)题号:
494
在函数内部声明局部变量时缺省了存储类型,则该变量存储类型为【1】.
=======(答案1)=======auto
=========或=========auto类型
=========或=========自动
=========或=========自动类型
第55题(1.0分)题号:
495
fun(intx)
{intp;
if(x==0||x==1)return(3);
returnx-fun(x-2);
{printf("
fun(7));
=======(答案1)=======2
第56题(1.0分)题号:
491
voidfun(int*a,intb,int*c)
{*a=++b;
b=*c;
*c=*a;
{inta=10,b=20,c=30;
{inta=4;
c=a+b;
a+b+c);
{intc=b;
fun(&
a,b,&
c);
=======(答案1)=======48
=======(答案2)=======62
=======(答案3)=======65
第57题(1.0分)题号:
503
voidf(int*p,intn)
{inti,j;
n;
for(j=i+1;
j<
j++)
if(p[i]&
p[j]&
(p[j]%p[i]==0))p[j]=0;
{inta[28],i,j=0;
28;
i++)a[i]=i+2;
f(a,28);
if(a[i])
a[i]);
if(++j%5==0)printf("
程序输出的第二行是【1】.
=======(答案1)=======1317192329
第58题(1.0分)题号:
475
函数sstrcmp()的功能是对两个字符串进行比较.当s所指字符串和t所指字符相等时,返回值为0;
当s所指字符串大于t所指字符串时,返回值大于0;
当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp()).请填空.
string.h>
intsstrcmp(char*s,char*t)
{while(*s&
*t&
*s==【1】)
{s++;
【2】;
return【3】;
=======(答案1)=======*t
=========或=========t[0]
=======(答案2)=======t++
=======(答案3)=======*s-*t
第59题(1.0分)题号:
486
以下程序输出的结果是:
【1】
voidfun(inta,intb,intc)
{a=100;
b=200;
c=300;
main()
{intx=10;
y=20;
z=30;
fun(x,y,z);
printf("
%d,%d,%d"
x,y,z);
10,20,30
第60题(1.0分)题号:
504
下面程序的运行结果是【1】.
{inta=5,i;
4;
i++)printf("
%4d"
f(a));
f(inta)
{intb=2;
staticintc=2;
b++;
c++;
return(a+b+c);
11121314
第61题(1.0分)题号:
1142
在函数调用中,若实参为数组名,则形参必须为数组名或【1】.
=======(答案1)=======指针
=========或=========指针变量
第63题(1.0分)题号:
482
以下程序输出的结果是【1】
intx=10;
increment()
{intx=0;
x+=1;
{intx=2;
increment();
x=%d"
x);
x=3
第64题(1.0分)题号:
516
程序代码如下:
fun(int*s,intn1,intn2)
while(n1<
n2)
{t=*(s+n1);
*(s+n1)=*(s+n2);
*(s+n2)=t;
n1++;
n2--;
{inta[10]={1,2,3,4,5,6,7,8,9,0},i,*p=a;
fun(p,0,3);
fun(p+3,1,6);
{if(i%5==0)printf("
程序输出的第一行是【1】,第二行是【2】.
=======(答案1)=======43210
=======(答案2)=======987
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 填空 710 删减
![提示](https://static.bdocx.com/images/bang_tan.gif)