版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
二級C語言試題庫一、單選題(共100題,每題1分,共100分)1.若實體A和B是一對一的聯系,實體B和C是多對一的聯系,則實體A和C的聯系是()。A、多對一B、一對多C、一對一D、多對多正確答案:A2.以下選項中可用作C程序合法實數的是()。A、.1e0B、3.0e0.2C、E9D、9.12E正確答案:A3.已知字母A的ASCII碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達式是()。A、kk>='A'&&kk<='Z'B、!(kk>='A'∥kk<='Z')C、(kk+32)>='a'&&(kk+32)<='z'D、isalpha(kk)&&(kk<91)正確答案:B4.數據庫應用系統中的核心問題是()。A、數據庫系統設計B、數據庫維護C、數據庫設計D、數據庫管理員培訓正確答案:C5.有以下程序:#includemain(){charch='Z';ch=(ch-'A'+1)%26+'A';putchar(ch);}程序的運行結果是()。A、ZB、YC、BD、A正確答案:D6.計算機高級語言程序的運行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是()。A、C語言程序僅可以編譯執(zhí)行B、C語言程序僅可以解釋執(zhí)行C、C語言程序既可以編譯執(zhí)行,又可以解釋執(zhí)行D、以上說法都不對正確答案:A7.對于“while(!E)s;”,若要執(zhí)行循環(huán)體s,則E的取值應為()。A、E不等于1B、E不等于0C、E等于1D、E等于0正確答案:D8.下面可以作為軟件設計工具的是()。A、系統結構圖B、數據字典(DD)C、數據流程圖(DFD圖)D、甘特圖正確答案:A9.以下敘述中正確的是()。A、對于“for(表達式1;表達式2;表達式3)循環(huán)體”首先要計算表達式2的值,以便決定是否開始循環(huán)B、只要適當地修改代碼,就可以將do-while與while相互轉換C、如果根據算法需要使用無限循環(huán)(即通常所稱的“死循環(huán)”),則只能使用while語句D、對于“for(表達式1;表達式2;表達式3)循環(huán)體”,只在個別情況下才能轉換成while語句正確答案:B10.以下選項中,合法的C語言常量是()。A、1.234B、'C++'C、"\2.0D、2Kb正確答案:A11.下列敘述中正確的是()。A、算法的效率只與問題的規(guī)模有關,而與數據的存儲結構無關B、算法的時間復雜度與空間復雜度一定相關C、算法的時間復雜度是指執(zhí)行算法所需要的計算工作量D、數據的邏輯結構與存儲結構是一一對應的正確答案:C12.一棵二叉樹的前序遍歷結果是ABCEDF,中序遍歷結果是CBAEDF,則其后序遍歷的結果是()。A、DBACEFB、CBFDEAC、FDAEBCD、DFABEC正確答案:B13.設有表示公司和員工及雇傭的三張表,員工可在多家公司兼職,其中公司表C(公司號,公司名,地址,注冊資本,法人代表,員工數),員工表S(員工號,姓名,性別,年齡,學歷),雇傭表E(公司號,員工號,工資,工作起始時間)。其中表C的鍵為公司號,表S的鍵為員工號,則表E的鍵(碼)為()。A、公司號,員工號B、員工號,工資C、員工號D、公司號,員工號,工資正確答案:A14.有以下程序:#includemain(){if('\0'==0)putchar('1');if('0'==0)putchar('2');if('a'>'b')putchar('3');}程序運行后的輸出結果是()。A、1B、23C、3D、123正確答案:A15.以下選項中敘述正確的是()。A、結構化程序的三種基本結構是循環(huán)結構、選擇結構、順序結構B、C語言源程序不編譯也能直接運行C、使用N—S流程圖不能描述復雜算法D、計算機能夠直接運行C語言源程序,不必進行任何轉換正確答案:A16.一名雇員就職于一家公司,一個公司有多個雇員,則實體公司和實體雇員之間的聯系是()。A、1:m聯系B、1:1聯系C、m:n聯系D、m:1聯系正確答案:A17.下面對類和對象主要特征描述正確的是()。A、對象唯一性B、對象無關性C、類的依賴性D、類的單一性正確答案:A18.下列敘述中錯誤的是()。A、算法的時間復雜度與空間復雜度有直接關系B、算法的時間復雜度與算法程序執(zhí)行的具體時間是不一致的C、算法的時間復雜度與算法所處理數據的存儲結構有直接關系D、算法的空間復雜度與算法所處理數據的存儲結構有直接關系正確答案:A19.線性表常采用的兩種存儲結構是()。A、線性存儲結構和非線性存儲結構B、順序存儲結構和鏈式存儲結構C、散列方法和索引方式D、鏈表存儲結構和數組正確答案:B20.下列關于隊列的敘述中正確的是()。A、隊列是先進后出的線性表B、在隊列中只能刪除數據C、隊列是先進先出的線性表D、在隊列中只能插入數據正確答案:C21.已知a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c<d)后n的值為()。A、-1B、0C、1D、2正確答案:D22."若k是int類型變量,且有以下for語句:for(k=-1;k<0;k++)printf("****");下面關于語句執(zhí)行情況的敘述中正確的是()。"A、循環(huán)體執(zhí)行兩次B、構成無限循環(huán)C、循環(huán)體執(zhí)行一次D、循環(huán)體一次也不執(zhí)行正確答案:C23.有三個關系R、S和T如下:則由關系R和S得到關系T的操作是()。A、并B、交C、選擇D、差正確答案:B24.下列關于棧敘述正確的是()。A、棧底元素永遠不能被刪除B、棧底元素最先能被刪除C、棧頂元素最先能被刪除D、棧頂元素最后才能被刪除正確答案:C25.設有如下關系表:則下列操作正確的是()。A、T=R∪SB、T=R/SC、T=R×SD、T=R∩S正確答案:D26.信息隱蔽的概念與下述哪一種概念直接相關()。A、模塊獨立性B、模塊耦合度C、軟件結構定義D、模塊類型劃分正確答案:A27.以下敘述中錯誤的是()。A、C語言編寫的函數源程序,其文件名后綴可以是.cB、C語言編寫的函數都可以作為一個獨立的源程序文件C、C語言編寫的每個函數都可以進行獨立的編譯并執(zhí)行D、一個C語言程序只能有一個主函數正確答案:C28.使用白盒測試方法時,設計測試用例應根據()。A、程序的內部邏輯B、使用說明書C、程序的功能D、程序的復雜結構正確答案:A29.以下函數findmax擬實現在數組中查找最大值并作為函數值返回,但程序中有錯導致不能實現預定功能。#defineMIN-2147483647intfingmax(intx[],intn){inti,max;for(i=0;i<n;i++){max=MIN;if(max<x[i])max=x[i];}returnmax;}造成錯誤的原因是()。A、賦值語句max=MIN;放錯了位置B、賦值語句max=MIN;中,不應給max賦MIN值C、定義語句inti,max;中,max未賦初值D、語句if(max<x[i])max=x[i];中,判斷條件設置錯誤正確答案:A30.有語句:k=x<y?(y<z?1:0):0;以下選項中,與此語句功能相同的是()。A、if(x<y)k=0;elseif(y<z)k=1;B、if(x<y)if(y<z)k=1;elsek=0;C、if(x<y&&y<z)k=1;elsek=0;D、if(x<y∥y<z)k=1;elsek=0;正確答案:C31.下列關于棧的敘述中,正確的是()。A、棧底元素一定是最后入棧的元素B、棧頂元素一定是最先入棧的元素C、棧操作遵循先進后出的原則D、以上三種說法都不對正確答案:C32.設有定義:intk=0;以下選項的四個表達式中與其他三個表達式的值不相同的是()。A、k+=1B、++kC、k+1D、k++正確答案:D33.在軟件生命周期中,能準確地確定軟件系統必須做什么和必須具備哪些功能的階段是()。A、需求分析B、詳細設計C、軟件設計D、概要設計正確答案:A34.有三個關系R、S和T如下:其中關系T由關系R和S通過某種操作得到,該操作為()。A、投影B、交C、選擇D、并正確答案:D35.下列敘述中正確的是()。正確答案:36.設R是一個2元關系,有3個元組,S是一個3元關系,有3個元組。若T=R×S,則T的元組的個數為()。A、6B、8C、9D、12正確答案:C37.下列關于棧和隊列的描述中,正確的是()。A、隊列允許在隊尾刪除元素B、棧是先進先出C、隊列是先進后出D、棧在棧頂刪除元素正確答案:D38.以下選項中敘述正確的是()。A、函數體必須由{開始B、C程序必須由main語句開始C、C程序中的注釋可以嵌套D、C程序中的注釋必須在一行完成正確答案:A39.軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于系統軟件的是()。A、編輯軟件B、操作系統C、教務管理系統D、瀏覽器正確答案:B40.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實體部門和職員間的聯系是()。A、1:1聯系B、m:1聯系C、m:n聯系D、1:m聯系正確答案:D41.以下選項中,合法的一組C語言數值常量是()。A、12.0Xa234.5e0B、028.5e-3-0xfC、.1774e1.50abcD、0x8A10,0003.e5正確答案:A42.對于現實世界中事物的特征,在實體-聯系模型中使用()。A、實體描述B、二維表格描述C、屬性描述D、關鍵字描述正確答案:C43.以下關于C語言函數參數傳遞方式的敘述正確的是()。A、數據只能從實參單向傳遞給形參B、數據可以在實參和形參之間雙向傳遞C、數據只能從形參單向傳遞給實參D、C語言的函數,參數既可以從實參單向傳遞給形參,也可以在實參和形參之間雙向傳遞,可視情況選擇使用正確答案:A44.設有定義:inta=0,b=1,c=1;以下選項中,表達式值與其他三個不同的是()。A、b=a==cB、a=c==bC、a=b=cD、c=a!=c正確答案:A45.若變量x、y已正確定義并賦值,以下符合C語言語法的表達式是()。A、x+1=yB、++x,y=x--C、x=x+10=x+yD、double(x)/10正確答案:B46.下面關于數據庫三級模式結構的敘述中,正確的是()。A、內模式只有一個,模式和外模式可以有多個B、模式只有一個,外模式和內模式可以有多個C、內模式可以有多個,外模式和模式只有一個D、外模式可以有多個,內模式和模式只有一個正確答案:D47.以下關于return語句的敘述中正確的是()。A、一個自定義函數中必須有一條return語句B、定義成void類型的函數中可以有帶返回值的return語句C、一個自定義函數中可以根據不同情況設置多條return語句D、沒有return語句的自定義函數在執(zhí)行結束時不能返回到調用處正確答案:C48.下列敘述中錯誤的是()。A、C程序可以由一個或多個函數組成B、C程序可以由多個程序文件組成C、一個C語言程序只能實現一種算法D、一個C函數可以單獨作為一個C程序文件存在正確答案:C49.以下函數的功能是計算a的n次方作為函數值返回:doublefun(doublea,intn){inti;doubles=1.0;for(i=1;i<=n;i++)s=______;returns;}為實現上述功能,函數中下畫線處應填入的是()。A、s+i*iB、s*iC、s+a*aD、s*a正確答案:D50.在學生表中要查找所有年齡大于30歲姓王的男同學,應該采用的關系運算是()。A、自然聯接B、投影C、選擇D、聯接正確答案:C51.下列敘述中正確的是()。A、非線性結構只能采用鏈式存儲結構B、雙向鏈表是二叉樹的鏈式存儲結構C、有的非線性結構也可以采用順序存儲結構D、循環(huán)隊列屬于隊列的鏈式存儲結構正確答案:C52.以下不能正確表示代數式的C語言表達是()。A、2*a*b/c/dB、a*b/c/d*2C、a/c/d*b*2D、2*a*b/c*d正確答案:D53.下面概念中,不屬于面向對象方法的是()。A、繼承B、類C、過程調用D、對象正確答案:C54.計算機軟件包括()。A、程序和數據B、程序、數據及相關文檔C、算法和數據D、程序和文檔正確答案:B55.對建立良好的程序設計風格,下面描述正確的是()。A、充分考慮程序的執(zhí)行效率B、程序的注釋可有可無C、程序應簡單、清晰、可讀性好D、符號名的命名只要符合語法正確答案:C56.下列選項中,不屬于模塊間耦合的是()。A、標記耦合B、異構耦合C、公共耦合D、數據耦合正確答案:B57.數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它屬于數據庫設計的()。A、需求分析階段B、邏輯設計階段C、概念設計階段D、物理設計階段正確答案:C58.結構化程序設計主要強調的是()。A、程序易讀性B、程序的規(guī)模C、程序的效率D、程序設計語言的先進性正確答案:A59.結構化程序所要求的基本結構不包括()。A、重復(循環(huán))結構B、順序結構C、GOTO跳轉D、選擇(分支)結構正確答案:C60.C語言中char類型數據占字節(jié)數為()。A、3B、4C、1D、2正確答案:C61.設變量x為longint型并已正確賦值,以下表達式中能將x的百位上的數字提取出來的是()。A、x%100/10B、x/10%100C、x/100%10D、x%10/100正確答案:C62.設有函數定義:voidsub(intk,charch){…}則以下對函數sub的調用語句中,正確的是()。正確答案:63.有三個關系R、S和T如下:則由關系R和S得到關系T的操作是()。A、投影B、并C、選擇D、交正確答案:B64.設二叉樹如下:則中序遍歷為()。A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH正確答案:B65.下面描述不屬于軟件特點的是()。A、軟件在使用中不存在磨損、老化問題B、軟件復雜性高C、軟件使用不涉及知識產權D、軟件是一種邏輯實體,具有抽象性正確答案:C66.用樹形結構來表示實體之間聯系的模型稱為()。A、層次模型B、數據模型C、網狀模型D、關系模型正確答案:A67.軟件需求分析階段的工作,可以分為四個方面:需求獲取、編寫需求規(guī)格說明書、需求評審和()。A、階段性報告B、需求分析C、用例分析D、需求總結正確答案:B68.關系模型允許定義3類數據約束,下列不屬于數據約束的是()。A、實體完整性約束B、參照完整性約束C、用戶自定義的完整性約束D、屬性完整性約束正確答案:D69.在醫(yī)院,每個醫(yī)生只屬于某一個診療科,醫(yī)生同一天可為多位患者看病,而一名患者可在多個科室治療,則實醫(yī)生和患者之間的聯系是()。A、多對多B、一對一C、多對一D、一對多正確答案:A70.有以下程序:#includemain(){intfindmax(int,int,int),m;…m=findmax(a,b,c);…}intfindmax(intx,inty,intz){…}則以下敘述正確的是()。A、在main函數中定義了findmax函數B、在main函數內、外重復定義了findmax函數C、在main函數中兩次調用了findmax函數D、在main函數中聲明了findmax函數正確答案:D71.數據庫設計中反映用戶對數據要求的模式是()。A、外模式B、概念模式C、設計模式D、內模式正確答案:A72.設有棧S和隊列Q,初始狀態(tài)均為空。首先依次將A,B,C,D,E,F入棧,然后從棧中退出三個元素依次入隊,再將X,Y,Z入棧后,將棧中所有元素退出并依次入隊,最后將隊列中所有元素退出,則退隊元素的順序為()。A、DEFXYZABCB、FEDZYXCBAC、FEDXYZCBAD、DEFZYXABC正確答案:B73.軟件生命周期中,確定軟件系統要做什么的階段是()。A、軟件設計B、軟件測試C、系統維護D、需求分析正確答案:D74.設有定義:intx=11,y=12,z=0;以下表達式值不等于12的是()。A、(z=x,y)B、(z,x,y)C、z=(x==y)D、z=(x,y)正確答案:C75.下列數據結構中,屬于非線性結構的是()。A、雙向鏈表B、二叉鏈表C、循環(huán)鏈表D、循環(huán)隊列正確答案:B76.下列關于軟件測試的目的和準則的敘述中,正確的是()。A、軟件測試是證明軟件沒有錯誤B、主要目的是確定程序中錯誤的位置C、測試最好由程序員自己來檢查自己的程序D、主要目的是發(fā)現程序中的錯誤正確答案:D77.某二叉樹的前序遍歷為ABCDEFG,中序遍歷為DCBAEFG,則該二叉樹的深度(根結點在第1層)為()。A、2B、3C、4D、5正確答案:C78.若有定義doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是()。A、a=a++,i++B、i=(a+k)<=(i+k)C、i=a%11D、i=!a正確答案:C79.有兩個關系R與S如下,由關系R和S得到關系T,則所使用的操作為()。A、交B、自然連接C、并D、除法正確答案:D80.以下敘述中錯誤的是()。A、C語言的可執(zhí)行程序是由一系列機器指令構成的B、用C語言編寫的源程序不能直接在計算機上運行C、通過編譯得到的二進制目標程序需要連接才可以運行D、在沒有安裝C語言集成開發(fā)環(huán)境的機器上不能運行C源程序生成的exe文件正確答案:D81.數據庫管理系統是()。A、在操作系統支持下的系統軟件B、一種編譯系統C、一種操作系統D、操作系統的一部分正確答案:A82.下列方法中,屬于白盒法設計測試用例的方法的是()。A、因果圖B、錯誤推測C、邊界值分析D、基本路徑測試正確答案:D83.以下敘述中正確的是()。。A、C程序的基本組成單位是語句B、C程序中的每一行只能寫一條語句C、簡單C語句必須以分號結束D、C語言必須在一行內寫完正確答案:C84.將E-R圖轉換為關系模式時,實體和聯系都可以表示為()。A、關系B、屬性C、域D、鍵正確答案:A85.以下敘述中錯誤的是()。A、函數的返回值類型不能是結構體類型,只能是簡單類型B、只要類型相同,結構體變量之間可以整體賦值C、函數可以返回指向結構體變量的指針D、可以通過指向結構體變量的指針訪問所指結構體變量的任何成員正確答案:A86.下列數據結構中,屬于非線性結構的是()。A、循環(huán)隊列B、帶鏈棧C、帶鏈隊列D、二叉樹正確答案:D87.數據管理技術發(fā)展的三個階段中,()沒有專門的軟件對數據進行管理。Ⅰ.人工管理階段Ⅱ.文件系統階段Ⅲ.數據庫階段A、僅ⅢB、Ⅰ和ⅡC、僅ⅠD、Ⅱ和Ⅲ正確答案:C88.以下選項中合法的C語言賦值語句是()。A、++i;B、a=b=34C、a=3,b=9D、k=int(a+b);正確答案:A89.設某二叉樹的前序遍歷為ABC,中序遍歷為CBA,則該二叉樹的后序遍歷為()。A、BCAB、CBAC、ABCD、CAB正確答案:B90.C源程序中不能表示的數制是()。A、二進制B、八進制C、十進制D、十六進制正確答案:A91.以下敘述中錯誤的是()。A、用戶定義的函數中若沒有return語句,則應當定義函數為void類型B、用戶定義的函數中可以沒有return語句C、函數的return語句中可以沒有表達式D、用戶定義的函數中可以有多個return語句,以便可以調用一次返回多個函數值正確答案:D92.在數據庫中,數據模型包括數據結構、數據操作和()。A、數據約束B、關系運算C、查詢D、數據類型正確答案:A93.有兩個關系R與s如下,由關系R和s得到關系T,則所使用的操作為()。A、并B、自然連接C、笛卡爾積D、交正確答案:C94.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工業(yè)廠房交易全程服務合同4篇
- 2024音樂制作方與影視制作公司版權許可合同
- 二零二五年度交通樞紐害蟲防治與消毒作業(yè)合同3篇
- 專業(yè)水電安裝及消防系統承包合同2024年版版B版
- 2025年度12年首次智慧旅游項目合作協議3篇
- 2025年度叉車租賃合同范本(叉車租賃與維護)4篇
- 2025年度智慧城市基礎設施場地平整與物聯網協議4篇
- 2025年度奶牛養(yǎng)殖牛場租賃合同范本3篇
- 2025年廠房租賃合同風險評估與管理規(guī)范4篇
- 2024年04月廣西桂林銀行南寧分行社會招考筆試歷年參考題庫附帶答案詳解
- TDALN 033-2024 學生飲用奶安全規(guī)范入校管理標準
- 物流無人機垂直起降場選址與建設規(guī)范
- 冷庫存儲合同協議書范本
- AQ/T 4131-2023 煙花爆竹重大危險源辨識(正式版)
- 武術體育運動文案范文
- 設計服務合同范本百度網盤
- 2024年市級??谱o士理論考核試題及答案
- 肺炎臨床路徑
- 供應商供貨服務方案(2篇)
- JB∕T 3077-2019 汽輪機圖形符號
- 《藥物臨床試驗機構備案評估指南及檢查細則(試行)》
評論
0/150
提交評論