版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
二級(jí)C語(yǔ)言編程技巧與實(shí)例解析(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋曲阜師范大學(xué)緒論單元測(cè)試
二級(jí)C語(yǔ)言的題型有單項(xiàng)選擇題、程序填空題、程序改錯(cuò)題、程序設(shè)計(jì)題?
A:對(duì)B:錯(cuò)
答案:對(duì)
第一章單元測(cè)試
構(gòu)成c程序的基本單位是函數(shù),有且只有一個(gè)主函數(shù)
A:錯(cuò)B:對(duì)
答案:對(duì)c語(yǔ)言一行可以寫(xiě)多條語(yǔ)句
A:對(duì)B:錯(cuò)
答案:對(duì)c語(yǔ)言一條語(yǔ)句只能寫(xiě)在一行上
A:錯(cuò)B:對(duì)
答案:錯(cuò)一個(gè)c語(yǔ)言程序里可以有多個(gè)主函數(shù)
A:錯(cuò)B:對(duì)
答案:錯(cuò)一個(gè)C程序是由一個(gè)或多個(gè)函數(shù)組成的
A:對(duì)B:錯(cuò)
答案:對(duì)C語(yǔ)言中每個(gè)函數(shù)都能實(shí)現(xiàn)一個(gè)或多個(gè)功能
A:錯(cuò)B:對(duì)
答案:對(duì)在c語(yǔ)言中,調(diào)用的可以是庫(kù)函數(shù),也可以是用戶(hù)自定義的函數(shù)
A:對(duì)B:錯(cuò)
答案:對(duì)'\n'是換行符
A:對(duì)B:錯(cuò)
答案:對(duì)c程序是用小寫(xiě)的英文字母編寫(xiě)的
A:對(duì)B:錯(cuò)
答案:對(duì)c語(yǔ)言主函數(shù)的名字是mian
A:錯(cuò)B:對(duì)
答案:錯(cuò)
第二章單元測(cè)試
以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是
A:E9B:3.0e0.2C:0.1e0D:9.12E
答案:0.1e0以下程序的輸出結(jié)果是#include<stdio.h>voidmain(){
intx=10,y=10;
printf("%d%d",x--,--y);
}
A:1010B:99C:109D:910
答案:109若有定義語(yǔ)句:inta=3,b=2,c=1;以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是
A:a=(b=4)=3;B:a=(b=4)+c;C:a=b=c+1;D:a=1+(b=c=4);
答案:a=(b=4)=3;寫(xiě)出下面程序的運(yùn)行結(jié)果:#include<stdio.h>voidmain(){
intx,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d",x,y,z);}
A:2,2,1B:1,1,1C:2,2,3D:2,3,1
答案:2,3,1寫(xiě)出下面程序的運(yùn)行結(jié)果:#include<stdio.h>voidmain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}
A:2,2B:1,1C:3,2D:1,2
答案:1,2寫(xiě)出下面程序的運(yùn)行結(jié)果是#include<stdio.h>voidmain(){
inta,b,c=9;
a=3,b=4;
c%=a+b;
printf(“%d”,c)}
A:4B:2C:1D:3
答案:2寫(xiě)出下面程序的運(yùn)行結(jié)果:#include<stdio.h>
voidmain(){inta=4,b,c;
c=a+(b=2);
a+=a-=a*a;
printf("%d,%d,%d",a,b,c);}
A:-8,2,6B:-24,2,6C:-12,2,6D:4,2,6
答案:-24,2,6c語(yǔ)言中整型常量有二進(jìn)制整數(shù)、八進(jìn)制整數(shù)、十進(jìn)制整數(shù)
A:錯(cuò)B:對(duì)
答案:錯(cuò)%求余運(yùn)算符要求兩側(cè)的運(yùn)算對(duì)象必須是整數(shù)
A:對(duì)B:錯(cuò)
答案:對(duì)'='和'*='的優(yōu)先級(jí)是一樣的
A:對(duì)B:錯(cuò)
答案:對(duì)
第三章單元測(cè)試
有以下程序#include<stdio.h>voidmain(){chara,b,c,d;scanf(“%c%c“,&a,&b);c=getchar();d=getchar();printf(“%c%c%c%c”,a,b,c,d);}當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)12↙34↙則輸出結(jié)果是
A:12B:1234
C:12回車(chē)34D:12回車(chē)3
答案:12回車(chē)3若有定義:inta,b;通過(guò)語(yǔ)句scanf("%d;%d",&a,&b);能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是
A:3分號(hào)5
B:3,5
C:35D:3空格5
答案:3分號(hào)5
以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCIl碼值為65,字符a的ASCIl碼值為97)
A:printf("%c",65);B:printf("%d",'A');C:printf("%c",'B'-1);D:printf("%c",'a'-32);
答案:printf("%d",'A');已知大寫(xiě)字母A的ASCII碼是65,小寫(xiě)字母a的ASCII碼是97,以下不能將變量c中的大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母的語(yǔ)句是
A:c=c-‘A’+’a’;B:c=c+32;
C:c=(‘A’+c)%26-‘a(chǎn)’;D:c=(c-‘A’)%26+’a’;
答案:c=(‘A’+c)%26-‘a(chǎn)’;在C語(yǔ)言中,每個(gè)語(yǔ)句和數(shù)據(jù)定義是用______
結(jié)束
A:括號(hào)B:分號(hào)C:逗號(hào)D:句號(hào)
答案:分號(hào)在C程序中printf函數(shù)和scanf函數(shù)是輸出和輸入函數(shù)
A:錯(cuò)B:對(duì)
答案:對(duì)在C程序中printf函數(shù)和scanf函數(shù)是格式輸出輸入函數(shù),用這兩個(gè)函數(shù)時(shí),必須指定格式
A:錯(cuò)B:對(duì)
答案:對(duì)“c”是字符常量
A:對(duì)B:錯(cuò)
答案:錯(cuò)下列程序段是對(duì)還是錯(cuò)inta,b,c;scanf(”%f%f%f”,a,b,c);
A:錯(cuò)B:對(duì)
答案:錯(cuò)getchar函數(shù)一次只能接收一個(gè)字符
A:對(duì)B:錯(cuò)
答案:對(duì)
第四章單元測(cè)試
以下程序段的輸出結(jié)果是
#include<stdio.h>voidmain(){
int
i=1,j=1,k=2;
if((j++||k++)&&i++)printf("%d,%d,%d",i,j,k);}
A:
2,2,1B:1,1,2C:2,2,3D:2,2,2
答案:2,2,2
當(dāng)c的值不為0時(shí),能正確將c的值賦給變量a,b的是
A:(a=c)||(b=c)B:(a=c)&&(b=c)C:a=c=bD:c=b=a
答案:(a=c)&&(b=c)以下程序的運(yùn)行結(jié)果是
#include<stdio.h>voidmain(){
int
a=010,b=10;
printf("%d,%d",++a,b--);
}
A:11,10B:9,10
C:
011,9D:
011,10
答案:9,10
已知intn,i=1,j=2;執(zhí)行語(yǔ)句n=i<j?i++:j++;則i和j的值是
A:2,2B:1,2C:1,3D:2,3
答案:2,2#include<stdio.h>voidmain()
{intx=1,y=0;if(!x)y++;elseif(x==0)
if(x)y+=2;
elsey+=3;printf("%d",y);}程序運(yùn)行后的輸出結(jié)果是
A:0B:2C:3D:1
答案:0#include<stdio.h>main(){intx=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;}
case2:a++;b++;break;
case3:a++;b++;break;
default:a++;b++;}printf(“a=%d,b=%d”,a,b);}A.a=1,b=0B.a=2,b=1
C.a=1,b=1
D.a=2,b=2以上程序的輸出是
A:a=2,b=2B:a=2,b=1C:a=1,b=0D:a=1,b=1
答案:a=2,b=1下面程序的輸出結(jié)果是:
#include<stdio.h>voidmain(){inta=2,b=-1,c=2;
if(a<b)
if(b<0)
c=0;
else
c+=1;
printf("%d",c);
}
A:3B:4C:2D:1
答案:2下程序功能是:將值為三位正整數(shù)的變量x中的數(shù)值按照個(gè)位、十位、百位的順序拆分并輸出,請(qǐng)?zhí)羁铡?include<stdio.h>voidmain(){intx=256;
printf(“%d-%d-%d”,_______,x/10%10,x/100);}
A:x%10B:x/10C:x/10%10D:x/100%10
答案:x%10有以下程序#include<stdio.h>voidmain(){intx;
scanf("%d",&x);
if(x>15)printf("%d",x-5);
if(x>10)printf("%d",x);
if(x>5)printf("%d",x+5);}若程序運(yùn)行時(shí)從鍵盤(pán)輸入12<回車(chē)>,則輸出結(jié)果為_(kāi)________
A:12
B:7C:17D:1217
答案:1217有以下程序(說(shuō)明:字符0的ASCII碼值為48)#include<stdio.h>main(){charc1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%c",c1,c2);}若程序運(yùn)行時(shí)從鍵盤(pán)輸入48<回車(chē)>,則輸出結(jié)果為_(kāi)________
A:9B:09C:'0''9'D:0
答案:09
第五章單元測(cè)試
下述for循環(huán)語(yǔ)句________
inti,k;
for(i=0,k=-1;k=1;i++,k++)
printf(“***”);
A:只循環(huán)一次B:一次也不循環(huán)C:判斷循環(huán)語(yǔ)句結(jié)束的條件非法D:是無(wú)限循環(huán)
答案:是無(wú)限循環(huán)#include<stdio.h>main()
{intx=0,y=5,z=3;
while(z-->0&&++x<5)y=y-1;
printf(“%d,%d,%d”,x,y,z);
}
程序執(zhí)行后的輸出結(jié)果是
A:3,2,-1B:3,2,0C:4,3,-1D:5,-2,-5
答案:3,2,-1有以下程序#include<stdio.h>
main()
{inti,s=0;
for(i=1;i<10;i+=2)s+=i+1;
printf(“%d”,s);
}
程序執(zhí)行后的輸出結(jié)果是
A:自然數(shù)1~9的累加和B:自然數(shù)1~10中的偶數(shù)之和C:自然數(shù)1~9中的奇數(shù)之和D:自然數(shù)1~10的累加和
答案:自然數(shù)1~10中的偶數(shù)之和以下程序執(zhí)行后的輸出結(jié)果是#include<stdio.h>main()
{inti,n=0;
for(i=2;i<5;i++)
{do
{if(i%3)continue;
n++;}
while(!i);
n++;}
printf(“n=%d”,n);}
A:n=4B:n=2C:n=3D:n=5
答案:n=4程序運(yùn)行后的輸出結(jié)果是#include<stdio.h>main(){inti,j,m=2;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i+j>3)break;
m*=i*j;}}
printf(“m=%d”,m);}
A:m=5B:m=2C:m=4D:m=6
答案:m=2以下程序運(yùn)行后的輸出結(jié)果是#include<stdio.h>main(){inta=1,b=2;
for(;a<8;a++){b+=a;a+=2;}
printf(“%d,%d”,a,b);}
A:7,11B:10,14C:9,18D:8,11
答案:10,14以下程序運(yùn)行后的輸出結(jié)果是
#include<stdio.h>main()
{
intc=0,k;
for(k=1;k<3;k++)
switch(k)
{default:c+=k;
case2:c++;break;
case4:c+=2;break;}
printf("%d",c);}
A:5B:9C:3D:7
答案:3以下程序的運(yùn)行結(jié)果是
#include<stdio.h>
main()
{intx=8;
for(;x>0;x--)
{if(x%3)
{printf(“%d,”,x--);
continue;}
printf(“%d,”,--x);
}
}
A:8,7,5,2B:9,7,6,4C:7,4,2D:8,5,4,2
答案:8,5,4,2下述程序的輸出結(jié)果#include<stdio.h>main(){
inty=10;
while(y--);
printf(“y=%d”,y);}
A:y=1B:y=-1C:y=0D:y=隨機(jī)值
答案:y=-1下面的程序的結(jié)果是:#include<stdio.h>main(){intx=3;do
{printf("%d",x-=2);}while(!(--x));}
A:輸出的是1和-2B:輸出的是1
C:是死循環(huán)D:輸出的是3和0
答案:輸出的是1和-2下述for語(yǔ)句inti,x;for(i=0,x=1;i<=9&&x!=876;i++)
scanf(%d”,&x);
A:最多循環(huán)9次B:最多循環(huán)10次C:一次也不循環(huán)D:無(wú)限循環(huán)
答案:最多循環(huán)10次有以下程序#include<stdio.h>main(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);
case2:printf("%d",s+4);break;
case3:printf("%d",s+3);
default:printf("%d",s+1);break;}scanf("%d",&s);}}運(yùn)行時(shí),若輸入123450<回車(chē)>,則輸出結(jié)果是
A:666656
B:66656C:66666
D:6566456
答案:6566456
第六章單元測(cè)試
若有以下說(shuō)明:
inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};
charc='a',d,g;則數(shù)值為4的表達(dá)式是
A:a[4]B:a['d'-c]C:a['d'-'c']
D:a[g-c]
答案:a['d'-c]以下程序運(yùn)行后的輸出結(jié)果是#include<stdio.h>main(){inta[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0;for(i=1;i<3;i++)s=s+a[b[i]];printf(“%d”,s);}
A:5B:6C:11D:10
答案:5#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=1;i<3;i++)
for(j=1;j<=1;j++)t+=b[i][b[j][i]];
printf(“%d”,t);}程序運(yùn)行后的輸出結(jié)果是
A:4B:3C:1D:9
答案:4若有以下定義和語(yǔ)句chars1[10]="abcd!",s2[10]="123";printf("%d,%d",strlen(s1),strlen(s2));則輸出結(jié)果是
A:105B:107C:58D:55
答案:55#include
<stdio.h>
main()
{
chars[]={"012xy"};
inti,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>'a'&&s[i]<='z')n++;
printf("%d",n);}
程序運(yùn)行后的輸出結(jié)果是
A:3B:5C:0D:2
答案:2以下程序的運(yùn)行結(jié)果是
#include<stdio.h>
main()
{ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++)c[s[i]]++;
for(i=1;i<5;i++)printf(“%d”,c[i]);
printf(“”);
}
A:1123B:2344C:4332
D:1234
答案:4332
有以下程序#include<stdio.h>main(){chars[]="012xy8s34f4w2";
inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;printf("%d",n);}程序運(yùn)行后的輸出結(jié)果是
A:3B:0C:7D:8
答案:3#include<stdio.h>main(){inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};
intb[3]={0},i;
for(i=1;i<3;i++)b[i]=a[i][2]+a[2][i];
for(i=1;i<3;i++)printf(“%d”,b[i]);
printf(“”);}程序運(yùn)行后的輸出結(jié)果是
A:1428B:1418C:18D:14
答案:1418以下程序用以刪除字符串中所有空格,橫線(xiàn)處需要填哪條語(yǔ)句#include<stdio.h>main(){char[100]={“Ourteacherteachclanguage!”};inti,j;for(i=j=0;s[i]!=‘’;i++)
if(s[i]!=‘’){s[j]=s[i];j++;}s[j]=______;printf(“%s”,s);}
A:48
B:""C:0D:'0'
答案:0
第七章單元測(cè)試
#include<stdio.h>intfun(){staticintx=1;
x*=2;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)
s=fun();printf(“%d”,s);}程序運(yùn)行后的輸出結(jié)果是
A:0B:8C:4D:1
答案:4#include
<stdio.h>intf(intt[],intn);main(){inta[4]={1,2,3,4},s;
s=f(a,4);printf(“%d”,s);}intf(intt[],intn){if(n>0)
returnt[n-1]+f(t,n-1);
elsereturn0;}程序運(yùn)行后的輸出結(jié)果是
A:6B:14C:10D:4
答案:10#include<stdio.h>
intf(intn);
main()
{inta=3,s;
s=f(a);s=s+f(a);printf("%d",s);}
intf(intn)
{a=1;
n+=a++;
returnn;}
程序運(yùn)行后的輸出結(jié)果是
A:8B:10C:9D:7
答案:9#include
<stdio.h>
voidfun(intp)
{intd=2;
p=d++;
printf("%d",p);}
main()
{inta=1;
fun(a);
printf("%d",a);}
程序運(yùn)行后的輸出結(jié)果是
A:22B:21C:12D:32
答案:21#include<stdio.h>intfun(intx,inty){if(x==y)
return(x);else
return((x+y)/2);}main(){inta=4,b=5,c=6;printf("%d",fun(2*a,fun(b,c)));}程序運(yùn)行后的輸出結(jié)果是
A:3B:8C:12D:6
答案:6#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d",fun(4,2));}程序的運(yùn)行結(jié)果是
A:1B:4C:2D:3
答案:2#include<stdio.h>voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf("%d",k[i]);printf("");}程序的運(yùn)行結(jié)果是
A:345678
B:876543C:1098765D:321678
答案:321678有以下程序
void
swap1(int
c[]){int
t;
t=c[0];c[0]=c[1];c[1]=t;
}void
swap2(int
c0,int
c1){int
t;
t=c0;c0=c1;c1=t;
}main(){int
a[2]={3,5},b[2]={3,5};
swap1(a);
swap2(b[0],b[1]);
printf(“%d%d%d%d”,a[0],a[1],b[0],b[1]);}執(zhí)行后輸出的結(jié)果是:
A:5
3
3
5B:3
5
3
5C:5
3
5
3D:3
5
5
3
答案:5
3
3
5有以下程序#include<stdio.h>intfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)
s*=fun();printf("%d",s);}程序運(yùn)行后的輸出結(jié)果是
A:0B:10C:64D:30
答案:64intfun(intn){if(n==1)return1;
elsereturn(n+fun(n-1));}main(){intx;
scanf("%d",&x);
x=fun(x);
printf("%d",x);}執(zhí)行程序時(shí),給變量x輸入10,程序輸出結(jié)果是:
A:55B:54C:65D:45
答案:55
第八章單元測(cè)試
下列語(yǔ)句組中,正確的是
A:char
s[7];s="Olympic";B:char
s[7];s={"Olympic"};C:char
*s;s="Olympic";D:char
*s;s={"Olympic"};
答案:char
*s;s="Olympic";
voidfun(char*c,intd)
{*c=*c+1;d=d+1;
printf(“%c,%c,”,*c,d);
}
main(){charb=‘a(chǎn)’,a=‘A’;
fun(&b,a);
printf(“%c,%c”,b,a);
}程序運(yùn)行后的輸出結(jié)果是
A:a,B,B,a
B:a,B,a,BC:b,B,B,AD:b,B,b,A
答案:b,B,b,A設(shè)有定義double
a[10],*s=a;以下能夠代表數(shù)組元索a[3]的是
A:*(s+3)
B:(*s)[3]
C:*s+3D:*s[3]
答案:*(s+3)
#include<stdio.h>#defineN8voidfun(int*x,inti){
*x=*x+i;}main(){inta[N]={1,2,3,4,5,6,7,8},i;
fun(a,2);
for(i=0;i<N/2;i++){printf(“%d”,a[i]);}
printf(“”);}程序運(yùn)行后的輸山結(jié)果是
A:1234B:1313C:3234D:2234
答案:3234#include<stdio.h>
main()
{intm=1,n=2,*p=&m,*q=&n,*r;
r=p;p=q;q=r;
printf("%d,%d,%d,%d",m,n,*p,*q);
}
程序運(yùn)行后的輸出結(jié)果是
A:2,1,2,1B:2,1,1,2C:1,2,2,1D:1,2,1,2
答案:1,2,2,1#include<stdio.h>
#include<string.h>
main()
{char
str[][20]={"One*World","One*Dream!"};
char*p=str[1];
printf(“%d,”,strlen(p));
printf("%s",p);
}
程序運(yùn)行后的輸出結(jié)果是
A:10,One*Dream!
B:9,One*Dream!C:9,One*World
D:10,One*Wor
答案:10,One*Dream!
下列函數(shù)的功能是
fun(char
*a,char
*b)
{while((*b=*a)!=''){a++;b++;}}
A:將a所指字符串賦給b所指空間
B:使指針b指向a所指字符串C:將a所指字符串和b所指字符串進(jìn)行比較
D:檢查a和b所指字符串中是否有''
答案:將a所指字符串賦給b所指空間
#include<stdio.h>
main(){char
*s=“ABC”;
do
{printf(“%d”,*s%10);s++;}
while(*s);
}字母A的ASCII碼值為65.程序的輸出結(jié)果是
A:5670B:567C:ABCD:656667
答案:567#include<stdio.h>voidfun(char
*s){while(*s)
{if(*s%2==0)printf("%c",*s);s++;}}main(){char
a[]={"abcd"};
fun(a);printf("");}
字母a的ASCⅡ碼值為97,程序的輸出結(jié)果是
A:bdB:abcdC:cdD:ab
答案:bd#include<stdio.h>
void
f(int*p,int*q);
main()
{intm=1,n=2,*r=&m;
f(r,&n);printf(“%d,%d”,m,n);
}
void
f(int*p,int*q)
{p=p+1;*q=*q+1;}
程序運(yùn)行后輸出的結(jié)果是
A:1,4B:1,2C:1,3
D:2,3
答案:1,3
#include<stdio.h>main(){char*a[]={"abcd","ef","gh","ijk"};
inti;
for(i=0;i<4;i++)
printf("%c",*a[i]);
}
程序運(yùn)行后輸出的結(jié)果是
A:abcdB:dfhkC:abcdefghijkD:aegi
答案:aegi
#include<stdio.h>intb=2;intfun(int*k){
b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++){b=fun(a)+b;printf("%3d",b);}
}程序運(yùn)行后輸出的結(jié)果是
A:10
12B:8
10C:1016D:6
14
答案:6
14以下程序的輸出結(jié)果是________
#include<stdio.h>
voidswap(int*a,int*b)
{int*t;
{
t=a;a=b;b=t;
}
}
main()
{inti=3,j=5,*p=&i,*q=&j;
swap(p,q);printf(“%d%d”,*p,*q);
}
A:53B:35C:3553
答案:35以下程序的輸出結(jié)果是__________
#include<stdio.h>
main()
{inta[5]={2,4,6,8,10},*p;
p=a;p++;
printf(“%d”,*p);
}
A:6B:4C:5D:2
答案:4有以下程序
voidf(inty,int*x)
{y=y+*x;*x=*x+y;}
main()
{intx=2,y=4;
f(y,&x);
printf(“%d%d”,x,y);
}
執(zhí)行后輸出的結(jié)果是
A:48B:84C:24D:42
答案:84以下sstrcpy()函數(shù)實(shí)現(xiàn)字符串復(fù)制,即將t所指字符串復(fù)制到s所指向內(nèi)存空間中,形成一個(gè)新的字符串s。請(qǐng)?zhí)羁铡?/p>
voidsstrcpy(char*s,char*t)
{
while(*s++=______);}
main()
{charstr1[100],str2[]=”abcdefgh”;
sstrcpy(str1,str2);
printf(“%s”,str1);
}
A:*t++B:*s++C:*sD:*t
答案:*t++
第九章單元測(cè)試
#include<stdio.h>#include<string.h>structA{inta;
charb[10];
doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1f",a.a,a.b,a.c);}voidf(structAt){t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
}結(jié)果是
A:1001,zhangDa,1098.0B:1002,ZhangDa,1202.0C:1002,changRong,1202.0D:1001,changRong,1098.0
答案:1001,zhangDa,1098.0#include<stdio.h>
structord
{intx,y;}dt[2]={1,2,3,4};
main()
{structord*p=dt;
printf(“%d,”,++p->x);
printf(“%d”,++p->y);
}
程序的運(yùn)行結(jié)果是
A:4,1B:2,3C:1,2
D:3,4
答案:2,3#include<stdio.h>structst{intx,y;}data[2]={l,10,2,20};
main(){structst*p=data;
printf("%d,",p->y);
printf("%d",(++p)->x);}
程序的運(yùn)行結(jié)果是
A:20,1B:10,1
C:20,2D:10,2
答案:10,2
#include<stdio.h>main(){structSTU
{charname[9];
charsex;
double
score[2];
};
structSTUa={"Zhao",'m',85.0,90.0),b={"Qian",'f',95.0,92.0);
b=a;
printf("%s,%c,%2.0f,%2.0f",
,b.sex,b.score[0],b.score[1]);
}程序的運(yùn)行結(jié)果是
A:Zhao,f,95,92
B:Qian,m,85,90C:Zhao,m,85,90D:Qian,f,95,92
答案:Zhao,m,85,90有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d",++(p.a));}程序運(yùn)行后的輸出結(jié)果是
A:21B:10C:20D:11
答案:21
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色出行解決方案民間擔(dān)保借款合同4篇
- 男方協(xié)議離婚書(shū)2025年度電子版制作與版權(quán)保護(hù)合同3篇
- 二零二五年度智能電網(wǎng)設(shè)備研發(fā)與銷(xiāo)售合同范本4篇
- 二零二五版內(nèi)資股協(xié)議轉(zhuǎn)讓知識(shí)產(chǎn)權(quán)保護(hù)合同4篇
- 二零二五年度爬架租賃與施工現(xiàn)場(chǎng)環(huán)境保護(hù)合同2篇
- 2025年度城市公園綠地日常養(yǎng)護(hù)維修服務(wù)合同規(guī)范3篇
- 二零二五年度名筑印象住宅電梯品牌代理銷(xiāo)售合同4篇
- 二零二五年內(nèi)蒙古文化旅游融合發(fā)展合同規(guī)范4篇
- 2025年度瓷磚鋪貼與新型建筑材料研發(fā)合同4篇
- 二零二五年度山莊生態(tài)旅游合作開(kāi)發(fā)合同范本2篇
- 二零二五年度無(wú)人駕駛車(chē)輛測(cè)試合同免責(zé)協(xié)議書(shū)
- 2025年湖北華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員52名歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 高三日語(yǔ)一輪復(fù)習(xí)助詞「と」的用法課件
- 毛渣采購(gòu)合同范例
- 無(wú)子女離婚協(xié)議書(shū)范文百度網(wǎng)盤(pán)
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 五年級(jí)上冊(cè)小數(shù)遞等式計(jì)算200道及答案
- 2024年廣東高考政治真題考點(diǎn)分布匯 總- 高考政治一輪復(fù)習(xí)
- 燃?xì)夤艿滥甓葯z驗(yàn)報(bào)告
- GB/T 44052-2024液壓傳動(dòng)過(guò)濾器性能特性的標(biāo)識(shí)
- 國(guó)際市場(chǎng)營(yíng)銷(xiāo)環(huán)境案例分析
評(píng)論
0/150
提交評(píng)論