版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計-2024學(xué)習(xí)通超星期末考試章節(jié)答案2024年第11課:字符處理函數(shù)strcpy(str1,str2)的功能是把字符串1復(fù)制字符串2的后面.
答案:對第11課:下列的初始化的方式是正確的嗎?st[10];st="string";
答案:錯第11課:設(shè)有數(shù)組定義:chararray[]="hello";則數(shù)組array所占的內(nèi)存空間為5字節(jié).
答案:錯第11課:按內(nèi)存排列順序,數(shù)組chara[2]中的所有元素是a[0]和a[1].
答案:對第11課:有如下語句:char
A[]={"Iamastudent"};該字符串的長度是____,A[0]=____。
答案:14;I第11課:設(shè)chars[]={"E____mail"};,則執(zhí)行printf("%d\n",strlen(s));后輸出的值是____。(strlen(s)函數(shù)用于統(tǒng)計字符串中字符個數(shù))
答案:6第11課:符號”a”是____,’a’是____。
答案:字符串;字符在C語言中,各種類型的整型數(shù)據(jù)在內(nèi)存中都占2個字節(jié)。
答案:錯C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中。
答案:錯for循環(huán)可以用于循環(huán)次數(shù)不確定而給出循環(huán)條件的情況下.
答案:對進行宏定義時,宏名推薦使用大寫字母表示。
答案:對數(shù)組可以作為函數(shù)的實參和形參。
答案:對語句if(a>b){printf("%d",a);}else{printf("%d",b);}可以用條件表達式a>b?a:b取代。
答案:錯在循環(huán)嵌套中,使用break語句只能跳出本級循環(huán).
答案:對在循環(huán)嵌套中,使用break語句可以跳出所有循環(huán).
答案:錯靜態(tài)局部變量在整個程序運行期間都不釋放.
答案:對在主調(diào)函數(shù)中,必須要對被調(diào)用函數(shù)進行類型說明,否則在編譯時會出現(xiàn)錯誤.
答案:錯引用數(shù)組元素時,下標(biāo)可以是整型表達式或整型常量。
答案:對inta[3][4]={{1},{5},{9}};它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為0。
答案:對定義intd[]={1,2,3,4},x,*m=d;,則執(zhí)行x=*m后,x的值是1.
答案:對數(shù)組名作為函數(shù)調(diào)用時的實參,實際上傳遞給形參的是數(shù)組全部元素的值.
答案:錯設(shè)有數(shù)組定義:chararray[]="hello";則數(shù)組array所占的內(nèi)存空間為5字節(jié).
答案:錯若a和b類型相同,在計算了賦值表達式a=b后,b中的值將放入a中,而b中的值不變
答案:對intx=2;z=x+1;則z的值為4.
答案:錯字符處理函數(shù)strcpy(str1,str2)的功能是把字符串1復(fù)制字符串2的后面.
答案:對do...while循環(huán)的循環(huán)體至少執(zhí)行一次,而不論while表達式的值是"真"或"假".
答案:對在C程序中,逗號運算符的優(yōu)先級最低
答案:對某些情況下,在主調(diào)函數(shù)中可以缺省對被調(diào)用函數(shù)的說明.
答案:對在while循環(huán)中允許使用嵌套循環(huán),但只能是嵌套while循環(huán).
答案:對已知a=3,b=4,c=5.則邏輯表達式(a+b>c)&&(b==c)值為0.
答案:對C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須為字母或下劃線
答案:對C語言中"%"運算符的運算對象必須是整型.
答案:對按內(nèi)存排列順序,數(shù)組chara[2]中的所有元素是a[0]和a[1].
答案:對如果需要向函數(shù)內(nèi)傳遞多個值,用數(shù)組和用指針效果是一樣的.
答案:對一個include命令只能指定1個被包含的文件。
答案:對數(shù)組整體可以參加各種數(shù)學(xué)運算,數(shù)組元素也可以參加各種數(shù)學(xué)運算.
答案:錯數(shù)組整體不可以參加各種數(shù)學(xué)運算,數(shù)組元素可以參加各種數(shù)學(xué)運算.
答案:對for循環(huán)語句不能用于循環(huán)次數(shù)未知的情況下.
答案:錯進行宏定義時,宏名必須使用大寫字母表示。
答案:錯語言數(shù)組的下標(biāo)從0開始.
答案:對在while循環(huán)中允許使用嵌套循環(huán),可以嵌套while和for循環(huán)語句.
答案:對C語言本身沒有輸入輸出語句
答案:對有如下說明:int
a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達式是*(p+8).
答案:對宏定義不是C語句,不必在行末加分號.
答案:對在C語言中,程序總是從第一個函數(shù)開始執(zhí)行,最后一個函數(shù)結(jié)束.
答案:錯C語言中引用數(shù)組元素的方括號可以用花括號代替.
答案:錯執(zhí)行continue語句并不能使整個循環(huán)終止.
答案:對for循環(huán)語句的三個表達式不能同時省略.
答案:錯已知x=3,y=1,執(zhí)行分支語句if(x>y){t=x;x=y;y=t;}else{printf("error!");}后,結(jié)果為error!.
答案:錯a=b+(c=6)是一個合法的賦值表達式。
答案:對在一個源程序中,main函數(shù)的位置可以在任意合適位置。
答案:對typedef可以定義生成新的數(shù)據(jù)類型.
答案:錯計算機編譯系統(tǒng)對宏定義在編譯時進行語法檢查.
答案:錯數(shù)組名作為函數(shù)調(diào)用時的實參,實際上傳遞給形參的是數(shù)組第一個元素的地址.
答案:對數(shù)組名作為函數(shù)調(diào)用時的實參,實際上傳遞給形參的是數(shù)組第一個元素的值.
答案:錯定義一維數(shù)組的形式為:類型說明數(shù)組名[表達式],其中表達式可以是正整型常量表達式、字符常量表達式.
答案:對設(shè)u=1,v=2,w=3,則邏輯表達式u||v-w的值為0.
答案:錯一個C程序中只能有一個主函數(shù)。
答案:對一個C程序只能由一個主函數(shù)組成。
答案:錯在定義結(jié)構(gòu)體變量時不允許對它賦初值。
答案:錯下列的初始化的方式是正確的嗎?st[10];st="string";
答案:錯帶參數(shù)的宏定義不是進行簡單的字符串替換,還要進行參數(shù)替換.
答案:對引用數(shù)組元素時,數(shù)組元素下標(biāo)必須是整型常量.
答案:錯已知a=3,b=4,c=5,則邏輯表達式a||b+c的值為0.
答案:錯表達式(j=3,j++)的值是4.
答案:錯設(shè)有定義:inta[10],*p;
則下列的語句是等價的。
p=&a[0];
p=a;
答案:對每次調(diào)用函數(shù)時,都要對靜態(tài)局部變量重新進行初始化。
答案:錯對任何一個二維數(shù)組的元素,都可以用數(shù)組名和兩個下標(biāo)唯一地加以確定。
答案:對do-while循環(huán)由do開始,while結(jié)束,在while(表達式)后面不能加分號。
答案:錯continue語句對于while和do-while循環(huán)來說,意味著轉(zhuǎn)去計算while表達式。
答案:對邏輯表達式4>2&&1的值為1。
答案:對printf函數(shù)的一般格式為:printf(格式控制,輸出表列)。
答案:對如果被包含文件中有全局靜態(tài)變量,它們在用#include命令的源文件中有效.
答案:對在一個函數(shù)中定義的局部變量可以被另一個函數(shù)調(diào)用.
答案:錯C語言中三種基本結(jié)構(gòu):順序、選擇、循環(huán)。
答案:對在do-while循環(huán)中,當(dāng)while表達式為"假"時,循環(huán)就停止了。
答案:對在C程序中,注釋說明只能位于一條語句的后面
答案:錯對于不同類型的數(shù)據(jù),若想合成一個有機的整體,可以引用結(jié)構(gòu)體進行定義。
答案:對簡單函數(shù)的返回值,只能返回一個數(shù)據(jù)。
答案:對數(shù)組名與指針變量是相互等價的.
答案:對函數(shù)調(diào)用時,要求實參與形參的個數(shù)可以不一致,對應(yīng)類型必須一致.
答案:錯函數(shù)調(diào)用時,要求實參與形參的個數(shù)必須一致,對應(yīng)類型可以不一致.
答案:錯函數(shù)調(diào)用時,要求實參與形參的個數(shù)必須一致,對應(yīng)類型一致.
答案:對數(shù)組的首地址是第一個數(shù)組元素的地址.
答案:對宏名有類型,其參數(shù)也有類型.
答案:錯宏替換在運行程序時進行,不占用運行時間。
答案:對宏替換在運行程序時進行,占用運行時間。
答案:錯#define和printf都不是C語句。
答案:對while和do…while循環(huán)不論什么條件下它們的結(jié)果都是相同的
答案:錯定義inta[]={1,2,3,4},y;,則執(zhí)行y=a[0];后,y的值是2、
答案:錯沒有初始化的數(shù)值型靜態(tài)局部變量的初值是不確定的值。
答案:對數(shù)值型數(shù)組整體不參加數(shù)據(jù)處理(即不參加各種運算),參加數(shù)據(jù)處理的只能是數(shù)組的元素。
答案:對若有說明intc;則while(c=getchar()){};沒有語法錯誤。
答案:對函數(shù)調(diào)用時,要求實參與形參的個數(shù)必須一致,對應(yīng)類型可以不一致。
答案:錯數(shù)組整體可以參加各種數(shù)學(xué)運算,數(shù)組元素也可以參加各種數(shù)學(xué)運算。
答案:錯在C程序中,注釋說明只能位于一條語句的后面。
答案:錯語言數(shù)組的下標(biāo)從0開始。
答案:對do-while循環(huán)由do開始,while結(jié)束,在while表達式后面不能加分號。
答案:錯定義一維數(shù)組的形式為:類型說明數(shù)組名[表達式],其中表達式可以是正整型常量表達式、字符常量表達式。
答案:對數(shù)組的首地址是第一個數(shù)組元素的地址。
答案:對C語言規(guī)定,C語言由三種基本結(jié)構(gòu)組成,分別是____結(jié)構(gòu)、____結(jié)構(gòu)和____結(jié)構(gòu)。
答案:循環(huán);分支有如下語句:charA[]={"Iamastudent"};該字符串的長度是____,A[0]=____。
答案:14;I執(zhí)行下列語句inta=8;a+=2;后,a的值是____。
答案:10以下函數(shù)的功能是:求兩個數(shù)中的較大者,請?zhí)羁?intmax(inta,intb){
intc;
c=a>b?a:b;____;//返回數(shù)據(jù)}
答案:return(c在定義函數(shù)時,函數(shù)名后面括弧中的變量名稱為____,在主調(diào)函數(shù)中調(diào)用一個函數(shù)時,函數(shù)名后面的括弧中的參數(shù)稱為____。(可選項,形參;實參)
答案:形參;實參若函數(shù)調(diào)用語句為f(a,b,1);,則函數(shù)f的參數(shù)個數(shù)是____。
答案:3C語言中普通整型變量的類型說明符為____,在內(nèi)存中占____字節(jié),無符號普通整型的數(shù)據(jù)范圍是____。
答案:int;2;0-65535字符串"a"的占內(nèi)存長度是____字節(jié)。
答案:2第15課:如果有下面的定義和賦值,則使用(
)不可以輸出n中data的值。
struct
SNode{unsignedid;
intdata;
}n,*p;p=&n;(2.0)
答案:(*p).data第3課:設(shè)有定義:intx=7,y=12;,則以下表達式值為3的是(
)
答案:(y%=x)-(x%=5)以下選項中敘述正確的是(
)
答案:C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類C語言中,運算對象必須是整型數(shù)的運算符是(
)
答案:%C語言程序的模塊化是通過以下哪個選項實現(xiàn)的(
)
答案:函數(shù)C語言規(guī)定,在一個源程序中,main主函數(shù)的位置是在(
)
答案:可以在任意位置字符串需要額外添加一個字符作為結(jié)束位,則字符串"abc"在內(nèi)存中占據(jù)的字節(jié)個數(shù)為(
)
答案:4以下敘述正確的是(
)
答案:結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)在C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為(
)
答案:intC語言中while和do-while循環(huán)的主要區(qū)別是(
)
答案:do-while的循環(huán)體至少無條件執(zhí)行一次以下程序的輸出結(jié)果是(
)#includeintmain(){
inta=-1,b=4,k;
k=(++a<0)&&!(b--<0);
printf("%d,%d,%d\n",K,a,b);}
答案:0,0,4第12課:如果函數(shù)值的類型和return語句中表達式的值不一致,則以函數(shù)類型為準(zhǔn)。
答案:對第12課:C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中。
答案:錯第12課:函數(shù)調(diào)用時,要求實參與形參的個數(shù)可以不一致,對應(yīng)類型必須一致.
答案:錯第12課:數(shù)組名作為函數(shù)調(diào)用時的實參,實際上傳遞給形參的是數(shù)組第一個元素的地址.
答案:對第12課:函數(shù)調(diào)用時,要求實參與形參的個數(shù)必須一致,對應(yīng)類型可以不一致.
答案:錯第12課:在一個函數(shù)中定義的局部變量可以被另一個函數(shù)調(diào)用.
答案:錯第12課:函數(shù)的返回值可以通過函數(shù)中的return語句獲得。
答案:對第12課:每次調(diào)用函數(shù)時,都要對靜態(tài)局部變量重新進行初始化。
答案:錯第12課:某些情況下,在主調(diào)函數(shù)中可以缺省對被調(diào)用函數(shù)的說明.
答案:對第12課:簡單函數(shù)的返回值,只能返回一個數(shù)據(jù)。
答案:對第12課:函數(shù)調(diào)用時,要求實參與形參的個數(shù)必須一致,對應(yīng)類型一致.
答案:對第12課:如果需要向函數(shù)內(nèi)傳遞多個值,用數(shù)組和用指針效果是一樣的.
答案:對第12課:靜態(tài)局部變量在整個程序運行期間都不釋放.
答案:對第12課:根據(jù)變量的作用域可將變量分為____和____,定義在函數(shù)內(nèi)部的變量和函數(shù)的形參都是_____________變量。
答案:局部變量;全局變量;局部變量第12課:在定義函數(shù)時,函數(shù)名后面括弧中的變量名稱為____,在主調(diào)函數(shù)中調(diào)用一個函數(shù)時,函數(shù)名后面的括弧中的參數(shù)稱為____。(可選項,形參;實參)
答案:形參;實參第12課:以下正確的說法是(
)
答案:如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,則該變量只在該復(fù)合語句中有效第12課:在一個函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為(
)
答案:自動(auto)第12章:C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是(
)
答案:單向值傳遞第12課:函數(shù)調(diào)用strcat(strcpy(str1,str2),str3)的功能是(
)
答案:將串str2復(fù)制到串str1中后,再將串str3連接到串str1之后第12課:在一個C源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類別是(
)
答案:static第12課:C語言規(guī)定,程序中各函數(shù)之間(
)
答案:既允許直接遞歸調(diào)用,也允許間接遞歸調(diào)用第12課:以下不正確的說法為(
)
答案:在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效第14課:宏定義不是C語句,不必在行末加分號.
答案:對第13課:在主調(diào)函數(shù)中,必須要對被調(diào)用函數(shù)進行類型說明,否則在編譯時會出現(xiàn)錯誤.
答案:錯第14課:進行宏定義時,宏名必須使用大寫字母表示。
答案:錯第14課:typedef可以定義生成新的數(shù)據(jù)類型.
答案:錯第14課:#define和printf都不是C語句。
答案:對第14課:一個include命令可以指定多個被包含的文件。
答案:錯第14課:帶參數(shù)的宏定義不是進行簡單的字符串替換,還要進行參數(shù)替換.
答案:對第14課:進行宏定義時,宏名推薦使用大寫字母表示。
答案:對第14課:宏替換在運行程序時進行,占用運行時間。
答案:錯第14課:如果被包含文件中有全局靜態(tài)變量,它們在用#include命令的源文件中有效.
答案:對第14課:宏替換在運行程序時進行,不占用運行時間。
答案:對第13課:以下程序運行后的輸出結(jié)果是____。voidfun(intx,inty){
intt;t=x;x=y;y=t;}main(
){
intx=4,y=5;
fun(x,y);
printf(“%d\n”,x);}
答案:5第13課:簡單變量做函數(shù)實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是單向____。
答案:值傳遞(數(shù)值傳遞第13課:所謂“指針”就是____?!?”運算符的作用是____?!?”運算符的作用是____。
答案:內(nèi)存地址;取地址;訪問指針指向的對象第13課:在調(diào)用一個函數(shù)的過程中,又調(diào)用另一個函數(shù),這稱為函數(shù)的____。
答案:嵌套(嵌套調(diào)用第13課:以下函數(shù)的功能是:求兩個數(shù)中的較大者,請?zhí)羁?
intmax(inta,intb)
{
intc;c=a>b?a:b;____;//返回數(shù)據(jù)
}
答案:returnc第13課:以下程序運行后的輸出結(jié)果是____。voidfun(intx,inty){
x=x+y;
y=x-y;
x=x-y;}main(
){
intx=2,y=3;
fun(x,y);
printf(“%d\n”,x);}
答案:3第13課:請在以下程序第一行的下劃線處填寫適當(dāng)內(nèi)容,使程序能正確運行。
____(double,double);
//函數(shù)預(yù)定義
main()
{
doublex,y;
scanf("%f%f",&x,&y);
printf("%f\n",max(x,y));
}
doublemax(doublea,doubleb)
{
return(a>b?a:b);
}
答案:doublemax第13章:C語言中函數(shù)返回值的類型是由(
)決定。
答案:調(diào)用函數(shù)的主調(diào)函數(shù)類型第13課:以下程序的運行結(jié)果是(
)#include#defineFUDGE(y)
2.84+y#definePR(a)
printf(“%d”,(int)(a))#definePRINT1(a)
PR(a);putchar(‘\n’)main(){intx=2;PRINT1(FUDGE(5)*x);}
答案:12第13課:下面程序的運行結(jié)果是()#defineADD(x)
x+xintmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf(“sum=%d”,sum);}
答案:sum=10第13課:以下程序的運行結(jié)果是(
)
#include
f(inta[])
{
inti=0;
while(a[i]<=10){printf(“%4d”,a[i]);
i++;intmain(){inta[]={1,5,10,9,11,7};
f(a+1);
}
答案:5109第13課:以下程序的正確運行結(jié)果是(
)intmain(){inta=2,i;for(i=0;i<3;i++)
printf(“%4d”,f(a));}intf(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}
答案:789第13課:執(zhí)行下列程序后,輸出的結(jié)果是(
)
inta=3,b=4;
voidfun(intx1,intx2)
{printf(″﹪d,﹪d\n″,x1+x2,b);}
intmain()
{inta=5,b=6;fun(a,b);}
答案:11,4第13課:下面程序的運行結(jié)果是(
)
intmain()
{inti=5;
printf(“%d\n”,sub(i));
}
intsub(intn)
{inta;if(n==1)return1;a=n+sub(n-1);
return(a);}
答案:15第13課:有以下函數(shù)定義:voidfun(intn,doublex)
{…………}下面函數(shù)調(diào)用正確的是(
)
答案:k=fun(10,12.5);第13課:若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是(
)
答案:必須在主調(diào)函數(shù)中說明實參數(shù)組的大小,且要賦值第9課:語言數(shù)組的下標(biāo)從0開始.
答案:對計算機編譯系統(tǒng)對宏定義在編譯時進行語法檢查.(1.0)
答案:錯第7課:continue語句用于終止循環(huán)體的本次執(zhí)行.
答案:對某些情況下,在主調(diào)函數(shù)中可以缺省對被調(diào)用函數(shù)的說明.(1.0)
答案:對第9課:數(shù)組可以作為函數(shù)的實參和形參。
答案:對在C程序中,%是只能用于整數(shù)運算的運算符。(1.0)
答案:對第15課:任何一個地址前綴*運算符后都等同于一個變量.
答案:對第11課:下列的初始化的方式是正確的嗎?st[10];st="string";(1.0)
答案:錯第9課:定義一維數(shù)組的形式為:類型說明數(shù)組名[表達式],其中表達式可以是正整型常量表達式、字符常量表達式.
答案:對continue語句用于終止循環(huán)體的本次執(zhí)行.(1.0)
答案:對第3課:已知a=3,b=4,c=5.則邏輯表達式(a+b>c)&&(b==c)值為0.
答案:對continue語句對于while和do-while循環(huán)來說,意味著轉(zhuǎn)去計算while表達式。(1.0)
答案:對函數(shù)調(diào)用時,要求實參與形參的個數(shù)必須一致,對應(yīng)類型一致.(1.0)
答案:對數(shù)組整體不可以參加各種數(shù)學(xué)運算,數(shù)組元素可以參加各種數(shù)學(xué)運算.(1.0)
答案:對第2課:a=b+(c=6)是一個合法的賦值表達式。
答案:對第3課:設(shè)u=1,v=2,w=3,則邏輯表達式u||v-w的值為0.
答案:錯第15課:在定義結(jié)構(gòu)體變量時不允許對它賦初值。(1.0)
答案:錯第6課:while和do…while循環(huán)不論什么條件下它們的結(jié)果都是相同的(1.0)
答案:錯第15課:數(shù)組名與指針變量是相互等價的.(1.0)
答案:對第7課:執(zhí)行continue語句并不能使整個循環(huán)終止.
答案:對第6課:while循環(huán)的循環(huán)體至少執(zhí)行一次,而不論while表達式的值是"真"或"假".(1.0)
答案:錯第14課:帶參數(shù)的宏定義不是進行簡單的字符串替換,還要進行參數(shù)替換.(1.0)
答案:對第15課:設(shè)有定義:inta[10],*p;
則下列的語句是等價的。
p=&a[0];
p=a;
答案:對第15課:指向某一變量的指針,就是該變量的內(nèi)存地址.(1.0)
答案:對第10課:inta[3][4]={{1},{5},{9}};它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為0。(1.0)
答案:對C語言中引用數(shù)組元素的方括號可以用花括號代替.(1.0)
答案:錯第9課:引用數(shù)組元素時,數(shù)組元素下標(biāo)必須是整型常量.(1.0)
答案:錯第7課:continue語句對于while和do-while循環(huán)來說,意味著轉(zhuǎn)去計算while表達式。(1.0)
答案:對C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中。(1.0)
答案:錯第15課:指向某一變量的指針,就是該變量的內(nèi)存地址.
答案:對第1課:在C程序中,注釋說明只能位于一條語句的后面
答案:錯第15課:對于不同類型的數(shù)據(jù),若想合成一個有機的整體,可以引用結(jié)構(gòu)體進行定義。
答案:對第13課:以下程序運行后的輸出結(jié)果是____。voidfun(intx,inty){
intt;t=x;x=y;y=t;}main(
){
intx=4,y=5;
fun(x,y);
printf(“%d\n”,x);}
答案:5第3課:字符串"a"的占內(nèi)存長度是____字節(jié)。
答案:2第13課:以下程序運行后的輸出結(jié)果是____。voidfun(intx,inty){
x=x+y;
y=x-y;
x=x-y;}main(
){
intx=2,y=3;
fun(x,y);
printf(“%d\n”,x);}(1.0)
答案:3執(zhí)行下列語句inta=8;
a+=2;后,a的值是____。(1.0)
答案:10若有如下定義和語句:
inta[4]={0,10,45,-3},*p;p=&a[2];則*p的值是____。
答案:45第10課:若有定義:int
a[3][4]={{1,2},{0},{4,6,8,10}};則初始化后,a[0][0]得到的初值____a[2][3]得到的初值是____。
答案:1;10設(shè)chars[]={"E____mail"};,則執(zhí)行printf("%d\n",strlen(s));后輸出的值是____。(strlen(s)函數(shù)用于統(tǒng)計字符串中字符個數(shù))
答案:6在調(diào)用一個函數(shù)的過程中,又調(diào)用另一個函數(shù),這稱為函數(shù)的____。
答案:嵌套C語言中基本的數(shù)據(jù)類型有:____、____、____和枚舉類型。
答案:整型;字符型;浮點型所謂“指針”就是____?!?”運算符的作用是____?!?”運算符的作用是____。
答案:內(nèi)存地址;取地址;訪問指針指向的對象第3課:執(zhí)行下列語句intb=10;
b=b*b;后,b的值是____。
答案:100有如下語句:char
A[]={"Iamastudent"};該字符串的長度是____,A[0]=____。
答案:14;I第10課:設(shè)doubley[4][5];,則數(shù)組y中元素的個數(shù)是____。(1.0)
答案:20第2課:執(zhí)行下列語句inta=8;
a+=2;后,a的值是____。
答案:10第7課:當(dāng)執(zhí)行下面程序段后,變量i的值是____。int
i,j;j=0;for(i=0;i<10;i++){
j++;}(1.0)
答案:10C語言中單精度實型變量的類型說明符為____,在內(nèi)存中占____字節(jié),雙精度實型變量的類型說明符為____,在內(nèi)存中占____字節(jié)。
答案:float;4;double;8C語言中整型變量的類型說明符為____,在內(nèi)存中占____字節(jié)。
答案:int;4邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型可以是____。
答案:任何合法類型第2課:C語言中整型變量的類型說明符為____,在內(nèi)存中占____字節(jié)。
答案:int;4第13課:C語言規(guī)定,函數(shù)返回值的類型是由____決定的。(調(diào)用者或定義者,二選一)(1.0)
答案:調(diào)用者設(shè)intx=3,y=5;則執(zhí)行printf("%d\n",x*y);后輸出____。
答案:15設(shè)x,y,z均為int型變量,請寫出描述"x或y中有一個小于z"的表達式____。(答案中不要增加空格)
答案:x第4課:有如下輸入語句:scanf("a=%d",&a);為使變量a的值為2,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是____,加上回車鍵。
答案:2C語言中有兩種基本的分支控制命令,請寫出,舉例說明____
答案:C語言第2課:C語言中基本的數(shù)據(jù)類型有:____、____、____和枚舉類型。
答案:整型;字符型;浮點型當(dāng)a=5,b=4,c=2時,表達式(a>b)!=c的值是____。
答案:0C語言中整型變量的類型說明符為____,在內(nèi)存中占____字節(jié)。(1.0)
答案:int;4有如下輸入語句:scanf("a=%d",&a);為使變量a的值為2,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是____,加上回車鍵。
答案:2設(shè)doubley[4][5];,則數(shù)組y中元素的個數(shù)是____。
答案:20表示條件:x>10且x<100的C語言表達式是____。
答案:x>10&&x<100(x<100&&x>10當(dāng)執(zhí)行下面程序段后,變量i的值是____。int
i,j;j=0;for(i=0;i<10;i++){
j++;}
答案:10第3課:表示條件:x>10且x<100的C語言表達式是____。
答案:x>10&&x<100(x<100&&x>10執(zhí)行下列語句intb=10;
b=b*b;后,b的值是____。
答案:100第2課:C語言中普通整型變量的類型說明符為____,在內(nèi)存中占____字節(jié),無符號普通整型的數(shù)據(jù)范圍是____。
答案:int;4;-2^31~2^31-1第10課:若有定義:int
a[3][4]={{1,2},{0},{4,6,8,10}};則初始化后,a[0][0]得到的初值____a[2][3]得到的初值是__10__。(1.0)
答案:1第3課:邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型可以是____。
答案:任何合法類型當(dāng)執(zhí)行下面程序段后,變量j的值是____。int
i,j;j=0;for(i=0;i<10;i++){
j++;}
答案:10在C語言中的實型變量分為兩種類型,其定義符分別是____和____。
答案:float;double第13課:請在以下程序第一行的下劃線處填寫適當(dāng)內(nèi)容,使程序能正確運行。
____(double,double);
//函數(shù)預(yù)定義
main()
{
doublex,y;
scanf("%f%f",&x,&y);
printf("%f\n",max(x,y));
}
doublemax(doublea,doubleb)
{
return(a>b?a:b);
}(1.0)
答案:doublemaxC語言中單精度實型變量的類型說明符為____,在內(nèi)存中占____字節(jié),雙精度實型變量的類型說明符為____,在內(nèi)存中占____字節(jié)。(1.0)
答案:float;4;double;8第5課:以下程序運行后的輸出結(jié)果是____。intmain(){intx=10,y=20,t=0;if(x==y){
//判斷x和y是否相等
t=x;x=y;y=t;//x,y互換}printf(“%d\n”,x);}
答案:10第13課:以下函數(shù)的功能是:求兩個數(shù)中的較大者,請?zhí)羁?
intmax(inta,intb)
{
intc;c=a>b?a:b;____;//返回數(shù)據(jù)
}
答案:returnc設(shè)inta=2;,則執(zhí)行a=15+a;后,變量a的值是____。
答案:17執(zhí)行以下程序時輸入123,則輸出結(jié)果是____。int
main(){inta=1,b;scanf("%d",&b);printf("%d\n",a+b);}
答案:124第11課:設(shè)chars[]={"E____mail"};,則執(zhí)行printf("%d\n",strlen(s));后輸出的值是____。(strlen(s)函數(shù)用于統(tǒng)計字符串中字符個數(shù))(1.0)
答案:6執(zhí)行以下程序時輸入123,則輸出結(jié)果是____。int
main(){inta=1,b;scanf("%d",&b);printf("%d\n",a+b);}(1.0)
答案:124第10課:設(shè)doubley[4][5];,則數(shù)組y中元素的個數(shù)是____。
答案:20以下程序運行后的輸出結(jié)果是____。voidfun(intx,inty){
x=x+y;
y=x-y;
x=x-y;}main(
){
intx=2,y=3;
fun(x,y);
printf(“%d\n”,x);}
答案:3字符串"a"的占內(nèi)存長度是____字節(jié)。(1.0)
答案:2第1課:一個C語言程序中,有且只有一個____函數(shù)。
答案:main(主第15課:字符'0'的ASCII碼的十進制數(shù)為48(0x30),且數(shù)組的第0個元素在低位,則以下程序的輸出結(jié)果是____#include"stdio.h"void
main____{union{int
i[2];
longk;
charc[4];}r,*s=&r
s->i[0]=0x39;
s->i[1]=0x38;
printf("%c",s->c[0]);}A、39B、9C、38D、8
答案:B表示條件:x>10且x<100的C語言表達式是____。(1.0)
答案:x>10&&x<100(x<100&&x>10以下程序運行后的輸出結(jié)果是____。intmain(){intx=10,y=20,t=0;if(x==y){
//判斷x和y是否相等
t=x;x=y;y=t;//x,y互換}printf(“%d\n”,x);}
答案:10第13課:在調(diào)用一個函數(shù)的過程中,又調(diào)用另一個函數(shù),這稱為函數(shù)的____。(1.0)
答案:嵌套(嵌套調(diào)用第1課:C語言規(guī)定,C語言由三種基本結(jié)構(gòu)組成,分別是____結(jié)構(gòu)、____結(jié)構(gòu)和____結(jié)構(gòu)。
答案:順序;分支;循環(huán)第15課:若有如下定義和語句:
inta[4]={0,10,45,-3},*p;p=&a[2];則*p的值是____。
答案:45請讀程序片段:
charstr[10]="IloveChina";
printf("%s\n",str);上面程序片段的輸出結(jié)果是____。
答案:IloveChina設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+‘a(chǎn)’+i*f值的數(shù)據(jù)類型為(
)
答案:double在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是(
)。
答案:%第3課:以下程序的輸出結(jié)果是()。
intx=10,y=10;
printf(“%d和%d\n”,x--,--y);
答案:10和9第1課:關(guān)于C語言標(biāo)識符,以下敘述錯誤的是()。
答案:標(biāo)識符可全部由數(shù)字組成第3課:有以下程序#include
main(){
intx=10,y=10;
printf("%d,%d\n",++x,y--);
//輸出兩個變量x,y的數(shù)值
}
程序運行后的輸出結(jié)果是(
)
答案:11,10第3課:若a,b,c,d都是float型變量且初值為10.5,不正確的賦值語句是()。
答案:d=int(a+c)第7課:當(dāng)處理特定問題時的循環(huán)次數(shù)已知時,通常采用()循環(huán)來解決。
答案:for第4課:閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25,13,10,正確的輸出結(jié)果為()。#includeintmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);}
答案:x+y+z=48第2課:以下選項中,合法的C語言常量是(
)
答案:21.84第4章:請閱讀以下程序:#includeintmain(){
inta=5,b=-2,c=0;
if((a+b+c)!=0){printf("***\n");}else{printf("$$$\n");}}以上程序(
)
答案:輸出***第6課:下面程序段的運行結(jié)果是()。intn=0;while(n++<=2);printf("%d",n);
答案:4若有C語言表達式2+34+7/3,則以下選項中關(guān)于執(zhí)行順序的敘述,正確的是(
)
答案:先執(zhí)行34得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16設(shè)x,y為均為float型變量,則以下不合法賦值語句(
)。
答案:y=(x%2)/10第6課:C語言中while和do-while循環(huán)的主要區(qū)別是()。
答案:do-while的循環(huán)體至少無條件執(zhí)行一次第2課:C語言允許函數(shù)值型缺省定義,此時該函數(shù)值隱含的類型是(
)。
答案:int型第1課:C語言程序的模塊化是通過以下哪個選項實現(xiàn)的()
答案:函數(shù)已知inti;floatf;
正確的語句是(
)。
答案:(int)f%i;第1課:以下選項中敘述正確的是()
答案:函數(shù)體必須由“{”開始第2課:以下選項中不能正確表示數(shù)值10000的實型常量是()。
答案:1.0E4.0第2課:以下選項中,合法的C語言實數(shù)是()
答案:1e0若a為int類型,且其值為3,則執(zhí)行完表達式a-=a*a;a+=a;后,a的值是(
)
答案:-12已知intx=10,y=20,z;以下語句執(zhí)行后x,y,z的值是(
)。if(x答案:x=20,y=10,z=10第4課:有如下程序#include
main(){
intx=72;
printf("%d\n",x+1);
}
程序運行后的輸出結(jié)果是
答案:73第2章:字符串需要額外添加一個字符作為結(jié)束位,則字符串"abc"在內(nèi)存中占據(jù)的字節(jié)個數(shù)為(
)
答案:4第15課:字符'0'的ASCII碼的十進制數(shù)為48(0x30),且數(shù)組的第0個元素在低位,則以下程序的輸出結(jié)果是(
)#include"stdio.h"void
main(){union{int
i[2];
longk;
charc[4];}r,*s=&r
s->i[0]=0x39;
s->i[1]=0x38;
printf("%c",s->c[0]);}
答案:9以下敘述正確的是(
)
答案:在C語言中分號是語句的組成部分第1課:以下敘述正確的是()
答案:C程序總是以main()作為程序執(zhí)行的起始行以下選項中,合法的數(shù)值型常量是(
)
答案:3.2若有C語言表達式2+34+7/3,則以下選項中關(guān)于執(zhí)行順序的敘述,正確的是(
)
答案:先執(zhí)行34得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16下面程序的運行結(jié)果是()#defineADD(x)
x+xintmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf(“sum=%d”,sum);}
答案:sum=10第12課:C語言規(guī)定,程序中各函數(shù)之間(
)
答案:既允許直接遞歸調(diào)用,也允許間接遞歸調(diào)用第1課:以下選項中敘述正確的是
答案:C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類以下程序的輸出結(jié)果是()。#includeintmain(){
inta=-1,b=4,k;
k=(++a<0)&&!(b--<0);
printf("%d,%d,%d\n",K,a,b);}
答案:0,0,4第2課:以下選項中,合法的C語言常量是()
答案:1.234第2章:在C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為(
)。
答案:int設(shè)有定義:
intn=1234;
doublex=3.1415;
則語句:printf("%3d,%1.3fn",n,x);的輸出結(jié)果是(
)
答案:1234,3.142第1課:關(guān)于程序模塊化,以下敘述錯誤的是()
答案:程序模塊化可以提高程序運行的效率第2課:C語言中,運算對象必須是整型數(shù)的運算符是(
)
答案:%若變量c為char型,能正確判斷出c為大寫寫字母的表達式是(
)。
答案:(c>='A')&&(c<='Z')下列標(biāo)識符組中,合法的用戶標(biāo)識符為
答案:_0123與ssiped以下程序的運行結(jié)果是(
)#include#defineFUDGE(y)
2.84+y#definePR(a)
printf(“%d”,(int)(a))#definePRINT1(a)
PR(a);putchar(‘\n’)main(){intx=2;PRINT1(FUDGE(5)*x);}
答案:12第1課:以下敘述中錯誤的是(
)
答案:計算機可以直接識別由十六進制代碼構(gòu)成的程序在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是(
)
答案:ASCII碼有以下程序#include
main(){
intx=0x9;
printf("%c\n",‘A'+x);
}程序運行后的輸出結(jié)果是(
)
答案:J從鍵盤輸入(scanf)一個百分制成績score,按下列原則輸出顯示(printf)對應(yīng)等級。score≥90,等級為(
)
答案:60≤score<70,等級為若有定義:charc;doubled;程序運行時輸入:12,能把字符1輸入給變量c、數(shù)值2輸入給變量d的輸入語句是
答案:scanf("%c%lf",&c,&d);已知intj,i=1;執(zhí)行語句j=-i++;后,j的值是(
)。
答案:-1第4課:若有定義:charc;doubled;程序運行時輸入:12,能把字符1輸入給變量c、數(shù)值2輸入給變量d的輸入語句是(
)
答案:scanf("%c%lf",&c,&d);定義以下結(jié)構(gòu)體類型
struct
s{intx;
floatf;
}a[3];
則語句printf("%d",sizeof(a))的輸出結(jié)果為(
)
答案:24以下選項中合法的C語言賦值語句是(
)
答案:++i;第1課:以下敘述正確的是(
)
答案:結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)有以下程序#include
main(){
intx=0x13;
printf("INT:%d\n",x+1);
//輸出表達式x+1的數(shù)值
}
程序運行后的輸出結(jié)果是(
)
答案:INT:20若有定義:intx=3,y=2;floata=2.5,B=3.5;則(x+y)%2+(int)a/(int)B的值為(
)。
答案:1設(shè)有兩行定義語句:
intcan;
floatcase;則以下敘述正確的是(
)
答案:第2行語句不合法第2課:假設(shè)所有變量均為整型,則表達式(a=2,b=5,a++,b++,a+b)的值為()。
答案:9第1課:以下選項中敘述正確的是(
)
答案:C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類第1課:以下選項中敘述正確的是()。
答案:函數(shù)體必須由“{”開始為了避免嵌套的if-else語句產(chǎn)生二義性,C語言規(guī)定else總是與(
)組成配對關(guān)系。(
)
答案:在其之前且同一層次的未配對的最近的if第1課:以下敘述中正確的是()。
答案:C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達形式以下能正確的定義整型變量a,b,c并為其賦初值5的語句是()。
答案:inta=5,b=5,c=5;第4課:設(shè)有定義:doublex=5.16894;,則語句printf("%lf|n"(int)(x*1000+0.5)/1000.);的輸出結(jié)果是(
)
答案:5.16900第1課:C語言程序是由(
)組成。
答案:函數(shù)第2課:C語言中的基本數(shù)據(jù)類型包括(
)
答案:整型、實型、字符型下面程序段的運行結(jié)果是()。intn=0;while(n++<=2);printf("%d",n);
答案:4第2課:在以下運算符中,優(yōu)先級最高的運算符是(
)。
答案:/第3課:設(shè)有定義:intx=7,y=12;,則以下表達式值為3的是(
)
答案:(y%=x)-(x%=5)第1課:以下選項中可用作C語言合法用戶標(biāo)識符的是()
答案:_123第2課:以下選項中,合法的數(shù)值型常量是()
答案:3.1415若float型變量占用4個字節(jié),有定義floata[20]={1.1,2.1,3.1};則數(shù)組a在內(nèi)存中所占的字節(jié)數(shù)是(
)。
答案:80有以下程序#include#include
intmain(){
inta=1,b=4,c=2;
doublex=10.5,y=4.0,z;
z=(a+b)*c+sqrt(y)*1.2/c+x;
printf(“%f\n”,z);
//輸出z的數(shù)值
}
程序運行后的輸出結(jié)果是:(
)
答案:21.700000以下選項中,合法的數(shù)值型常量是(
)
答案:3.1415第1課:關(guān)于C語言標(biāo)識符,以下敘述錯誤的是()
答案:標(biāo)識符可全部由數(shù)字組成第5課:以下選項中敘述正確的是(
)
答案:使用三種基本結(jié)構(gòu)就可以實現(xiàn)任何復(fù)雜算法第9課:以下定義語句中,錯誤的是(
)。
答案:intn=5,a[n];第2課:若有代數(shù)式3ae/bc,則正確的C語言表達式是(
)
答案:3*a*e/b/c第2課:若有定義:intx=3,y=2;floata=2.5,b=3.5;則(x+y)%2+(int)a/(int)b的值為(
)。
答案:1第3課:已知chara;intb;floatc;doubled;則表達式a?b+c-d結(jié)果為()型。
答案:double第15課:如果有下面的定義和賦值,則使用(
)不可以輸出n中data的值。
struct
SNode{
unsignedid;
intdata;
}n,*p;p=&n
答案:(*p).data若定義數(shù)組并初始化chara[10]={'0','1','2','3','4','5','6','7','8','9'};指出以下正確的語句(
)。
答案:printf("%s",a);sizeof(double)是()
答案:一個整型表達式以下敘述中錯誤的是(
)
答案:書寫風(fēng)格良好的程序執(zhí)行效率高第5課:為了避免嵌套的if-else語句產(chǎn)生二義性,c語言規(guī)定else總是與(
)組成配對關(guān)系。
答案:在其之前且同一層次的未配對的最近的if如果有下面的定義和賦值,則使用(
)不可以輸出n中data的值。
struct
SNode{
unsignedid;
intdata;
}n,*p;p=&n
答案:(*p).data第3課:已知intx=10,y=20,z;以下語句執(zhí)行后x,y,z的值是(
)。if(x答案:x=20,y=10,z=10第3課:以下能正確的定義整型變量a,b,c并為其賦初值5的語句是()。
答案:inta=5,b=5,c=5;第3課:執(zhí)行下列程序中的輸出語句后,a的值是(
)。#includeintmain(){
inta;
printf(“%d\n”,(a=3*5,a*4,a+5));}
答案:20第3課:以下程序的輸出結(jié)果是(
)。#includeintmain(){inta=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}
答案:6第3課:以下程序的輸出結(jié)果是()。#includeintmain(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}
答案:33第3課:已知intj,i=1;執(zhí)行語句j=-i++;后,j的值是(
)。
答案:-1第3課:已知inti;floatf;
正確的語句是(
)。
答案:(int)f%i;第3課:若a為int類型,且其值為3,則執(zhí)行完表達式a-=a*a;a+=a;后,a的值是(
)
答案:-12第3課:設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+‘a(chǎn)’+i*f值的數(shù)據(jù)類型為(
)
答案:double第3章:定義inta;floatf;doublei;6.定義表達式15+i*f+0x60的值是(
)。
答案:double第3章:判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用(
)。
答案:if(strcmp(a,b))第3課:若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式為
(
)
答案:a!=0第3課:設(shè)x,y和z均為int型變量,則以下語句:z=y;y=x;x=z;的功能是(
)
答案:交換x和y中的值第3課:以下選項中關(guān)于C語言算術(shù)表達式的敘述中錯誤的是
答案:C語言僅提供了+、-、*、/這4個基本算術(shù)運算符第3課:若變量已正確定義并賦初值,以下合法的賦值語句是
答案:k=(m=n);第3課:若有定義:doublex;,則表達式:x=0,x+10,x++的值是
答案:0.0第3課:以下說法正確的是
答案:賦值語句是一種可執(zhí)行語句,應(yīng)當(dāng)出現(xiàn)在函數(shù)的可執(zhí)行部分第3課:有以下程序
#include
main(){
inta=2,=3,c=4;
a*=16+(b++)-(++c);
printf("%d\n",a);}
程序運行后的輸出結(jié)果是
答案:28第3課:若有定義:inta,b,c;以下程序段的輸出結(jié)果是
a=11;b=3;c=0;
printf("%d\n",c=(a/b,a%b));
答案:2第3課:設(shè)變量m為float類型,變量n為int類型,則以下能實現(xiàn)將m中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入運算的表達式是
答案:n=m*100+0.5,m=n/100.0第3課:以下選項中,與n=i++完全等價的表達式是
答案:n=i,=i+1第3課:以下不能用于實型數(shù)據(jù)的運算符是
答案:%第3課:有C語言表達式2*3+4+15%3,關(guān)于其執(zhí)行順序,以下敘述正確的是
答案:先執(zhí)行2*3得6,再執(zhí)行15%3得0,最后執(zhí)行6+4+0得10第3課:若想給已定義為int型的變量a,b,c,d賦值為1,以下選項中錯誤的語句是
答案:a=b,b=c,c=d,d=1;第3課:若有C語言表達式2+34+7/3,則以下選項中關(guān)于執(zhí)行順序的敘述,正確的是
答案:先執(zhí)行34得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16第3課:以下能正確表述算式sin(2πr+30°)的C語言表達式是
答案:sin(3.14*r+3.14*30/180.0)第3課:設(shè)有定義:inta=0,b=1,c=1;以下選項中,表達式值(a,b,c)與其它三個不同的是
答案:b=a=c;第3課:若有定義inta,b,c;
以下選項中的賦值語句正確的是
答案:a=(b=c)+1;第3課:設(shè)a,b,c是整型變量且均已賦值,則以下選項中錯誤的是
答案:a=(b=3)=1;第3課:有以下程序
#include
main(){
intx=10,y=10;
printf("%d,%d\n",++x,y--);
//輸出兩個變量x,y的數(shù)值
}
程序運行后的輸出結(jié)果是
答案:11,10第3課:若有定義語句:inta=12;,則執(zhí)行語句:
a+=a-=a*a;
a的值是
答案:-264第3課:有以下程序#include
#include
intmain(){
inta=1,b=4,c=2;
doublex=10.5,y=4.0,z;
z=(a+b)*c+sqrt(y)*1.2/c+x;
printf(“%f\n”,z);
//輸出z的數(shù)值
}
程序運行后的輸出結(jié)果是:
答案:21.700000第3課:sizeof(double)是
答案:一個整型表達式第3課:有以下程序段,其中的變量已定義為int類型。
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf(“%dIn",pad);
程序段的輸出結(jié)果是
答案:7第3課:以下選項中合法的C語言賦值語句是
答案:++i;第2課:若變量c為char型,能正確判斷出c為大寫寫字母的表達式是(
)。
答案:(c>='A')&&(c<='Z')第2課:在以下運算符中,優(yōu)先級最高的運算符是(
)。
答案:/第2課:在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是(
)。
答案:%第2課:C語言中,運算對象必須是整型數(shù)的運算符是(
)
答案:%第2課:C語言允許函數(shù)值型缺省定義,此時該函數(shù)值隱含的類型是(
)。
答案:int型第2課:在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是(
)
答案:ASCII碼第2課:以下程序的執(zhí)行結(jié)果是(
)#includeintmain(){
inti=10,j=10;
printf("%d,%d\n",++i,j--);}
答案:11,10第2章:為表示關(guān)系100≥x≥10,應(yīng)使用C語言表達式(
)。
答案:(x<=100)&&(x>=10)第2章:在C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為(
)。
答案:int第2章:字符串需要額外添加一個字符作為結(jié)束位,則字符串"abc"在內(nèi)存中占據(jù)的字節(jié)個數(shù)為(
)
答案:4第2章:unsignedshortint占用16位bit(2^16=65536),若unsigned
shortinti=65536;printf("%d",i);的輸出結(jié)果是(
)
答案:0第2章:判斷char型變量c1是否為小寫字母的正確表達式為(
)
答案:(c1>='a')&&(c1<='z')第2章:請閱讀以下程序:main(){inta=5,b=0,c=5;
if(a!=(b+c))
{printf("***\n");}
else
{printf("$$$\n");}}以上程序(
)。
答案:輸出$$$第2章:執(zhí)行charstr[15]="ILoveChina"(兩個單詞之間有一個空格);strlen用于統(tǒng)計字符串的長度,則strlen(str)的結(jié)果是(
)。
答案:12第2課:以下選項中可用作C程序合法整數(shù)的是
答案:0x77第2課:以下選項中不是C語言數(shù)據(jù)類型的是
答案:string第2課:有以下程序
#include
main(){
intx=0x9;
printf("%c\n",‘A'+x);
}
程序運行后的輸出結(jié)果是
答案:J第2課:以下選項中,合法的C語言實數(shù)是
答案:4e0第2課:以下選項中合法的C語言常量是
答案:2014.1第2課:若想定義int型變量a,b,c,d并都賦值為1,以下寫法中錯誤的是
答案:inta=b=c=d=1;第2課:以下是正確C語言實型常量的是
答案:1e-1第2課:以下不正確的定義語句是
答案:unsignedinta=-100u;第2課:以下表達式的值與x無關(guān)、其值恒為真的是
答案:0第2課:有以下程序
#include
main(){
intx=0x13;
printf("INT:%d\n",x+1);
//輸出表達式x+1的數(shù)值
}
程序運行后的輸出結(jié)果是
答案:INT:20第2課:若已有定義語句:inta,b,c;且變量已正確賦初值,則以下選項中正確的賦值語句是
答案:a=(b=c)+8;第2課:以下選項中,合法的數(shù)值型常量是
答案:3.2第2課:有如下程序
#include
main(){
intx=0x72;
printf("x=%d\n",x+1);//輸出x+1表達式的值}程序運行后的輸出結(jié)果是
答案:x=115第2課:設(shè)a,b,c是整型變量,己正確賦初值,以下選項中錯誤的賦值語句是
答案:a=2=(b=9)=1;第2課:以下選項中,合法的C語言常量是
答案:21.84第2課:以下不屬于C語言整數(shù)的是
答案:12f第2課:以下選項中不能正確表示數(shù)值10000的實型常量是
答案:1.0E4.0第2課:有如下程序
#include
intmain(){
intx=0x13;
printf("%d\n",x+1);
//輸出表達式的數(shù)值}
程序運行后的輸出結(jié)果是
答案:20第2課:以下選項中,合法的C語言實數(shù)是
答案:0.2e0第2課:以下選項中,合法的C語言常量是
答案:1.234第1課:C語言程序是由(
)組成。
答案:函數(shù)第1課:下列標(biāo)識符組中,合法的用戶標(biāo)識符為(
)
答案:_0123與ssiped第1課:在每個C語言程序中都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)名為(
)。
答案:main第1課:一個C語言程序是由(
)
答案:函數(shù)組成第1章:C語言中提供的合法關(guān)鍵字是(
)
答案:default第1章:C語言源程序文件的缺省擴展名為(
)。
答案:c第1章:以下不是C語言的特點的是(
)。
答案:能夠編制出功能復(fù)雜的程序第1課:C語言規(guī)定,在一個源程序中,main主函數(shù)的位置是在(
)
答案:可以在任意位置第1課:以下敘述中正確的是(
)。
答案:C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達形式第1課:C語言中的#define命令是一種(
)命令。
答案:預(yù)處理第1課:以下選項中不能在C語言程序中用作用戶標(biāo)識符的是
答案:auto第1課:以下敘述正確的是
答案:通過分解成簡單子任務(wù),可以完成任何復(fù)雜任務(wù)第1課:以下是正確C語言標(biāo)識符的是
答案:_3第1課:關(guān)于程序模塊化,以下敘述錯誤的是
答案:程序模塊化可以提高程序運行的效率第1課:關(guān)于程序設(shè)計基本概念,以下敘述錯誤的是
答案:計算機可以直接執(zhí)行由任意高級語言編寫的程序第1課:下面敘述正確的是
答案:任何復(fù)雜任務(wù)都可以分解成簡單子任務(wù)第1課:關(guān)于C語言標(biāo)識符,以下敘述錯誤的是
答案:標(biāo)識符可全部由數(shù)字組成第1課:以下選項中敘述正確的是
答案:函數(shù)體必須由“{”開始第1課:以下選項中可用作C語言合法用戶標(biāo)識符的是
答案:_123第1課:C語言程序是由(
)組成
答案:函數(shù)第1課:下列標(biāo)識符組中,合法的用戶標(biāo)識符為
答案:_0123與ssiped
第1課:以下選項中不合法的用戶標(biāo)識符是
答案:abc.c第1課:下列四組選項中,均不是C語言關(guān)健字的選項是
答案:define、lf、
type第4課:以下程序的執(zhí)行結(jié)果是(
)。#includemain(){
intsum,pad;
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf("%d,%d\n",sum,pad);}
答案:6,7第4課:閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25,13,10,正確的輸出結(jié)果為(
)。#includeintmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);}
答案:x+y+z=48第4課:已知字母A的ASCII碼是65,以下程序的執(zhí)行結(jié)果是(
)。#includeintmain(){charc1='A',c2='Y';printf("%d,%d\n",c1,c2);}
答案:65
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版石油化工安全評價與隱患排查合同3篇
- 二零二五年度品牌推廣活動策劃與執(zhí)行合同3篇
- 二零二五版工藝品展覽館建設(shè)與運營管理合同3篇
- 二零二五年度電力工程建設(shè)項目融資合同2篇
- 二零二五年度4S店汽車租賃與綠色出行倡導(dǎo)合同3篇
- 二零二五版房地產(chǎn)開發(fā)項目掛靠合作保密協(xié)議合同3篇
- 2025年度特色餐飲品牌店面全面轉(zhuǎn)讓合同范本2篇
- 二零二五版物業(yè)公司應(yīng)急處理合同3篇
- 二零二五版數(shù)據(jù)中心建設(shè)工程施工合同2篇
- 基于2025年度區(qū)塊鏈技術(shù)的電子勞動合同信任機制合同3篇
- 高二物理競賽霍爾效應(yīng) 課件
- 金融數(shù)學(xué)-(南京大學(xué))
- 基于核心素養(yǎng)下的英語寫作能力的培養(yǎng)策略
- 現(xiàn)場安全文明施工考核評分表
- 亞什蘭版膠衣操作指南
- 四年級上冊數(shù)學(xué)教案 6.1口算除法 人教版
- DB32-T 3129-2016適合機械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 6.農(nóng)業(yè)產(chǎn)值與增加值核算統(tǒng)計報表制度(2020年)
- 人工挖孔樁施工監(jiān)測監(jiān)控措施
- 供應(yīng)商物料質(zhì)量問題賠償協(xié)議(終端)
- 物理人教版(2019)必修第二冊5.2運動的合成與分解(共19張ppt)
評論
0/150
提交評論