




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計智慧樹知到期末考試答案+章節(jié)答案2024年海南科技職業(yè)大學(xué)以下程序的運(yùn)行結(jié)果是main(){intm=5;if(m++>5)printf("%d\n",m);else;printf("%d\n",m--);}
答案:6有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的運(yùn)行結(jié)果是
答案:852下列程序的輸出結(jié)果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d\n",a,b);}
答案:a=4,b=5下列程序執(zhí)行后的輸出結(jié)果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}
答案:6有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的運(yùn)行結(jié)果是
答案:1以下程序運(yùn)行后,輸出結(jié)果是main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=aprintf("%d,%d\n",k,m);}
答案:1,0有以下程序#includemain(){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++;}printf("a=%d,b=%d\n",a,b);}程序的運(yùn)行結(jié)果是
答案:a=2,b=1有下列程序:main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf("x=%d\n",x);}程序執(zhí)行后的輸出結(jié)果是
答案:x=8有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n);}while(k>0&&n<5);}程序運(yùn)行后的輸出結(jié)果是
答案:235下面程序的運(yùn)行結(jié)果是:#includemain(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
答案:0下列程序運(yùn)行的結(jié)果是main(){inta=10,b=11,c=12;printf("%d\n",ab:b);}
答案:0若變量已正確定義,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其輸出結(jié)果是
答案:0,1有下列程序:main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是
答案:2,3,1有以下程序#includemain(){inta[]={1,2,3,4},y,*p=&a[3];--P;y=*p;printf("y=%d\n",y);}程序的運(yùn)行結(jié)果是
答案:y=3下面程序輸出的結(jié)果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
答案:753有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序執(zhí)行后的輸出結(jié)果是
答案:357若有定義:floatx=1.5;inta=1,b=3,c=2;,則正確的switch語句是
答案:switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}下列程序運(yùn)行后的輸出結(jié)果是。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf("%d%f\n",n,x);}
答案:220.000000有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是
答案:a,97,k=12以下程序的運(yùn)行結(jié)果是main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d",a,b);}
答案:2,1有下列程序:main(){inta=0,b=0;a=10;/*給a賦值b=20;給b賦值*/printf("a+b=%d\n",a+b);/*輸出計算結(jié)果*/}程序運(yùn)行后的輸出結(jié)果是
答案:a+b=10以下定義語句中正確的是
答案:charA=65+1,b=′b′;設(shè)有下列定義和語句charstr[20]="Program",*p;p=str;則下列敘述中正確的是
答案:*p與str[0]的值相等已定義charch=′$′;inti=1,j;,執(zhí)行j=!ch&&i++以后,i的值為
答案:1已知:inta,b;下列switch語句中,正確的是
答案:switch(a+b){case1:a++;case2:b++;}執(zhí)行以下程序后的輸出結(jié)果是main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
答案:a=14設(shè)有定義:intn1=0,n2,*p=&n2,*q=&n1;,以下賦值語句中與n2=n1;語句等價的是
答案:*p=*q;已知字母A的ASCII代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是
答案:!(kk>=′A′||kk<=′Z′)以下不構(gòu)成無限循環(huán)的語句或語句組是
答案:n=0;do{++n;}while(n<=0);下列程序運(yùn)行后的輸出結(jié)果是main(){intx=0210;printf("%X\n",x);}
答案:88若變量a,b已定義為int類型并賦值21和55,要求用printf函數(shù)以a=21,b=55的形式輸出,完整的輸出語句是
答案:printf("a=%d,b=%d",a,b;)以下合法的字符型常量是
答案:′\x13′以下描述中正確的是
答案:在do-while循環(huán)體中,是先執(zhí)行一次循環(huán),再進(jìn)行判斷在嵌套使用if語句時,C語言規(guī)定else總是
答案:和之前與其最近的且不帶else的if配對下面說法中,正確的是(
)
答案:在C程序的函數(shù)中不能定義另一個函數(shù)表達(dá)式3.6-5/2+1.2+5%2的值是
答案:3.8以下對C語言函數(shù)的有關(guān)描述中,正確的是
答案:在C語言中調(diào)用函數(shù)時,只能把實(shí)參的值傳給形參,形參的值不能傳送給實(shí)參以下選項(xiàng)中,當(dāng)x為大于l的奇數(shù)時,值為0的表達(dá)式是
答案:x%2==0若變量均已正確定義并賦值,以下合法的C語言賦值語句是
答案:x=y==5;printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度小于5,則輸出按方式為
答案:右對齊輸出該字符串,左補(bǔ)空格下列不合法的字符常量是
答案:\018'下列關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對象的敘述中正確的是
答案:可以是任意合法的表達(dá)式設(shè)C語言中,一個short型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則unsignedshort型數(shù)據(jù)的取值范圍為
答案:0~65535設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為
答案:double下列定義變量的語句中錯誤的是
答案:floatUS$;下列不合法的用戶標(biāo)識符是
答案:4d算法的時間復(fù)雜度是指
答案:算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)下面敘述正確的是(
)
答案:C程序書寫格式自由,一個語句可以寫在多行上以下敘述中正確的是(
)。
答案:算法可以沒有輸入但必須要有輸出一個算法應(yīng)該具有“確定性”等五個特性,下面對另外4個特性的描述中錯誤的是(
)。
答案:有零個或多個輸出下面敘述正確的是(
)
答案:算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止以下不屬于表示算法的方法是(
)。
答案:用A-S方法表示算法算法分析的目的是(
)。
答案:分析算法的效率以求改進(jìn)求1至20之間所有偶數(shù)和的算法描述如下①將1賦值給變量i;②判斷i是否能被2整除,若是,將該數(shù)累加到變量sum中;③將變量i加1,若i還小于或等于20,轉(zhuǎn)②;④輸出sum的值;⑤結(jié)束。該算法采用的描述方法屬于(
)。
答案:自然語言描述或表示算法有多種方法,(
)不是常用的表示方法。
答案:效果圖程序流程圖中帶有箭頭的線段表示的是(
)。
答案:控制流算法的特點(diǎn)不包括(
)。
答案:簡易性算法是指(
)。
答案:為解決一個問題而采取的方法和步驟根據(jù)下面的定義,能輸出Mary的語句是(
)。structperson
{
charname[9];
intage;
};structpersonclass[5]={"John",17,"Paul",19,"Mary",18,"Adam",16};
答案:printf("%s",class[2].name);設(shè)有如下枚舉類型定義
enumlanguage{Basic=3,Assembly=6,Ada=100,COBOL,Fortran};枚舉量Fortran的值為(
)。
答案:102定義以下結(jié)構(gòu)體數(shù)組
structc{intx;inty;}s[2]={1,3,2,7};語句printf("%d",s[0].x*s[1].x)的輸出結(jié)果為(
)
答案:2有以下程序:#includeunion
pw{
inti;
char
ch[2];
}a;main(){
a.ch[0]=13;
a.ch[1]=0;
printf("%d",a.i);
}程序的輸出結(jié)果是(
)。(注意:ch[0]在低字節(jié),ch[1]在高字節(jié)。)
答案:13枚舉類型中的每個枚舉常量的值都是一個()。
答案:整數(shù)以下對枚舉類型名的定義中正確的是(
)
答案:enums{a=9,b=2,c}若有如下聲明:uniondata{char*p;
intn;};以下初始化正確的是(
)。
答案:uniondataa={"Mary"};下面程序的運(yùn)行結(jié)果是(
)。struct
KeyWord{
charKey[20];
intID;}kw[]={"void",1,"char",2,"int",3,"float",4,"double",5};main(){
printf("%c,%d",kw[3].Key[0],kw[3].ID);}
答案:f,4已知字符0的ASCII碼為十六進(jìn)制的30,下面程序的輸出是(
)。main(){union{unsignedcharc;unsignedinti[4];}z;z.i[0]=0x39;z.i[1]=0x36;printf("%c",z.c);}
答案:3設(shè)有以下說明語句structex{
intx;
floaty;
charz;}example;則下面的敘述中不正確的是(
)
答案:example是結(jié)構(gòu)體類型名有如下語句:intm=6,n=9,*p,*q;p=&m;q=&n;如圖1所示,若要實(shí)現(xiàn)下圖所示的存儲結(jié)構(gòu),可選用的賦值語句是(
)。
答案:p=q;下面代碼
#include
voidmain(){
inta=511;
int*b;
b=&a;
printf("%p",b);
}的輸出結(jié)果為:
答案:a的地址若有說明:inta=2,*p=&a,*q=p;,則以下非法的賦值語句是(
)。
答案:q=a;若需要建立如圖所示的存儲結(jié)構(gòu),且已有說明double*p,x=0.2345;則正確的賦值語句是(
)。
答案:p=&x;若有語句int*p,a=10;p=&a;下面均代表地址的一組選項(xiàng)是(
)。
答案:&a,&*p,p以下程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯誤的,其錯誤原因是(
)。
#include
main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);…
}
答案:*p表示的是變量a的值,而不是變量a的地址下面程序段的運(yùn)行結(jié)果是(
)。char*s="abcde";
s+=2;
printf("%d",*s);
答案:字符'c'下列程序的輸出結(jié)果是(
)。#include"stdio.h"voidmain(){
inta[]={1,2,3,4,5,6,7,8,9,0},*p;
p=a;
printf("%d",*p);}
答案:1變量的指針,其含義是指該變量的(
)。
答案:地址若有說明語句:inta,b,c,*d;c=100;d=&c;則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是(
)。
答案:scanf("%d,%d,%d",&a,&b,d);若在C語言中未說明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的數(shù)據(jù)類型是(
)。
答案:int以下正確的函數(shù)定義是(
)。
答案:doublefun(intx,inty){doublez;returnz;}C語言中,函數(shù)返回值的類型是由(
)。
答案:在定義該函數(shù)時所指定的函數(shù)類型所決定以下正確的說法是(
)。
答案:函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套下列程序的輸出結(jié)果是(
)。fun(inta,intb,intc)
{
c=a*b;
}voidmain()
{
intc;
fun(2,3,c);
printf(”%d”,c);
}
答案:無法確定在一個C程序中,(
)。
答案:main函數(shù)可以在任何地方出現(xiàn)以下關(guān)于函數(shù)的敘述中不正確的是(
)。
答案:在C語言程序中,被調(diào)用的函數(shù)必須在main函數(shù)中定義C程序中各函數(shù)之間可以通過多種方式傳遞數(shù)據(jù),下列不能用于實(shí)現(xiàn)數(shù)據(jù)傳遞的方式是(
)。
答案:同名的局部變量定義一個void型函數(shù)意味著調(diào)用該函數(shù)時,函數(shù)(
)。
答案:沒有返回值以下不正確的說法是(
)。
答案:形參可以是常量、變量或表達(dá)式int
a[4]={5,3,8,9};其中a[3]的值為(
)。
答案:9int
a[10];則對a數(shù)組元素的正確引用是(
)。
答案:a[10-10]若有以下說明,則數(shù)值為4的表達(dá)式是(
)。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;
答案:a['d'-c]下面正確的定義語句是(
)。
答案:floatx[3][2]={{1},{2},{3}}對字符數(shù)組進(jìn)行初始化,(
)形式是錯誤。
答案:charc2[]=123;若二維數(shù)組a有m列,則計算任一元素a[i][j]在數(shù)組中位置的公式為(
)。
答案:i*m+j+1下面的程序有錯誤,發(fā)生在(
)。main(){
float
a[3]={3*0};
inti;
for(i=0;i<3;i++)
scanf(“%d”,&a[i]);
for(i=1;i<3;i++)
a[0]=a[0]+a[i];
printf(“%d”,a[0]);}
答案:第三行以下4個字符串函數(shù)中,(
)所在的頭文件與其他3個不同。
答案:gets下列定義的字符數(shù)組中,輸出printf("%s",str[2]);的輸出是(
)。staticstr[3][20]={"basic","foxpro","windows"};
答案:windowsC語言引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(
)。
答案:整型常量或整型表達(dá)式以下循環(huán)體的執(zhí)行次數(shù)是(
)main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d",i);}
答案:1以下程序的輸出結(jié)果是(
)main(){inti;for(i=1;i<6;i++){if(i%2){printf("#");continue;}printf("*");}}
答案:#*#*下列for循環(huán)語句書寫格式中,錯誤的是(
)
答案:for(i=9;i>1;i--);{......}以下程序的輸出結(jié)果是(
)main(){intn=4;while(n--)printf("%d",--n);}
答案:20求0+5+10+15+...+55的結(jié)果,下列循環(huán)語句中條件設(shè)置正確的是(
)
答案:inta=0,s=0;do{s=s+a;a=a+5;}while(a<=55);以下程序段的執(zhí)行結(jié)果是(
)inta,y;a=10;y=0;do{a+=2;y+=a;printf("a=%dy=%d",a,y);if(y>20)break;}while(a=14);
答案:a=12y=12
a=16y=28a=18y=24關(guān)于break語句和continue語句的使用結(jié)果,正確的是(
)
答案:inta=1;for(;a<10;a++){if(a%3==0)continue;printf("%d",a);}執(zhí)行結(jié)果是124578程序執(zhí)行后輸出的結(jié)果是:voidmain(){
inti;
for(i=1;i<20;i=i+2)
printf("%d",i);}
答案:135791113151719關(guān)于循環(huán)嵌套的描述,錯誤的是(
)
答案:內(nèi)層循環(huán)每走一步,外層循環(huán)走一圈以下程序的輸出結(jié)果是(
)main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}
答案:10,109,1下面程序的正確輸出結(jié)果是(
)。main(){
int
a=1,b=3,c=5,d=4,x;
if(a答案:2若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結(jié)果是(
)
答案:10能正確表示"當(dāng)x的值在[1,10]和[200,210]范圍內(nèi)為真,否則為假"的是(
)。
答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)下面程序的正確輸出結(jié)果是(
)。main(){
int
x=1,y=0,a=0,b=0;
switch(x){
case
1:switch(y)
{
case
0:a++;break;
case
1:b++;break;}
case
2:a++;b++;break;
case
3:a++;b++;
}
printf(“%d
%d\n”,a,b);}
答案:2
1請閱讀以下程序:main(){inta=5,b=0,c=0;if(a=b+c)printf("***");elseprintf("$$$");}以上程序(
)。
答案:輸出$$$下面程序的正確輸出結(jié)果是(
)。main(){
int
a=2,b=-1,c=2;
if(a答案:2在C程序中,用(
)表示邏輯值“真”。
答案:非0的數(shù)若變量已正確定義,表達(dá)式(
)的值不是2。
答案:1<1+1閱讀以下程序,程序運(yùn)行后,如果從鍵盤上輸人5,則輸出結(jié)果是(
)。main(){intx;scanf("%d",&x);if(x--<5)printf("%d",x);elseprintf("%d",x++);}
答案:4判斷char型變量ch是否為大寫字母的正確表達(dá)式是(
)。
答案:(ch>='A')&&(ch<='Z')與代數(shù)式(x*y)/(u*v)不等價的C語言表達(dá)式是(
)。
答案:x*y/u*v若變量已正確定義并賦值,表達(dá)式(
)錯誤。
答案:3.14%2C語言中的注釋(
)。
答案:不運(yùn)行若intk=7,x=12;則能使值為3的表達(dá)式是(
)。
答案:(x%=k)-(k%=5)對于charcx='9';語句,正確的是(
)。
答案:不合法在C語言中,要求參加運(yùn)算的數(shù)必須時整數(shù)的運(yùn)算符是(
)。
答案:%(
)是合法的用戶自定義標(biāo)示符。
答案:_isw設(shè)變量定義為“inta,b;”,執(zhí)行下列語句時,輸入(
),則a和b的值都是10。scanf("a=%d,b=%d",&a,&b);
答案:a=10,b=10(
)是不正確的字符常量。
答案:”a”(
)是C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字。
答案:integerC語言程序是由(
)構(gòu)成。
答案:一個主函數(shù)和若干函數(shù)以下選項(xiàng)中合法的用戶標(biāo)識符是(
)。
答案:_2TestC語言程序總是從(
)。
答案:主函數(shù)英文小寫字母d的ASCII碼為100,英文大寫字母D的ASCII碼為(
)。
答案:68若有說明語句:inta,b,c,*d=&c;,則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是(
)。
答案:scanf("%d%d%d",&a,&b,&c);以下敘述正確的是(
)。
答案:C語言程序每個語句結(jié)束都要寫分號在C語言程序中,主函數(shù)的位置(
)。
答案:可以放在代碼的任何位置C語言是一種(
)。
答案:高級語言要把高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序,需要使用(
)。
答案:編譯程序下列說法中正確的是(
)。
答案:C程序書寫時,一個語句可分成幾行書寫以下程序的輸出結(jié)果是main(){inta,i;a=0;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}
答案:31有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",x,y);}程序的輸出結(jié)果是
答案:2,1有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}程序的運(yùn)行結(jié)果是
答案:6有下列程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf("%d\n",y);}若運(yùn)行時輸入:1234,程序的輸出結(jié)果是
答案:10有以下程序main(){inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d\n",s);}程序的輸出結(jié)果是
答案:91現(xiàn)有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[i]){if(k[i]%2==0||k[i]%5==0)count++;i++;}printf("%d,%d\n",count,i);}則程序段的輸出結(jié)果為
答案:8,10下列程序的運(yùn)行結(jié)果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(xif(y<0)z=0;elsez+=1;printf("%d\n",z);}
答案:9以下程序輸出的結(jié)果是main(){intm=5;if(m++>5)printf("%d",m++);elseprintf("%d",m--);}
答案:6閱讀下面程序,則執(zhí)行后的輸出結(jié)果是#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d",y);printf("%d\n",z);}
答案:3在執(zhí)行下述程序時,若從鍵盤輸入6和8,則結(jié)果為main(){
inta,b,s;
scanf('%d%d',&a,&b);
s=a;
if(a答案:64以下程序的輸出結(jié)果是#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
答案:4閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25,13,10(注:表示回車),則正確的輸出結(jié)果為main(){intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);}
答案:不確定值下列程序運(yùn)行后的輸出結(jié)果main(){inta=1,b=2,c=3;if(c=a)printf("%d\n",c);elseprintf("%d\n"b);}
答案:1執(zhí)行語句for(i=1;i++<4;);后變量i的值是
答案:5以下程序段是x=-1;do{x=x*x;}while(!x);
答案:循環(huán)執(zhí)行一次設(shè)變量已正確定義為整型,則表達(dá)式n=i=2,++i,i++的值為
答案:3知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是if(x>y)z=x;x=y;y=z;
答案:x=20,y=30,z=30下面的幾種說法,正確的是(
)
答案:構(gòu)成C程序的基本單位是函數(shù)printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式為
答案:按原字符長從左向右全部輸出下列說法中,正確的一項(xiàng)是(
)
答案:在C語言中,預(yù)處理命令行都以'#'開頭若x、i、j、k都是int型變量,則計算下面表達(dá)式后,x的值為x=(i=4,j=16,k=32)
答案:32若變量已正確定義并賦值,以下符合C語言語法的表達(dá)式是
答案:a=b=c+2若變量x、y已正確定義并賦值,下列符合C語言語法的表達(dá)式是
答案:++x,y=x--請選出可用作C語言用戶標(biāo)識符的是
答案:a3_b3,_123,IF設(shè)變量均已正確定義,若要通過scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是(注:□代表空格字符)
答案:10X20Y以下能正確定義一維數(shù)組的選項(xiàng)是
答案:chara[]={′0′,′1′,′2′,′3′,′4′,′5′};下面的敘述中錯誤的是
答案:一個C語言程序只能實(shí)現(xiàn)一種算法下列哪個敘述是錯誤的?
答案:C程序中,+、-、*、/、%號是算術(shù)運(yùn)算符,可用于整型和實(shí)型數(shù)的運(yùn)算下面說法中,錯誤的一項(xiàng)是(
)
答案:算法正確的程序可以有零個輸出以下特征中哪個不是算法的特征
答案:唯一性程序流程圖中帶有箭頭的線段表示的是
答案:控制流設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d\n",s);則
答案:運(yùn)行程序段后輸出1有下列程序:intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){doublew;w=fun2(1.1,2.0);……}程序執(zhí)行后變量w中的值是
答案:5.0有以下程序main(){inta[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i<4;i++)for(j=0;j<3;j++)for(k=j+1;k<4;k++)if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}for(i=0;i<4;i++)printf("%d,",a[i][i]);}程序運(yùn)行后的輸出結(jié)果是
答案:1,6,5,7,若變量已正確定義,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其輸出結(jié)果是
答案:3,5,3以下程序的輸出結(jié)果是#includevoidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(3);printf("\n");}
答案:13下列程序的輸出結(jié)果是main(){inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=a[i][i]+a[i][3-i-1];printf("%d\n",s);}
答案:30若執(zhí)行下面的程序時,從鍵盤輸入5和2,則輸出結(jié)果是main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(ak=a%b;elsek=b%a;printf("%d\n",k);}
答案:2有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];則b的值是
答案:9有以下語句,則對a數(shù)組元素的引用不正確的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
答案:*(*(a+i))設(shè)有定義:inta=2,b=3,c=4;,則下列選項(xiàng)中值為0的表達(dá)式是
答案:(!a==1)&&(!b==0)設(shè)有定義:intk=1,m=2;floatf=7;則下列選項(xiàng)中錯誤的表達(dá)式是(C)。A)B)-k++C)D)
答案:k%int(f)有下列程序:main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}程序運(yùn)行后的輸出結(jié)果是
答案:10若有以下說明和定義uniondt{inta;charb;doublec;}data;以下敘述中錯誤的是
答案:data可以作為函數(shù)的實(shí)參有以下語句:inta=6;a+=a-=a*a;printf(“%d”,a);輸出結(jié)果
答案:-60設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后,n的值是
答案:2下列敘述中錯誤的是(
)
答案:后綴為.obj和.exe的二進(jìn)制文件都可以直接運(yùn)行下列敘述中,錯誤的一項(xiàng)是(
)
答案:函數(shù)形參的值也可以傳回給對應(yīng)的實(shí)參以下不正確的敘述是
答案:當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值以下數(shù)組定義中錯誤的是
答案:intx[2][3]={{l,2},{3,4},{5,6}};下列說法中,錯誤的是(
)
答案:C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過程中進(jìn)行的已知inta=1,b=3則a%b的值為
答案:1C語言規(guī)定,簡單變量做實(shí)參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為
答案:單向值傳遞以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是
答案:由C語言編譯系統(tǒng)決定是構(gòu)成C語言程序的基本單位。
答案:函數(shù)C語言中的簡單數(shù)據(jù)類型包括
答案:整型、實(shí)型、字符型C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是
答案:int在C語言中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是
答案:%有下列程序:main(){intk=5,n=0;while(k>0){switch(k){default:break;case1:n+=k;case2:case3:n+=k;}k--;}printf("%d\n",n);}程序運(yùn)行后的輸出結(jié)果是
答案:7若已定義inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i=3;其中則對a數(shù)組元素不正確的引用是
答案:a[10]下列程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=π*r*r;printf("s=%f\n",s);}出錯的原因是
答案:計算圓面積的賦值語句中使用了非法變量C語言,若有如下定義structdata{inti;charch;doublef;}b;則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是
答案:13若有定義intx,y;并已正確給變量賦值,則下列選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中的條件表達(dá)式(x-y)等價的是
答案:(x-y==0)若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是for(i=2;i==0;)printf("%d",i--);
答案:0次執(zhí)行完下列語句后,n的值是intn;for(n=0;n<100;n=2*n+1);
答案:127下面四個選項(xiàng)中,均是不合法的用戶標(biāo)識符的選項(xiàng)是
答案:b-a,goto,char以下正確的描述是
答案:只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句以下選項(xiàng)中,當(dāng)x為大于l的偶數(shù)時,值為1的表達(dá)式是
答案:x%2==0在下列給出的表達(dá)式中,與while(E)中的(E)不等價的表達(dá)式是(B)。A)(!E==0)B)C)D)
答案:(E==0)若有說明語句:double*p,a;則能通過scanf語句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是
答案:p=&a;scanf("%1f",p);下列能正確定義字符串的語句是
答案:charstr[]="\0";在C語言中,下列標(biāo)識符中合法的是
答案:in1_3下列四組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是
答案:define,IF,s1有下列程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}程序運(yùn)行后的輸出結(jié)果是
答案:14當(dāng)變量c的值不為2、4、6時,值也為"真"的表達(dá)式是
答案:(c>=2&&c<=6)||(c!=3)||(c!=5)若有如下語句intx=3;do{printf("%d\n",x-=2);}while(!(--x));則上面程序段:
答案:輸出的是1和-2有下列程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);為使此程序段不陷入死循環(huán),從鍵盤輸入的數(shù)據(jù)應(yīng)該是
答案:任意負(fù)奇數(shù)若有定義:intk;,以下程序段的輸出結(jié)果是for(k=2;k<6;k++,k++)printf("##%d",k);
答案:##2##4有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;執(zhí)行該程序段后,k的值是
答案:2有下列程序段:typedefstructNODE{
intnum;
structNODE*next;}OLD;下列敘述中正確的是
答案:OLD是一個結(jié)構(gòu)體類型語句while(!X);中的表達(dá)式!X等價于
答案:X==0設(shè)fun()函數(shù)的定義形式為:voidfun(charch,floatx){…}則下列對函數(shù)fun的調(diào)用語句中,正確的是
答案:fun('65',2.8);若有定義:inta[2][3];,以下選項(xiàng)中對a數(shù)組元素正確引用的是
答案:a[1>2][!1]設(shè)有程序段intk=10;while(k=0)k=k-1;這下面描述中正確的是
答案:循環(huán)體語句一次也不執(zhí)行當(dāng)把四個表達(dá)式用作if語句的控制表達(dá)式時,有一個選項(xiàng)與其他三個選項(xiàng)含義不同,這個選項(xiàng)是
答案:!(k%2)==1設(shè)inta=9,b=20;則printf(″%d,%d\n″,a--,--b);的輸出結(jié)果是
答案:9,19以下不正確的定義語句是
答案:inty[5]={0,1,3,5,7,9};若二維數(shù)組a有m列,假設(shè)a[0][0]位于數(shù)組的第一個位置上,則計算任一元素a[i][j]在數(shù)組中位置的公式為
答案:i*m+j+1有下列程序:main(){chara1='M',a2='m';printf("%c\n",(a1,a2));}下列敘述中正確的是
答案:程序輸出小寫字母mC語言規(guī)定,在一個源程序中,main函數(shù)的位置
答案:可以任意不屬于C語言基本數(shù)據(jù)類型的是
答案:union如下敘述中,錯誤的是(
)
答案:空語句出現(xiàn)在任何位置都不會影響程序運(yùn)行有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}執(zhí)行程序時,給變量x輸入10,程序的輸出結(jié)果是
答案:55有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}該程序的輸出結(jié)果是
答案:876已知字符′A′的ASCII碼值是65,字符變量cl的值是′A′,c2的值是′D′。執(zhí)行語句printf("%d,%d",c1,c2-
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025商業(yè)辦公樓租賃合同協(xié)議書樣本
- 證據(jù)運(yùn)用培訓(xùn)課件
- 二零二五版借款合同股權(quán)質(zhì)押協(xié)議
- 二零二五版婚介服務(wù)合同范文
- 公司租廠房合同范例二零二五年
- 部隊(duì)班組安全管理制度
- 裝修公司投標(biāo)管理制度
- 高端中餐前廳管理制度
- 2025年度四月度固態(tài)電池研發(fā)借款協(xié)議循環(huán)壽命測試
- 輪胎維修各項(xiàng)管理制度
- 2023年青島西海岸新區(qū)招聘筆試真題
- 南方城市文遺運(yùn)營計劃書【旅游】【文旅IP】【非遺文化】
- 項(xiàng)目三任務(wù)一《探究小木屋》課件浙教版初中勞動技術(shù)八年級下冊
- 《遺傳病的治療》課件
- 《MATLAB編程及應(yīng)用》全套教學(xué)課件
- 2024年江蘇省泰州市保安員理論考試題庫及答案(完整)
- 2023年肉牛標(biāo)準(zhǔn)化規(guī)模養(yǎng)殖生產(chǎn)技術(shù)規(guī)范
- 英語國家概況:Chapter-10-Government(美國政府)
- 金屬加工基礎(chǔ)知識考試考核試卷
- 2024年有關(guān)業(yè)主大會議事規(guī)則(示范文本)
- 專題03二元一次方程(組)中含參數(shù)問題壓軸題三種模型全(原卷版)
評論
0/150
提交評論