版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
非計算機專業(yè)C語言考試題集(答案已標紅)一.選擇題.一個c語言程序是由(B)A一個主程序和若干子程序組成B.函數組成 C.若干過程組成 D.若干子程序組成.算法的重要特征(A)A.輸入,輸出,確定性,有窮性,可行性B.正確性,可讀性,可行性B.輸入,輸出,邏輯性,健壯性 D.列舉性,歸納性,遞推性,冒泡性.以下正確的C語言標識符是(C)A.voidB.-abcC.a3_b3D.sizeof.下列數據中是合法的字符常量的是(A)A.'\97’ B.“!"C.“\t”D.“\0”.若有說明語句:charc=‘\72’;則變量c包含;(A)A.1個字符B.2個字符C.3個字符D.說明不合法,c值不確定.在c語言中,要求兩側的運算對象必須是整型對象的運算符是(A)A.%B./ C.< D.!.以下程序的輸出結果是(D)#include<stdio.h>voidmain(){intk=17;printf(“%d/%0/%x\nM,k,krk);}A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11.下列程序的運行結果是(B)#include<stdio.h>Voidmain(){inta=2/c=5;printf(“a=%d,b=%d\n^a/c);}A.a=%2,b=%5 B.a=2,b=5C.a=d,b=dD.a=2,c=5.以下說法正確的是(D)A.輸入項可以為一個實型常量,如scanf("%f”,3.5);B.只有當格式控制字符串,沒有輸入項,也能進行正確輸入,如scanf(“a=%d,b=%d");C.當輸入實型數據時,格式控制部分應規(guī)定小數點后的位數,如sacnf(“%4.2f“,&f);D.當輸入數據時,必須指明變量的地址,如scanf("%f,&f”);.printf函數中用到格式符%5s,其中數字5表示輸出的字符串占用5歹力如果字符串長度大于5,則輸出按方式(B)A.從左起輸出該字符串,右補空格B.按照字符長從從左到右全部輸出C.右對齊輸出該字符串,左補空格D.輸出錯誤信號.下面程序的運行結果是(C)#include<stdio.h>Voidmain(){intnum=0;While(num<=2){num++;printf(0%d\n”rnum);}}A.1B.12 C.123 D.1234.若運行以下程序時,從鍵盤輸入3.6 2.4/,則程序的運行結果是(B)#include<math.h>#include<stdio.h>Voidmain(){floatx,y,z;scanf(“%f%f”,&x,&y);z=x/y;While(1){if(fabs(z)>1.0){x=y;y=z;z=x/y;)else{break;)Printf(“%f\n”,y);}A.500000 B.1.6000000 C.2.0000000D.2.400000.若有如下定義:inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;則下列語句的輸出結果是(B)for(i=1;i<3;i++){for(j=0;j<=i;j++){s+=a[i][j];printf("%d\n",s);A.30 B.18 C.14 D.21解析題中的外循環(huán)只執(zhí)行了2次:第1次:a[1][0]=3,a[1][1]=4,所以s=7第2次:a[2][0]=5,a[2][1]=6,a[2][2]=0,所以s=7+5+6+0=18。13.若有定義,inta[10著,則數組元素的正確引用是(D)
A[10] B.[3.5] C.a(5)D.a[10-10]15.c語言中函數返回值的類型由(D)決定A.return語句中表達式類型B.調用函數的主調函數類型C.調用函數時的臨時類型D.定義函數時所在指定的函數類型.有以下函數調用語句:func((exp1,exp2),(exp3,exp4,exp5));其中含有的實參個數和是(B)A.1 B.2 C.4 D.5.設有以下宏定義#defineM3+3則執(zhí)行語句“z=M+M;”后,z的值為(C)A.出錯B.36C.12 D.15.在C語言中(D)A.函數的定義可以嵌套,但函數的調用不可嵌套B.函數的定義和調用均可以嵌套C.函數的定義和調用均不可以嵌套D.函數的定義不可以嵌套,但函數的調用可以嵌套19.C語言結構體類型變量在程序執(zhí)行期間(A)A.所有成員一直駐留在內存中B.只有一個成員駐留在內存中C.部分成員駐留在內存中D.沒有成員駐留在內存中.當定義一個結構體變量時,系統(tǒng)為它分配的內存空間是(A)A.結構中一個成員所需的內存容量B.結構中第一個成員所需的內存容量C.結構體所占內存容量最大者所需的容量D.結構中各成員所需的容量之和.C語言中最簡單的數據類型包括(B)。A.整型,實型,邏輯型 B.整型,實型,字符型C.整型,字符型,邏輯型 D.整型,實型,邏輯型,字符型.已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是(B)。if(x>y)z=x;x=y;y=z;A.x=l0,y=20,z=30 B.x=20,y=30,z=30C.C.x=20,y=30,z=10D.x=20,y=30,z=20.對于for(表達式1;;表達式3)可理解為(B)。for(表達式1;1;表達式3)for(表達式1:1;表達式3)for(表達式1;表達式1;表達式3)for(表達式1;表達式3;表達式3).一個C語言的執(zhí)行是從(A)。A.本程序的主函數開始,到本程序的主函數結束B.本程序的第一個函數開始,到本程序的最后一個函數結束C.本程序的主函數開始,到本程序的最后一個函數結束D.本程序的第一個函數開始,到本程序的主函數結束.以下關于數組的描述正確的是(C)。A.數組的大小是固定的,但可以有不同類型的數組元素。B.數組的大小是可變的,但所有數組元素的類型必須相同。C.數組的大小是固定的,所有數組元素的類型必須相同。D.數組的大小是可變的,可以有不同類型的數組元素二.填空題(每題2分,共20分)C語言程序的基本單位是(函數一個c源程序中至少應包括一個(主函數若已定義x和y為double類型,則表達式“x=1;y=x+3/2”的值是(2.0設inta=12,則計算表達式a+=a-=a*a后,a的值為(-264Putchar函數可以向終端輸出一個(字符在printf格式字符中,只能輸出一個字符的是(%c)(continue)語句的作用是結束本次循環(huán)對于for(表達式1;;表達式3)可以理解為(for(表達式1:1;表達式3))一下程序的輸出結果是(abCharch[5]={,a7b八0"八0,};Printf("%s”,ch);“inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};”,則Ua[2][1]的值為(2三.程序填空題(每空2分,共20分).下面的程序是比較10個數的大小,按照從小到到大進行排序,請?zhí)羁眨济芭菖判?0%可能考#defineN10#include<stdio.h>Voidmain()(inti,j,temp,a[N],min;For(i=0;i<N;i++)(Scanf("%d",%a[i]);)For(i=0;i<=N;i++)(min=i;For(j=i+1;i<N;j++)(If(a[j]<a[min])(Min=j)Temp=a[i];a[i]=a[min];a[min]=temp;)Printf("排序后的順序為:\n");for(i=0;i<N;i++)(Printf("%d\n",a[i]);)2.下面的程序是采用函數遞歸調用的方法計算n!,請?zhí)羁?include<stdio.h>Longfac(intn)(Longf;If(n==0)(f=1);Else(f=n*fac(n-1));Return(f);)Voidmain()(Longy;intn;Scanf(“%d”,&n);(y=fac(n));Printf("%d!=%ld\n”,n,(y));}四.程序分析題(共20分).以下程序的運行結果是(4#include<stdio.h>Intx=1,y=2;Voidsub(inty){X++;
Y++;)Voidmian(){Intx=2;Sub(x);Printf("x+y=%d",x+y);).以下程序的運行結果是(2,3#include<stdio.h>Voidmain(){StructEXAMPLE{Struct{intx;inty;}in;Inta;Intb;}e;E.a=1:e.b=2;E.in.x=e.a*e.b;E.in.尸e.a+e.b;Printf("%d,%d\n”,e.in.x,e.in.y;}五.編程題(共20分)(編程題答案不唯一只要正確就行).編程實現(xiàn),從鍵盤輸入一個百分制成績,輸出相應的等級。90分以上為“A”,80-90分為“B”,60-79分為“C”,60分以下為“D”(用if...elseif....寫)#include<stdio.h>rascanf(“%d",&n);if(n>90)printf(“成績等級為A");elseif(n>=80)printf(“成績等級為B");elseif(n>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年第一季度四川成都市青白江區(qū)婦幼保健院面向社會招聘編外人員招聘2人備考題庫及一套完整答案詳解
- 2026浙江寧波市鎮(zhèn)海中學國際部誠招學科雙語教師備考題庫及參考答案詳解一套
- 2025國航股份培訓部培訓保障中心訓練保障協(xié)調就業(yè)見習崗位招聘10人備考題庫完整參考答案詳解
- 2026四川自貢市消防救援支隊第一批次面向社會招錄政府專職消防員48人備考題庫及答案詳解1套
- 2026山西忻州市郵政公司青年就業(yè)見習報名10人備考題庫及答案詳解(易錯題)
- 2026云南臨滄市永德縣小勐統(tǒng)鎮(zhèn)衛(wèi)生院見習人員招聘2人備考題庫完整參考答案詳解
- 2025國機集團北京共享服務中心有限公司招聘備考題庫參考答案詳解
- 2026云南普洱市數據局招聘城鎮(zhèn)公益性崗位工作人員2人備考題庫及一套參考答案詳解
- 2026北京市大興區(qū)清源街道社區(qū)衛(wèi)生服務中心招聘臨時輔助用工28人備考題庫完整答案詳解
- 2026中國葛洲壩集團第二工程有限公司項目經理競聘備考題庫及答案詳解(奪冠系列)
- 2026年房地產經紀協(xié)理考試題庫及答案(名師系列)
- 研發(fā)費用加計扣除審計服務協(xié)議
- 南京工裝合同范本
- 2025年二年級上冊語文期末專項復習-按課文內容填空默寫表(含答案)
- 登高作業(yè)監(jiān)理實施細則
- 2025年婦產科副高試題庫及答案
- 2025食品機械行業(yè)智能化分析及技術升級趨勢與投資可行性評估報告
- 2025年度黨委黨建工作總結
- 《經濟法學》2025-2025期末試題及答案
- CAICV智能網聯(lián)汽車遠程升級(OTA)發(fā)展現(xiàn)狀及建議
- 新質生產力在體育產業(yè)高質量發(fā)展中的路徑探索
評論
0/150
提交評論