(22) x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語句是
A) INPUT x、y、z;B) scanf(“%d%d%d”,&x,&y,&z);
C) scanf(“%d%d%d”,x,y,z);D) read(“%d%d%d”,&x,&y,&z);
(23) 以下程序的輸出結(jié)果是
main()
{ int a=3;
printf(“%d\n”,(a+a-=a*a) );
}
A) –6B)12 C) 0 D) -12
(24) 設(shè) a、b、C、d、m、n均為 int型變量,且 a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達式 (m=a>b)&&(n=c>d)運算后,n的值位為
A) 0 B) 1C)2D) 3
(25) 閱讀以下程序:
main()
{ int x;
scanf(“%d”,&x);
if(x--<5) printf(“%d”’x);
else printf(“%d”’x++);
}
程序運行后,如果從鍵盤上輸人5,則輸出結(jié)果是
A)3B) 4 C) 5D) 6
(26) 假定w、x、y、z、m均為int型變量,有如下程序段:
w=1; x=2; y=3; z=4;
m=(w則該程序運行后,m的值是it
A) 4B) 3C) 2D) 2
(27) t為int類型,進人下面的循環(huán)之前,t的值為0
while( t=l )
{…… }
則以下敘述中正確的是
A) 循環(huán)控制表達式的值為0B) 循環(huán)控制表達式的值為1
C) 循環(huán)控制表達式不合法D) 以上說法都不對
(28) 以下程序的輸出結(jié)果是
main()
{ int num= 0;
while(num<=2)
{ num++; printf(“%d\n”,num);
}
A) 1B) 1 C)1 D) l
2 2 2
3 3
4
(29) 以下各選項企圖說明一種新的類型名,其中正確的是
A) typedef v1 int; B) typedef v2=int;
C) typedefv1 int v3; D) typedef v4: int;
(30) 在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是
A) 地址傳遞 B) 單向值傳遞
C) 由實參傳給形參,再由形參傳回實參 D) 傳遞方式由用戶指定
(31) 以下函數(shù)值的類型是
fun ( float x )
{ float y;
y= 3*x-4;
return y;
}
A) int B) 不確定 C) void D) float
(32 ) 設(shè)有以下函數(shù):
f ( int a)
{ int b=0;
static int c = 3;
b++; c++;
return(a+b+c);
}
如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是
main()
{ int a = 2, i;
for(i=0;i<3;i++) printf(“%d\n”,f(a));
}
A) 7 B) 7 C) 7 D) 7
8 9 10 7
911 13 7
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |