版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單選: 1. 以下程序的輸出結(jié)果是(C)#include <>main()int i;for(i = 1; i < 5; i+)if(i % 2) putchar('<');elsecontinue;putchar('>'); putchar ('#'); A、 < > < > < > #B、 > < > < #C、 < > < > #D、 > < > < > < #2.設(shè)j和k都是int類型,則f
2、or循環(huán)語句for(j=0,k=-1;k=1;j+,k+) printf("*n");( B)。A循環(huán)體一次也不執(zhí)行B、是無限循環(huán)C循環(huán)結(jié)束的條件不合法D循環(huán)體只執(zhí)行一次3. 以下敘述正確的是(B)。A、 do-while 語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替 .B、用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)C用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)D、 do-while 語句構(gòu)成的循環(huán)只能用 break 語句退出 .4. 有以下程序(A)main() int i;for(i=0; i<3; i+)s
3、witch(i) case 1: printf("%d", i);case 2: printf("%d", i);default : printf("%d", i);執(zhí)行后輸出結(jié)果是A、 011122B、 120C、 012020D、 0125.執(zhí)行下面的程序段后,變量k中的彳1為(D) int k=3, s 2 ;s 0 =k; k=s 1 *10;A、 33B、 10C、 30D不定值6. 以下程序中,若第一個(gè)printf 語句輸出的是194,則第二個(gè)printf 語句的輸出結(jié)果是(A)main() int a = 1, 2, 3
4、, 4, 5, 6, 7, 8, 9, 0;printf("%xn", a);printf("%xn", a + 9);A、 212B、 204C、 1a4D、 1a67. 以下程序段的輸出結(jié)果為(B)。char c="abc" int i=0;do ;while(ci+!='0');printf("%d",i-1);A、 abcB、 3C、 abD、 28. 若有說明int a34;則a數(shù)組元素的非法引用是(B)。A、 a13B、 a04C、 a4-20D、 a02*19. 若有定義語句: cha
5、r c5='a','b','0','c','0', 則執(zhí)行語句 pritnf("%s", c); 的結(jié)果是 (D)A、 ab cB、 ab0cC、 'a''b'D、 ab10. 下列數(shù)組說明中,正確的是(B)。A、 static char str; str="China"B、 static char str="China"C、 static char str15,str2="China" str1=str
6、2;D、 static char str1,str2;str2="China"strcpy(str1,str2);11.在CS言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名(B)A、 整型表達(dá)式 B、 整型常量 或 整型表達(dá)式 C、 常量表達(dá)式 D、 整型常量 12. 以下程序段的輸出結(jié)果是(9)pritnf("%dn", strlen("ATSn0121");A、 8B、 11C、 10D、 9E、 .若有說明:int a34;則數(shù)組a中各元素(A)。A不能得到確定的初值B、可在程序的編譯或運(yùn)行階段得到初值 0C可在程序的運(yùn)彳f階段得
7、到初值0D可在程序的編譯階段得到初值0F、 .對兩個(gè)數(shù)組a和b進(jìn)行如下初始化:(D)char a = "ABCDEF"char b = 'A','B','C','D','E','F'則以下敘述正確的是A a與b中都存放字符串B、a數(shù)組比b數(shù)組長度長C a與b長度相同D、 a 與 b 完全相同15. 以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會提示錯(cuò)誤)的是( D)。A、 char s10;strcpy(s,"abcdefg");B、 char s10=&quo
8、t;abcdefg"C、 char t="abcdefg",*s=t;D、 char s10;s="abcdefg"判斷1 . int a34=1,5,9;它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為 0(T)。2 .如果想使一個(gè)數(shù)組中全部元素的值為0,可以寫成int a10=0*10;(F)3 . char c="Very Good" 是一個(gè)合法的為字符串?dāng)?shù)組賦值的語句 (T)4 .若有說明int c;則while(c=getchar();是正確的C語句。(T)填空1 .以下程序的功能是從a數(shù)組中刪除其值為x的數(shù)據(jù)
9、,請?zhí)羁?main()int a10=2,4,7,3,1,7,6,8,7,9, i, j, x = 7;for(; i<10; i+)( i=0)if(ai != x)a j+ = x;for(i = 0; i+)(i<8)printf("%5d", ai);printf("n");2 . 一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為"完數(shù)"。例如6的因子為 1、2、3,而 6=1+2+3,因此6是“完數(shù)"。以下程序是求11000之間的所有完數(shù),請?zhí)羁?,以?善程序功能。#define M 100main() i
10、nt a, b, xM, sum, cnt = 0;for(a = 1; a <= 1000; a+)b = 1;(sum=0;)while(b<a)是a的一個(gè)因子*/是完數(shù) */ (sum=a)/*輸出所有完數(shù)if(a % b = 0)/* bsum += b;b+;if( )/* axcnt+ = a;for(b = 0; b < b+)*/( cnt)printf("%8d", xb);printf("n");3.以下程序統(tǒng)計(jì)從終端輸入的字母中每個(gè)大寫字母的個(gè)數(shù),num0中統(tǒng)計(jì)字母A勺個(gè)數(shù),其它依次類推。用 陰結(jié)束輸入,請?zhí)羁铡?
11、include ""#include ""main() int num26 = 0; i; char c;while( != '#')()if( isupper(c)num1 += 1;for(i = 0; i < 26; i+)if(numi)printf("%c : %dn", i + 'A', numi);4.以下程序的輸出結(jié)果是 o (12)main() int arr10, i, k = 0;for(i = 0; i < 10; i+)arri = i;for(i = 0; i &
12、lt; 4; i+)k += arri + i;printf("%d'n", k);5.給出以下程序,其功能是將a矩陣和b矩陣合并成c矩陣,最后將c矩 陣按格式輸出。請?zhí)羁铡?include <> main() int a34 = 3, 1, 7, 5,1, 2, 4, 3,6, 3, 0, 2;int b34 = 2, 3, 1,4,5, 1, 3, 6,1, 5, 2, 3;int i, j, c34;for(i = 0; i < 3; i+)for(j = 0; j < 4; j+)c皿=;(aiJIjJ+bij)for(i = 0;
13、i < 3; i+) for(j = 0; j < 4; j+) pritnf("%5d", cij);(printf("n" )程序設(shè)計(jì)/*編寫程序,實(shí)現(xiàn)矩陣(3行3列)的轉(zhuǎn)置(即行列互換)例如,輸入下面的矩陣:100 200 300400 500 600700 800 900程序輸出:100 400 700200 500 800300 600 900fun 的注意: 部分源程序存在文件中。請勿改動主函數(shù)main 和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)花括號中填入你編寫的若干語句。 */#include <>#include <
14、>#include <>void fun(int array33) *Begin*/* End */NONO( )/* 請?jiān)诖撕瘮?shù)內(nèi)打開文件,輸入測試數(shù)據(jù),調(diào)用 fun 函數(shù),輸出數(shù)據(jù),關(guān)閉文件。 */int i,j;FILE *wf ;int array33=100,200,300, 400,500,600, 700,800,900;wf = fopen("", "w") ;fun(array);for(i=0;i<3;i+) for(j=0;j<3;j+)fprintf(wf,"%7dn",array
15、ij);fclose(wf) ;main()int i,j;int array33=100,200,300, 400,500,600, 700,800,900;system("cls");for (i=0;i<3;i+) for (j=0;j<3;j+)printf("%7d",arrayij); printf("n");fun(array);printf("Converted array:n");for(i=0;i<3;i+) for(j=0;j<3;j+)printf("%7d
16、",arrayij); printf("n");NONO( );程序填空/*【程序填空】功能:打印以下圖形。*/ #include <> main ( )char a59=""int i,j;for (i=0;i<5;i+)*FILL*for(j=i; ;j+)(j<i+5)aij='*'/*FILL*/for(;i<5;i+)(i=0)for(j=0;j<9;j+)*FILL*printf("%c", );(aij)/*FILL*/(printf( “ n ” ) 在C語
17、言中,文件的存取是以【1】為單位的,這種文件被稱為【2】文件。答案:1) .字符2) .流式下列語句輸出的結(jié)果是【 1】。 int a=-1;printf("%x",a);答案:1). Ffffint x=4,y=z=2;x=x=(y=z); 則 x 的值為【 1】 。答案:1). 0字符串 "abctx42128bcdn" 的長度是【 1】 .答案:1). 11函數(shù)的【 1】調(diào)用是一個(gè)函數(shù)直接或間接地調(diào)用它自身。答案:1). 遞歸設(shè)a取二進(jìn)制數(shù)00101101,若想通過aAb運(yùn)算使a的高4位取反,低4位不變 , 則 b 的二進(jìn)制數(shù)是【 1】 。答案:1
18、).字符串的結(jié)束標(biāo)志是【1】 。答案:1). 0 或 '0' 或 0int x=y=z=2;x=y=z; 則 x 的值為【 1】。答案:1). 1表達(dá)式 6+'x43'+010+0x10 的值是【 1】。答案:1). 97如果函數(shù)不要求帶回值, 可用【 1 】來定義函數(shù)返回值為空。答案:1). voidint x=2,y=3,z=4; 則表達(dá)式 !x+y>z 的值為【 1】 .答案:1). 0在C程序中,數(shù)據(jù)可以用二進(jìn)制和【11兩種代碼形式存放。答案:1). ASCII101' 在內(nèi)存中占【 1 】個(gè)字節(jié)。答案:1). 1下列語句輸出的結(jié)果是【 1
19、】 。 unsigned int b=65535;printf("%d",b);答案:1). -1設(shè)有以下定義的語句 :int a32=10,20,30,40,50,60, (*p)2;p=a;則 *(*(p+2)+1) 值為【 1】 。答案:1). 60結(jié)構(gòu)體是不同數(shù)據(jù)類型的數(shù)據(jù)集合, 作為數(shù)據(jù)類型,必須先說明結(jié)構(gòu)體【 1】 , 再說明結(jié)構(gòu)體變量。答案:1). 類型下列語句輸出的結(jié)果是【 1】 。 unsigned int b=65535;printf("%d",b);答案:1). -1字符串比較的庫函數(shù)是【 1】 , 只寫函數(shù)名即可。答案:1). S
20、trcmpC語言中,二維數(shù)組在內(nèi)存中的存放方式為按【1】優(yōu)先存放。答案:1). 行在C語言中,最小整型數(shù)是【1】。答案:1). -32768int x=2,y=3,z=4; 則表達(dá)式x+y&&x=y的值為【1】.答案:1). 1按內(nèi)存排列順序, 數(shù)組 char a2 中的所有元素是a1 和【 1】。答案:1). a0int x; x=-3+4%-5*3, 則 x 的值為【 1】。答案:1). 9設(shè) a,b,c,t 為 整 型 變 量 , 初 值 為 a=3,b=4,c=5, 執(zhí) 行 完 語 句 t=!(a+b)+c-1&&b+c/2后 ,t 的值是【 1】 。答
21、案:1). 1int x; x=3*4%-5/6, 則 x 的值為【 1】。答案:1). 0執(zhí)行語句 char s3="ab",*p;p=s;*(p+2) 的值是【 1 】 。答案:1). '0'設(shè) x=,a=7,y=, 算術(shù)表達(dá)式 x+a%3*(int)(x+y)%2/4 的值為【 1】 。答案:1).預(yù)處理命令行都必須以【 1】號開始。答案:1). #設(shè)有一個(gè)名為 "" 的 c 程序 , 其主函數(shù)為 main(int argc,char *argv), 如果在執(zhí)行時(shí),輸入的命令行為 myfile aa bb cc /則形式參數(shù)argc
22、 的值是【 1】 。答案:1). 4strcat() 函數(shù)原型在【 1】中。答案:1).函數(shù)調(diào)用語句 func(e1,e2),(e3,e4,e5) 中含有【 1】個(gè)實(shí)參。答案:1). 2在C語言中,最大整型數(shù)是【1】。答案:1). 32767gets() 函數(shù)的原型在【 1】中。答案:1).設(shè) x=2&&2|5>1,x 的值 為【 1】。答案:1) . 1"a" 在內(nèi)存中占【 1】個(gè)字節(jié)。答案:1). 2在c程序中,只能給指針賦NULL值和【1】值。答案:1). 地址字符串 "1234tx43bcd" 的長度是【 1 】 .答案:1
23、). 9若輸入字符串:abcde<回車,,則以下while循環(huán)體將執(zhí)行【1】 次While(ch=getchar()='e') printf("*");答案:1). 0int x=2,y=3,z=4; 則表達(dá)式 x+y>z&&y=z的值為【1】。答案:1). 0執(zhí)行下列語句后 ,*(p+1) 的值是【 1】。char s3="ab",*p;p=s;答案:1). b若宏定義為 :#define y(x) 2+x, 則表達(dá)式 a=3*y(3) 的值為【 1】。答案:1). 9設(shè) x=2, 表達(dá)式 x>=60=1 的值為【 1】。答案:1). 0若宏定義為 :#define y(x) 2/x, 則表達(dá)式 a=4+3*y(3) 的值為【 1】答案:1). 6假設(shè)變量 a,b 均為整型 , 表達(dá)式(a=5,b=2,a>ba+:b+,a+b)的值是【 1】 。答案:1). 8設(shè)有一個(gè)名為 "" 的 c 程序 , 其主函數(shù)為 main(int argc,char *argv), 如果在執(zhí)行時(shí),輸入的命令行為my aa bb/則形式參數(shù)argc 的值是【 1】 。答案:1). 3fabs() 函數(shù)的原型在【 1】中。答案:1).已知 i=5, 寫出
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年私家車借用合同
- 2024年版權(quán)授權(quán):內(nèi)容分發(fā)協(xié)議
- 2024全新福州二手房交易價(jià)格談判與調(diào)整合同3篇
- c 寫迷宮課程設(shè)計(jì)
- 2024年深圳場地租賃合同格式
- 2024事業(yè)單位聘用合同簽訂與事業(yè)單位勞動關(guān)系管理改進(jìn)總結(jié)3篇
- 微原課程設(shè)計(jì)交通燈
- 政治教育培訓(xùn)課程設(shè)計(jì)
- 企業(yè)級數(shù)據(jù)倉庫治理維護(hù)服務(wù)合同
- 2024年度綠色能源光伏項(xiàng)目施工安全責(zé)任免除合同范本3篇
- GB/T 18266.3-2017體育場所等級的劃分第3部分:游泳場館星級劃分及評定
- 六年級上冊數(shù)學(xué)同步練習(xí)-1. 分?jǐn)?shù)與整數(shù)相乘《分?jǐn)?shù)乘整數(shù)的實(shí)際問題》蘇教版(含答案)1
- GB 5009.226-2016食品安全國家標(biāo)準(zhǔn)食品中過氧化氫殘留量的測定
- 反有組織犯罪法學(xué)習(xí)PPT
- 懸梁刺股-圖文
- 公司組織結(jié)構(gòu)圖Word模板
- CYYF城鎮(zhèn)污水廠全過程除臭工藝課件
- 課件:第三章 社會工作項(xiàng)目的策劃(《社會工作項(xiàng)目策劃與評估》課程)
- 國產(chǎn)保健食品靈芝孢子粉膠囊工藝(GMP使用)
- 新歷史小說1課件
- 2023年大連國際機(jī)場股份有限公司招聘筆試題庫及答案解析
評論
0/150
提交評論