本文目錄一覽:
c語言判斷題
1.C程序的基本組成單位是函數;對
2.每個C程序中都必須要有一個main()函數;對
3.C程序中注釋部分可以出現在程序中任意合適的地方;錯
4.C程序的執行總是從main函數開始,在main函數結束;對
5.++(i+1);是非法的賦值語句;對
6.C語言中有邏輯類型;錯
7.可以用關係運算符對字符串的大小進行比較;錯
8.設有定義語句:char b= ‘\123’;則變量b包括4個字符;錯
9.若有定義語句:char s[10]=”1234567\0\0″;,則strlen(s)的值是9;對
10.a=b+c=1 是正確的賦值表達式;錯
11.對於單目運算符++、–,它們的運算對象可以是任何變量和常量;錯
12.表達式:10!=9的值是 true;對
13.表達式1||2||3||4的值是1。;對
14.sizeof(float)的值是4;對
15. if(xy) {x++;y++;} 是正確的if語句。;對
16. 用do-while語句構成的循環,在while後的表達式為零時結束循環;對
17.對for(表達式1; ; 表達式3)可理解為 for(表達式1;0;表達式3) 。;錯
18.break語句只能用於switch語句體中;錯
19.當程序執行中,數組元素的下標超出所定義的下標範圍時,系統將給出“下標越界”的出錯信息;對
20.假定int類型變量佔用兩個字節,其有定義:int x[10]={0,2,4};,則數組x在內存中所佔字節數是6;錯
21.若有定義:int a[2][3];對a數組元素正確引用的是a[2][3];錯
22.若有說明int s[3][4]={0};則只有元素s[0][0] 可得到初值0。;錯
23. 不能在賦值語句中通過賦值運算符”=”對字符型數組進行整體賦值;對
24.函數中的形式參數是局部變量;對
25. 函數的定義和函數的調用均可以嵌套;對
26. 實參和與其對應的形參共同佔用一個存儲單元;錯
27.用戶定義的函數中可以沒有return語句;對
28.當調用函數時,實參是一個數組名,則向函數傳送的是數組的首地址;對
29. C語言中形參的默認存儲類別是自動(auto)。;錯
c語言程序問題 判斷對錯,並解釋
1,正確。c語言把文件看作是一個字符(字節)的序列,即由一個一個字符(字節)的數據順序組成。
2,錯誤。宏定義是用宏名來代替一個字符串,也就是做簡單的變換。所以這個跟裡面的字符有沒有定義無關。且事先也不做正確性檢查的,只有等完全編譯後才進行錯誤檢查的。更何況未定義只是語法錯誤,跟宏定義無關。
C語言判斷題和選擇題,勞煩知道的幫幫我
判斷題
1.程序中的所有語句都被執行一次,而且只能執行一次。 ×
2.若定義:int a,b;char c;double d;則a%b-c+d的結果為double類型。 √
3.賦值運算符的左邊必須是變量。 ×
4.if-else語句中無論條件是否成立,都會有相應的語句執行。 √
5.-10的邏輯值為1。 √
6.除(/)運算時,被除數和除數必須是整數。 ×
7.for、while、do-while循環分別有特定的用處,不能互相替換。 ×
8.for循環語句在循環條件滿足時結束循環。 ×
9.int a[6]=={1,2,3,4},則a[5]的值為隨機數。 ×
10.在以下的定義中,數組a的長度和數組b的長度相等。
選擇題
1. 在C語言程序設計中,語句和數據定義是以( B )結束。
A.句號 B.分號 C.逗號 D.括號
2.下列字符串是標識符的是( A )
A._HJKL B.9a C.for D.LINE 1
3.一個C程序的執行是從(A )。
A. 本程序的main函數開始,到main函數結束。
B. 本程序文件的第一個函數開始,到本程序文件的最後一個函數結束。
C. 本程序的main函數開始,到本程序文件的最後一個函數結束。
D. 本程序文件的第一個函數開始,到main函數結束。
4.C語言中的標識符只能由字母、數字和下劃線三種字符組成,且第一個字符應是( C ) 。
A. 必須為字母 B. 必須為下劃線
C. 必須為字母或下劃線 D. 可以是字母、數字和下劃線中任一種字符
5.在C語言中,換行是( A )。
A.\n B.\t C.\v D.\\
6.已知x=43,ch=’A’,y=0,則表達式(x=ych’B’!y)的值是 (A) 。
A. 0 B. 語法錯 C. “假” D. 1
7. 以下選項中合法的實型常數是____B__。
A. 5E2.0 B. .2E0 C. E-3 D. 1.3E
8.設a=2,b=3,則表達式1.0+a/b的值為:( A)
A. 1.0 B.1.666667 C. 2.0 D. 1
9.C語言對嵌套if語句的規定是:else總是與 D 。
A.其之前最近的if配對 B.第一個if配對
C.縮進位置相同的if配對 D.其之前最近的且尚未配對的if配對
10.下列程序的輸出結果是( B )
#include stdio.h
main()
{ int x=3,y=2,z=1,m=2;
if(xyz)
printf(“%d\n”,m);
else
if((z-1=m)==1)
printf(“%d\n”,m+1);
else
pirntf(“%d\n”,m+2);
}
A. 3 B. 4 C. 2 D.編譯時有錯,無結果
11.下列程序的輸出結果是( D )
main()
{
int a,b,c,d;
a=b=c=d=0;
if(a==1)
b=1;c=2;
else
d=3;
printf(“%d,%d,%d,%d”,a,b,c,D.;
}
A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.編譯有錯
12.為使下列程序段不陷入死循環,從鍵盤輸入的數據應該是( 編譯錯誤 )
int m,i=0,sum=0;
scanf(“%d”,m);
do
{ sum=sum+i; i=i-2;
}while (t!=m);
A. 任意正奇數 B. 任意負偶數
C. 任意正偶數 D. 任意負奇數
13.下列程序的輸出結果是(B )
main()
{
int y=0;
do{;
}while(y–);
printf(“y=%d\n”,y);
}
A. y=0 B. y=-1 C. y=1 D. while構成無限循環
14.下列變量定義中合法的是( )
A. float _a=.1e-1; B. double b=1-5e2.5;
C. int do=0xfdag; D. float 2_and=1-e-3;
15. 下列程序的執行結果( B )
#define sum 10+20
main()
{ int b=0,c=0;
b=5;
c=sum*b;
printf(“%d”,c);
}
A. 100 B. 110 C. 70 D.150
上面粗字體部分都是有問題的代碼哦。無語···
c語言程序判斷題
1. C程序中的關鍵字必須小寫,其他標識符不區分大小寫
對
2. 在C語言中,5種基本數據類型的存儲空間長度的排列順序為:charintlong int =floatdouble
對
3. 關於if語句中,條件表達式只能是關係表達式或邏輯表達式
錯
4. 在程序運行過程中,系統分配給實參和形參的內存單元是相同的
錯
5. 所有定義在主函數之前的函數無需進行聲明。
對
6. C語言編譯系統為所定義的數組變量在內存中是分配一片連續的存儲單元
對
7. 當數組長度與初值個數不相同時,在定義數組時必須指定數組的長度
好像可以不吧
8. 如果一個靜態(static)或外部(extern)數組不進行初始化,則對數值型數組隱含初值為0
對
9. C語言中字符型、整型、實型都能用八進制表示
錯,實型不可以
10. 設x、t均為int型變量,則執行語句”x=10;t=xx10;”後,t的值為0
錯,t=10
11. 在C語言中,變量必需先定義後使用
對
12. 在C程序中,%是只能用於整數運算的運算符
對
13. 在C語言中,邏輯“真”等價於不等於0的數
對
14. 如果函數值的類型與返回值類型不一致,以函數值類型為準
對
15. 在C程序中,每行中只能寫一條語句
錯,可以有多條
16. int a[9]; 則a數組的下標範圍是1-9
錯,0-8
17. 在定義二維數組時,可以將該數組的兩個維數全部省略
錯,第二維數不可省略
18. 若有定義:double x[3][5];則x數組中行下標的下限為0,列小標的上限為4
對
19. 語句”int *pi,pj”定義了兩個指針變量
錯,只有pi為指針
20. 關於if語句中,條件表達式的括號不可以省略
對
有關C語言的幾道判斷題要求助大神
對
錯
錯
錯,for循環三個表達式都不要也可以
錯,不同之處就在於getch()無返回顯示,getche()有返回顯示。
C語言判斷題
已知int a[4],*p;則語句p=a;是正確的。
A. 錯誤√數組名就是首地址,不需要取地址
B. 正確
2. 條件運算符“?:”的優先級高於賦值運算符。
A. 錯誤
B. 正確√更多:
3. 宏替換就是字符替換,不能進行任何計算。
A. 錯誤
B. 正確√題目沒理解,大概這個
4. C程序是由函數構成的,每一個函數完成相對獨立的功能。
A. 錯誤
B. 正確√
5. 結構體類型的數據是由不同類型的數據組合而成的。
A. 錯誤
B. 正確√
6. 用C語言可直接進行位運算和取地址等運算,因此C語言是一種低級語言。
A. 錯誤√是高級語言
B. 正確
7. 以數組名作函數參數時,實參數組與形參數組都不必定義長度,因此實參與形參的結合方式是地址結合,與數組長度無關。
A. 錯誤√
B. 正確
8. 下面的程序段構成死循環。 a=5; while (1) {a–; if (a0) break ; }
A. 錯誤√裡面有break,構成條件時會跳出循環
B. 正確
9. 在內存中存儲結構體類型的變量要佔連續一段的存儲單元。
A. 錯誤
B. 正確√
10. 以數組名作函數參數時,數據傳遞的方向是“雙向的”,因此我們可以說,在此情況下,函數帶回的返回值可能不止一個。
A. 錯誤√就一個地址
B. 正確
原創文章,作者:TOIE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131866.html