版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
選擇題
1.如下選項中屬于C語言的數(shù)據(jù)類型是()
A、復(fù)數(shù)型B、邏輯型C、雙精度型D、集合型
2.在C語言中,不對的的int類型的常數(shù)是()
A、32768B、0C、037D、OxAF
3.設(shè)有闡明語句:chara=''72';則變量a()
A、包括1個字符B、包括2人字符C、包括3個字符D、闡明不合法
4.如下所列的C語言常量中,錯誤的是()
A、OxFFB、1.2e0.5C、2LLk'\72'
5.如下選項中合法的字符常量是()
A、"B"B、AOIO'C、-268D、D
6.在C語言中,合法的長整型常數(shù)是()
A、0LB、4962710C、324562&D、216D
7.下列標(biāo)識符中,合法的標(biāo)識符是()
A、-abclB、labcC、abclD、for
8.C語言程序的基本單位是(:
A、語句B、程序行C、函數(shù)D、字符
9.如下論述對的的是<)
A、可以把define和if定義為顧客標(biāo)識符
B,可以把define定義為顧客標(biāo)識符,但不能把if定義為顧客標(biāo)識符
C、可以把if定義為顧客標(biāo)識符,但不能把define定義不顧客標(biāo)識符
D、define和if都不能定義為顧客標(biāo)識符
10.如下論述對的的是()
A、可以把define和if定義為顧客標(biāo)識符
B、可以把define定義為顧客標(biāo)識符,但不能把if定義為顧客標(biāo)識符
C、可以把if定義為顧客標(biāo)識符,但不能把define定義為顧客標(biāo)識符
D、define和if都不能定義為顧客標(biāo)識符
11.有如下程序
longfib(intn)
{if(n>2)return(fib(n-1)+fib(n-2));
elsereturn(2):
)
main()
{printf(*%d\n*?fib(3));
該程序的輸出成果是()
A、2B、4C、6D、8
12.在C語言中,函數(shù)的隱含存儲類別是()
A、autoB、staticC、externD、無存儲類別
13.如下所列的各函數(shù)首部中,對的的是()
Asvoidplay(var:Integer,varb:Integer)
B、voidplay(inta,b)
C^voidplay(inta,intb)
D、Subplay(aasinteger,basinteger)
14.在C程序中,可把整型數(shù)以二進制形式寄存到文獻中的函數(shù)是()
A、fprintf函數(shù)B、fread函數(shù)C、fwrite函數(shù)D、fputc區(qū)數(shù)
15.若fp是指向某文獻的指針,且已讀到此文獻末尾,則庫函數(shù)feof(fp)的返回值是()
A、EOFB、0C、非零值D、NULL
16.若要打開A盤上的user子目錄下名為abc.lxt的文本文獻進行讀、寫操作,下面符合此規(guī)定的函數(shù)調(diào)
用是()
A、fopen(wA:\user\abc.lxtw?*r*)B、fopen(*A:\user\abc.txt'7,"r+”)
C、fopen(*A:\user\abc.txt"?"rb")D、fopen("A:\user\abc.txt","w")
17.如下程序的輸出成果是()
A、0B、29C、31Lk無定值
fun(intx,inty,intz)
{z=x*x+y*y;}
main()
{inta=31:
fun(5?2,a):
printfa);
)
18.當(dāng)調(diào)用函數(shù)時,實參是一種數(shù)組名,則向函數(shù)傳送的是()
A、數(shù)組的長度B、數(shù)組的首地址
C、數(shù)組每一種元素的地址D、數(shù)組每個元素中的值
19.如下只有在使用時才為該類型變量分派內(nèi)存的存儲類闡明是()
A、auto和staticB、autoregister
C、register和staticD、extern和register
20.如下程序的輸出成果是()
A、1B、2C、3D、4
longfun(intn)
{longs:
if(n==1||n==2)s=2;
elses=n-fun(n-l)
returns;}
main()
{printf(飛ld\n”,fun(3)):}
21.如下程序的輸出成果是()
main()
{intnum=0;
while(num<=2)
{num++;
printfnum):
)
A、1B、1C、1D、1
222
1.3
4
22.如下程序的輸出成果是()
intf()
{staticinti=0;
ints=l:
s+=i:i++;
returns:
)
main()
{inti,a=0;
for(i=0:i<5:i++)a+=fO:
printf(*%d\n*,a):
)
A、20B、24C、25D、15
23.如下程序的輸出成果是()
f(intb[],intm,intn)
{inti,s=0;
for(i=m:i<n;i=i+2)s=s+b[i]:
returns;
)
main()
{intx,a[]={1?2,3,4,5,6,7,8,9};
x=f(a.3?7);
printf(飛d\n",x);
)
A、10B、18C、8D、15
24.下列程序執(zhí)行后的輸出成果是()
AsGB、HC、ID、J
main()
(
intx='f>;
printf(*%c\n",'A'+(x」a'+D);
)
25.下列程序執(zhí)行后的輸出成果是()
A、-32767B、FFFEC、-1D、-32768
main()
(
intx=0xFFFF;
printf(*%d\n*?x-);
)
26.語句printf("a\bre\'hiYy\\\bou'n"):的輸出成果是()
A、aXbreX*hi\*y\\\bouB、a\bre\'hi\'y\bou
C、rc'hi'youD、abrcthify\bou(闡明:'\b'是退格符)
27.有如下程序
main()
main()
{charx=040:
printf(*%o\nw,X<<1):
)
A、100B、80C、64D、32
36.若有.闡明語句:inia,b,c,*d=&c;,則能對的從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句
是()
A、scanf(*%d%d%d*?&a,&b,d);B、scanf&a,&b,&d);
C,scanfa.b.d):D、scanf(*%d%d%d*,a,b.*d):
37.如下程序的輸出成果是()
main()
{inta=5,b=4,c=6,d:
prinlf("細\n",d=a>b(a>ca:c):(b));
)
A、5B、4C、6D、不確定
38.設(shè)x,y,z和k都是int型變量,則執(zhí)行體現(xiàn)式:x=(y=4,z=16,k=32)后,x的值()
A、4B、16C、32D、52
39.當(dāng)c的值不為0時,在下列選項中能對的將c的值賦給變量a、b的是()
Asc=b=a:B、(a=c)|(b=c):
C、(a=c)&&(b=c);D、a=c=b;
40.能對的表達a和b同步為正或同步為負(fù)的邏輯體現(xiàn)式是()
A、(a>=0||b>=0)&&(a<0||b<0)
B、(a>-0&&b>=0)&&(a<0&&b<0)
C、(a+b>0)&&(a+b<=0)
D、a*b>0
41.語句:printfC%dM,(a=2)&&(b=-2));的輸出成果是()
A、無輸出B、成果不確定C、-1D、1
42.設(shè)有intx=ll:則體現(xiàn)式(x++*1/3)的值是()
A、3B、4C、11D、12
43.設(shè)intx=l,y=l;體現(xiàn)式(!x||y-)的值是()
A、0B、IC、2D、-1
44.C語言中運算對象必須是整型的運算符是()
A、%=B、/C、=D、仁
45.若已定義x和y為double類型,則體現(xiàn)式x=Ly=x+3/2的值是()
A、1B、2C、2.0D、2.5
46.若有如下程序段
intcl=l,c2=2,c3;
c3=l.0/c2*cl;
則執(zhí)行后,c3中的值是()
A、0B、0.5C、1D、2
47.能對的表達邏輯關(guān)系:“a》10或a《0”的C語言體現(xiàn)式是()
A、a>=10ora<=0B、a>=0|a<=10C、a>=10&&a<=0D、a>=10IIa<=0
48?下程序的輸出成果是()
A、-11B、0IC、10D、00
main()
{inta=-1.b=l?k:
if((++a<0)&&!(b—<=0))printf(*%d%d\n”,a,b):
else
printf(*%d%d\n*,b,a);
)
49.若有定義:floatw:inta,b:則合法的switch語句是()
A、switch(w)B、switch(a)
{case1.0:pi'intf(**\n*):{case1printf(w*\n*):
case2.0:printf("*=1t\rT);case2printf;
C、switch(b)D、switch(a+b)
{case1:printf(**\n*);{case1:printf(**\n*);
default:printf(w\n*):case2:printf(***\n*):
case1+2:printfC**\n*);default:printf(*\n*);
50.如下程序
main()
{intx=l,a=0,b=0:
switch(x)
{case0:b++:
case1:a++:
case2:a++;b++;
)
printf(*a=%d,b=%d\nM,a,b):
)
該程序的輸出成果是()
A^a=2,b=lB、a=l,b=lC、a=l,b=0D、a=2,b=2
51.有如下程序
main()
{floatx=2.0,y:
if(x<0.0)y=0.0;
elseif(x<10.0)y=l.0/x:
elsey=l.0;
printfy);}
該程序的輸出成果是()
A、0.000000B、0.250000C、0.500000D、1.000000
52.有如卜.程序
main()
{inta=2,b=-l,c=2:
if(a<b)
if(b<0)c=0:
elsec++:
printf(*%d\n*?c);
)
該程序的輸出成果是()
53.若執(zhí)行如下程序時從鍵盤上輸入9,則輸出成果是()
A、11B、10C、9D、8
main()
{intn;
scanf(飛d”,&n):
if(n++<10)printf(*%d\n*,n):
elseprintf(*%d\n*.n-):
)
54.閱讀如下程序:
main()
{intx;
scanf(飛d”,&x):
if(x一<5)printfx);
elseprintfx++);}
程序運行后,假如從鍵盤上輸入5,則輸出成果是()
A、3B、4C、5D、6
55.如下論述對的的是()
1.do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)替代。
2.do-while語句構(gòu)成的循環(huán)只能用break語句退出。
3.用do-while語句構(gòu)成的循環(huán),在while后的體現(xiàn)式為非零時結(jié)束循環(huán)。
4.用do-while語句構(gòu)成的循環(huán),在while后的體現(xiàn)式為零時結(jié)束循環(huán)。
56.如下程序的輸出成果是()
A、10,I9,2B、9,87,6C、10,99,0D、10,109,1
main()
{intx=10,y=10,i;
for(i=0:x>8;y=++i)
printf(H%d,%d”,x—,y):
)
57.如下程序的輸出成果是()
A、20B、31C、321D、210
main()
{intn=4:
while(n-)printf(飛d”,—n);
}
58.如下程序的輸出成果是()
A、B、#####C、*****D、*#***
main()
{inti:
for(i=l:i<6;i++)
{if(i%2){printf(*#*)scontinue;}
printf("*"):
)
printf(*\n*);
)
59.如下程序的輸出成果是()
A^編譯不通過,無輸出B、aceg
C、acegiD、abcdefghi
main()
{inti;
for(i=,A>:i<*I>:i++.i++)printfi+32):
printf(*\n*);
)
60.如下循環(huán)體的執(zhí)行次數(shù)是()
A、3B、2C、1D、0
main()
{inti,j;
for(i=0?j=l;i<=j+l;i+=2?j—)printf(*%d\n*?i);
)
61.如下程序段的執(zhí)行成果是()
Asa=12y=12B、a=12y=12
a=14y=16a=16y=28
a=16y=20a=18y=24
C、a=12y=12D、a=12y=12
a=14y=26a=14y=44
inta,y:
a=10:y=0:
do
{a+=2;y+=a;
printf(*a=%dy=%d\n*,a.y):
if(y>20)break;
}while(a=14);
62.有如下程序
main()
{inti,sum:
for(i=l:i<=3;sum++)sum+=i;
printfsum):
)
該程序的執(zhí)行成果是()
A、6B、3C、死循環(huán)D、0
63.有如下程序
main()
{intx=23:
do
{printfx—);}while(!x);}
該程序的執(zhí)行成果是()
A、321B、23C、不輸出任何內(nèi)容D、陷入死循環(huán)
64.有如下程序
main()
{intn=9;
while(n>6){n―:printfn);}
)
該程序段的輸出成果是()
A、987B、876C、8765D、9876
65.有如下程序段
intk=0:
while(k=l)k++:
while循環(huán)執(zhí)行的次數(shù)是()
A、無限次B、有語法錯,不能執(zhí)行C、一次也不執(zhí)行D、執(zhí)行1次
66.如下程序執(zhí)行后sum的值是()
1.15B.14C、不確定D、0
min()
{inti,sum;
for(i=l:i<6;i++)sum+=i;
printfsum);
)
67.有如下程序段
intx=3;
do
{printfx-=2);}while(!(—x)):}
其輸出成果是()
A、1B、30C、1-2D、死循環(huán)
68.t為int類型,進人下面的循環(huán)之的,t的值為0()
while(t=l)
{……}
則如下論述中對的的是
A、循環(huán)控制體現(xiàn)式的值為0B、循環(huán)控制體現(xiàn)式的值為I
C、循環(huán)控制體現(xiàn)式不合D、以上說法都不對
69.如下循環(huán)中,喟hile循環(huán)的次數(shù)是()
main()
{inti=0;
while(i<10)
{if(i<l)continue;
if(i==5)break:
i++;
)
}
As1B、10C、6D、死循環(huán),不能確定次數(shù)
70.如下程序的輸出成果是()
main()
{inta=0,j:
for(j=0:j<4;j++)
{switch(j)
{case0:
case3:a+=2:
case1:
case2:a+=3:
default:a+=5:
)
)
printf(*%d\n*,a);
)
A、36B、13C、10D、20
71.下列程序的輸出成果是()
A、非法B、a[4]的地址C、5D、3
main()
{chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf("%d",*—p);}
72.有如下程序段
inta=14,b=15,x;
charc='A';
x=(a&&b)&&(c<,B,);
執(zhí)行該程序段后,x的值為()
A、tureB、falseC、0D、1
73.下列描述中不對的的是()
1.字符型數(shù)組中可以寄存字符串
2.可以對字符型數(shù)組進行整體輸入、輸出
3.可以對整型數(shù)組進行整體輸入、輸出
4.不能在賦值語句中通過賦值運算符"="對字符型數(shù)組進行整體賦值
74.執(zhí)行下面的程序段后,變直1<中的值為()
A、不定值B、33C、30D、10
Inik=3,s[2]:
s[0]=k;k=s[l]*10;
75.設(shè)有■數(shù)組定義:chararray[]=*China*:則數(shù)組airay所占的空間為()
A、4個字節(jié)B、5個字節(jié)C、6個字節(jié)D、7個字節(jié)
76.有如下程序
main()
{intn[5]={0?0,0},i.k=2:
for(i=0:i<k;i++)n[i]=n[i]+l;
printf(*%d\n*,n[k]);
該程序的輸出成果是()
A、不確定的值B、2C、1D、0
77.若有如下的定義:intt[3][2];能對的表達t數(shù)組元素地址的體現(xiàn)式是()
A、&t[3][2]B、t[3]C、t[l][2]D、t[2]
78.有如下程序
main()
{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0:
for(i=l;i<3;i++)
for(j=0:j<=i:j++)s+=a[i][j]:
printf(*%d\nw,s):
)
該程序的輸出成果是()
A、18B、19C、20D、21
79.如下程序的輸出成果是()
A、20B、21C、22D、23
main()
{inti,k,a[10],p[3];
k-5;
for(i=0:i<10;i++)a[i]=i;
for(i=0;i<3;i++)p[i]=a[i*(i+l)];
for(i=0;i<3:i++)k+=p[i]*2:
printf(飛d\n",k);
)
80.如下程序的輸出成果是()
A、1,5,9,B、1,4,7,C、3,5,7,D、3,6,9,
main()
{inti,x⑶⑶={1,2,3,4,5,6,7,8,9);
for(i=0:i<3:i++)printf(*%d,*,x[i][2-i]);
}
81.如下程序的輸出成果是()
AsABCDB、ABCDC、EFGD、EFGH
FGHEFGJKIJKL
KLIJ0
M
main()
{charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;
for(k=l:k<3;k++)printf(*%s\n<?w[k]);
)
82.當(dāng)執(zhí)行下面的程序時,假如輸入ABC,則輸出成果是()
AsABC6789B、ABC67C、123-45ABC6D、ABC456789
#include"stdio.h"
trinclude"string"
main()
{charss[10]=*l,2,3,4,5”;
gets(ss):strcat(ss,"6789"):printf("治s\n",ss);
)
83.如下程序段的輸出成果是()
chars[]=*\\141\141abc\tw;
printf(*%d\n*,strlen(s)):
As9B、12C、13D、14
84.若有定義:intaa[8];。則如下體現(xiàn)式中不能代表數(shù)組元素aa[l]的地址的是()
A、&aa[O]+lB、&aa[l]C、&aa[O]++D、aa+1
85.加下程序的輸出成果是()
main()
{charcf[3][5]={*AAAA\*BBB\*CC'}:
printf(*\*%s\*\n*,ch[l]);
)
A、"AAAA"B、"BBB"C、"BBBCC"D、"CC"
86.如下不能對的進行字符串賦初值的語句是()
A^charstr[5]="good!”;B、charstr[]="good!":
C、char*str=*good!*;D、charstr[5]={'g','o','o','d'};
87.如下程序的輸出成果是()
main()
{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=t+b[i][b[j][j]];
printf(飛d\n”,t):
)
A、3B、4C、1D、9
88.如下程序的輸出成果是()
A、52B、51C、53D、97
Main()
{intI,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[l][l];
for(1=0:I<4;I+=2)printf(H%d0,p[I]):
)
89.如下程序的輸出成果是()
A、6B、6789C、'6'D、789
main()
{char'2','3','4','5','6','7','8','9',0},*p;
inti;
i=8;
p=a+i;
printf(*%s\n*,p-3):
)
90.如下程序的運行成果是()
A、運行后報錯B、66C、612D、55
#include"stdio.h"
main()
{inta[]={1,2,3,4,5,6,7,8,9,10,11,12,};
int*p=a+5,*q=NULL:
*q=*(p+5):
printf(*%d%d\n*,*p,*q);
)
91.若已定義:inta[9],*p=a;并在后來的語句中未變化p的值,不能表達a[l]地址的體現(xiàn)式是()
A、p+1R、a+1C、a++D、++p
92.若有闡明:long*p.a:則不能通過scanf語句對的給輸入項讀入數(shù)據(jù)的程序段是()
A、*p=&a:scanf(飛Id”,p);
B,p=(long*)malloc(8):scanfp):
C、scanfp=&a):
D、scanf(飛Id",&a);
93.若有如下的闡明和語句,則在執(zhí)行for語句后,*(*(pt+l)+2)表達的數(shù)組元素是()
A、t[2][0]B,t[2][2]C、t[l][2]D、t[2][l]
intt[3][3]>*pt([3]?k:
for(k=0:k<3:k++)pt[k]=ftt[k][0];
94.下面程序把數(shù)組元素中的最大值放入忒0]中,則在if語句中的條件體現(xiàn)式應(yīng)當(dāng)是()
A、p>aB、*p>a[0]C^*p>*a[0]D、*p[0]>*a[0]
main()
{inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i:
for(i=0:i<10;i++,p++)
if()*a=*p;
printf*a);
)
95.如下程序的輸出成果是()
A、B、123456780C、12345678D、147
main()
{charch[3][4]={*123*?"456”,*78*),*p[3];inti:
for(i=0:i<3;i++)p[i]=ch[i];
for(i=0;i<3;i++)printfp[i]):
)
96.有如下函數(shù)
charfun(char*p)
{returnp;}
該函數(shù)的返回值是()
A、無確切的值B、形參p中寄存的地址值
C、一種臨時存儲單元的地址D、形參p自身的地址值
97.如下程序的輸出成果是()
As4211B、0008C、4678D、8888
main()
{char*s=*12134211*;
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小型股份企業(yè)財務(wù)制度
- 寺廟籌建財務(wù)制度
- xx醫(yī)院財務(wù)制度
- 外資代表處財務(wù)制度
- 分店財務(wù)制度
- 農(nóng)村環(huán)衛(wèi)人員評分制度
- 平臺車輛調(diào)派管理制度(3篇)
- 校園食品加工衛(wèi)生管理制度(3篇)
- 畢業(yè)活動游戲策劃方案(3篇)
- 畫室超市活動方案策劃(3篇)
- (一診)重慶市九龍坡區(qū)區(qū)2026屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測(第一次)物理試題
- 2026年榆能集團陜西精益化工有限公司招聘備考題庫完整答案詳解
- 2026廣東省環(huán)境科學(xué)研究院招聘專業(yè)技術(shù)人員16人筆試參考題庫及答案解析
- 2026年保安員理論考試題庫
- 駱駝祥子劇本殺課件
- 2025首都文化科技集團有限公司招聘9人考試筆試備考題庫及答案解析
- 農(nóng)業(yè)科技合作協(xié)議2025
- 2025年人保保險業(yè)車險查勘定損人員崗位技能考試題及答案
- 被動關(guān)節(jié)活動訓(xùn)練
- GB/T 5781-2025緊固件六角頭螺栓全螺紋C級
- 教師心理素養(yǎng)對學(xué)生心理健康的影響研究-洞察及研究
評論
0/150
提交評論