該樓層疑似違規已被系統折疊 隐藏此樓檢視此樓
20.下面正确的語句是 。
c語句中對嵌套if語句的規定是:else總是與___配對。
A) 縮進位置相同的if
B) 其同一複合語句中,前面最近的且尚未配對的if
C) 其之前最近的if D) 第一個if
1、在C語言中,合法的變量名是
A) _123 B) m.x C) @163 D) 123
2、C語言中資料在記憶體中的存儲形式是
A)原碼 B)補碼 C)反碼 D)ASCII碼
3、以下數組定義中不正确的是
A) int a[2][3]; B) int d[3][ ]={{1,2},{1,2,3},{1,2,3,4}};
C) int c[100][100]={0}; D) int b[ ][3]={0,1,2,3};
4、設正x、y均為整型變量,且x=10,y=3,則以下語句的輸出結果是
printf("%d,%d\n",x--,--y);
A) 10,3 B) 9,3 C) 9,2 D)10,2
5、x、y、z被定義為float型變量,若從鍵盤給x、y、z輸入資料,正确的輸入語句是
A) INPUT x、y、z; B) scanf("%d%d%d",&x,&y,&z);
C) scanf("%f%f%f",x,y,z); D) scanf("%f%f%f",&x,&y,&z);
6、若執行以下程式時從鍵盤上輸入3,7,1,則輸出結果是
A) 3,7,1 B)7,3,1 C)1,7,3 D) 1,3,7
main( )
{ int a,b,c,t;
scanf("%d,%d,%d ",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("%d,%d,%d ",a,b,c); }
7、當調用函數時,實參是一個數組名,則向函數傳送的是
A)數組的長度 B)數組的首位址 C)數組每一個元素的位址 D)數組每個元素中的值
8、在調用函數時,如果實參是簡單變量,它與對應形參之間的資料傳遞方式是
A) 位址傳遞 B)單向值傳遞
C) 由實參傳給形參,再由形參傳回實參 D)傳遞方式由使用者指定
9、若有說明:int i,j=2,*p;p=&i; 則能完成i=j指派功能的語句是
A) i=*p; B) *p=j; C) i=&j; D) p=*&j;
10、有如下說明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數值為9的表達式是
A)*p+9 B) *(p+8) C) *p+=9 D)p+8
11、将字元g賦給字元變量c,正确的表達式是
A)c=\147 B) c=”\147” C)c=’\147’ D)c=’0147’
12、逗号表達式“(a=3*5,a*4),a+15”的值是
A)15 B)60 C)30 D)不确定
13、若已定義x和y為double類型,則表達式x=1,y=x+3/2;的值是
A) 1.0 B) 2 C) 2.0 D) 2.5
14、下面程式的輸出結果是
main ()
{char s [12]=”English”;
printf(“%.4s”,s);
}
A) Engl B) English C)lish D)格式描述錯誤,輸出不确定
15、溫度華氏和攝氏的關系是:C= .已知:float C,F;由華氏求攝氏的正确的指派表達式是
A)C=5/9(F-32) B)C=5*(F-32)/9 C) C=5/9*(F-32) D)三個表達式都正确
1、 與十六進制數bb等值的十進制數是
a)187 b)188 c)185 d)186
2、 下列不正确的轉義字元是
a) ′\\ ′ b)′\" c) ′074′ d) ′\0′
3、 若有以下定義: char a; int b; float c; double d; 則表達式a*b+d-c值的類型
為
a) float b) int c) char d) double
4、 表示關系x<=y<=z的c語言表達式為
a) (x<=y)&&(y<=z) b) (x<=y)and(y<=z) c) (x<=y<=z) d) (x<=y)&(y<=z)
5、 設x為int型變量,則執行以下語句x=10; x+=x-=x-x; x的值為
a) 10 b) 20 c) 40 d) 30
6、 下列可作為c語言指派語句的是
a) x=3,y=5 b) a=b=6 c) i--; d) y=int(x);
7、 設x,y,z,t均為int型變量,則執行以下語句:x=y=z=1; t=++x||++y&&++z;後,t的值為
a) 不定值 b) 2 c) 1 d) 0
8、 設i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值: scanf("i=%d,f=%f",&i,&f);為了把100和765.12分别賦給i和f,則正确的輸入為
a) 100765.12 b) i=100,f=765.12 c) 100765.12 d) x=100y=765.12
9、 設x和y均為int型變量,則執行循環:for(y=1,x=1;y<=50;y++) { if(x=10))break;
if (x%2==1) { x+=5; continue;} x-=3; }後,y值為
a) 2 b) 4 c) 6 d) 8
10、給出以下定義: char x[ ]="abcdefg"; char y[ ]={¢a¢,¢b¢,¢c¢,¢d¢,¢e¢,¢f¢,¢g¢}; 則正确的叙述為
a) 數組x和數組y等價 b) 數組x和數組y的長度相同
c) 數組x的長度大于數組y的長度 d) 數組x的長度小于數組y的長度