




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目 錄考點:簡單C語言程序的構(gòu)成和格式2考點:常量、變量和標(biāo)識符3考點:整形數(shù)據(jù)4考點:實型數(shù)據(jù)5考點: 字符串5考點: 字符型常量5考點:賦值語句6考點:賦值表達(dá)式7考點:算數(shù)表達(dá)式8考點:自加、自減運算符和逗號運算符9考點:數(shù)據(jù)輸出10考點:條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu)13考點:if語句和用if語句構(gòu)成的選擇結(jié)構(gòu)13考點:關(guān)系運算和邏輯運算14考點:switch語句以及用switch語句和break語句構(gòu)成的選擇結(jié)構(gòu)15考點:while語句和while語句構(gòu)成的循環(huán)17考點:do-while語句和do-while語句構(gòu)成的循環(huán)結(jié)構(gòu)18考點:for語句和用for語句構(gòu)成的循環(huán)結(jié)構(gòu)19考點:for
2、循環(huán)嵌套20考點:循環(huán)結(jié)構(gòu)的嵌套21考點:一維數(shù)組的定義和一維數(shù)組元素的引用22考點:二維數(shù)組的定義和二維數(shù)組元素的引用23考點:全局變量及其作用域和生存期,全局變量及其作用域和生存期25考點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞27考點:函數(shù)的定義和返回值29考點:指針31考點:程序分析32 考點:簡單C語言程序的構(gòu)成和格式 1. 在一個C程序中_。A、main函數(shù)必須出現(xiàn)在所有函數(shù)之前B、main函數(shù)可以在任何地方出現(xiàn)C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后D、main函數(shù)必須出現(xiàn)在固定位置2. 以下關(guān)于函數(shù)的敘述中正確的是_。A、C語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行B、可以在程序中由用戶
3、指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C、C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束D、main可作為用戶標(biāo)識符,用以定義任意一個函數(shù)2. 以下說法中正確的是_。A、#define和printf都是C語句B、#define是C語句,而printf不是C、printf是C語句,但#define不是D、#define #define只是一個預(yù)處理命令,用來做替換,在編譯的時候被展開罷了。 和printf printf是一個C標(biāo)準(zhǔn)庫函數(shù),函數(shù)原型定義在stdio.h。從嚴(yán)格意義上來說,庫函數(shù)不屬于C語言。都不是C語句3. 若k是int型變量,且有下面的程序片段,程序片
4、段的輸出結(jié)果是_。k=-3if(k0); D、if(b=0) m=1;n=2;5. 有以下程序main()int a=0,b=0;a=10; /* 給a賦值 */b=20; /* 給b賦值 */printf(a+b=%dn,a+b);程序運行后的輸出結(jié)果是_。A、 a+b=10 B、a+b=30 C、30 D、出錯6. 以下敘述中正確的是_。A、C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B、花括號“”和“”只能作為函數(shù)體的定界符 花括號既可以做函數(shù)的定界符,也可以表示復(fù)合語句。C、構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名 一個C程序中必須有且只能有一個由“main”命名的主函
5、數(shù),其他函數(shù)由用戶自行命名;D、分號是C語言之間的分隔符,不是語句的一部分 分號是C語句的必要組成部分。7. 以下敘述中錯誤的是_。A、C語句必須以分號結(jié)束B、復(fù)合語句在語法上被看作一條語句C、空語句出現(xiàn)在任何位置都不會影響程序運行 在for循環(huán)中,循環(huán)條件語句為空時,則不判斷循環(huán)條件,循環(huán)將無休止地進(jìn)行下去,導(dǎo)致了此循環(huán)為死循環(huán)。D、賦值表達(dá)式末尾加分號就構(gòu)成賦值語句3. 以下關(guān)于函數(shù)的敘述中不正確的是_。A、C程序是函數(shù)的集合,包括標(biāo)準(zhǔn)庫函數(shù)和用戶自定義函數(shù)B、在C語言程序中,被調(diào)用的函數(shù)必須在main函數(shù)中定義C、在C語言程序中,函數(shù)的定義不能嵌套D、在C語言程序中,函數(shù)的調(diào)用可以嵌套考
6、點:常量、變量和標(biāo)識符 變量名首字母必須為字母(a-z A-Z),下劃線(_),或者美元符號($)開始,不能以數(shù)字開頭,不能包含除字母、下劃線、數(shù)字以外的其他字符,并且用戶標(biāo)識符不能與C語言中的32個關(guān)鍵字同名。8. 下列定義變量的語句中錯誤的是_。A、int _int B、double int_C、char For D、float US$9. 以下不合法的用戶標(biāo)識符是_。A、j2_KEY B、DoubleC、4d D、_8_10. 以下4組用戶定義標(biāo)識符中,全部合法的一組是_。A、_main enclude sinB、If -max turboC、txt REAL 3COMD、int k_2
7、 _001 11. 以下定義語句中正確的是_。A、char a=A b=B;B、float a=b=10.0;C、int a=10,*b=&a;D、float *a,b=&a;12. 以下不能定義為用戶標(biāo)識符的是_。A、scanf B、VoidC、_3com_ D、int13. 以下有4組用戶標(biāo)識符,其中合法的一組是_。A、For -sub CaseB、4d DO SizeC、f2_G3 IF abcD、WORD Void define14. C語言中最簡單的數(shù)據(jù)類型包括_。A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型15. 下列選項中,合
8、法的C語言關(guān)鍵字是_。A、VAR var 在Pascal 作為程序的保留字,用于定義變量。 B、cher C、integer D、default16. 以下不能定義為用戶標(biāo)識符的是_。A、Main B、_0 C、_int D、sizeof17. 下列敘述中正確的是_。A、C語言中既有邏輯類型 在C語言中沒有邏輯類型,邏輯類型用整型來表示也有集合類型 C語言中沒有集合類型B、C語言中沒有邏輯類型但有集合類型C、C語言中有邏輯類型但沒有集合類型D、C語言中既沒有邏輯類型也沒有集合類型考點:整形數(shù)據(jù) 整型(INTEGER)數(shù)據(jù)是不包含小數(shù)部分的數(shù)值型數(shù)據(jù),用字母表示。整型數(shù)據(jù)只用來表示整數(shù),以二進(jìn)制
9、形式存儲。 十 進(jìn) 制 整 數(shù) ,如 123,-456,0八 進(jìn) 制整 數(shù) ,以 0開 頭 ,如 0123表 示 十 進(jìn) 制 數(shù) 83,-011 表 示十進(jìn) 制 數(shù) -9。十 六 進(jìn) 制整 數(shù) ,以 0x或 0X開 頭 ,如 0x123表 示 十 進(jìn) 制 數(shù)291,-0X12 表 示 十 進(jìn) 制 數(shù) -18。18. 若有以下定義和語句:int u=010,v=0x10,w=10;printf(%d,%d,%dn,u,v,w);則輸出結(jié)果是: _。A、8,16,10 B、10,10,10C、8,8,10 D、8,10,1019. 在C語言中,不正確的int類型的常數(shù)是_。A、32768 C語言中
10、int類型的常數(shù)的范圍是:-3276832767。 B、0 C、037 D、0xAF20. 以下程序的輸出結(jié)果是_。main( )int k=17;printf(%d,%o %o 讀入八進(jìn)制整數(shù) ,%x %x,%X 讀入十六進(jìn)制整數(shù) n,k,k,k);A、17,021,0x11 B、17,17,17C、17,0x11,021 D、17,21,1121. 在C語言中,合法的長整型常數(shù)是_。A、0L B、C、& D、216D22. C語言中運算對象必須是整型的運算符是_。A、%= B、/ C、= D、=23. 以下選項中不屬于C語言的類型名稱是_。A、signed short intB、unsig
11、ned Unsigned:如果需聲明無符號類型的話就需要在類型前加上unsigned。無符號版本和有符號版本的區(qū)別就是無符號類型能保存2倍于有符號類型的正整數(shù)數(shù)據(jù),比如16位系統(tǒng)中一個short能存儲的數(shù)據(jù)的范圍為-3276832767,而unsigned能存儲的數(shù)據(jù)范圍則是065535。 long intC、unsigned intD、long short24. 有以下程序main()int m=0256,n=256;printf(%o %on,m,n);程序運行后的輸出結(jié)果是_。A、0256 0400 B、0256 256C、256 400 D、400 400考點:實型 實型數(shù)據(jù)也稱為浮點
12、數(shù)或?qū)崝?shù)。在C語言中,實數(shù)只采用十進(jìn)制。它有二種形式:十進(jìn)制小數(shù)形式和指數(shù)形式。在程序運行過程中可以改變其值的實型量被稱為實型變量,實型變量分為單精度(float),雙精度(double)和長雙精度(long double)型。數(shù)據(jù) 25. 以下選項中,不能作為合法常量的是_。A、1.234e04 B、1.234e0.4 在C語言中,可以用指數(shù)形式將實型常量表示為數(shù)值和指數(shù)兩部分,數(shù)值部分不能為空,指數(shù)部分只能為整數(shù)表示。C、1.234e+4 D、1.234e026. 以下符合C語言語法的實型常量是_。A、1.2E0.5 B、3.14159E C、.5E-3 D、E15考點: 字符串27. 若
13、有定義和語句:char s10:s=abcd;printf(%sn,s);則結(jié)果是(以下u代表空格) _。A、輸出abcd B、輸出aC、輸出abcduuuuu D、編譯不通過28. 函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是_。A、將串str1復(fù)制到串str2中后再連接到串str3之后B、將串str1連接到串str2之后再復(fù)制到串str3之后C、將串str2復(fù)制到串str1中后再將串str3連接到串str1之后D、將串str2連接到串str1之后再將串str1復(fù)制到串str3中29. 以下正確定義字符串的語句是_。A、char str=064; B、cha
14、r str=x43;C、char str=; D、char str=0;30. 有以下程序main()char s=n123;printf(%d,%dn,strlen(s),sizeof(s);執(zhí)行后輸出結(jié)果是_。A、賦初值的字符串有錯B、6,7 C、5 strlen是計算字符串的長度,不包括0。n是一個字符,123是3個字符,是轉(zhuǎn)意字符也表示。所以一共是5。,6 sizeof()函數(shù)統(tǒng)計字符串所占的字節(jié)數(shù)。包括0D、6,6考點: 字符型常量31. 若有以下定義和語句char c1=b,c2=e;printf(%d,%cn,c2-c1,c2-a+A);則輸出結(jié)果是: _。A、 2,M B、3,
15、E C、2,ED、輸出項與對應(yīng)的格式控制不一致,輸出結(jié)果不確定32. 已定義c為字符型變量,則下列語句中正確的是_。A、c=97; B、c=97; C、c=97; D、c=a;33. 數(shù)字字符 0 的ASCII值為48,若有以下程序_。main()char a=1,b=2;printf(%c,b+);printf(%dn,b-a);程序運行后的輸出結(jié)果是A、3,2 B、50,2 C、2,2 D、2,5034. 以下程序的輸出結(jié)果是_。main() char c=z;printf(%c,c-25);A、a B、Z C、z-25 D、y35. 若變量a是int類型,并執(zhí)行了語句:a=A+1.6;,
16、則正確的敘述是_。A、a的值是字符C B、a的值是浮點型C、不允許字符型和浮點型相加D、a的值是字符A的ASCII值加上136. 下列程序執(zhí)行后的輸出結(jié)果是_。main()int x=f;printf(%c n,A+(x-a+1);A、G B、H C、I D、J37. 以下程序的輸出結(jié)果是_。main() int i;for(i=A;iI;i+,i+) printf(%c,i+32);printf(n);A、編譯不通過,無輸出 B、acegC、acegi D、abcdefghi38. 有如下程序#include main()printf(%dn,NULL);程序運行后的輸出結(jié)果是_。A、0 在
17、C語言中NULL的ASCII碼值為0,而輸出函數(shù)要求以整型格式輸出,故最后的輸出數(shù)為0。B、1 C、1 D、NULL沒定義,出錯39. 設(shè)有說明語句:char a=72;則變量a_。A、包含1個字符 B、包含2個字符C、包含3個字符 D、說明不合法考點:賦值語句40. 以下能正確計算定義且賦初值的語句是_。A、int n1=n2=10; B、char c=32;C、fioat f=f+1.1; D、double x=12.3E2.541. 以下合法的賦值語句是_。A、x=y=100 B、d-;C、x+y; D、c=int(a+b);42. 下列語句中符合C語言語法的賦值語句是_。A、a=7+b
18、+c=a+7; B、a=7+b+=a+7;C、a=7+b,b+,a+7 D、a=7+b,c=a+7;43. 請選出合法的C語言賦值語句_。A、a=b=58 B、i+;C、a=58,b=58 D、k=int(a+b);考點:賦值表達(dá)式44. 當(dāng)c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是_。A、c=b=a; B、(a=c)(b=c);C、(a=c)&(b=c); D、a=c=b;45. 以下選項中非法的表達(dá)式是_。A、0=x100 B、i=j=0 C、(char)(65+3) D、x+1=x+1 c語言中是不允許給表達(dá)式賦值的,即等式左邊不能為表達(dá)式。46. 以下程序的輸出結(jié)果是
19、_。#include main()int a,b,d=241;a=d/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);A、6,1 B、2,1 C、6,0 D、2,047. 以下循環(huán)體的執(zhí)行次數(shù)是_。main()int i,j;for (i=0,j=1; i5) printf(%dn,x);else printf(%dn,x-);則輸出是_。A、7 B、6 C、5 D、466. 有以下程序main ()char a1=M, a2=m;printf(%cn, (a1,a2) 逗號運算符:優(yōu)先級別最低,它將兩個及其以上的式子聯(lián)接起來,從左往右逐個計算表達(dá)式,整個表達(dá)式的值為
20、最后一個表達(dá)式的值。如:(3+5,6+8)稱為逗號表達(dá)式,其求解過程先表達(dá)式1,后表達(dá)式2,整個表達(dá)式值是表達(dá)式2的值,如:(3+5,6+8)的值是14,a=(a=3*5,a*4)的值是60,而(a=3*5,a*4)的值是60, a的值是15。);以下敘述中正確的是_。A、程序輸出大寫字母MB、程序輸出小寫字母mC、格式說明符不足,編譯出錯D、程序運行時產(chǎn)生出錯信息67. 以下程序的輸出結(jié)果是 _。main()int a;printf(%dn,(a=3*5,a*4,a+5);A、65 B、20 C、15 D、1068. 設(shè)有如下程序段int x=2002,y=2003;printf(%dn,(
21、x,y);則以下敘述中正確的是_。A、輸出語句中格式說明符的個數(shù)少于輸出項的個數(shù),不能正確輸出B、運行時產(chǎn)生錯誤信息C、輸出值為2002D、輸出值為200369. 有以下程序main()int x,y,z;x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z);程序運行后的輸出結(jié)果是_。A、2,3,3 B、2,3,2 C、2,3,1 D、2,2,170. 設(shè)有以下定義int a=0; double b=1.25;char c=A;#define d 2則下面語句中錯誤的是_。A、a+; B、b+; C、c+; D、d+ 自加運算對象可以是整型變量也可以是實型變量,但不
22、能是表達(dá)式和常量。本題中,#deftne d 2定義了d為常數(shù)2,不能對d進(jìn)行自加運算。;71. 以下程序的輸出結(jié)果是_。main()int x=10,y=10;printf(%d %dn,x-,-y);A、10 10 B、9 9 C、9 10 D、10 972. 若x和y都是int型變量,x=100、y=200,且有下面的程序片段printf(%d,(x,y);上面程序片段的輸出結(jié)果是_。A、200 B、100 C、100 200D、輸則格式符不夠, 輸出不確定的值73. 設(shè)有如下定義:int x=10,y=3,z;則語句printf(%dn,z=(x%y,x/y);的輸出結(jié)果是_。A、1
23、B、0 C、4 D、374. 兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是_。main( )int x;scanf(%d,&x);if(x+ 5)printf(%d,x);elseprintf(%dn,x-);A、7和5 B、6和3 C、7和4 D、6和475. 若t為double類型,表達(dá)式t=1,t+5,t+的值是_。A、1 B、6.0 C、2.0 D、1.076. 以下程序的輸出結(jié)果是_。#includemain()int i=10,j=10;printf(%d,%dn,+i,j-);A、11,10 B、9,10 C、010,9 D、10,977. 有以下程序main()
24、int y=10;while(y-);printf(y=%dn,y);程序執(zhí)行后的輸出結(jié)果是_。A、 y=0 B、y=-1 C、y=1D、while構(gòu)成無限循環(huán)考點:數(shù)據(jù)輸出78. 下面程序的輸出是_。main() int x=10,y=3;printf(%dn,y=x/y);A、0 B、1 C、3 D、不確定的值79. 已知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是_。main()char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A、67,D B、B,C C、C,D D、不確定的值80. 下列程序的運行結(jié)果是_。#inc
25、lude main() int a=2,c=5;printf(a=%d,b=%d n,a,c);A、a=%2,b=%5 B、a=2,b=5C、a=d,b=d D、a=%d,b=5d81. 以下程序的輸出結(jié)果是_。#include main() int a=2,c=5;printf(a=%d,b=%dn,a,c);A、a=%2,b=%5 B、a=2,b=5C、a=%d,b=%d D、a=%d,b=%d %即為輸出一個%82. 有以下程序main( ) int x=102,y=012;printf(%2d,%2dn,x,y); 執(zhí)行后輸出結(jié)果是_。A、10,01 B、02,12C、102 由于整數(shù)
26、位大于要輸出的位數(shù)所以輸出本數(shù)102,10 y=012是八進(jìn)制數(shù) 換成十進(jìn)制數(shù) y=10 D、02,1083. 有以下程序main() int a=666,b=888;printf(%dn,a,b);程序運行后的輸出結(jié)果是_。A、錯誤信息 B、666 C、888 D、666,88884. 有以下程序#include main() char c1=1,c2=2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);當(dāng)運行時輸入:a 后,以下敘述正確的是_。A、變量C1 被賦予字符a,c2被賦予回車符 getchar()函數(shù)執(zhí)行時將從鍵盤緩沖區(qū)中讀取用
27、戶的輸入,而不管輸入的是否可打印字符。所以當(dāng)輸入a回車后,鍵盤緩沖區(qū)被輸入的實際上是兩個字符:a和n。B、程序?qū)⒌却脩糨斎氲?個字符C、變量c1被賦予字符a, c2中仍是原有字符2D、變量c1 被賦予字符a,c2中將無確定值85. 執(zhí)行下列程序時輸入:123456789,輸出結(jié)果是_。main() char s100;int c,i;scanf(%c,&c); scanf()是格式化輸入函數(shù),空格字符被用于多個數(shù)據(jù)輸入的分隔符,含有空格的字符串會被截斷。scanf(%d,&i);scanf(%s,s);printf(%c,%d,%s n,c,i,s);A、123,456,789 B、1,45
28、6,789C、1,23,456,789 D、1,23,456 86. 有定義語句:int b;char c10;,則正確的輸入語句是_。A、scanf(%d%s,&b,&c);B、scanf(%d%s,&b,c);C、scanf(%d%s,b,c);D、scanf(%d%s,b,&c);87. 若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)_。A、getc() B、gets() C、getchar()D、scanf()88. 有以下程序#include main() char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getc
29、har();c6=getchar();putchar(c1);putchar(c2);printf(%c%cn,c5,c6);程序運行后,若從鍵盤輸入(從第1列開始) _。12345678則輸出結(jié)果是A、1267 B、1256 C、1278 D、124589. 有以下程序main()int m,n,p;scanf(m=%dn=%dp=%d,&m,&n,&p);printf(%d%d%dn,m,n,p);若想從鍵盤上輸入數(shù)據(jù),使變量 m 中的值為 123,n 中的數(shù)值為 456,p 中的值為 789,則正確的輸入是_。A、m=123n=456p=789 scanf函數(shù)的第一個參數(shù)是格式控制串,若
30、在格式控制串中插入了格式控制符以外的其他字符,則在輸入數(shù)據(jù)時要在對應(yīng)的位置原樣輸入這些字符才能正確輸入。B、m=123 n456 p=789C、m=123,n=456,p=789D、123 456 78990. 有以下程序段int m=0,n=0;char c=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%dn,m,c,n);若從鍵盤上輸入:10A10,則輸出結(jié)果是_。A、10,A,10 B、10,a,10C、10,a,0 D、10,A,091. 有定義語句:int x,y;,若要通過scanf(%d,%d,&x,&y);語句使變量x得到數(shù)據(jù)11,變量y得到數(shù)值
31、12,下面四組輸入形式中,錯誤的是_。A、11 12B、11,12C、11, 12D、11,12考點:條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu)92. 以下程序的輸出結(jié)果是_。main()int a=5,b=4,c=6,d; printf(%dn,d=ab?(ac?a:c):(b);A、5 B、4 C、6 D、不確定93. 若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式 ab?a:c0) B、(x-y0)C、(x-y0) D、(x-y= =0)95. 有以下程序段int k=0,a=1,b=2,c=3;k=ac?k:b;執(zhí)行該程序段后,k的值是_。A、3 B、2 C、1 D、096. 以下程
32、序段中與語句 k=ab?(bc?1:0):0; 功能等價的是_。A、if(ab)&(bc) k=1;else k=0;B、if(ab)|(bc) k=1;else k=0;C、if(a=b) k=0;else if(bb) k=1;else if(bc) k=1;else k=0;97. 假定w、x、y、z、m均為int型變量,有如下程序段:w=1;x=2;y=3;z=4;m=(wx)?w:x;m=(my)?m:y;m=(mz)?m:z;則該程序執(zhí)行后,m的值是_。A、4 B、3 C、2 D、1考點:if語句和用if語句構(gòu)成的選擇結(jié)構(gòu)98. 下列條件語句中,功能與其他語句不同的是_。A、if(
33、a) printf(%dn,x); else printf(%dn,y);B、if(a=0) printf(%dn,y); else printf(%dn,x);C、if(a!=0) printf(%dn,x); else printf(%dn,y);D、if(a=0) printf(%dn,x); else printf(%dn,y);99. 在嵌套使用if語句時,C語言規(guī)定else總是_。A、和之前與其具有相同縮進(jìn)位置的if配對B、和之前與其最近的if配對C、和之前與其最近的且不帶else的if配對D、和之前的第一個if配對100. 假定所有變量均已正確說明,下列程序段運行后x的值是_。a
34、=b=c=0;x=35;if(!a) x-;else if(b) ;if(c) x=3;else x=4;A、34 B、4 C、35 D、3101. 有以下程序main()int i;for(i=1;i40;i+)if(i+%5=0) if(+i%8=0)printf(%d ,i);printf(n);執(zhí)行后的輸出結(jié)果是_。A、5 B、24 C、32 D、40102. 有如下程序main()int a=2,b=-1,c=2;if(ab)if(b0) c=0;else c+;printf(%dn,c);該程序的輸出結(jié)果是_。A、0 B、1 C、2 D、3103. 請讀程序:#include#in
35、cludemain() float x,y,z;scanf(%f%f,&x,&y);z=x/y;while(z) if(fabs fabs函數(shù)是一個求浮點型絕對值的函數(shù)(z)1.0) x=y; y=z; z=x/y; else break;printf(%fn,y);若運行時從鍵盤上輸入3.6 2.4(表示回車),則輸出的結(jié)果是_。A、1. B、1.C、2. D、2.考點:關(guān)系運算和邏輯運算104. 設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10a15的C語言表達(dá)式是_。A、10a10 & a15D、!(a=15)105. 以下程序的輸出結(jié)果是_。main() int a=4,b=5,c=0,d;
36、d=!a&!b|!c;printf(%dn,d);A、1 B、0 C、非0的數(shù) D、-1106. 語句:printf(%d,(a=2)&(b=-2);的輸出結(jié)果是_。A、無輸出 B、結(jié)果不確定 C、-1 D、1107. 設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=ab)&(n=cd) 在&運算中,如果第1個表達(dá)式的值為假時,第2個表達(dá)式將不再計算。在表達(dá)式中第1個表達(dá)式m=ab的值為0,也就是假,所以第2個表達(dá)式將不再計算。所以n的值沒有變。運算后,n的值為_。A、0 B、1 C、2 D、3108. 若變量c為char類型,能正
37、確判斷出c為小寫字母的表達(dá)式是_。A、a=c=a)|(c=z)C、(a=c)D、(c=a)&(c=10 or a=0 | a=10 & a=10 | aa)|(m=ab);printf(%d,%dn,k,m);程序運行后的輸出結(jié)果是_。A、0,0 B、0,1 C、1,0 D、1,1111. 設(shè)int x=1,y=1;表達(dá)式(!x|y-)的值是_。A、0 B、1 C、2 D、-1112. 設(shè)有定義:int a=2,b=3,c=4;,則以下選項中值為0的表達(dá)式是_。A、(!a=1)&(!b=0) B、(ab)&!c|1C、a&b D、a|(b+b)&(c-a)113. 若要求在if后一對圓括號中表
38、示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為_。A、a0 B、!a C、a=0 D、a114. 有如下程序段int a=14,b=15,x;char c=A;x=(a&b)&(c=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b0考點:switch語句以及用switch語句和break語句構(gòu)成的選擇結(jié)構(gòu)116. 有以下程序main() int k=5,n=0;while(k0) switch(k) default : break;case 1: n+=k;case 2:case 3: n+=k;k- -;printf(%dn,n);程序運行后的輸出結(jié)果是_。A、0 B、4 C
39、、6 D、7 第一次循環(huán):k=5,進(jìn)入switch,由于沒有相應(yīng)case,故跳出循環(huán),k減1=4.第二次循環(huán):k=4,進(jìn)入switch,由于沒有相應(yīng)case,故跳出循環(huán),k減1=3.第三次循環(huán):k=3,進(jìn)入switch,符合case3,執(zhí)行n=n+k;n為3,k減1=2.第四次循環(huán):k=2,進(jìn)入switch,符合case2,沒有語句;n為3,k減1=1.第五次循環(huán):k=1,進(jìn)入switch,符合case1,執(zhí)行n=n+k;n為4,沒有break跳出語句,執(zhí)行case3,n為7.117. 有以下程序main()int i;for(i=0;i3;i+)switch(i)case 1: printf(%d,i);case 2: printf(%d,i);default: printf(%d,i);執(zhí)行后輸出結(jié)果是_。A、 B、012 C、 D、120118. 有如下程序main() int x=1,a=0,b=0;switch(x) case 0: b+;case 1: a+;case 2: a+;b+;printf(a=%d,b=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技行業(yè)安全管理與風(fēng)險防范深度解析
- 2025年度駕校學(xué)員學(xué)車進(jìn)度跟蹤服務(wù)協(xié)議
- 二零二五年度漁船租賃及漁業(yè)信息平臺建設(shè)合同
- 二零二五年人美容院與知名藝人代言合作協(xié)議
- 修房子合同范本
- 二零二五年度高端酒店會員預(yù)訂協(xié)議書
- 二零二五年度數(shù)字貨幣交易商家合作協(xié)議
- 2025年度智慧社區(qū)建設(shè)眾籌投資合同書
- 2025至2030年中國罐頭生產(chǎn)線數(shù)據(jù)監(jiān)測研究報告
- 2025年度股東退股與公司戰(zhàn)略調(diào)整及股權(quán)激勵協(xié)議
- 2024中國糖果、巧克力制造市場前景及投資研究報告
- 第11課《山地回憶》說課稿 2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 羅森運營部經(jīng)營管理手冊
- 2023年H3CNE題庫附答案
- 2024年首都醫(yī)科大學(xué)附屬北京安定醫(yī)院招聘筆試真題
- 老舊小區(qū)改造項目施工組織設(shè)計方案
- 【招商手冊】杭州ICON CENTER 社交娛樂中心年輕人潮流消費創(chuàng)新實驗
- AI一體化智慧校園建設(shè)方案中學(xué)版
- 2025年國家稅務(wù)總局遼寧省稅務(wù)局系統(tǒng)招聘事業(yè)單位工作人員管理單位筆試遴選500模擬題附帶答案詳解
- 2024年思想道德與政治考試題庫 (單選、多選)
- 《中國成人白內(nèi)障摘除手術(shù)指南(2023年)》解讀
評論
0/150
提交評論