![新編C語言題庫_第1頁](http://file4.renrendoc.com/view14/M06/1C/17/wKhkGWb8mBSAcW2WAAD4eJl3mWI223.jpg)
![新編C語言題庫_第2頁](http://file4.renrendoc.com/view14/M06/1C/17/wKhkGWb8mBSAcW2WAAD4eJl3mWI2232.jpg)
![新編C語言題庫_第3頁](http://file4.renrendoc.com/view14/M06/1C/17/wKhkGWb8mBSAcW2WAAD4eJl3mWI2233.jpg)
![新編C語言題庫_第4頁](http://file4.renrendoc.com/view14/M06/1C/17/wKhkGWb8mBSAcW2WAAD4eJl3mWI2234.jpg)
![新編C語言題庫_第5頁](http://file4.renrendoc.com/view14/M06/1C/17/wKhkGWb8mBSAcW2WAAD4eJl3mWI2235.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章
TYPE=02ANDKENID=33000001
<<<
4,3
A
C語言源程序經(jīng)過編譯、鏈接后生成的可執(zhí)行文件擴展名是o
(A).exe(B).cpp(C).c(D).obj
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
D
C語言程序要正確地運行,必須要有o
(A)printf函數(shù)(B)scanf函數(shù)(C)自定義的函數(shù)(D)main函數(shù)
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
D
以下均為合法用戶標識符的是。
(A)do,xyz,_printf
(B)3a,_tt,IF
(C)void,ff,s_v
(D)_pi,IF,big_tree
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
B
以下敘述中正確的是o
(A)C語言程序從源程序中第一個函數(shù)開始執(zhí)行
(B)C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束
(C)可以在程序中山用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行
(D)main可作為用戶標識符,用以命名任意一個函數(shù)作為主函數(shù)
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
C
以下敘述中錯誤的是O
(A)C語言是一種結(jié)構(gòu)化程序設(shè)計語言
(B)結(jié)構(gòu)化程序有順序、選擇和循環(huán)三種基本結(jié)構(gòu)
(C)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題
(D)結(jié)構(gòu)化程序設(shè)計提倡模塊化的設(shè)計方法
>>>
TYPE=01ANDKENID=33000001
<<<
1,3
函數(shù)
C語言程序的基本單位是【
>>>
TYPE=01ANDKENID=33000001
<<<
1,3
編輯
編寫C語言源程序時,需要使用【】器將源代碼輸入到計算機中。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
A
C語言源程序中可以有多處注釋。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
B
C語言源程序中,main函數(shù)必須寫在其他函數(shù)之前。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
B
編寫C語言源程序時,必須采用''縮進"方式。
>>>
第二章
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下屬于合法數(shù)據(jù)類型關(guān)鍵字的是。
(A)Long(B)shot(C)char(D)doubel
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下不合法的數(shù)值常量是。
(A)Oil(B)lei(C)8.0E0.5(D)Oxabed
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
以下正確的字符常量是O
(A)"T"(B)'\\"(C)'(D)'T'
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
以下不合法的字符常量是。
(A)"a"(B)'\77'(C)'\n'(D)'\x5c'
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
表達式3.6-5/2+1.2+5%2的值是?
(A)4.3(B)4.8(C)3.3(D)3.8
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
以下均是合法常量的是
(A)038,.5e-6,OxE
(B)12.,0Xc33,3.6e0
(C).17,4el.5,Oade
(D)0x6A.30_000,3.e7
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
以下均是非法常量的是。
(A)0x2g,Off,E5
(B)'W,'\21',12,456
(C)028,04567,Oxffff
(D)Oxaa,'a',"a"
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
設(shè)有說明語句:inti=5;charc='A';doubled=3.14;,以下結(jié)果為整型的表達式是
_o
(A)i/2+d(B)i/2*c(C)c+d/2(D)i/2+c+d
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
若變量均已正確定義并賦值,以下合法的賦值語句是。
(A)x+n=i;(B)x=n%2.5;(C)x=y==5;(D)x=5=4+l;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下變量說明語句中,合法的是。
(A)float5_five=3.4;(B)int_xyz=29
(C)doubleal=6.2e4;(D)shortdo=3;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
設(shè)有說明語句:intx=l;doubley=1.0;,以下不符合C語言語法的表達式是。
(A)++x,y=x-(B)x=(int)(y/3)(C)x=x+10=x+y(D)(double)x
/3
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
A
設(shè)有說明語句:intx,a,b,c;doubled=3.14;,以下不符合C語言語法的表達式是
(A)d%3(B)d+=-l
(C)x=(a=-l,b=-3,a*b)(D)a+=(a=3)*(b=2)*(c=l)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
以下能正確定義且賦初值的語句是。
(A)intnl=n2=-l;(B)charc=32;
(C)floatf;(D)doublex=12.3E2.5;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
設(shè)有說明語句:chars="AA";,下面說法正確的是。
(A)變量s中包含1個字符(B)變量s中包含2個字符
(C)變量s中包含3個字符(D)說明語句不合法
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
A
設(shè)有說明語句:inti=2;,以下選項的四個表達式中與其他三個表達式的值不相同的是一
__O
(A)i++(B)i+=l(C)++i(D)i+1
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
若變量均已正確定義并賦值,以下合法的賦值表達式是O
(A)x=3+b=x+3(B)x=(b=x+3,3+b)
(C)x=3+b,b++,x+3(D)x+=3=x+3
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
若已定義x和y為double類型,表達式(x=l,y=x+3/2)的值是。
(A)1(B)2(C)2.0(D)2.5
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
C
與數(shù)學式子2乘以y的n次方除以(2x+l)對應的C語言表達式是。
(A)2*yAn/(2*x+l)(B)2*y**n/(2*x+l)
(C)2*pow(y,n)/(2*x+1)(D)2*pow(n,y)/(2*x+l)
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
D
設(shè)有說明語句:intk=7,x=12;,以下表達式中值為3的是。
(A)x=k%5(B)x%=(k-k%5)
(C)x%=k-k%5(D)x=5-(k%=5)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
設(shè)有說明語句:intn=7,i=3;,執(zhí)行賦值運算n%=i+l后,變量n的值是
(A)0(B)1(C)2(D)3
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
B
以下與k=i++完全等價的表達式是o
(A)i=i+l,k=i(B)k=i,i=i+l
(C)k=++i(D)k+=i+l
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
能正確表示數(shù)學關(guān)系:"-54aS5”的C語言表達式是0
(A)a>=-5anda<=5(B)a>=-5ora<=5
(C)a>=-5&&a<=5(D)a>=-511a<=5
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
D
以下選項中,當k為大于1的奇數(shù)時,值為。的表達式o
(A)k%2==l(B)k/2(C)k%2!=0(D)k%2==0
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
C
若變量均已正確定義并賦值,以下選項中與表達式(x-y)?(x++):(y++)中的條件表達式(x-y)
等價的是。
(A)(x-y>0)(B)(x-y<0)
(C)(x-y<0||x-y>0)(D)(x-y==0)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
已知大寫字母'A'的ASCII碼是65,小寫字母'a'的ASCII碼是97,則字符常量是
_____0
(A)字符'A'(B)字符'a'(C)字符'e'(D)非法的常量
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
double
設(shè)有說明語句:inti;floatf;doubled;,表達式5-2*i+d/f值的數(shù)據(jù)類型為【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
1
設(shè)有說明語句:chark=V7';,變量k中包含【】個字符。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
字符型
C語言中的基本數(shù)據(jù)類型包括整型、實型和【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
67
已知大寫字母TV的ASCH碼是65,若變量k是int類型,則執(zhí)行了語句:k='A*+2.8;后變
量k的值是【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,2
5
字符串"A\xllT\101C”的長度是【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
int
設(shè)有說明語句:intk=5;doublet;,執(zhí)行語句t=(double)k;之后,變量k的數(shù)據(jù)類型是【
>>>
TYPE=01ANDKENID=33000002
<<<
1,2
double
表達式2+sqrt(4)值的數(shù)據(jù)類型為【
>>>
TYPE=01ANDKENID=33000002
<<<
3,3
1
4
8
在VisualC++6.0環(huán)境中,一個char型變量在內(nèi)存中占【】個字節(jié),一個int型變量在
內(nèi)存中占【】個字節(jié),一個double型變量在內(nèi)存中占【】個字節(jié)。
>>>
TYPE=01ANDKENID=33000002
<<<
2,3
6
6
若變量x、y均為int型,則表達式(x=3,x+3,y=3,x+y)的值是[】,表達式y(tǒng)=(y=3,x=y,x
+3)的值是【】。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
A
可以把一個字符常量賦給一個整型變量。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
B
說明語句inttl=t2=10;可以把tl、t2定義成int型變量并初始化為10。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
A
kl=k2=k3=10;是一條合法的賦值語句。
>>>
TYPE=04ANDKENID=33000002
<<<
2,2
A
可以把define定義為用戶標識符,但不能把if定義為用戶標識符。
>>>
TYPE=04ANDKENID=33000002
<<<
2,2
A
設(shè)有說明語句:intx=3zy=5;,當執(zhí)行語句x=x+y;y=x-y;x=x-y;后,變量x和y的值實
現(xiàn)了交換。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
B
在C語言的運算符中,條件運算符的優(yōu)先級最低。
>>>
第三章
TYPE=02ANDKENID=33000003
<<<
4,3
B
設(shè)有說明語句:doublex=123.56;,對于語句printf(”%-8.2e\n”,x);,以下說法正確的是
(A)輸出為-1.24e+002
(B)輸出為1.24e+002
(C)輸出為12.36e+001
(D)輸出格式描述符的域?qū)挷粔?,不能輸?/p>
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
printf函數(shù)被稱為輸出函數(shù)。
(A)字符(B)整數(shù)(C)格式(D)浮點
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
scanf函數(shù)是一個函數(shù)。
(A)標準庫(B)用戶定義(C)無參(D)地址
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
getchar函數(shù)的原型聲明包括在頭文件中。
(A)string.h(B)math.h(C)conio.h(D)stdio.h
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
在printf函數(shù)的”格式控制字符串”中,%5d表示。
(A)輸出寬度為5(B)輸出5個數(shù)
(C)輸出數(shù)據(jù)時保留5位小數(shù)(D)輸出5個d
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
設(shè)有說明語句:doublex;,下列選項中正確的是o
(A)scanf("%d",&x);(B)scanf(“%F,&x);
(C)scanf(“%lf?;(D)scanf(“%P,&x);
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
對語句scanf("%c%c%c”/&x,&y,&z);和語句scanf(”%c,%c,%c”,&x,&y,&z);的輸入,以下說
法正確的是。
(A)都以空格作為間隔
(B)前者以空格作為間隔,后者以逗號作為間隔
(C)前者不以空格作為間隔,后者以逗號作為間隔
(D)都以逗號作為間隔
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下程序段的輸出結(jié)果是(符號□表示空格)。
doublex=3.14;
H
printf("|%5.0f|\nzx);
(A)|3.14D|(B)(C)[□□3.0I(D)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
語句printf("x=%10.5f\n",12345.678);的輸出結(jié)果是
(A)x=2345.67800(B)x=12345.6780
(C)x=12345.678(D)x=12345.67800
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
B
對于如下程序段:
intx=2010,y=2012;
printf("%d\n",(x,y));
以下敘述中正確的是o
(A)輸出結(jié)果為:2002
(B)輸出結(jié)果為:2012
(C)輸出結(jié)果不確定
(D)運行時產(chǎn)生出錯信息
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下程序運行時,若輸入數(shù)據(jù)為:1111,則輸出結(jié)果是
#include<stdio.h>
voidmain()
{intx,y;
scanf("%d%o",&x,&y);
y+=x;
printf("%d\n",y);
}
(A)22(B)20(C)18(D)11
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
設(shè)有說明語句:intx=3,y=5;,以下不合法的賦值語句是。
(A)x*=3;(B)x/=y;(C)x+=3;(D)x||=y;
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
A
設(shè)有說明語句:intx;,執(zhí)行語句x=10;x+=x-=x;后,變量x的值為。
(A)0(B)10(C)20(D)30
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
設(shè)有說明語句:inti,j;charc;,若要通過語句scanf("%d%c%d",&i,&c網(wǎng));使變量i,j
得到數(shù)值8,變量c得到字符'A',正確的輸入是(符號口表示空格)。
(A)8,A,8(B)8DAD8(C)8DA8(D)8A8
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
設(shè)有說明語句:inti,j,若從鍵盤給i、j輸入數(shù)據(jù),以下不正確的輸入語句是。
(A)scanf("%d%d",&i,&j);
(B)scanf("%dW%d",&i,&j);
(C)scanf("%d,%d",8d,&j);
(D)scanf("%d%d",i,j);
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
B
設(shè)有說明語句:floatx,y,z;,要通過語句scanf("%f%f%f",&x,&y,&z);給x賦值11.0,y
賦值22.0,z賦值33.0,以下不正確的輸入形式是o
(A)回車〉
22.0<回車〉
33.0〈回車〉
(B)11.0,22.0,33.0〈回車〉
(C)回車〉
22.033.0〈回車〉
(D)1122〈回車〉
33〈回車〉
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
有程序段:
inti;
floatf;
charname[20];
scanf("%2d%f%s",&i,&f,name);
若從鍵盤上輸入566777abc后,變量f的值是。
(A)566777.0(B)6777.0(C)777.0(D)0.0
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
設(shè)有說明語句:charc;,不能用于判斷變量c中的字符是否為大寫字母的表達式是
_0
(A)isupper(c)(B)'A'<=c<='Z'
(C)'A'<=c&&c<='Z'(D)(c<=,z'-32)&&('a,-32<=c)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
已知字符大寫字母'A'的ASCII碼是65,設(shè)有說明語句:charcl='A',c2='D,;,則語句print
f("%d,%d\n",cl,c2-2);的輸出結(jié)果是。
(A)A,B(B)A,68(C)65,66(D)65,68
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
設(shè)有說明語句:intx=l;,語句printf("%d\n",-x++);的輸出結(jié)果是。
(A)-1(B)0(C)1(D)2
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
以下表達式中,不能將字符變量c中的大寫字母轉(zhuǎn)換為對應小寫字母的是。
(A)c=(c-'A')%26+'a,(B)c=c+32
(C)c=c-'A'+'a'(D)c=CA'+c)%26-'a'
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
A
以下程序運行后的輸出結(jié)果是O
#include<stdio.h>
voidmain()
{inta=0,b=0;
a=10;/*給a賦值
b=20;給b賦值*/
printf("a+b=%d\n",a+b);
)
(A)a+b=10(B)a+b=30(C)10(D)30
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
若要求從鍵盤讀入含有空格字符的字符串,應使用函數(shù)。
(A)getch(B)gets(C)getchar(D)scanf
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下四個程序中,完全正確的是o
(A)#include<stdio.h>
voidmain();
{/"programming*/
printf("programming!\n");
)
(B)#include<stdio.h>
voidmain()
{/*/programming/*/
printf("programming!\n");
}
(C)#include<stdio.h>
voidmain()
{/*/*programming*/*/
printf("programming!\n");
)
(D)include<stdio.h>
voidmain()
{/*programming*/
printf("programming!\n");
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
以下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯,出錯的原
因是。
#include<stdio.h>
voidmain()
{/*Beginning*/
intr;floats;
scanfC^d^&r);
s=pi*r*r;
printf("s=%f\n"zs);
)
(A)注釋語句書寫位置錯誤(B)存放圓半徑的變量(■不應該定義為整型
(C)輸出語句中格式描述符非法(D)計算圓面積的賦值語句中使用了非法變量
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
設(shè)有說明語句:intk=l,m=2;doubled=7.3;,以下表達式中錯誤的是。
(A)k>=m=k(B)k++(C)k%(int)d(D)d>m>k
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
設(shè)有說明語句:inta=2,b=3,c=4;,以下選項中值為0的表達式是。
(A)(!a==l)&&(!b==0)(B)(a<b)&&!c||l
(C)a&&b(D)a||(b+b)&&(c-a)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
執(zhí)行以下程序段后,變量k的值是。
intk=0,c=3;
k=(k>c?c:k);
(A)3(B)2(C)1(D)0
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
C
以下程序運行后的輸出結(jié)果是O
#include<stdio.h>
voidmain()
{
intx=102,y=012;
printf("%2d,%2d\n",x,y);
}
(A)10,01(B)02,12(C)102,10(D)102,12
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
以下4個選項中,不能看作一條語句的是。
(A){;}(B)a=0,b=0,c=0;
(C)if(a>0);(D)if(b==O)m=l;n=2;
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
B,66
已知大寫字母'A'的ACSH碼是65,設(shè)有說明語句:charch='B';,則語句printf("%c,%d”,
ch,ch);的輸出結(jié)果是【】
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
25,37
以下程序運行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{inta,b;
a=25;
b=0x25;
printf("%d,%d",a,b);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
88
以下程序運行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{intx=0210;
printf("%X",x);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
2
以下程序運行后的輸出結(jié)果是【】O
#include<stdio.h>
voidmain()
{inta=lzb=2,c=3;
H
if(a)printf("%dzb);
elseprintf("%d",c);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
12,34
若在運行以下程序時輸入:1234567V回車>,則輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{inta=l,b;
scanf("%2d%2d",&az&b);
n
printf(%d,%d"zazb);
}
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
Z
以下程序運行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{charc=7V;
printf("%c"zc+25);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
6,5,A
若在運行以下程序時輸入:6565〈回車〉,則輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{
charazbzc;
scanf("%c%c%d",&az&b,&c);
,,,,
printf(%cz%c/%cza/bzc);
}
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
3,3.00
以下程序運行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{
doubled;
inti;
d=j=io/3;
n
printf(%dz%.2r,i,d);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
VisualC++,Visual
以下程序運行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{
,,,,,n
printf(%sz%.6szVisualC++z"VisualC++");
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
d=11.6;
設(shè)有說明語句:doubled=11.555;,語句printf(”d=%.lf;”,d);的輸出結(jié)果是[】。
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
A
以下程序運行后的輸出結(jié)果是:16,20。
#include<stdio.h>
voidmain()
{
intx=016,y=16;
printf("%o,%o",x,y);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
以下程序運行后的輸出結(jié)果是:仁5,d=5.50。
#include<stdio.h>
voidmain()
{
inti=5;
doubled=5.5;
n
printf(i=%d,d=%.2rjzd);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
B
設(shè)有說明語句:inta,b;,對于語句scanf(“%d%*d%d”,&a,&b);,當輸入為:1口2口3時
(符號□表示空格),將1賦給a,將2賦給b。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
B
語句printf(“%4d”,123456789);的輸出結(jié)果是:1234。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
B
prin甘函數(shù)中的格式字符,不必區(qū)分大小寫。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
a+=a=2;是一條合法的賦值語句,賦值后a的值為4。
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
B
以下程序運行時,若輸入字母g,則輸出結(jié)果是:a。
#include<stdio.h>
voidmain()
{
charcl;
cl=getchar();
printf("%c",cl-5);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
A
以下程序運行時,若輸入數(shù)據(jù)為666666,則輸出結(jié)果是:i=66,c=6。
#include<stdio.h>
voidmain()
{
inti;
charc;
scanf("%2d%4c",&i,&c);
printf("i=%d,c=%c"/i,c);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
scanf函數(shù)的功能是按格式控制字符串規(guī)定的格式,從指定的輸入設(shè)備上輸入數(shù)據(jù)。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
scanf函數(shù)中的地址表列是山地址項組成的。
>>>
第四章
TYPE=02ANDKENID=33000004
<<<
4,3
B
判斷字符型變量Cl是否為大寫字母的正確表達式為0
(A)Z<=cl<=Z(B)(cl>='A')&&(clv=Z)
(C)(7V>=cl)||(Zv=cl)(D)(cl>='a')&&(cl<=,Z')
>>>
<<<
4,3
C
已知x=43,ch=7V,y=0;則表達式(x>=y&&chvB&&!y)的值是。
(A)0(B)語法錯(C)1(D)”假〃
>>>
<<<
4,2
C
設(shè)a=3,b=4,c=5,則邏輯表達式”!(a+b)*c?l&&b+c%2"的值是。
(A)-1(B)0(C)1(D)2
>>>
<<<
4,3
D
請從以下表達式中選出a為偶數(shù)時值為0的表達式。
(A)a%2==0(B)!a%2!=0(C)a/2*2-2==0(D)a%2
>>>
<<<
4,3
D
能正確表示a和b同時為正或同時為負的邏輯表達式是。
(A)(a>=0IIb>=0)&&(a<0IIb<0)
(B)(a>=0&&b>=0)&&(a<0&&b<0)
(C)(a+b>0)&&(a+b<=0)
(D)a*b>0
>>>
<<<
4,3
C
能正確表示邏輯關(guān)系:"OSaSlO"的C語言表達式是。
(A)0<=a<=10(B)a>=0,a<=10
(C)a>=0&&a<=10(D)a>=0IIa<=10
>>>
<<<
4,3
C
對y在[3,23]或口00,200]范圍內(nèi)為真的表達式為。
(A)(y>=3)&&(y<=23)&&(y>=100)&&(y<=200)
(B)(y>=3)||(y<=23)||(y>=100)||(y<=200)
(C)(y>=3)&&(y<=23)||(y>=100)&&(y<=200)
(D)(y>=3)||(y<=23)&&(y>=100)||(y<=200)
>>>
<<<
4,3
D
在C語言中,if語句后的一對圓括號中,用以決定分支流程的表達式.
(A)只能用邏輯表達式(B)只能用邏輯表達式或關(guān)系表達式
(C)只能用關(guān)系表達式(D)可用任意表達式
>>>
<<<
4,3
B
為避免嵌套的條件語句if-else的二義性,C語言規(guī)定:else與配對。
(A)縮排位置相同的if(B)其之前最近的if
(C)其之后最近if(D)同一行上的if
>>>
<<<
4,3
A
下列運算符中優(yōu)先級最低的是。
(A)*=(B)&&(C)+(D)!=
>>>
<<<
4,2
B
設(shè)ch是字符型變量,其值為A,且有下面的表達式:
ch=!(ch>='A'&&ch<='z')?ch:(ch+32),則表達式的值是_
(A)A(B)a(C)2(D)z
>>>
<<<
4,2
B
設(shè)ch是字符型變量,其值為b,且有下面的表達式:
ch!=(ch>='a'&&ch<='z*)?ch:(ch-32),則表達式的值是
(A)B(B)b(C)1(D)0
>>>
<<<
4,3
D
設(shè)a=4,b=3,c=2zd=l,則表達式a<b?b:c<d?a:d的結(jié)果為
(A)4(B)3(C)2(D)1
>>>
<<<
4,3
A
能正確表示a、b不能同時為零的邏輯表達式是o
(A)a==O&&b!=O||a!=O&&b==O
(B)(a==O)||(b==O)
(C)(a!=O)||(b!=O)
(D)a*b==O
>>>
<<<
4,1
B
讀程序,程序運行結(jié)果是【】。
#include<stdio.h>
voidmain()
{inta=5,b=4Ac=3,d=2;
if(a>b>c)printf("%d\n",d);
elseif((c-l>=d)==1)printf("%d\n",d+1);
elseprintf("%d\n",d+2);
)
(A)2(B)3(C)4(D)5
>>>
<<<
4,3
B
表達式2<3&&8<=(a=10)的結(jié)果是。
(A)0
(B)1
(C)False
(D)True
>>>
<<<
4,3
B
若i為整型變量,且有程序段如下,則輸出結(jié)果是o
i=122;
if(i%2)printf("####");
elseprintf("****");
(A)####(B)****
(C)####****(D)有語法錯誤,無輸出結(jié)果
>>>
<<<
4,2
A
若變量都已正確說明,則以下程序段輸出為。
inta=2,b=l,c,d;
if(a==b)c=d=a;
elsec=b;
d=b;
printf("c=%d,d=%d",c,d);
(A)c=l,d=l(B)c=l,d=2(C)c=2,d=l(D)c=2,d=2
>>>
TYPE=02ANDKENID=04000020
<<<
4,2
C
請閱讀以下程序:
#include<stdio.h>
voidmain()
{inta=2,b=0,c=0;
if(a=b+c)printf("###");
elseprintf("&&&");}以上程序。
(A)有語法錯不能通過編譯(B)可以通過編譯但不能連接
(C)輸出&&&(D)輸出###
>>>
<<<
4,3
B
以下為不正確的if語句。
(A)if(x<y);
(B)if(x!=y)scanf("%d",&x)elsescanf("%d",&y);
(C)if(x==y)x+=y;
(D)if(x<y){x++;y++;}
>>>
<<<
4,2
C
讀程序,程序運行結(jié)果是【】。
#include<stdio.h>
voidmain()
{intm=5;
if(m++>5)printf("%d\n",m);
elseprintf("%d\n",m-);}
(A)4(B)5(C)6(D)7
>>>
<<<
4,2
B
設(shè)inta=2,b=3,x=1;則執(zhí)行語句
if(a>2)
if(b>2)
x=2;
elsex=3;
后X的值是o
(A)0(B)1(C)2(D)3
>>>
<<<
4,3
A
以下if語句語法正確的是.
(A)if(x>0)(B)if(x>0)printf("%f",-x)
{x=x+y;printf("%f",x);)elseprintf("%f',-x);
elseprintf("%f",-x);
(C)if(x>0)(D)if(x>0)
{x=x+y;printf("%f",x);};{x=x+y;printf("%f,x)}
elseprintf("%f,-x);elseprintf("%f,-x);
>>>
<<<
4,2
B
讀程序,程序運行結(jié)果是【
#include<stdio.h>
voidmain()
{inti=0,j=0,k=6;
if((++i>0)||(++j>0))k++;
printf("%d,%d,%d\n",i,j,k);
)
(A)1,0,6(B)1,0,7
(C)1,1,6(D)1,1,7
>>>
<<<
4,2
A
讀程序,程序運行結(jié)果是【】。
#include<stdio.h>
voidmain()
{intx=l,a=0,b=0;
switch(x)
{case0:b++;
case1:a++;
case2:a++;b++;}
printf("a=%d,b=%d\n",a,b);
)
(A)a=2,b=l(B)a=2,b=2
(C)a=l,b=2(D)a=l,b=l
>>>
<<<
4,2
A
與y=(x>O?l:x<O?-l:O);的功能相同的if語句是.
(A)if(x>0)y=l;(B)if(x)
elseif(x<O)y=-l;if(x>O)y=l;
elsey=0;elseif(x<O)y=-l;
(C)y=-l;(D)y=0;
if(x)if(x>=0)
if(x>O)y=l;if(x>O)y=l;
elseif(x==O)y=O;elsey=-l;
elsey=-l;
>>>
<<<
4,2
B
讀程序,程序運行結(jié)果是【
#include<stdio.h>
voidmain()
{floatx=2.0,y;
if(x<0.0)y=0.0;
elseif(x<5.0)y=1.0/x;
elsey=1.0;
printf("%4.1f\n",y);
)
(A)0.0(B)0.5
(C)1.0(D)不確定
>>>
<<<
4,2
C
以下程序段中不能根據(jù)x值正確計算出y值的是.
(A)if(x>0)y=l;(B)y=0;
elseif(x==0)y=0;if(x>0)y=l;
elsey=-l;elseif(x<0)y=-l;
(C)y=0;(D)if(x>=0)
if(x>=0);if(x>0)y=l;
if(x>0)y=l;elsey=0;
elsey=-l;elsey=-l;
>>>
<<<
4,2
A
以下程序段中與語句k=a>b?(b>c?l:0):0;功能等價的是
(A)if((a>b)&&(b>c))k=l;(B)if((a>b)||(b>c))k=l
elsek=0;elsek=0;
(C)if(a<=b)k=0;(D)if(a>b)k=l;
elseif(b<=c)k=l;elseif(b>c)k=l;
elsek=0;
>>>
<<<
4,2
D
假定w、x、y、z、m均為int型變量,有如下程序段:
w=l;x=2;y=3;z=4;
m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;
則該程序運行后,m的值是o
(A)4(B)3(C)2(D)1
>>>
<<<
4,3
B
若有條件表達式(expression)?a++:b--,則以下表達式中能完全等價于表達式(expression)
的是o
(A)(expression==0)(B)(expression!=0)
(C)(expression==l)(D)(expression!=1)
>>>
<<<
4,2
D
若有以下定義:floatx;inta,b;則正確的switch語句是.
(A)switch(x)(B)switch(x)
{case1.0:printf(n*\nH);{casel:printf("*\n");
case2.0:printf("**\n");case2:printf("**\n");}
(C)switch(a+b)(D)switch(a+b);
{caselz2:printf("*\n");{casel:case2:printf(”*\n“);
)
TYPE=01ANDKENID=33000004
<<<
1,3
1
已知a=2.5,b=2,c=3.6,表達式a>b&&c>a||avb&&!0b的值是【
>>>
<<<
x>2||x<-2
表示“整數(shù)x的絕對值大于2”時值為“真”的C語言表達式是【】。
>>>
<<<
1,3
!
C語言提供的三種邏輯運算符是&&、||和【)O
>>>
<<<
1,3
1
已知a=3,b=-4,c=5,表達式!(a>b)+(b!=c)||(a+b)&&(b-c)的值是【】。
>>>
<<<
1,2
(3+a)*(b+8)+sin(45)<=log(x)
表達式(3+a)(b+8)+sin45owlnx的C語言表達式是【】。
>>>
<<<
1,2
(0<=a&&a<=5)&&(a!=3)
表達式0WaW5且a學3的C語言表達式是【】。
>>>
<<<
1,2
c=c+5
以下程序?qū)斎氲?個小寫字母,將字母循環(huán)后移5個位置后輸出。如才變成甲,變成’
b'o請在空中填入正確內(nèi)容。
#include<stdio.h>
voidmain()
{charc;c=getchar();
if(c>=,a,&&a<='u,)[];
elseif(c>='v,&&c<=,z,)c=c-21;
putchar(c);}
>>>
<<<
1,2
b>a>0
閱讀下面程序:
#include<stdio.h>
voidmain()
{ints,t,a,b;
n
scanf("%d%d,&az&b);
s=l;t=l;
if(a>0)s=s+l;
if(a>b)t=s+t;
elseif(a==b)t=5;
elset=2*s;
printf("s=%d,t=%d",s,t);}
為了使輸出結(jié)果t=4,輸入量a和b應滿足的條件是【
>>>
<<<
1,2
3
以下程序運行后的輸出結(jié)果是【】O
#include<stdio.h>
voidmain()
{inta=lzb=2,c=3;
if(a)
{if(b<0)c=0;}
elseC++;
nn
printf(%d\nzc);
)
>>>
<<<
1,2
3
運行下面的程序,從鍵盤上輸入3,
#include<stdio.h>
voidmain()
{intx;scanf("%d",&x);
if(x>5)printf("%d",x);
elseprintf("%d\n",x-);
)
程序運行結(jié)果是【】。
>>>
<<<
1,2
'c'
讀程序,程序運行結(jié)果是【】。
#include<stdio.h>
voidmain()
{charm='b,;
if(m++>fb')printf("%c\n",m);
elseprintf(n%c\nn,m-);}
>>>
<<<
1,2
0.500000
讀程序,運行時輸入2.0(回車)
#include<stdio.h>
voidmain()
{floata,b;scanf("%f',&a);
if(a>10.0)b=1.0/a;
elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);
elseif(a<10.0)b=1.0/a;
elseb=10.0;
printf("%f\n",b);
)
程序運行結(jié)果是【】。
>>>
TYPE=04ANDKENID=33000004
<<<
2,3
B
switch選擇結(jié)構(gòu)中必須有default子句。
>>>
<<<
2,3
B
如果x>y或avb為真,那么表達式(x>y&&a<b)為真。
>>>
<<<
2,3
A
假定變量x,y,z在說明時已賦初值,貝Uif((x=y+5)>0)z=x;是正確的。
>>>
<<<
2,3
B
inta=Lb=0,c=l;,則!(a+b)+c-0&&b+c/2的值為1。
>>>
<<<
2,3
B
語句if(a)x=l;與if(a==O)x=l;等價。
>>>
<<<
2,3
A
if(x>0){x=x+y;printf("%f",x);}elseprintf("%f'z-x);語句語法是正確的。
>>>
<<<
2,3
A
if語句后面的表達式并不限于是關(guān)系表達式或邏輯表達式,而可以是任意表達式。if
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石英玻璃纖維布項目發(fā)展計劃
- 電子文檔格式轉(zhuǎn)換標準流程
- 加強需求預測提升響應速度
- 關(guān)于開展新員工培訓的策劃書
- 自然資源保護與合理利用合作協(xié)議
- 移動應用開發(fā)及維護服務合同
- 草房子小學生故事解讀
- 2025年稀土-鐵超磁致伸縮單晶材料合作協(xié)議書
- 惠州學校道路標線施工方案
- IT服務行業(yè)云服務解決方案探討
- DL∕T 1094-2018 電力變壓器用絕緣油選用導則
- 【我國農(nóng)村數(shù)字普惠金融的發(fā)展問題及完善策略12000字(論文)】
- 重慶建設(shè)-花籃拉桿式懸挑腳手架工藝標準(試行)
- 動物疫病傳染病防控培訓制度
- DL-T-5115-2016混凝土面板堆石壩接縫止水技術(shù)規(guī)范
- 數(shù)據(jù)驅(qū)動歷史研究
- 全國川教版信息技術(shù)八年級下冊第二單元第1節(jié)《設(shè)計文創(chuàng)作品》教學設(shè)計
- 危貨押運員考試答案(題庫版)
- QCT267-2023汽車切削加工零件未注公差尺寸的極限偏差
- 2022-2023學年浙江省紹興市高一(下)期末數(shù)學試卷含答案
- 初中英語七選五經(jīng)典5篇(附帶答案)
評論
0/150
提交評論