版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、 單項(xiàng)選擇題1. 以下字符中不是轉(zhuǎn)義字符的是()。A、'c'B、'b'C、''D、'a'【參考答案】錯(cuò)誤A【學(xué)生答案】未答此題2. 設(shè)a=12,且a定義為整型變量。執(zhí)行語句a+=a-=a*=a;后a的值為()。A、0B、144C、132D、12【參考答案】錯(cuò)誤A【學(xué)生答案】未答此題3. 已定義float x=1.25,y=3.37;根據(jù)下面的輸出結(jié)果,正確的輸出語句是( ).y+x=4.62,y-x=2.12A、printf("y+x=%6.2f,y-x=%6.2fn",y+x,y-x);B、printf(
2、"y+x=%f,y-x=%fn",y+x,y-x);C、printf("y+x=%.2f,y-x=%.2fn",y+x,y-x);D、printf("y+x=%5.2f,y=%5.2fn",y+x,y-x);【參考答案】錯(cuò)誤C【學(xué)生答案】未答此題4. 執(zhí)行下面程序段后,b的值為( ).int s=35;char t='A'int b;b=(s&&4)&&(t<'a');A、1B、3C、2D、0【參考答案】錯(cuò)誤A【學(xué)生答案】未答此題5. 若k是整型,則以下程序段的執(zhí)行
3、結(jié)果是:( ) k=-3; if(k<=0) printf("#") else printf("&&&&");A、#B、有語法錯(cuò)誤,無結(jié)果C、&&&&D、#&&&&【參考答案】錯(cuò)誤B【學(xué)生答案】未答此題6. 設(shè)j和k都是int類型,則下面的for循環(huán)語句()。 for(j=0,k=0;j<=9&&k!=876;j+) scanf("%d",&k);A、最多執(zhí)行9次B、是無限循環(huán)C、循環(huán)體一次也不執(zhí)行D、最
4、多執(zhí)行10次【參考答案】錯(cuò)誤D【學(xué)生答案】未答此題7. 以下正確的描述是( ).A、只能在循環(huán)體內(nèi)和switch語句內(nèi)使用break語句B、continue語句的作用是終止整個(gè)循環(huán)的執(zhí)行C、從多層嵌套的外層循環(huán)中退出時(shí),只能使用goto語句D、在循環(huán)體內(nèi)使用break和continue語句的作用相同【參考答案】錯(cuò)誤A【學(xué)生答案】未答此題8.以下能對一維數(shù)組a進(jìn)行正確初始化的語句是()。A、int a10=;B、int a=0;C、int a10=10*1;D、int a10=(0,0,0,0,0)【參考答案】錯(cuò)誤B【學(xué)生答案】未答此題9. 以下正確的說法是( ).A、函數(shù)的類型決定返回值的類型
5、B、定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)C、return后面不能為表達(dá)式D、如果形參與實(shí)參的類型不一致,以實(shí)參類型為準(zhǔn)【參考答案】錯(cuò)誤A【學(xué)生答案】未答此題10. 以下程序的輸出結(jié)果為()。int func(int x,int y) return(x+y); main() int a=1,b=2,c=3,d=4,e=5; printf("%dn",func(a+b,b+c,c+a),(d+e); A、9B、15C、13D、函數(shù)調(diào)用出錯(cuò)【參考答案】錯(cuò)誤C【學(xué)生答案】未答此題11. 以下正確的說法是()。A、用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件
6、包括到用戶源文件中,系統(tǒng)自動去調(diào)B、用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義C、系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)D、用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義【參考答案】錯(cuò)誤D【學(xué)生答案】未答此題12. 在#include命令中,文件名可用雙引號或尖括號括起來,對于二者的下列說法中正確的是( ).A、用尖括號時(shí),直接按系統(tǒng)標(biāo)準(zhǔn)方式檢索文件目錄.B、用雙引號時(shí),直接按系統(tǒng)標(biāo)準(zhǔn)方式檢索文件目錄.C、用雙括號和尖括號時(shí),都不檢查源文件所在的文件目錄.D、以上說法都不對.【參考答案】錯(cuò)誤A【學(xué)生答案】未答此題13. 當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。A、成員中占內(nèi)存量
7、最大者所需的容量B、結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C、結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量D、各成員所需內(nèi)存量的總和【參考答案】錯(cuò)誤D【學(xué)生答案】未答此題14. 以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請選擇正確答案填入( )。#include <stdio.h>main() int a10,i=0; while(i<10) scanf("%d",(_); . . .A、&ai+1B、a+iC、a+(i+)D、&a+i【參考答案】錯(cuò)誤C【學(xué)生答案】未答此題15. 在定義構(gòu)造數(shù)據(jù)類型時(shí),不能()。A、末尾不寫分號B、說明存儲類型C、初始化D、說明變量【參考答
8、案】錯(cuò)誤A【學(xué)生答案】未答此題二、 判斷題1. 在C程序中,%作為運(yùn)算符時(shí),是只能用于整數(shù)運(yùn)算?!緦W(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確2. 若有 int i=10,j=2;則執(zhí)行完i*=j+8;后的值為28。【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤3. 格式字符%g選用%e或%f格式中輸出寬度較長的一種格式輸出實(shí)數(shù).【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤4.char c6="abcde" printf("%3s", c)表示輸出的字段的寬度為3位,如果被輸出的數(shù)據(jù)的位數(shù)大于3,只輸出3位數(shù).【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤5. 設(shè)x=
9、1,y=2,z=3,則邏輯表達(dá)式x-y>z&&y!=z的值為0.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確6. 運(yùn)算符的級別由高向低依次為!->算術(shù)運(yùn)算符->關(guān)系運(yùn)算符->邏輯運(yùn)算符->賦值運(yùn)算符.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確7.已知a=3,b=4,c=5,則邏輯表達(dá)式!(a>b) && !c|1的值為1.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確8. for循環(huán)語句只能用于循環(huán)次數(shù)確定的情況下.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤9. break語句能夠終止當(dāng)前進(jìn)行的多層循環(huán).【學(xué)生答案】錯(cuò)誤未答此題=【
10、參考答案】錯(cuò)誤10. for循環(huán)的三個(gè)表達(dá)式都可以省略.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確11. 下列程序段是否正確: int a10; . a+;【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤12. 定義一維數(shù)組的形式為:類型說明數(shù)組名表達(dá)式,其中表達(dá)式必須是整型常量.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤13. 字符串"Da lian"在內(nèi)存中的存儲長度是7. 【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤14. 數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,實(shí)際上傳遞給形參的是數(shù)組第一個(gè)元素的值.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤15. 字符處理函數(shù)strcpy(str1,
11、str2)的功能是把字符串1接到字符串2的后面.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤16. 靜態(tài)局部變量是在編譯時(shí)被初始化的,故它只被賦初值一次.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確17. 被包含文件是在編譯時(shí)先單獨(dú)生成目標(biāo)文件,然后連接到可執(zhí)行文件中去.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤18. 假設(shè)有int a10, *p;則p=&a0與p=a等價(jià)【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確19. typedef可以定義生成新的數(shù)據(jù)類型.【學(xué)生答案】錯(cuò)誤未答此題=【參考答案】錯(cuò)誤20. 用fopen("file","r+");
12、打開的文件"file"可以進(jìn)行修改?!緦W(xué)生答案】錯(cuò)誤未答此題=【參考答案】正確三、 填空題1. 設(shè)a、b、c為整型數(shù), 且a=2、b=3、c=4, 則執(zhí)行完以下語句: a*=16+(b+)-(+c); 后,a的值是 _.【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】28=2. 若所用變量都已正確定義,請?zhí)顚懸韵鲁绦蚨蔚妮敵鼋Y(jié)果_. for(i=1;i<=5;i+); printf("OK");【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】OK=3. c語言表達(dá)式!(4>=6)&&(3<=7)的值是_.【空 1】錯(cuò)誤【學(xué)生答案】無【參
13、考答案】1=4. 設(shè)x和y均為int型變量,則以下for循環(huán)中的scanf語句最多可執(zhí)行的次數(shù)是_. for (x=0,y=0;y!=123&&x<3;x+) scanf ("%d",&y);【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】3=5. 按內(nèi)存排列順序, 數(shù)組char a2中的所有元素是a0和_.【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】a1=6. 函數(shù)不可以進(jìn)行嵌套定義,但可以進(jìn)行嵌套_.【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】調(diào)用=7. 將數(shù)組a的首地址賦給指針變量p的語句是_.【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】p=a;=8. 設(shè)有
14、以下結(jié)構(gòu)類型說明和變量定義,則變量a在內(nèi)存所占字節(jié)數(shù)是 _。 struct stud char num6; float s4; double ave; a,*p;【空 1】錯(cuò)誤【學(xué)生答案】無【參考答案】30=四、 程序設(shè)計(jì)1. /*-【程序設(shè)計(jì)】-功能:把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的 最小值。其中確定最小值的下標(biāo)的操作在fun函數(shù)中 實(shí)現(xiàn),請給出該函數(shù)的定義。 -*/#include "stdio.h"#include "stdlib.h"#define VSIZE 20 int vectorVSIZE ; int fun(int lis
15、t,int size) /*Begin*/ /* End */ main() int i; void NONO(); for (i=0;i<VSIZE;i+) vectori=rand(); printf("Vector%d=%6dn",i,vectori); i=fun(vector,VSIZE); printf("nMininum: Vector%d=%6dn",i,vectori); NONO(); void NONO() int i,t; FILE *fp ; fp = fopen("out.dat", "w&
16、quot;) ; for (i=0;i<VSIZE;i+) fprintf(fp,"Vector%d=%6dn",i,vectori); t=fun(vector,VSIZE); fprintf(fp,"nMininum: Vector%d=%6dn",t,vectort); fclose(fp) ; 【參考代碼】int i,min=0; for(i=1; i <size; i+) if(listmin>listi) min=i; return min;=【考生代碼】 2. /*-【程序設(shè)計(jì)】-功能:把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出
17、該數(shù)組中的 最小值。其中確定最小值的下標(biāo)的操作在fun函數(shù)中 實(shí)現(xiàn),請給出該函數(shù)的定義。 -*/#include "stdio.h"#include "stdlib.h"#define VSIZE 20 int vectorVSIZE ; int fun(int list,int size) /*Begin*/ /* End */ main() int i; void NONO(); for (i=0;i<VSIZE;i+) vectori=rand(); printf("Vector%d=%6dn",i,vectori); i
18、=fun(vector,VSIZE); printf("nMininum: Vector%d=%6dn",i,vectori); NONO(); void NONO() int i,t; FILE *fp ; fp = fopen("out.dat", "w") ; for (i=0;i<VSIZE;i+) fprintf(fp,"Vector%d=%6dn",i,vectori); t=fun(vector,VSIZE); fprintf(fp,"nMininum: Vector%d=%6dn&q
19、uot;,t,vectort); fclose(fp) ; 【參考代碼】int i,min=0; for(i=1; i <size; i+) if(listmin>listi) min=i; return min;=【考生代碼】 五、 程序改錯(cuò)1. /*- 【程序改錯(cuò)】-功能:求1到10的階乘的和。-*/#include "stdio.h"main() int i; float s=0; float fac(int n); /*ERROR*/ for(i=1;i<10;i+) /*ERROR*/ s=fac(i); printf("%fn&quo
20、t;,s);float fac(int n)/*ERROR*/ int y=1; int i; for(i=1 ;i<=n;i+) y=y*i; /*ERROR*/ return; 【改錯(cuò)1】錯(cuò)誤【學(xué)生答案】for(i=1;i<10;i+)【參考答案】for(i=1;i<=10;i+)for(i=1;10>=i;i+)for(i=1;i<11;i+)for(i=1;11>i;i+)=【改錯(cuò)2】錯(cuò)誤【學(xué)生答案】s=fac(i);【參考答案】s=s+fac(i);s+=fac(i);s=fac(i)+s;=【改錯(cuò)3】錯(cuò)誤【學(xué)生答案】int y=1;【參考答案】f
21、loat y=1.0;float y=1;=【改錯(cuò)4】錯(cuò)誤【學(xué)生答案】return;【參考答案】return y;return(y);return (y);=2. /*- 【程序改錯(cuò)】-功能:求1到10的階乘的和。-*/#include "stdio.h"main() int i; float s=0; float fac(int n); /*ERROR*/ for(i=1;i<10;i+) /*ERROR*/ s=fac(i); printf("%fn",s);float fac(int n)/*ERROR*/ int y=1; int i; for(i=1 ;i<=n;i+) y=y*i; /*ERROR*/ return;【改錯(cuò)1】錯(cuò)誤【學(xué)生答案】for(i=1;i<10;i+)【參考答案】for(i=1;i<=10;i+)for(i=1;10>=i;i+)for(i=1;i<11;i+)for(i=1;11>i;i+)=【改錯(cuò)2】錯(cuò)誤【學(xué)生答案】s=fac(i);【參考答案】s=s+fac(i);s+=fac(i);s=fac(i)+s;=【改錯(cuò)3】錯(cuò)誤
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人股權(quán)分割與轉(zhuǎn)讓調(diào)解協(xié)議4篇
- 二零二五年度個(gè)人二手房買賣合同產(chǎn)權(quán)登記手續(xù)代理協(xié)議2篇
- 二零二五年度個(gè)人旅游定制服務(wù)合同范本6篇
- 二零二五版洗煤廠承包項(xiàng)目技術(shù)創(chuàng)新與應(yīng)用合同3篇
- 二零二五版文化產(chǎn)業(yè)園規(guī)劃策劃委托合同樣本3篇
- 青海屋面伸縮縫施工方案
- 浙江數(shù)字孿生展廳施工方案
- 室內(nèi)網(wǎng)線打孔施工方案
- 二零二五年度旅游產(chǎn)品宣傳合作協(xié)議書3篇
- 銅川工程花箱施工方案
- 小學(xué)六年級數(shù)學(xué)上冊《簡便計(jì)算》練習(xí)題(310題-附答案)
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 培訓(xùn)如何上好一堂課
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計(jì)劃
- 稅務(wù)局個(gè)人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 軟件運(yùn)維考核指標(biāo)
- 人教版英語七年級上冊閱讀理解專項(xiàng)訓(xùn)練16篇(含答案)
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
評論
0/150
提交評論