版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)測(cè)試題一、單選1 下面敘述中錯(cuò)誤的是_。 A. 復(fù)合語(yǔ)句中定義的函數(shù)只在該復(fù)合語(yǔ)句中有效 B. return( )語(yǔ)句中的括號(hào)中,可以是變量,常量或有確定值的表達(dá)式C. 形式參數(shù)也是局部變量D. 主函數(shù)中定義的變量在整個(gè)程序中都是有效的2 下列說(shuō)法中正確的是_。 A.帶參數(shù)的宏定義中的參數(shù)是沒(méi)有類型的 B.宏展開(kāi)將占用程序的運(yùn)行時(shí)間 C.宏定義命令是C語(yǔ)言中的一種特殊語(yǔ)句D.使用include命令包含的頭文件必須以“.h"為后綴3 若函數(shù)的形參為一維數(shù)組,則下列說(shuō)法中正確的是_。 A.調(diào)用函數(shù)時(shí)的對(duì)應(yīng)實(shí)參必為數(shù)組名 B.形參數(shù)組可以不指定大
2、小C.形參數(shù)組的元素個(gè)數(shù)必須等于實(shí)參數(shù)組的元素個(gè)數(shù)D.形參數(shù)組的元素個(gè)數(shù)必須多于實(shí)參數(shù)組的元素個(gè)數(shù)4 系統(tǒng)的標(biāo)準(zhǔn)輸出設(shè)備是_。 A.鍵盤 B.硬盤 C.內(nèi)存D.顯示器5 下面敘述中正確的是_。 A.全局變量在定義它的文件中的任何地方都是有效的B.全局變量在程序的全部執(zhí)行過(guò)程中一直占用內(nèi)存單元C. C語(yǔ)言的switch語(yǔ)句中case后可為常量或表達(dá)式或有確定值的變量及表達(dá)式D. 說(shuō)明函數(shù)時(shí)必須明確其參數(shù)類型和返回類型6 C程序的基本結(jié)構(gòu)單位是_。 A.文件 B.語(yǔ)句 C.函數(shù)D.表達(dá)式7 對(duì)于定義,char *aa2="abcd","ABCD",選項(xiàng)中說(shuō)法
3、正確的是_。 A.aa數(shù)組元素的值分別是"abcd"和"ABCD" B.aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組 C.aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組的首地址D.aa數(shù)組的兩個(gè)元素中各自存放了字符'a'和'A'的地址8 任何一個(gè)C語(yǔ)言的可執(zhí)行程序都是從_開(kāi)始執(zhí)行的。 A.程序中的第一個(gè)函數(shù) B.main( )函數(shù)的入口處C.程序中的第一條語(yǔ)句9 操作系統(tǒng)的作用是( )。 A.把源程序翻譯成目標(biāo)程序
4、0; B.進(jìn)行數(shù)據(jù)處理 C.控制和管理系統(tǒng)資源的使用 D.實(shí)現(xiàn)軟硬件的轉(zhuǎn)換 10 下面幾種說(shuō)法中哪個(gè)是正確的?_ A. else語(yǔ)句需與它前面的if語(yǔ)句配對(duì)使用; B. else語(yǔ)句需與前面最接近它的if語(yǔ)句配對(duì)使用; C. else語(yǔ)句需與前面最接近它的,且沒(méi)有和其它else語(yǔ)句配對(duì)的if語(yǔ)句配對(duì); D. 以上都正確。 11 設(shè)整型變量a為5,使b不為2的表達(dá)式是_ A. b=a/2
5、;B. b=6-(-a) C. b=a%2 D.b=a>3?2:1 12 下列對(duì)數(shù)組操作不正確的語(yǔ)句是_ A. int a5; B.char b =h,e,l,l,o; C. int a =2,3,4,5;
6、160; D. char b3 =1,2,3,4,5,6; 13 設(shè)A為存放短整型的一維數(shù)組,如果A的首地址為P,那么A 中第I個(gè)元素的地址為A. P+I*2 B. P+(I-1)*2 C. P+(I-1) D. P+I 14 十進(jìn)制數(shù)100轉(zhuǎn)換成二進(jìn)制數(shù)是
7、 A. 0110 0100 B. 0110 0101 C. 0110 0110 D. 15 Windows中,對(duì)文件和文件夾的管理是通過(guò) 來(lái)實(shí)現(xiàn)的。A. 對(duì)話框
8、0;B. 剪貼板C. 資源管理器或我的電腦 D. 控制面板【答案】DABDBCDBCCCDDAC 二、判斷1. 微型計(jì)算機(jī)的核心部件是微處理器。 ( 對(duì) )2. 在微機(jī)性能指標(biāo)中,CPU的主頻越高,其運(yùn)算速度越快。 ( 對(duì) )3. 組成微機(jī)系統(tǒng)總線的是譯碼、計(jì)數(shù)和控制總線。 ( 錯(cuò) )微型計(jì)算機(jī)三總線:數(shù)據(jù)總線(DB)、地址總線(AB)、控制總線(CB)4. 以二進(jìn)制形式輸出文件,則文件的內(nèi)容與內(nèi)存中完全一致 ( 對(duì)
9、)5. 定義:int a=123;若以ASCII文件的形式存放,則a將在磁盤上占三個(gè)字節(jié) ( 對(duì) )6. C語(yǔ)言中,switch后的括號(hào)內(nèi)表達(dá)式的值可以是整型,字符型,枚舉型 ( 對(duì) )7. 函數(shù)的形式參數(shù),在函數(shù)未被調(diào)用時(shí)就不被分配存儲(chǔ)空間 ( 對(duì) )8. 若函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前,則可以不必再加說(shuō)明 ( 對(duì) )9. 若一個(gè)函數(shù)沒(méi)有return語(yǔ)句,則什么值也不會(huì)返回 ( 錯(cuò) )10. 一般來(lái)說(shuō),函數(shù)的形參和實(shí)參的類型應(yīng)該一致 ( 對(duì) )三、填空 1.為解決某一特定問(wèn)題而設(shè)計(jì)的指令序列稱為 程序 2.處于執(zhí)行狀態(tài)的進(jìn)程,因時(shí)間片用完就轉(zhuǎn)換為 就緒狀態(tài) 3.計(jì)算機(jī)硬件的五大基本構(gòu)包括:
10、運(yùn)算器 、 控制器 、 存儲(chǔ)器 、 輸入設(shè)備 和 輸出設(shè)備 4.計(jì)算機(jī)所能辨認(rèn)的最小信息單位是 位 5.計(jì)算機(jī)能直接識(shí)別和執(zhí)行的語(yǔ)言是 機(jī)器語(yǔ)言 6. 編譯 程序是將計(jì)算機(jī)高級(jí)語(yǔ)言源程序翻譯成目標(biāo)程序的系統(tǒng)軟件7.每條指令都必須具有的、能與其他指令相區(qū)別的、規(guī)定該指令執(zhí)行功能的部分稱為 操作碼 8.目前Windows系統(tǒng)是 多用戶多任務(wù) 操作系統(tǒng)。9.操作系統(tǒng)的主要作用是管理系統(tǒng)資源,這些資源包括 硬件 和 軟件 10.計(jì)算機(jī)可以處理信息有 數(shù)值 、 文字 、 語(yǔ)言 、 圖像 等 11.C語(yǔ)言從源程序的書寫到上機(jī)運(yùn)行輸出結(jié)果要經(jīng)過(guò)編輯、編譯、連接、執(zhí)行四個(gè)步驟。 12.C語(yǔ)言的表達(dá)式與語(yǔ)句的區(qū)
11、別在于“表達(dá)式”未尾加“;”號(hào)就成“語(yǔ)句”。 13.C語(yǔ)句 沒(méi)有 (有、沒(méi)有)輸入、輸出語(yǔ)句。14.結(jié)構(gòu)化程序的編寫有順序、分支、循環(huán)三種程序結(jié)構(gòu)。15.C語(yǔ)言中,變量的存儲(chǔ)類別共有四種,即時(shí)自動(dòng)型、外部型、靜態(tài)型和寄存器型。表達(dá)式10/3*9%10/2的值是 3 。16.設(shè)有“int x=2,y”說(shuō)明,則逗號(hào)表達(dá)式“y=x+5,x+y”的值是 9 。17.設(shè)有“int x=1”,則“x>0?2*x+1: 0”表達(dá)式的值是 3 。 18.變量Y滿足以下兩條件中的任意一個(gè):能被4整除,但不能被100整除;能被400整除。請(qǐng)用邏輯表達(dá)式表示所給條件。y%4=0
12、&& y%100!=0 | y%400=019.邏輯運(yùn)算符“&&、|、 !”中是短路運(yùn)算符號(hào)是 &&、| 四、讀程序1.閱讀函數(shù),根據(jù)函數(shù)完成的主要功能,補(bǔ)充、完善主函數(shù)。float av(float a,int n) int i;float s; for (i=0,s=0;i<n;i+) s=s+ai; return (s/n); &
13、#160; main() float a10; int i; for (i=0; i<10; i+) scanf("%f", &ai ); printf("%f",av(a,10);
14、0; 2.寫出下列程序的輸出結(jié)果: main() int x,y,z; x=y=z=-1; printf("x=%dty=%dtz=%dn",x,y,z); +y&&+x|+z; printf("x=%dty=%dtz=%dn",x,y,z); x=y=z=-1; +x|y+&&z; printf("x=%dty=%dtz=%dn",x,y,z); 【答案】x=-1y=-1z=-1x=-1y=0z=0x=0y=0z=-13.下面程序的輸出結(jié)果是什么? #in
15、clude "stdio.h" main() int x=3; switch(x) case 1: case 2:printf("x<3n"); case 3:printf("x=3n"); case 4: &
16、#160; case 5:printf("x>3n"); default:printf("x unknown"); 【答案】x=3x>3x unknow4根據(jù)源程序,寫出相應(yīng)的數(shù)學(xué)表達(dá)式 #include “stdio.h” main() int x,y; scanf(“%d”,&x); if
17、160;(x<0) y= -1; else if (x= = 0) y=0; else y=1; printf(“x=%d,y=%dn”,x,y); 【答案】5分析下列程序所完成的功能。 main() int a,b,c,*pa=&a,*pb=&b,*pc=&c,*p; scanf("%d,%d,%d",pa,pb,pc); if (*pa>*pb) p=pa,pa=pb,pb=p; if&
18、#160;(*pa>*pc) p=pa,pa=pc,pc=p; if (*pb>*pc) p=pb,pb=pc,pc=p; printf("%d<=%d<=%d",*pa,*pb,*pc); 【答案】從小到大排序五、編程1.輸入一單精度二維數(shù)組a43,計(jì)算該二維數(shù)組中的最大元素的值及其所在位置(行、列),并輸出計(jì)算結(jié)果。源程序:#include "stdio.h" void main()float a43;float max;int row,col;
19、int i,j;for(i=0;i<4;i+)for(j=0;j<3;j+)scanf("%f",&aij);max=a00;for(i=0;i<4;i+) for(j=0;j<3;j+) if(aij>max) max=aij; row=i;col=j; printf("該二維數(shù)組中的最大元素是a%d%d=%fn",row,col,max);運(yùn)行結(jié)果:2.N個(gè)學(xué)生,每個(gè)學(xué)生的信息包括學(xué)號(hào)、性別、姓名、四門課的成績(jī),從鍵盤上輸入N個(gè)學(xué)生的信息,要求輸出總平均成績(jī)最高的學(xué)生信息,包括學(xué)號(hào)、性別、姓名和平均成績(jī)。源程序:#include"stdio.h"#define N 2struct studentchar num10;char sex;char name20;int score4;sN;void main()int i,j,t;float aveN=0;float max_ave=0;for(i=0;i<N;i+)printf("輸入第%d位學(xué)生的信息n",i+1);printf("學(xué)號(hào):");scanf("%s",&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車銷售代銷合同書
- 工業(yè)設(shè)備維修風(fēng)險(xiǎn)管理服務(wù)合同
- 商鋪?zhàn)赓U解除合同策略
- 企業(yè)自來(lái)水設(shè)施安裝協(xié)議
- 養(yǎng)殖場(chǎng)合伙合同
- 私人借款合同的關(guān)鍵內(nèi)容
- 獵頭招聘服務(wù)合同權(quán)益爭(zhēng)議解決方式
- 溫州居民房屋買賣合同
- 木材材料采購(gòu)合同格式
- 標(biāo)準(zhǔn)型鋼鐵購(gòu)銷協(xié)議
- 電梯及電梯配件項(xiàng)目可行性研究報(bào)告寫作范文
- 腦電圖(圖譜).ppt課件
- 計(jì)算機(jī)聯(lián)鎖接口設(shè)計(jì)規(guī)范
- 電鍍生產(chǎn)停電應(yīng)急程序
- 部編版(統(tǒng)編)小學(xué)語(yǔ)文三年級(jí)上冊(cè)期末試卷(含答題卡)
- 電力電子課程設(shè)計(jì)開(kāi)關(guān)電源
- 崗位標(biāo)準(zhǔn)之鐵路工務(wù)線路工崗位作業(yè)標(biāo)準(zhǔn)
- 一人一檔檔案模板
- 給稅務(wù)局的情況說(shuō)明
- 臨時(shí)豎井旋噴樁首件施工總結(jié)
- 65歲老年人體檢報(bào)告單(共1頁(yè))
評(píng)論
0/150
提交評(píng)論