




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單選復(fù)習(xí)題
1.D、WORDVoiddefine
下列定義變量的語句中錯誤的是—答案:C
A^int_intB、doubleint_知識點:常量、變量和標(biāo)識符
C、charForD、floatUS$
7.
答案:D
知識點:常量、變量和標(biāo)識符C語言中最簡單的數(shù)據(jù)類型包括O
A、整型、實型、邏輯型
2.B、整型、實型、字符型
以下不合法的用戶標(biāo)識符是oC、整型、字符型、邏輯型
A、j2_KEYB、DoubleD、整型、實型、邏輯型、字符型
C、4dD、_8_答案:B
答案:C知識點:常量、變量和標(biāo)識符
知識點:常量、變量和標(biāo)識符
8.
3.下列選項中,合法的C語言關(guān)鍵字是O
以下4組用戶定義標(biāo)識符中,全部合法的一A、VARB、cherC、integerD、default
組是_______。答案:D
A、_mainencludesin知識點:常量、變量和標(biāo)識符
B、If-maxturbo
9.
C、txtREAL3C0M
以下不能定義為用戶標(biāo)識符的是______O
D、intk_2_001
A、MainB^_0C、_intD、sizeof
答案:A
石識點:常量、變量和標(biāo)識符答案:D
知識點:常量、變量和標(biāo)識符
4.
10.
以下定義語句中正確的是o
下列敘述中正確的是O
A、chara='A'b='B';
A、C語言中既有邏輯類型也有集合類型
B、floata=b=10.0;
B、C語言中沒有邏輯類型但有集合類型
C、inta=10,*b=&a;
C、C語言中有邏輯類型但沒有集合類型
D>float*a,b=&a;
D、C語言中既沒有邏輯類型也沒有集合類型
答案:C
答案:D
知識點:常量、變量和標(biāo)識符總識點:常量、變量和標(biāo)識符
5.
11.
以下不能定義為用戶標(biāo)識符的是—
當(dāng)C的值不為0時,在下列選項中能正確將C
A、scanfB、Void
的值賦給變量a、b的是o
C、_3com_D、int
A、c=b=a;B、(a=c)II(b=c);
答案:D
知識點:常量、變量和標(biāo)識符C、(a=c)&&(b=c);D、a=c=b;
答案:C
6.知識點:賦值表達(dá)式
以下有4組用戶標(biāo)識符,其中合法的一組是
12.
以下選項中非法的表達(dá)式是。
A、For-subCase
A、0<=x<100B、i=j==0
B、4dDOSize
C、(char)(65+3)D、x+l=x+l
C、f2_G3IFabc
答案:D
知識點:賦值表達(dá)式%3.a,c,f,x);
}
13.
程序運行后輸出結(jié)果是______O
以下程序的輸出結(jié)果是_____O
A、16516.5
ttinclude<stdio.h>
B、1651.56.5
main()
C、1651.06.5
(
D、2651.56.5
inta,b,d=241;
答案:B
a=d/100%9;知識點:賦值表達(dá)式
b=(-l)&&(-l);
printf(〃%d,%d\n〃,a,b);17.
)若變量a、i已正確定義,且i已正確賦值,
A、6,1B>2,1C、6,0D、2,0合法的語句是o
答案:BA、a==lB、++i;C、a=a++=5;D、a=int(i);
知識點:賦值表達(dá)式答案:B
知識點:賦值表達(dá)式
14.
以下循環(huán)體的執(zhí)行次數(shù)是018.
main()若變量已正確定義并賦值,下面符合C語言
(語法的表達(dá)式是o
inti,j;A、a:=b+lB、a=b=c+2
for(i=0,j=l;i<=j+l;i+=2,j—)C、int18.5%3D、a=a+7=c+b
printf(,z%d\n”,i);答案:B
知識點:賦值表達(dá)式
}
A、3B、2C、1D、019.
答案:C下列程序執(zhí)行后輸出的結(jié)果是______o
知識點:賦值表達(dá)式intd=l;
fun(intp)
15.
有以下定義語句(
doublea,b;intw;longc;intd=5;
若各變量已正確賦值,則下列選項中正確的d+=p++;
表達(dá)式是。printfd);
A、a=a+b=b++)
BNw%((int)a+b)main()
C、(c+w)%(int)a(
D、w=a=b;inta=3;
答案:Cfun(a);
知識點:賦值表達(dá)式d+=a++;
printf(〃%d\n〃,d);
16.
}
有如下程序
A、84B、96C、94D、85
main()
答案:A
(片識點:賦值表達(dá)式
inta;charc=10;
floatf=100.0;doublex;20.
a=f/=c*=(x=6.5);設(shè)變量x為float型且已賦值,則以下語句中
printf(z,%d%d%3.If能將x中的數(shù)值保留到小數(shù)點后兩位,并將
第三位四舍五入的是______。k=-3
A、x=x*100+0.5/100.0if(k<=0)printf(〃####〃)
B、x=(x*100+0.5)/100.0elseprintf(〃&&&&〃);
C、x=(int)(x*100+0.5)/100.0上面程序片段的輸出結(jié)果是_____O
D、x=(x/100+0.5)*100.0A、####B、&&&&C、####&&&&
答案:CD、有語法錯誤,無輸出結(jié)果
知識點:賦值表達(dá)式
答案:D
知識點:簡單C語言程序的構(gòu)成和格式
21.
以下四個程序中,完全正確的是o25.
A、ttinclude<stdio.h>以下4個選項中,不能看作一條語句的是
main();
{/*programming*/A、{;}B、a=0,b=0,c=0;
printf("'Programming!\nz?);}C、if(a>0);D、if(b=0)m=l;n=2;
B、#include<stdio.h>答案:D
main()知識點:簡單C語言程序的構(gòu)成和格式
{/*/programming/*/
26.
z,
printf(""programming!\n);}有以下程序
C、ttinclude<stdio.h>main()
main()(
{/*/*programming*/*/inta=0,b=0;
z,
Printf("programming!\n);}a=10;/*給a賦值*/
D、#include<stdio.h>b=20;/*給b賦值*/
main()printf(,,a+b=%d\n,/,a+b);
{/*programming*/)
z,
Printf(""programming!\n);}程序運行后的輸出結(jié)果是O
答案:
BA、a+b=10B、a+b=30C、30D、出錯
知識點:簡單語言程序的構(gòu)成和格式
C答案:B
知識點:簡單C語言程序的構(gòu)成和格式
22.
在一個C程序中一。
27.
A、main函數(shù)必須出現(xiàn)在所有函數(shù)之前以下選項中,不能作為合法常量的是
B、main函數(shù)可以在任何地方出現(xiàn)______O
C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后A、1.234e04B、1.234e0.4
D、main函數(shù)必須出現(xiàn)在固定位置C、1.234e+4D、1.234e0
答案:
B答案:B
知識點:簡單C語言程序的構(gòu)成和格式知識點:實型數(shù)據(jù)
23.28.
以下說法中正確的是O以下符合C語言語法的實型常量是O
A、#define和printf都是C語句A、1.2E0.5B、3.14159E
B、#define是C語句,而printf不是C、.5E-3D、E15
C、printf是C語句,不是答案:
。識實C型數(shù)據(jù)
D、#define和printf都不是C語句
答案:D
知識點:簡單C語言程序的構(gòu)成和格式29.
有如下程序運行后,輸出結(jié)果是o
24.若k是int型變量,且有下面的程序片段
main()知識點:算術(shù)表達(dá)式
(
35.
floatx=2.0,y;
假定x和y為double型,表達(dá)式x=2,y=x+3/2
if(x<0.0)y=0.0;
的值是______o
elseif(x<10.0)y=l.0/x;
A、3.500000B、3
elsey=l.0;
C、2.000000D、3.000000
printf(〃%f\n〃,y);
答案:D
}知識點:算術(shù)表達(dá)式
A、0.000000B、0.250000
C、0.500000D、1.00000036.
答案:C若已定義x和y為double類型,則表達(dá)式
知識點:實型數(shù)據(jù)x=l,y=x+3/2的值是o
A、1B、2C、2.000000D、2.500000
30.答案:C
表達(dá)式3.6-5/2+1.2+5%2的值是。知識點:算術(shù)表達(dá)式
A、4.3B、4.8C、3.3D、3.8
答案:D37.
知識點:算術(shù)表達(dá)式若有以下程序段
intcl=l,c2=2,c3;
31.
c3=l.0/c2*cl;
設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a
則執(zhí)行后,c3中的值是o
的值是o
A、0B、0.5C、1D、2
A、552B、264C、144D、-264
答案:A
答案:D》識點:算術(shù)表達(dá)式
知識點:算術(shù)表達(dá)式
38.
32.
設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值
以下變量x、y、z均為double類型且已正確
是o
賦值,不能正確表示數(shù)字式子x/(y*z)的C
A、3B、4C、11D、12
語言表達(dá)式是______o
答案:A
A、x/y*zB、x*(l/(y*z))知識點:算術(shù)表達(dá)式
C、x/y*l/zD、x/y/z
答案:A39.
知識點:算術(shù)表達(dá)式下列程序的輸出結(jié)果是______o
main()
33.
{
若有定義:inta=8,b=5,c;,執(zhí)行語句
doubled=3.2;intx,y;
c=a/b+0.4;后,c的值是o
x=l.2;y=(x+3.8)/5.0;
A、1.4B、1C、2.0D、2
printfC%d\n〃,d*y);
答案:B
知識點:算術(shù)表達(dá)式)
A、3B、3.2C、0D、3.07
34.答案:C
設(shè)有定義:floata=2,b=4,h=3;,以下C語言知識點:算術(shù)表達(dá)式
表達(dá)式與代數(shù)式l/2((a+b)h)計算結(jié)果不
40.
相符的是o
請讀程序片段:
A、(a+b)*h/2B、(l/2)*(a+b)*h
int「65536;
C>(a+b)*h*l/2D、h/2*(a+b)
printf("%d\n〃,i);
答案:B
上面程序片段的輸出結(jié)果是______O在C語言中,合法的長整型常數(shù)是
A、65536B、0A、0LB、4962710
C、有語法錯誤,無輸出結(jié)果D、-1C、324562&D、216D
答案:B答案:A
知識點:整型數(shù)據(jù)知識點:整型數(shù)據(jù)
41.46.
若有以下定義和語句:C語言中運算對象必須是整型的運算符是
intu=010,v=OxlO,w=10;
printf("%d,%d,%d\n〃,u,v,w);A、%=B、/C、=D、<=
則輸出結(jié)果是:o答案:A
A、8,16,10B、10,10,10知識點:整型數(shù)據(jù)
C、8,8,10D、8,10,10
47.
答案:A以下選項中不屬于C語言的類型名稱是
知識點:整型數(shù)據(jù)
42.A、signedshortint
在C語言中,不正確的int類型的常數(shù)是unsignedlongint
C、unsignedint
A、32768B、0C、037D、OxAFD、longshort
答案:A答案:D
知識點:整型數(shù)據(jù)知識點:整型數(shù)據(jù)
43.48.
以下程序的輸出結(jié)果是O有以下程序
main()main()
((
intk=17;intm=0256,n=256;
printf("%d,%o,%x\n”,k,k,k);printf(〃%o%o\n〃,m,n);
))
A、17,021,0x11B、17,17,17程序運行后的輸出結(jié)果是______O
C、17,0x11,021D、17,21,11A、02560400B、0256256
答案:DC、256400D、400400
知識點:整型數(shù)據(jù)答案:C
知識點:整型數(shù)據(jù)
44.
下面程序的輸出是o49.
main()若執(zhí)下面程序時從鍵盤上輸入5,
(main()
unsigneda=32768;(
printf(〃a=%d\n〃,a);intx;
)scanf&x);
A、a=32768B、a=32767if(x++>5)printf(z,%d\nz,,x);
C、a=-32768D、a=-lelseprintf("%d\n〃,x-);
答案:)
石識點c:整型數(shù)據(jù)
則輸出是o
A、7B、6C、5D、4
45.
答案:B
知識點:自加、自減運算符和逗號運算符項的個數(shù),不能正確輸出
B,運行時產(chǎn)生錯誤信息
50.
C、輸出值為2002
有以下程序
D、輸出值為2003
main()
答案:D
(益識點:自加、自減運算符和逗號運算符
charal=,M',a2-m';
printf("%c\n",(al,a2));54.
)有以下程序
以下敘述中正確的是。main()
A,程序輸出大寫字母M(
B、程序輸出小寫字母mintx,y,z;
C、格式說明符不足,編譯出錯x=y=l;
D、程序運行時產(chǎn)生出錯信息z=x++,y++,++y;
printf("%d,%d,%d\n〃,x,y,z);
高識點:白加、自減運算符利逗號運算符
)
程序運行后的輸出結(jié)果是O
51.
A、2,3,3B、2,3,2C、2,3,1D、2,2,1
以下程序的輸出結(jié)果是o
答案:C
main()知識點:自加、自減運算符和逗號運算符
{
inta;55.
printf(,,%d\n,z,(a=3*5,a*4,a+5));設(shè)有以下定義
)inta=0;
A、65B、20C、15D、10doubleb=l.25;
答案:Bcharc=,A';
益識點:自加、自減運算符和逗號運算符
#defined2
則下面語句中錯誤的是______。
52.
A、a++;B、b++;C、c++;D、d++;
有以下程序
答案:D
main()知識點:自加、自減運算符和逗號運算符
{
chars[]=〃]59",*p;56.
P=s;以下程序的輸出結(jié)果是______。
printf("%c”,*p++);main()
printf*p++);{
}intx=10,y=10;
程序運行后的輸出結(jié)果是。printf(〃%d%d\n〃,x-,-y);
A、15B、16C、12D、59}
答案:AA、1010B、99C、910D、109
知識點:自加、自減運算符和逗號運算符答案:D
知識點:自加、自減運算符和逗號運算符
53.
設(shè)有如下程序段57.
intx=2002,y=2003;若x和y都是int型變量,x=100>y=200,且
printf(/z%d\nz/,(x,y));有下面的程序片段
,z
則以下敘述中正確的是oprintfC%d,(x,y));
A、輸出語句中格式說明符的個數(shù)少于輸出上面程序片段的輸出結(jié)果是o
A、200B、100C、100200知識點:自加、自減運算符和逗號運算符
D、輸則格式符不夠,輸出不確定的值
答案:A62.
知識點:自加、自減運算符和逗號運算符有以下程序
main()
58.(
設(shè)有如下定義:inty=10;
intx=10,y=3,z;while(y-);
則語句printf(〃y=%d\n〃,y);
printf("%d\n〃,z二(x%y,x/y));)
的輸出結(jié)果是o程序執(zhí)行后的輸出結(jié)果是O
A、1B、0C、4D、3A、y=0B、y=-lC、y=l
答案:D
益識點:自加、自減運算符和逗號運算符D、while構(gòu)成無限循環(huán)
答案:B
與識點:自加、自減運算符和逗號運算符
59.
兩次運行下面的程序,如果從鍵盤上分別輸63.
入6和4,則輸出結(jié)果是o以下敘述中正確的是O
main()A、全局變量的作用域一定比局部變量的作
(用域范圍大
intx;B、靜態(tài)(static)類別變量的生存期貫穿于
scanf&x);整個程序的運行期間
if(x++>5)C、函數(shù)的形參都屬于全局變量
printf(,z%d,z,x);D、未在定義語句中賦初值的auto變量和
elsestatic變量的初值都是隨機(jī)值
printf(〃%d\n〃,x一);答案:B
)知識點:局部變量及其作用域和生存期
A、7和5B、6和3C、7和4D、6和4
答案:A64.
知識點:自加、自減運算符利逗號運算符下面程序的輸出是。
fun3(intx)
60.(
若t為double類型,表達(dá)式t=l,t+5,t++的值staticinta=3;
是______。a+=x;
A、1B>6.0C、2.0D、1.0return(a);
答案:D)
知識點:自加、自減運算符和逗號運算符
main()
61.(
以下程序的輸出結(jié)果是Ointk=2,m=l,n;
#include<stdio.h>n=fun3(k);
main()n=fun3(m);
(printf("%d\n〃,n);
inti=10,j=10;)
printf("%d,%d\n”,++i,j--);A、3B、4C、6D、9
}答案:C
知識點:局部變量及其作用域和生存期
A、11,10B、9,10C、010,9D、10,9
答案:A
65.以下敘述中正確的是_____o
A、局部變量說明為static存儲類,其生存intk=4,m=l,p;
期將得到延長p=func(k,m);printf(〃%d,”,p);
B、全局變量說明為static存儲類,其作用p=func(k,m);printf(〃%d\n〃,p);
域?qū)⒈粩U(kuò)大)
C、任何存儲類的變量在未賦初值時,其值func(inta,intb)
都是不確定的(
D、形參可以使用的存儲類說明符與局部變staticintm=0,i=2;
量完全相同i+=m+l;m=i+a+b;
答案:Areturn(m);
知識點:局部變量及其作用域和生存期)
66.A、8,17B、8,16C、8,20D、8,8
答案:A
有以下程序
知識點:局部變量及其作用域和生存期
intfun(intx[],intn)
(69.
staticintsum=O,i;設(shè)有以下函數(shù):
for(i=0;i<n;i++)sum+=x[i];f(inta)
returnsum;(
)intb=0;
main()staticintc=3;
(b++;
intC++;
a[]={l,2,3,4,5},b[]={6,7,8,9,},s=0;return(a+b+c);
s=fun(a,5)+fun(b,4);)
printf("%d\n〃,s);如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)
)果是O
程序執(zhí)行后的輸出結(jié)果是Omain()
A、45B、50C、60D、55{
答案:Cinta=2,i;
知識點:局部變量及其作用域和生存期for(i=0;i<3;i++)
printf(〃%d\n”,f(a));
67.
)
以下程序執(zhí)行后sum的值是_____o
A、7B、11C、13D、7
main()、87
(
97
inti,sum;
for(i=l;i<6;i++)sum+=i;答案:A
知識點:局部變量及其作用域和生存期
printf(〃%d\n〃,sum);
}70.
A、15B、14C、不確定D、0有以下程序
答案:Cfun(intx,inty)
小識點:局部變量及其作用域和生存期
{
68.staticintm=0,i=2;
以下程序的輸出結(jié)果是oi+=m+l;
main()m=i+x+y;
returnm;答案:D
}知識點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞
main()73.
(有以下程序
intj=l,m=l,k;voidf(intv,intw)
k=fun(j,m);printf(〃%d,k);(
k=fun(j,m);printfk);intt;
)t=v;v=w;w=t;
執(zhí)行后的輸出結(jié)果是o)
A、5,5B、5,11C、11,11D、11,5main()
答案:B(
知識點:局部變量及其作用域和生存期
intx=l,y=3,z=2;
71.if(x>y)f(x,y);
以下程序的輸出結(jié)果是。elseif(y>z)f(y,z);
inta,b;elsef(x,z);
voidfun()printf(,z%d,%d,%d\n〃,x,y,z);
()
a=100;執(zhí)行后輸出結(jié)果是O
b=200;A、1,2,3B、3,1,2C、l,3,2D、2,3,1
)答案:C
main()知識點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞
(74.
inta=5,b=7;有以下程序
fun();voidf(intx,inty)
printf(,,%d%d\n/,,a,b);(
)intt;
A、100200if(x<y){t=x;x=y;y=t;}
B、57)
C、200100main()
D、75(
答案:Binta=4,b=3,c=5;
知識點:全局變量及其作用域和生存期
f(a,b);f(a,c);f(b,c);
72.printf(〃%d,%d,%d\n〃,a,b,c);
有如下程序)
intfunc(inta,intb)執(zhí)行后輸出結(jié)果是_______O
{return(a+b);}A、3,4,5
main()B、5,3,4
(C、5,4,3
intx=2,y=5,z=8,r;D、4,3,5
r
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)出資合同范本
- 農(nóng)村廚子采購合同范本
- 勘察設(shè)計合同范本全國
- 2024年河南信陽一五四醫(yī)院招聘筆試真題
- 2024重慶鏡辰美科技有限公司招聘筆試參考題庫附帶答案詳解
- 出售養(yǎng)殖用地合同范本
- 人教版七年級歷史與社會上冊 3.3.1耕海牧漁教學(xué)設(shè)計
- 買窯洞合同范本
- 臨勤合同范本
- 助播商務(wù)合同范本
- DB510100T203-2016球墨鑄鐵可調(diào)式防沉降檢查井蓋
- 化工廠中控DCS系統(tǒng)崗位職責(zé)
- 2023年同等學(xué)力研究生考試教育學(xué)試卷附詳細(xì)答案
- 酒水購銷合同范本(3篇)
- 消渴病中醫(yī)護(hù)理的方案課件
- 特殊兒童教育與康復(fù)課件
- 水質(zhì)分析題庫
- 信息化教學(xué)設(shè)計案例 物理
- 深靜脈血栓形成的診斷和治療指南(第三版)解讀資料講解課件
- 人教版小學(xué)一年級美術(shù)上冊全冊課件
- 人教版數(shù)學(xué)四年級下冊第一單元測試卷
評論
0/150
提交評論