![C語言題庫:選擇題.doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/8826a81a-aee0-44ec-b33d-c6be8896920d/8826a81a-aee0-44ec-b33d-c6be8896920d1.gif)
![C語言題庫:選擇題.doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/8826a81a-aee0-44ec-b33d-c6be8896920d/8826a81a-aee0-44ec-b33d-c6be8896920d2.gif)
![C語言題庫:選擇題.doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/8826a81a-aee0-44ec-b33d-c6be8896920d/8826a81a-aee0-44ec-b33d-c6be8896920d3.gif)
![C語言題庫:選擇題.doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/8826a81a-aee0-44ec-b33d-c6be8896920d/8826a81a-aee0-44ec-b33d-c6be8896920d4.gif)
![C語言題庫:選擇題.doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/8826a81a-aee0-44ec-b33d-c6be8896920d/8826a81a-aee0-44ec-b33d-c6be8896920d5.gif)
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1 C語言提供的合法的關鍵字是(D)A Swicth B cher C Case D default2設有如下的定義 ( A ) int x34=1,2,3,4,5,6,7,8,9,10,11,12; int (*pt)4=x; 能與數(shù)組元素x23相等的表達式是:A *(*(pt+2)+3) B *(pt+2)+3 C *(pt+2+3) D (*pt+2)+33以下不正確的敘述是(D )A 在C程序中,逗號運算符的優(yōu)先級最低 B 在C程序中,APH和aph是兩個不同的變量C 若a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值不變D 當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值4 下面C語言程序段的功能是 (D ) file *fp;fp=fopen(test.dat,wb);A 以讀方式打開文本文件test.dat B 以寫方式打開文本文件test.datC 以讀方式打開二進制文件test.dat D 以寫方式打開二進制文件test.dat5有語句for(i=1;10;+i),其中表達式i=1將被執(zhí)行 ( B ) 次A 0 B 1 C 無窮次 D 不確定6 設有數(shù)組定義:char array=”China”;,則數(shù)組array所占的空間為( C )A. 4 B. 5 C. 6 D. 77 已知 int x=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是( B )if(xy) z=x;x=y;y=z;A x=10,y=20,z=30 B x=20,y=30,z=30 C x=20,y=30,z=10 D x=20,y=30,z=208 C語言中基本的數(shù)據(jù)類型包括(C)A 整型,實型,字符型和邏輯型 B 整型,實型,字符型和數(shù)組型C 整型,實型,字符型和枚舉型 D 整型,實型,字符型和指針型9,C語言規(guī)定,調(diào)用一個函數(shù)時,實參變量和形參變量之間的數(shù)據(jù)傳遞是 (B )A 地址傳遞 B 值傳遞 C 實參數(shù)傳給形參,并由形參傳回來給實參 D 由用戶指定傳遞方式10 下面的for循環(huán) (C )for(x=0,y=0;(y!=123)&(x=y)&(y=z) B (x=y)AND(y=z)C x=y=z D (x=y)&(y=z)37 下面能正確進行字符串賦值操作的是( C)A char s5=ABCDE; B char s5= A, B, C, D, E;C char *s;s=ABCDE; D char *s;char a; scanf(%s,&s);38 若已定義:int a=0,1,2,3,4,5,6,7,8,9, *p=a,i;39 其中 0i9, 則對a數(shù)組元素不正確的引用是( D )A ap-a B *(&ai) C pi D a1040 設有如下的函數(shù):ggg(x)float x; printf(n%d,x*x);則函數(shù)的類型是( C )A 與參數(shù)x的類型相同 B void C int D 無法確定41 在C語言中,可以用作用戶標識符的一組標識符是(B)A void、define、WORD B a3_b3、_123、IF C For、-abc、case D 2a、DO、sizeof42 以下敘述中不正確的是(D )A 在不同的函數(shù)中可以使用相同的名字的變量 B 函數(shù)中的形式參數(shù)是局部變量C 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D 在一個函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效43 在C語言程序中,main()函數(shù)最多有( B )A 0 B 1 C 244 若x和y都是int型變量,且x=100,y=200,則執(zhí)行printf(%d,x,y);語句后,輸出的結果是(B)A. 200 B 100 C.100 200 D.輸出格式符不夠,輸出不確定的值45 下面程序段的輸出結果是 (B ) int a=023;printf(%dn,-a); A 27 B 18 C 012 D 2346 一個C程序的執(zhí)行是從(A)A 本程序的main函數(shù)開始,到main函數(shù)結束B 本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結束C 本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結束D 本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結束47 設ch是char類型變量,其值是K,則下面表達式的值是 ( D )ch=(ch=A & ch=b*2)|(ac) B (a=b*b)&(a!=c) C (a=b*b)OR(a!=c) D (a=b*b)AND(a!=c)58 設a、b和c都是int型變量,且a=3,b=4,c=5,則下列表達式中,值為0的表達式是(D)A a&b B a=b C a|b&c D !(a=a&c)59 下述對C語言字符數(shù)組的描述中,錯誤的是( C )A 字符數(shù)組可以存放字符串 B 字符數(shù)組中的字符串可以整體輸入、輸出 C 可以在賦值語句中通過賦值運算符=對字符數(shù)組整體賦值 D 不可以用關系運算符對字符數(shù)組中的字符串進行比較60 下列C語言的運算符中三目運算符是(C)A %= B += C ? : D * *61 設有定義:int n=0,*p=&n,*q=&p,則下列選項中正確的賦值語句是( D )A p=1; B *q=2; C q=p; D *p=5;62 設i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值:scanf(i=%d,f=%f,&i,&f);為了把100和765.12分別賦值給i和f,正確的輸入是 (B)A 100765.12 B i=100,f=765.12 C 100 765.12 D i=100 f=765.1263.如果定義x=0xffff,則函數(shù)printf(“%d”,.x*x)的輸出結果是 (A) 。A、1 B、128 C、256 D、6553564 FILE *p的作用是定義了一個文件型指針(或指向文件的指針),其中的FILE結構是在( D )頭文件中聲明的A math.h B ctype.h C stdlib.h D stdio.h65.定義如下變量和數(shù)據(jù) (C) 。int i;static char str133=a,b,c,d,e,f,g,h,i,str24;則下面語句的輸出結果是:for(i=0;i = y&ch B&!y)的值是(A)A 1 B 語法錯 C D “假”67 語句for(表達式1; ;表達式3)等價于( C ) A for(表達式1;0;表達式3) B for(表達式1;表達式1;表達式3) C for(表達式1;1;表達式3) D for(表達式1;表達式3;表達式3)68以下不正確的定義語句是 (B)A double x5=2.0,4.0,6.0,8.0,10.0; B int y5=0,1,3,5,7,9;C char c1=1,2,3,4,5; D char c2=x10,xa,x8;69 C語言用(C)表示邏輯“真”值。A True B 1 C 非0整數(shù)值 D 整數(shù)070設有如下變量定義:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;則下列表達式中符合C語言語法的是(A)A a=a-=(b=4)*(a=3) B x%3 C a=a*3=2 D y/(-5)71下面函數(shù)調(diào)用語句中包含 ( B ) 個實參。func(exp1,exp2),(exp3,exp4,exp5);A 1 B 2 C 4 D 572C語言提供的合法的數(shù)據(jù)類型關鍵字是(B)A Double B short C integer D Char73算法的空間復雜度是指( D )A 算法程序的長度B 算法程序中的指令條數(shù) C 算法程序所占的存儲空間D 執(zhí)行過程中所需要的存儲空間74在下面對do-while語句的描述中,正確的是(D)A 不能使用do-while語句構成的循環(huán) B do-while語句構成的循環(huán)必須用break語句才能退出C do-while語句構成的循環(huán),當while語句中的表達式值為非零時結束循環(huán) D do-while語句構成的循環(huán),當while語句中的表達式值為零時結束循環(huán)75設有定義:int (*ptr)();,則下面敘述中正確的是(C)A ptr是指向一維數(shù)組的指針變量 B ptr是指向int型數(shù)據(jù)的指針變量C ptr是指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù) D ptr是一個函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針76下列敘述中錯誤的是(C)A C語句必須以分號結束 B 復合語句在語法上被看作一條語句C 空語句出現(xiàn)在任何位置都不影響程序運行 D 賦值表達式末尾加分號就構成賦值語句77.若定義x和y為double類型,當x=1時,y=x+3/2的值是(A)A. 2.0 B.2 C. 2.5 D. 178.在C語言中能中止循環(huán)的語句是 (B)A、quit B、break C、default D、continue79 設正x、y均為整型變量,且x=10 y=3,則以下語句的輸出結果是(D)printf(”%d,%dn”,x-,-y);A 10,3 B 9,3 C 9,2 D 10,280 為了確保自定義函數(shù)調(diào)用后不返回任何值,則這種函數(shù)類型應定義的類型為 (C) 。A、exterm B、int C、void D、register81 C語言程序的基本單位是()A 程序行 B 函數(shù) C 語句 D 字符82、 一個可執(zhí)行的C程序的開始執(zhí)行點是:(C)A. 程序中的第一個語句 B.包含文件中的第一個函數(shù) C. main()函數(shù) D 程序中的第一個函數(shù)83 凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為 (A)A,自動(auto) B,靜態(tài)(static) C,外部(extern) D,寄存器(register)84 有定義int ay5;,對ay 數(shù)組元素錯誤的引用是(C)Aay0 B*(ay+0) Cay5 Day485 當a的值為5,b的值為4時,邏輯表達式a=6&a+b8的值為( A )A 1 B false C 非0整型值 D 整型值086 結構化程序設計主要強調(diào)的是(D)A 程序的規(guī)模 B 程序的效率 C 程序設計語言的先進性 D 程序易讀性87 若二維數(shù)組a有m列,則在aij之前的元素個數(shù)為(B)A j*m+I B i*m+j C i*m+j-1 D i*m+j+188 若有說明語句:char c=72;則變量c(A)A 包含1個字符 B 包含2個字符 C 包含3個字符 D 說明不合法,c的值不確定89 若有以下定義和語句:double r=99,*p=&r;*p=r;90 則下面敘述中正確的是( D )A 以上兩處的*p含義相同,都說明給指針變量p賦值 B double r=99,*p=&r;中把r的地址值給了p所指的存儲單元C 語句*p=r;把變量r的值賦給指針變量p D 語句*p=r;取變量r的值放回r中91.若t為double類型,表達式t=1,t+5,t+的值是( C )A 2.0 B 6.0 C1.0 D 192.設p1和p2是指向同一個int型一維數(shù)組的指針變量,k為int型變量,則下列不能正確執(zhí)行的語句是(D)A k=*p1+*p2; B k=*p1*(*p2); C p1=p2; D p2=k;93. 以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是( B )A auto和 static B auto和 register C register和 static D extern和 register94. C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類型是( B )A Float B int C long D double 95. 從作用域的角度來分,C語言的變量可以分成( B )A 自動變量和寄存器變量 B 局部變量和全局變量 C 自動變量和外部變量 D 靜態(tài)變量和動態(tài)變量96 執(zhí)行下面程序片段的結果是 (B ) int x=23;do printf(%2d,x-);while(!x); A 打印出321 B 打印出23 C 不打印任何內(nèi)容 D 陷入死循環(huán)97 C語言規(guī)定,在一個源程序中,main函數(shù)的位置(C)A 必須在最開始 B 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C 可以任意 D 必須在最后98 函數(shù)printf(%d,1|23)輸出結果是(C)A 4 B 2 C 1 D 399 以下描述述中正確的是(D)A scanf(%f,3.5); B scanf(a=%d ,b=%d); C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟設備合同范本
- 勞務履約擔保合同范本
- 中山青旅社租賃合同范本
- 2025年度城市地下綜合管廊施工環(huán)境保護分包合同范本
- 2025年度城市綠化工程建筑圍擋施工合同模板
- 2025年MMC卡外殼項目投資可行性研究分析報告
- 2025年中國多索茶堿葡萄糖注射液行業(yè)全景評估及投資規(guī)劃建議報告
- 2025年度建筑勞務施工合同解除條件合同范本
- 2025年農(nóng)用機件項目投資可行性研究分析報告
- 2025年度房地產(chǎn)顧問合同模板匯編
- 2024-2025學年冀教版數(shù)學五年級上冊期末測試卷(含答案)
- 商業(yè)綜合體市場調(diào)研報告
- 少兒素描課件
- 天津市部分區(qū)2023-2024學年高二上學期期末考試 生物 含解析
- 《對私外匯業(yè)務從業(yè)資格》開放式測試答案
- 《保險法解讀》課件
- 非煤礦山復工復產(chǎn)安全培訓
- 變壓器投標書-技術部分
- 《我國跨境電子商務消費者權益保護問題研究》
- 2024九省聯(lián)考適應性考試【甘肅省】歷史試卷及答案解析
- 四年級語文下冊第六單元【集體備課】(教材解讀+教學設計)
評論
0/150
提交評論