(14)在C程序中,判邏輯值時,用“非0”表示邏輯值“真”, 又用“0”表示邏輯值“假”。 在求邏輯值時,用()表示邏輯表達式值為“真”, 又用()表示邏輯表達式值為“假”。
A)1 0
B)0 1
C)非0 非0
D)1 1
(15)在C語言中,運算對象必須是整型數(shù)的運算符是
A)%
B)\
C)%和\
D)**
(16)字符型數(shù)據(jù)在機器中是用ASCII碼表示的,字符“5”和“7”在機器中表示為
A)10100011和 01110111
B)01000101和01100011
C)00110101和00110111
D)01100101和01100111
(17)若已定義:int a=25,b=14,c=19;以下三目運算符(?:)所構(gòu)成語句的執(zhí)行后
a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序輸出的結(jié)果是
A)***a=25,b=13,c=19
B)***a=26,b=14,c=19
C)### a=25,b=13,c=19
D)### a=26,b=14,c=19
(18)若有定義:int a=7;float x=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是
A)2.500000
B)2.750000
C)3.500000
D)0.000000
(19)下列程序段的輸出結(jié)果是:
int a=1234;
float b=123.456;
double c=12345.54321;
printf("-,%2.1f,%2.1f",a,b,c);
A)無輸出
B)12,123.5,12345.5
C)1234,123.5,12345.5
D)1234,123.4,1234.5
(20)若運行以下程序時,從鍵盤輸入 ADescriptor(表示回車),則下面程序的運行結(jié)果是#include
main()
{char c;
int v0=1,v1=0,v2=0;
do{switch(c=getchar())
{case ′a′:case ′A′:
case ′e′:case ′E′:
case ′i′:case ′I′:
case ′o′:case ′O′:
case ′u′:case ′U′:v1+=1;
default:v0+=1;v2+=1; }
}while(c!=′\n′);
printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}
A)v0=7,v1=4,v2=7
B)v0=8,v1=4,v2=8
C)v0=11,v1=4,v2=11
D)v0=13,v1=4,v2=12
(21)設(shè)有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
則
A)運行程序段后輸出0
B)運行程序段后輸出1
C)程序段中的控制表達式是非法的
D)程序段執(zhí)行無限次
(22)有如下程序
main()
{ float x=2.0,y;
if(x<0.0)y=0.0;
else if(x>10.0)y=1.0/x;
else y=1.0;
printf("%f\n",y);}
該程序的輸出結(jié)果是
A)0.000000
B)0.250000
C)0.500000
D)1.000000
(23)執(zhí)行下面的程序段后,變量k中的值為
int k=3, s[2];
s[0]=k; k=s[1]*10;
A)不定值
B)33
C)30
D)10
(24)以下程序段的描述,正確的是
x=-1;
do
{x=x*x;}
while(!x);
A)是死循環(huán)
B)循環(huán)執(zhí)行兩次
C)循環(huán)執(zhí)行一次
D)有語法錯誤
免責(zé)聲明:該文觀點僅代表作者本人,查查吧平臺系信息發(fā)布平臺,僅提供信息存儲空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請發(fā)送郵件至85868317@qq.com舉報,一經(jīng)查實,本站將立刻刪除。
返回查查吧首頁,查看更多>>