版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1.結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法—oC
A.可以完成任何復(fù)雜的任務(wù)
B.只能完成部分復(fù)雜的任務(wù)
C.只能完成符合結(jié)構(gòu)化的任務(wù)
D.只能完成一些簡單的任務(wù)
2.能正確表示邏輯關(guān)系:“a》10或aWO”的C語言表達式是—。D
A.a>=10ora<=0
B.a>=0|a<=10
C.a>=10&&a<=0
D.a>=10||a<=0
3.若變量已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);B
給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯誤的是。(□
代表一個空格符)
A.□□□1,2,3〈回車〉
B.1口2口3〈回車〉
C.1,口口口2,口口口3〈回車>
D.1,2,3〈回車〉
4.若變量已正確說明為float類型,要通過語句scanf(n%f%f%F,&a,&b,B
&c);給a賦予10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是___。
A.10
22
33
B.10.0,22。33.0
C.10.0
22.033.0
D.1022
33
5.若有表達式(w)?(-x):(++y),則其中與w等價的表達式是___oD
A.w=l
B.w=0
C.w!=l
D.w!=0
6.設(shè)a、b和c都是int型變量,且a=3、b=4、c=5,則下面的表達式中,值D
為0的表達式是—o
A.,a'&&,b,
B.a<=b
C.a||+c&&b-c
D.!((a<b)&&!c||l)
7.設(shè)變量X為float型且已賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點后C
兩位,并將第三位四舍五入的是—O
A.x=x*100+0.5/100.0;
B.x=(x*100+0.5)/100.0
C.x=(int)(x*100+0.5)/100.0;
D.x=(x/100+0.5)/100.0;
8.設(shè)變量已正確定義并賦值,以下正確的表達式是—OC
A.x=y*5=x+z
B.int(15.8%5)
C.x=y+z+5,++y
D.x=25%5.0
9.設(shè)有定義:intk=l,m=2;floatf=7;,則以下選項中錯誤的表達式是C
O
A.k=k>=k
B.?k++
C.k%int(f)
D.k>=f>=m
10.設(shè)有定義:longx=-123456L;,則以下能夠正確輸出變量x值的語句是B
____O
A.printftMx=%d\n",x);
B.printfCx=%ki\n",x);
C.printffx=%8dL\n”,x);
D.printf(Hx=%LD\nM,x);
11.設(shè)有條件表達式:(EXP)?i++:j-,則以下表達式中與(EXP)完全等價的是B
____O
A.(EXP=0)
B.(EXP!=0)
C.(EXP=1)
D.(EXP!=1)
12.設(shè)有以下定義D
inta=0;doubleb=1.25;charc='A';
#defined2
則下面語句中錯誤的是—0
A.a++;
B.b++;
C.c-H-;
D.d++;
13.以下敘述正確的是—OB
A.可以把define和if定義為用戶標(biāo)識符
B.可以把define定義為用戶標(biāo)識符,但不能把if定義為用戶標(biāo)識符
C.可以把if定義為用戶標(biāo)識符,但不能把define定義為用戶標(biāo)識符
D.define和if都不能定義為用戶標(biāo)識符
14.下列關(guān)于單目運算符++、-的敘述中正確的是—oD
A.它們的運算對象可以是任何變量和常量
B.它們的運算對象可以是char型變量和int型變量,但不能是float型變
'ii:
C.它們的運算對象可以是int型變量,但不能是double型變量和float型
變量
D.它們的運算對象可以是char型變量、int型變量和float型變量
15.下列敘述中正確的是___oD
A.C語言中既有邏輯類型也有集合類型
B.C語言中沒有邏輯類型但有集合類型
C.C語言中有邏輯類型但沒有集合類型
D.C語言中既沒有邏輯類型也沒有集合類型
16.合法的用戶標(biāo)識符是一。A
A._intmainencludesin
B.If-maxturbo
C.txtREAL3COM
D.intk_2_001
17.已定義C為字符型變量,則下列語句中正確的是—。C
A.c='97'
B.c=”97”;
C.c=97;
D.c="a”;
18.A
-sin2(—)
以下不能正確計算代數(shù)式32值的c語言表達式是_o
A.l/3*sin(l/2)*sm(l/2)
B.sin(0.5)*sin(0.5)/3
C.pow(sin(0.5),2)/3
D.l/3.0*pow(sin(1.0/2),2)
19.以下關(guān)于c語言的敘述中正確的是_。A
A.C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間
B.C語言中的變量可以在使用之前的任何位置進行定義
C.在C語言算術(shù)表達式的書寫中,運算符兩側(cè)的運算數(shù)類型必須一致
D.C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示
20.以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是_。D
A.若要準(zhǔn)確無誤差的表示自然數(shù),應(yīng)使用整數(shù)類型
B.若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型
C.若要處理如"人員信息"等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體
類型
D.若只處理"真"和"假"兩種邏輯值,應(yīng)使用邏輯類型
21.以下能正確定義且賦初值的語句是一。B
A.intnl=n2=10;
B.charc=32;
C.float
D.doublex=12.3E2.5;
22.以下敘述正確的是—oD
A.#define和printf都是C語句
B.#define是C語句,而printf不是
C.printf是C語句,但#define不是
D.#define和printf都不是C語句
23.以下敘述中正確的是一。C
A.C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面
B.C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個語句
C.C程序書寫格式自由,一個語句可以寫在多行上
D.用C語言編寫的程序只能放在一個程序文件中
24.以下敘述中正確的是一。A
A.C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方
B.花括號"{"和"}"只能作為函數(shù)體的定界符
C.構(gòu)成c程序的基本單位是函數(shù),所有函數(shù)名都可以山用戶命名
D.分號是C語句之間的分隔符,不是語句的一部分
25.以下敘述中正確的是____。B
A.調(diào)用printf函數(shù)時,必須要有輸出項
B.使用putchar函數(shù)時,必須在之前包含頭文件stdio.h
C.在C語言中,整數(shù)可以以十二進制、八進制或十六進制的形式輸出
D.調(diào)用getchar函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應(yīng)的ASCII
碼
26.doublea,b;intw;longc;C
若各變量已正確賦值,則下列選項中正確的表達式是—O
A.a=a+b=b++
B.w%((int)a+b)
C.(c+w)%(int)a
D.w=a==b;
27.intmain(){12
chara,b,c,d;3
scanf("%c%c",&a,&b);
c=getchar();
d=getchar();
printf(M%c%c%c%c\nM,a,b,c,d);
)
當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,
注意:回車也是一個字符)12<CR>
34<CR>
程序運行的結(jié)果是一。
28.intmain(){1245
charc1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&cl,&c2,&c3,&c4);
c5=getchar();
c6=getchar();
putchar(cl);
putchar(c2);
printf(M%c%c\nn,c5,c6);
}
程序運行后,若從鍵盤輸入(從第1列開始)
123V回車,
45678V回車,
程序運行的結(jié)果是—O
29.intmain(){1,0
inta=l,b=2,m=0,n=0,k;
k=(n=b>a)||(m=a<b);
printf(n%d,%d\nn,k,m);
}
程序運行的結(jié)果是一。
30.intmain(){666
inta=666,b=888;
printf(n%d\nn,a,b);
}
程序運行的結(jié)果是—o
31.變量a中的數(shù)據(jù)用二進制表示的形式是01011101,變量b中的數(shù)據(jù)用二aA=b
進制表示的形式是11110000。若要求將a的高4位取反,低4位不變,
所要執(zhí)行的運算是—。
32.若想通過以下輸入語句使a=5.0,b=4,c=3,則輸入數(shù)據(jù)的形式應(yīng)該是_。5.0,4,
intb,c;c=3
floata;
scanf(,,%f,%d,c=%dn,&a,&b,&c);
33.若已定義x和y為double類型,則表達式x=l,y=x+3/2的值是____。2.0
34.設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達式(int)a+b/b的值6.000000
是—o
35.設(shè)ch是char型變量,其值為A,且有下面的表達式a
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
上面表達式的值是一。
36.設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是_-264
37.設(shè)有定義:floatx=123.4567;,則執(zhí)行以下語句后的輸出結(jié)果是—。123.4600
printf(n%f\n",(int)(x*100+0.5)/100.0);00
38.設(shè)有定義:inta;floatb;執(zhí)行scanf("%2d%f\&a,&b);語句時,若87和
從鍵盤輸入876543.0〈回車〉,a和b的值分別是____。6.000000
39.以下程序的功能是進行位運算43
intmain(){
unsignedchara,b;
a=7A3;
b=~4&3;
printf(M%d%d\nM,a,b);
}
程序運行的結(jié)果是一。
40.程序運行的結(jié)果是—o13.70000
#include<math.h>0
intmain(){
inta=l,b=4,c=2;
floatx=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf(n%f\n",z);
)
41.程序運行的結(jié)果是一。-12
intmain(){
inta=3;
printf(,,%d\nn,(a+=a-=a*a));
}
42.程序運行的結(jié)果是一。16
intmain(){
inta=0;
a+=(a=8);
printf(n%d\nH,a);
)
43.程序運行的結(jié)果是—。0
intmain(){
unsignedshorta=65536;
intb;
printf(,,%d\nH,b=a);
}
44.程序運行的結(jié)果是一。1234
inta=1234;
printf(,,%2d\nH,a);
45.程序運行的結(jié)果是一。220.0000
intmain(){00
charc;
intn=100;
floatf=10;
doublex;
x=f*=n/=(c=50);
printf(M%d%f\nn,n,x);
)
46.程序運行的結(jié)果是一。10
intmain(){
intx=20;
printf(M%d",0<x<20);
printf(,,%d\nf,,0<x&&x<20);
}
47.有以下程序,其中k的初值為八進制數(shù)9
intmain(){
intk=011;
printff%d\n”,k++);
}
程序運行的結(jié)果是一。
48.語句:printf("%d\n",12&012);的輸出結(jié)果是___。8
49.設(shè)變量a,b,c,.d和y都已正確定義并賦值。若有以下if語句C
if(a<b)
if(c==d)y=0;
elsey=l;
該語句所表示的含義是—。
Ay=[Oa<hKc=d
(1a>b
50.inta=l,b=2,c=3,x;,則以下選項中各程序段執(zhí)行后,x的值不為3的是C
____O
A.if(c<a)x=l;
elseif(b<a)x=2;
elsex=3;
B.if(a<3)x=3;
elseif(a<2)x=2;
elsex=l;
C.if(a<3)x=3;
if(a<2)x=2;
if(a<l)x=l;
D.if(a<b)x=b;
if(b<c)x=c;
if(c<a)x=a;
51.intmain(){編譯有錯
inta=0,b=0,c=0,d=0;
if(a=l)b=l;c=2;
elsed=3;
printf(H%d,%d,%d,%d\nn,a,b,c,d);
}
程序運行的結(jié)果是一。
52.intmain(){1
inta=15,b=21,m=0;
switch(a%3){
case0:m++;break;
casel:m++;
switch(b%2){
default:m-i-+;
case0:m++;break;
}
}
printf(,,%d\n't,m);
}
程序運行的結(jié)果是一。
53.intmain(){2,2,2
inti=l,j=l,k=2;
iR(j++||k++)&&i++)
printf(M%d,%d,%d\n",i,j,k);
}
程序運行的結(jié)果是—o
54.intmain(){1
intx=l,y=2,z=3;
if(x>y)
ififyvz)
printff%d”,++z);
else
printf(M%dn,++y);
printf(n%d\nn,x++);
}
程序運行的結(jié)果是一。
55.若k是int型變量,且有k=?3;有語法錯
if{k<=0)printf("####H)誤,無輸
elseprintfC*&&&&");出結(jié)果
上面程序片段的輸出結(jié)果是—o
56.程序運行的結(jié)果是—o0.500000
intmain(){
floatx=2.0,y;
if(x<0.0)y=0.0;
elseif(x<10.0)y=1.0/x;
elsey=1.0;
printf(H%f\n",y);
)
57.計算:s=l+l/2+l/3+...+l/10oC
intmain(){
intn;
floats=1.0;
fbr(n=10;n>l;n—)
s=s+l/n;
printf(,,%6.4f\n,\s);
}
程序運行后輸出結(jié)果錯誤,導(dǎo)致錯誤結(jié)果的程序行是—。
A.s=1.0;
B.for(n=10;n>l;n—)
C.s=s+l/n;
D.printf(”%6.4f\n”,s);
58.以下不構(gòu)成無限循環(huán)的語句或語句組是—OA
A.n=0;
do{-H-n;}while(n<=0);
B.n=0;
while(l){n++;}
C.n=10;
while(n);{n—;}
D.for(n=0,i=l;;i++)
n+=i;
59.在以下給出的表達式中,與while(E)中的(E)不等價的表達式是—oC
A.(!E==0)
B.(E>0||E<0)
C.(E==0)
D.(E!=0)
60.intmain(){235
intk=5,n=0;
do{
switch(k){
case1:
case3:n+=l;k—;break;
default:n=0;k—;
case2:
case4:n+=2;k—;break;
)
printff%d",n);
}while(k>0&&n<5);
)
程序運行的結(jié)果是一。
61.程序運行的結(jié)果是一。52
intmain(){
inti=10,j=0;
do{
j=j+i;
i--;
}while(i>2);
}
62.以下程序執(zhí)行后sum的值是一。不確定
intmain(){
inti,sum;
fbr(i=l;i<6;i-H-)
sum+=i;
printf(M%d\nM,sum);
)
63.intmain(){X
charc;
while((c=getchar())!=?*)
putchar(—c);
}
程序運行時,如果從鍵盤輸入:Y?N?〈CR>,程序運行的結(jié)果是—o
64.若輸入字符串:abcde<CR>,則以下while循環(huán)體將執(zhí)行____次。0
while((ch=getchar())='et)printf("*n);
65.以下的for循環(huán)執(zhí)行_次。4
fbr(x=O,y=0;(y!=123)&&(x<4);x++);
66.要使以下程序段輸出10個整數(shù),請?zhí)钊胍粋€整數(shù)。18
for(i=0;i<=____;printf("%d\n",i+=2));
67.以下程序的功能是:將值為三位正整數(shù)的變量X中的數(shù)值按照個位、十位、x%10
百位的順序拆分并輸出。
intmain(){
intx=256;
printf(M%d-%d-%d\nn,____,x/10%10,x/100);
}
68.函數(shù)的功能是計算s=l+l/2!+l/3!+…+l/n!,/i
doublefiin(intn){
doubles=0.0,fac=1.0;inti;
fbr(i=l;i<=n;i++){
fac=fac____;
s=s+fac;
)
returns;
}
69.以下程序的功能是:輸出100以內(nèi)(不含100)能被3整除且個位數(shù)為6i<10與
的所有整數(shù),j%3!=0
intmain(){
inti,j;
for(i=0;____;i++){
j=i*10+6;
)continue;
printf「%d”,j);
}
}
70.函數(shù)fun用于求兩個整數(shù)a和b的最大公約數(shù)。b=m與
fun(a,b)j%i與n
inta,b;{
inti,j,m,n;
if(a>b){
m=a;
a=b;
______9
}
i=a;
j=b;
while((n=)!=0){
j=i;
i=____;
}
retum(i);
}
71.已有定義:chara[]-*xyz",6[]={\\y,fz');,以下敘述中正確的是____。C
A.數(shù)組a和b的長度相同
B.a數(shù)組長度小于b數(shù)組長度
C.a數(shù)組長度大于b數(shù)組長度
D.上述說法都不對
72.以下能正確定義一維數(shù)組的選項是一。B
A.inta[5]={0,1,2,3,4,5};
B.chara[]={0,1,2,3,4,5};
C.chara={'A',BJC};
D.inta[5]=n0123M;
73.#include<string.h>4,10
intmain(){
chara[10]-,abcdn;
printf(**%d,%d\n",strlen(a),sizeofifa));
}
程序運行的結(jié)果是—o
74.#include<string.h>acc,
voidfun(chars[][10],intn){xabcc
chart;
inti,j;
fbr(i=O;i<n-l;i++)
for(j=i+l;j<n;j++)
if(s[i][O]>s[j][O]){
t=s[i][O];
s[i][O]=sU][O];
sU][O]=t;
}
)
intmain(){
charss[5][10]={Mbcc",nbbcc\nxyH,naaaaccn,naabcc");
fun(ss,5);
printf(n%s,%s\n",ss[0],ss[4]);
}
程序運行的結(jié)果是一。
75.intf(inta){9
returna%2;
}
intmain(){
ints[8]={l,3,5,2,4,6},i,d=0;
for(i=0;f(s[i]);i++)
d+=s[i];
printff%d\n”,d);
}
程序運行的結(jié)果是—O
76.intf(intb[][4]){16
inti,j,s=0;
for(j=0;j<4;j++){
i=j;
if(i>2)i=3大
s+=b[i][j];
}
returns;
)
intmain(){
inta[4][4]={{l,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0}};
printf(H%d\nM,f(a));
}
程序運行的結(jié)果是一。
77.intmain(){72
chara[7]=na0\0a0\0n;
inti,j;
i=sizeof(a);
j=strlen(a);
printf(n%d%d\n”,i,j);
}
程序運行的結(jié)果是—o
78.chars[10]="1234567\0\0";,則strlen(s)的值是____。7
79.程序運行的結(jié)果是一。9
chars[]=M\\141\14Iabc\tn;
printf(M%d\nr,,strlen(s));
80.intmain(){程序出錯
chars[]=MabcdeM;
s+=2;
printf(,,%d\nH,s[0]);}
程序運行的結(jié)果是一。
81.intmain(){Howare
chara[20]="Howareyou?",b[20];you?How
scanff%s”,b);
printf(M%s%s\n”,a,b);
)
程序運行時從鍵盤輸入:Howareyou?〈回車〉
程序運行的結(jié)果是—o
82.intmain(){2
chars[]={"012xyn};
inti,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>=,a,&&s[i]<=,z,)
n++;
printff%d\n”,n);
)
程序運行的結(jié)果是一?
83.intmain(){4
intb[3][3]={0,1,2,0,1,2,0,1,2),i,j,t=l;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
t+=b[i][b[j][i]];
printf("%d\n",t);
)
程序運行的結(jié)果是—o
84.當(dāng)運行以下程序時,輸入abed,程序運行的結(jié)果是一。a*b*c*d*
insert(charstr[]){
inti;
i=strlen(str);
while(i>0){
str[2*i]=str[i];
str[2*i-l]=f**;
i-;
)
printf("%s\n",str);
)
intmain(){
charstr[40];
scanfC%s\nn,str);
insert(str);
}
85.當(dāng)執(zhí)行下面的程序時,如果輸入ABC,程序運行的結(jié)果是一。ABC6789
#include"string.h"
intmain(){
charss[10]="12345”;
gets(ss);
strcat(ss,M6789M);
printf(,,%s\nH,ss);
}
86.程序運行的結(jié)果是一。Hello
intmain(){
charb[]=HHello,you”;
b[5]=0;
printf(M%s\nn,b);
)
87.程序運行的結(jié)果是—o6789
intmain(){
chara[10]={T,2,3,4,5,6,7,8,9,0),*p;
inti;
i=8;
P=a+i;
printf(n%s\nn,p-3);
}
88.程序運行的結(jié)果是—。BBB
intmain(){
charch[3][5]={nAAAAn,nBBB",MCC"};
printft,*%s\nn,ch[l]);
}
89.程序運行的結(jié)果是—o30
intmain(){
inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;
fbr(i=O;i<3;i++)
s+=a[i][i]+a[i][3-i-l];
printf(M%d\nn,s);
)
90.程序運行的結(jié)果是一。21
intmain(){
inti,k,a[10],p[3];
k=5;
fbr(i=O;i<10;i++)
a[i]=i;
fbr(i=O;i<3;i-H-)
p[i]=a[i*(i+l)];
for(i=0;i<3;i++)
k+=p[i]*2;
printff%d\n”,k);
}
91.程序運行的結(jié)果是一。12305
intmain(){6009
inti,j,a[][3]={l,2,3,4,5,6,7,8,9);
fbr(i=O;i<3;i++)
for(j=i+l;j<3;j++)
aU][i]=0;
fbr(i=O;i<3;i++){
for(j=0;j<3;j-H-)
printf("%d",a[i皿);
}
}
92.voidsort(inta[],intn){9,2,7,4,
inti,j,t;5,6,3,8,
fbr(i=O;i<n-l;i+=2)1,10,
for(j=i+2;j<n;j+=2)
if(a[i]<aU]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
intmain(){
intaa[10]={l,2,3,4,5,6,7,8,9,10},i;
sort(aa,10);
fbr(i=0;i<10;i++)
printf(M%d,H,aa[i]);
printfCW)
}
程序運行的結(jié)果是—o
93.卜面fun函數(shù)的功能是將形參x的值轉(zhuǎn)換成二進制數(shù),所得二進制數(shù)的每2與2
一位數(shù)放在數(shù)組中返回,二進制數(shù)的最低位放在下標(biāo)為0的元素中,其它
依此類推。
fun(intx,intb[]){
intk=0,r;
do{
r=x%_____;
b[k++]=r;
x/=;
}while(x);
}
94.下面rotate函數(shù)的功能是:將n行n列的矩陣A轉(zhuǎn)置為A',例如:jvi與
當(dāng)A=|l234|a[i][jj=a[j
|5678l[i]
|9101112
1131415161
則A'=|l5913|
|261014|
|371115
481216
#defineN4
voidrotate(inta[][N]){
inti,j,t;
fbr(i=0;i<N;i++)
for(j=0;_____;j++){
t=a[i皿;
a[j][i]=t;
)
}
95.下面程序的功能是:將N行N列二維數(shù)組中每一行的元素進行排序,第j+1與
0行從小到大排序,第1行從大到小排序,第2行從小到大排序,第3行i%2或
從大到小排序,例如:i%2==l
|2341||1234|
8657|8765
當(dāng)A=|ll12109|則排序后A=|9101112|
|15141613|16151413
#defineN4
voidsort(inta[][N]){
inti,j,k,t;
for(i=0;i<N;i++)
for(j=0;j<N-l;j-H-)
for(k=;k〈N;k++)
if(—?a[i][j]<a[i][k]:a[i]U]>a[i][k]){
t=a[i皿;
a[i]U]=a[i][k];
a[i][k]=t;
}
}
voidoutarr(inta[N][N]){}
intmain(){
intaa[N][N]={{2,3,4,",{8,6,5,7},{11,12,10,9},{15J4,16,13));
outarr(aa);
sort(aa);
outarr(aa);
}
96.函數(shù)inverse的功能是使一個字符串按逆序存放。i++與
inverse(charstr[]){strU-1]
charm;與
inti,j;str[j-l]=
fbr(i=O,j=strlen(str);i<strlen(str)/2;___,j—){m
m=str[i];
str[i]=____;
____,
}
)
97.下列函數(shù)定義中,會出現(xiàn)編譯錯誤的是_。B
A.max(intx,inty,int*z){
*z=x>y?x:y;}
B.intmax(intx,y){
intz;
z=x>y?x:y;
returnz;}
C.max(intx,inty){
intz;
z=x>y?x:y;retum(z);}
D.intmax(intx,inty){
retum(x>y?x:y);}
98.fun函數(shù)如下說明C
void*fun();
此說明的含義是—。
A.fun函數(shù)無返回值
B.fun函數(shù)的返回值可以是任意的數(shù)據(jù)類型
C.fun函數(shù)的返回值是無值型的指針類型
D.指針fim指向一個函數(shù),該函數(shù)無返回值
99.對于基類型相同的兩個指針變量之間,不能進行的運算是—。C
A.<
B.=
C.+
D.-
100.若X是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達式A
是____O
A.pb=&x;
B.pb=x;
C.*pb=&x;
D.*pb=*x
101.intw[3][5];,則以下不能正確表示該數(shù)組元素的表達方式是_。B
A.*(*w+3)
B.*(w+l)[4]
C.*(*(w+l))
D.*(&w[0][0]+l)
102.inta[4][10],*p,*q[4];J3.0^i<4,則錯誤的賦值是____。A
A.p=a
B.q[i]=a[i]
C.p=a[i]
D.p=&a[2][l]
103.char*c;,以下選項中能夠使字符型指針c正確指向一個字符串的是____。A
A.charstr[]=,,string";c=str;
B.scanf(n%sH,c);
C.c=getchar();
D.*c=,,string";
104.charstrl[]=Hstringn,str2[8],*str3,*str4=ustringM;CD
則下列選項中,—不是對庫函數(shù)strcpy的正確調(diào)用,此庫函數(shù)用來復(fù)制
字符串。
A.strcpy(strl,''HELLO1H);
B.strcpy(str2,nHELLO2n);
C.strcpy(str3,MHELLO3H);
D.strcpy(str4,"HELLO4'r);
105.下面各語句行中,能正確進行給字符串賦值操作的語句行是—。C
A.charst[4][5]={"ABCDEn};
B.chars[5]={'A','B;'C',D',E};
C.char*s=nABCDEH;
D.char*s;scanf(n%s",*s);
106.以下不能正確進行字符串賦初值的語句為—。A
A.charstr[5]="good!"
B.charstr[]=Hgood!M
C.char*str="good!n
D.charstr[5]={'g/o',U,d}
107.#defineN83234
voidfun(int*x,inti){
*x=*(x+i);
}
intmain(){
inta[N]={l,2,3,4,5,6,7,8),i;
fun(a,2);
for(i=0;i<N/2;i++){
printf(n%dn,a[i]);
}
printf(”\n”);
}
程序運行的結(jié)果是一。
108.intmain(){2
char*p[10]={“abc”,"aabd以Jdcdbe”,”abbd“,”cd”};
printfC%d\n”,strlen(p[4]));
}
程序運行的結(jié)果是一。
109.intmain(){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版參觀者保密義務(wù)合同版B版
- 2024版供應(yīng)商價格保密合同范例版B版
- 2025年度模具制造企業(yè)采購合同規(guī)范文本(航空航天領(lǐng)域)3篇
- 算法分析與設(shè)計課程設(shè)計的目的
- 2024版離婚合同模板:子女撫養(yǎng)與探視權(quán)規(guī)定版B版
- 常德初一上冊數(shù)學(xué)試卷
- 手持遙控植保無人機安全操作規(guī)程
- 2025年北師大版七年級生物下冊階段測試試卷
- 2024版租賃房山種茶林合同
- 小學(xué)心理健康課程中的互動游戲創(chuàng)新
- 常用靜脈藥物溶媒的選擇
- 當(dāng)代西方文學(xué)理論知到智慧樹章節(jié)測試課后答案2024年秋武漢科技大學(xué)
- 2024年預(yù)制混凝土制品購銷協(xié)議3篇
- 2024年中國心力衰竭診斷和治療指南2024版
- HCCDP 云遷移認(rèn)證理論題庫
- 工傷保險待遇及案例分析PPT課件
- 底總結(jié)報告2017年初開場計劃策劃模版圖文可隨意編輯修改課件
- 詢問調(diào)查筆錄內(nèi)容來自dedecms - 稅務(wù)局(稽查局)
- 石油化工中心化驗室設(shè)計規(guī)范
- 自己總結(jié)的清華斯維爾節(jié)能問題解答(共21頁)
- 烹飪專業(yè)課程及課表設(shè)置
評論
0/150
提交評論