程序設(shè)計(jì)基礎(chǔ)-C(四川師范大學(xué))知到智慧樹章節(jié)答案_第1頁
程序設(shè)計(jì)基礎(chǔ)-C(四川師范大學(xué))知到智慧樹章節(jié)答案_第2頁
程序設(shè)計(jì)基礎(chǔ)-C(四川師范大學(xué))知到智慧樹章節(jié)答案_第3頁
程序設(shè)計(jì)基礎(chǔ)-C(四川師范大學(xué))知到智慧樹章節(jié)答案_第4頁
程序設(shè)計(jì)基礎(chǔ)-C(四川師范大學(xué))知到智慧樹章節(jié)答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第一章單元測(cè)試第二章單元測(cè)試第三章單元測(cè)試第四章單元測(cè)試第五章單元測(cè)試第六章單元測(cè)試第七章單元測(cè)試第八章單元測(cè)試第九章單元測(cè)試第十章單元測(cè)試第十一章單元測(cè)試第十二章單元測(cè)試1【單選題】(10分)第一臺(tái)通用電子計(jì)算機(jī)是()。正確答案:BA.ABC計(jì)算機(jī)B.ENIAC電子數(shù)字積分計(jì)算器C.ADVAC計(jì)算機(jī)D.PASCAL加法器2【單選題】(10分)TC3.0集成開發(fā)環(huán)境中,C語言源程序文件的擴(kuò)展名是()。正確答案:CA..TXTB..DATC..CPPD..C3【單選題】(10分)以下選項(xiàng)中可用作C語言合法用戶標(biāo)識(shí)符的是()。正確答案:DA.2aB.-abcC.viodD._1234【單選題】(10分)以下選項(xiàng)中敘述正確的為()。正確答案:BA.C語言的標(biāo)識(shí)符可分為運(yùn)算符、用戶標(biāo)識(shí)符和關(guān)鍵字三類B.C語言的標(biāo)識(shí)符可分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符三類C.C語言的標(biāo)識(shí)符可分為函數(shù)名、變量和預(yù)定義標(biāo)識(shí)符三類D.C語言的標(biāo)識(shí)符可分為語句、變量和關(guān)鍵字三類5【單選題】(10分)C語言可執(zhí)行程序的開始執(zhí)行點(diǎn)是()。正確答案:BA.包含文件的第一個(gè)函數(shù)B.程序中的main函數(shù)C.程序中第一個(gè)函數(shù)D.程序中第一條可執(zhí)行語句6【多選題】(10分)C語言程序代碼的特點(diǎn)是()。正確答案:ABCA.執(zhí)行效率高B.書寫自由C.表達(dá)方式靈活D.可被機(jī)器直接執(zhí)行7【多選題】(10分)要使得一個(gè)源程序完成計(jì)算任務(wù),必須結(jié)果如下過程和步驟:()。正確答案:ABCDA.執(zhí)行B.編譯C.鏈接D.編輯8【多選題】(10分)TC2.0集成環(huán)境中,查看程序運(yùn)行結(jié)果的方法有()。正確答案:BDA.<CTRL+R>B.<ALT+R><U>C.<ALT+R><ENTER>D.<ALT+F5>9【判斷題】(10分)C語言不作運(yùn)行時(shí)錯(cuò)誤檢查。()正確答案:AA.對(duì)B.錯(cuò)10【判斷題】(10分)程序閱讀時(shí),每一程序語句的執(zhí)行前的狀態(tài)、執(zhí)行過程和執(zhí)行結(jié)果都要弄清楚才行。()正確答案:BA.錯(cuò)B.對(duì)1【單選題】(10分)對(duì)數(shù)據(jù)類型之間的轉(zhuǎn)換,要遵守的總體法則是()。正確答案:DA.以取值范圍為準(zhǔn),進(jìn)行擴(kuò)展或截?cái)郆.以字節(jié)數(shù)為準(zhǔn),進(jìn)行擴(kuò)展或截?cái)郈.以外部表示格式為準(zhǔn),進(jìn)行擴(kuò)展或截?cái)郉.以內(nèi)部存儲(chǔ)格式為準(zhǔn),進(jìn)行擴(kuò)展或截?cái)?【單選題】(10分)在單字節(jié)存儲(chǔ)空間中,235的補(bǔ)碼為()。正確答案:DA.不能確定B.235C.-20D.-213【單選題】(10分)在表達(dá)式運(yùn)算中,下述表述錯(cuò)誤的是()。正確答案:CA.數(shù)據(jù)類型向目標(biāo)實(shí)體看齊B.數(shù)據(jù)類型先對(duì)齊,再進(jìn)行運(yùn)算符的運(yùn)算C.數(shù)據(jù)類型向優(yōu)先級(jí)高的運(yùn)算符看齊D.數(shù)據(jù)類型向高格式看齊4【單選題】(10分)以下選項(xiàng)中合法的字符常量是()。正確答案:CA.DB.“B”C.'\010'D.685【單選題】(10分)假設(shè)nX=0,nY=0,nZ=0,執(zhí)行nX++&&++nY||++nZ&&(nY&&++nY)后,nX,nY,nZ的值分別是()。正確答案:AA.1,0,1B.1,1,2C.1,1,0D.1,1,16【單選題】(10分)以下程序代碼的執(zhí)行結(jié)果是()。#include<stdio.h>intmain(void){intx=010,y=10;printf(“%d,%d\n”,++x,y--);retrun0;}/*Endofmain()*/正確答案:BA.11,10B.9,10C.010,9D.10,97【多選題】(10分)能夠表示字符串結(jié)束符值的有效方法是()。正確答案:ACDA.'\0'B.""C.0D.NULL8【多選題】(10分)關(guān)于問號(hào)表達(dá)式:<條件表達(dá)式>?<表達(dá)式1>:<表達(dá)式2>,以下陳述正確的是()。正確答案:ADA.其運(yùn)算結(jié)果是<表達(dá)式1>和<表達(dá)式2>中的數(shù)據(jù)類型較高的類型B.其運(yùn)算結(jié)果是<表達(dá)式1>和<表達(dá)式2>中的數(shù)據(jù)類型較低的類型C.其運(yùn)算符優(yōu)先級(jí)與賦值運(yùn)算符相同D.其運(yùn)算符的結(jié)合方向是自右至左的9【判斷題】(10分)浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部是近似表示的。()正確答案:BA.錯(cuò)B.對(duì)10【判斷題】(10分)i++和++i都是將i的值加1,故兩者功能是等價(jià)的。()正確答案:BA.對(duì)B.錯(cuò)1【單選題】(10分)逗號(hào)表達(dá)式k=(i=1,j=1,++i,--j)的值是()。正確答案:BA.不能確定B.--j的值C.k的值D.i=1的值2【單選題】(10分)對(duì)inti,j;scanf(“%d%d”,&i,&j);,輸入:1225后,以下說法正確的是()。正確答案:AA.i和j的值分別為12和25B.編譯時(shí)會(huì)出現(xiàn)語法警告C.編譯時(shí)會(huì)出現(xiàn)語法錯(cuò)誤D.i和j的值無法預(yù)測(cè)3【單選題】(10分)對(duì)以下程序代碼,其輸出結(jié)果是()。#include<stdio.h>intmain(void){intx=072;printf(“%d\n”,x+1);return0;}/*Endofmain()*/正確答案:BA.72B.59C.73D.1154【單選題】(10分)對(duì)以下程序代碼,輸出的結(jié)果是()。#include<stdio.h>intmain(void){intx=0x10;printf(“%c\n”,'A'+x);return0;}/*Endofmain()*/正確答案:AA.QB.PC.ID.K5【單選題】(10分)以下程序的運(yùn)行結(jié)果是()。#include<stdio.h>voidmain(void){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);return0;}/*Endofmain()*/正確答案:BA.9,10,9,11B.9,11,9,10C.9,11,8,10D.8,10,8,106【多選題】(10分)C語言中的控制型語句是()。正確答案:BCDA.loopB.break、continue、goto、returnC.if、switchD.while、for、dowhile7【多選題】(10分)scanf()的輸入格式控制串中,可以作為格式分隔符的有()。正確答案:ABCDA.除格式符外的所有字符符號(hào)B.'\n'C.空格字符D.'='8【判斷題】(10分)空語句即獨(dú)立的一個(gè)分號(hào)語句。()正確答案:BA.錯(cuò)B.對(duì)9【判斷題】(10分)單精度浮點(diǎn)數(shù)的默認(rèn)格式化輸出精度為6位,雙精度則為12位。()正確答案:BA.對(duì)B.錯(cuò)10【判斷題】(10分)scanf()格式控制串中的默認(rèn)分隔符為'\n'。()正確答案:BA.對(duì)B.錯(cuò)1【單選題】(10分)引入N-S圖的原因是()。正確答案:CA.傳統(tǒng)流程圖無法表示結(jié)構(gòu)化流程B.傳統(tǒng)流程圖無法表達(dá)一些特殊的控制結(jié)構(gòu)C.傳統(tǒng)流程圖繪制起來太自由,流程線不好畫D.傳統(tǒng)流程圖的繪制思想太傳統(tǒng),符號(hào)太多2【單選題】(10分)算法的偽代碼表示的主要優(yōu)點(diǎn)是()。正確答案:AA.表達(dá)、修改和實(shí)現(xiàn)起來方便B.邏輯關(guān)系的呈現(xiàn)比流程圖直觀C.使用了人們習(xí)慣的自然語言方式表達(dá)D.可以直接當(dāng)作源程序代碼使用3【單選題】(10分)在傳統(tǒng)流程圖中,用來表示輸入輸出的圖形符號(hào)是()。正確答案:DA.長方形B.橢圓形C.菱形D.平行四邊形4【單選題】(10分)一個(gè)算法應(yīng)具有"確定性"等5個(gè)特征,下面對(duì)另外4個(gè)特征的描述中錯(cuò)誤的是()。正確答案:CA.有窮性B.有零個(gè)或多個(gè)輸入C.有零個(gè)或多個(gè)輸出D.可行性5【單選題】(10分)下列敘述中正確的是()。正確答案:AA.程序可以作為算法的一種描述方法B.所謂算法就是計(jì)算方法C.算法設(shè)計(jì)只需考慮得到計(jì)算結(jié)果D.算法設(shè)計(jì)可以忽略算法的運(yùn)算時(shí)間6【多選題】(10分)描述算法過程的基本控制結(jié)構(gòu)是()。正確答案:ABCA.選擇B.循環(huán)C.順序D.遞歸7【多選題】(10分)算法的基本特征包含()。正確答案:ABCDA.可行性B.確定性C.有窮性D.輸入輸出8【多選題】(10分)N-S流程圖也稱()。正確答案:ACDA.盒圖B.PAD圖C.框圖D.無流程線圖9【判斷題】(10分)算法要求在執(zhí)行若干步驟后必須停止或結(jié)束。()正確答案:BA.錯(cuò)B.對(duì)10【判斷題】(10分)算法的偽代碼表示法也稱為混合表示法。()正確答案:AA.對(duì)B.錯(cuò)1【單選題】(10分)在模塊化程序中,每個(gè)程序模塊()。正確答案:DA.每個(gè)模塊可以有多個(gè)入口,但只能有一個(gè)出口B.每個(gè)模塊可以有多個(gè)入口,也可以有多個(gè)出口C.每個(gè)模塊只能有一個(gè)入口,但可以有多個(gè)出口D.每個(gè)模塊只能有一個(gè)入口和一個(gè)出口2【單選題】(10分)對(duì)if語句的基本形式:if(表達(dá)式)語句,其中“表達(dá)式”()。正確答案:CA.必須是關(guān)系表達(dá)式B.必須是邏輯表達(dá)式C.可以是任意合法的表達(dá)式D.必須是邏輯表達(dá)式或關(guān)系表達(dá)式3【單選題】(10分)關(guān)于break控制語句的功能,下面錯(cuò)誤的敘述是()。正確答案:BA.跳出同時(shí)控制結(jié)構(gòu)B.跳出ifgoto構(gòu)成的循環(huán)控制結(jié)構(gòu)C.跳出dowhile控制結(jié)構(gòu)D.跳出for控制結(jié)構(gòu)4【單選題】(10分)以下程序段中,循環(huán)次數(shù)不超過10的是()。正確答案:CA.inti=5;do{i+=1;}while(i>0);B.inti=1;do{i+=2;}while(i!=10);C.inti=10;do{i=i+1;}while(i<0);D.inti=6;do{i-=2;}while(i!=1);5【單選題】(10分)選擇結(jié)構(gòu)中的條件與循環(huán)結(jié)構(gòu)中循環(huán)成立的條件,在寫法上可以是任意合法表達(dá)式,但其值只能被判斷為"真"或"假"。下列選項(xiàng)中哪個(gè)值是作為邏輯"假"值()。正確答案:AA.0B.-1C.1D.非零的數(shù)6【單選題】(10分)以下程序運(yùn)行的結(jié)果是()。...inty=1;while(y--);printf(“y=%d\n”,y);...正確答案:CA.y=9B.y=0C.y=-1D.死循環(huán)7【多選題】(10分)對(duì)for(;;)控制結(jié)構(gòu),要退出循環(huán)控制結(jié)構(gòu)的方法,可以用()。正確答案:ABCA.exit()語句B.return語句C.break語句D.continue語句8【多選題】(10分)以下正確的聲明語句是()。正確答案:ACA.doubled[5]={2.0,4.0,6.0,8.0,10.0};B.charc2[]={'\x10','\xa','\x8'}C.charc[]={'0','2','a','4','5'};D.intarr[5]={0,1,3,5,7,9};9【判斷題】(10分)else總是與距離最近的if匹配。()正確答案:BA.對(duì)B.錯(cuò)10【判斷題】(10分)do-while循環(huán)的while后的分號(hào)不可以省略。()正確答案:AA.對(duì)B.錯(cuò)1【單選題】(10分)FTTB主要解決的問題是()。正確答案:AA.將一個(gè)復(fù)雜問題分解成若干相對(duì)簡單的小問題B.如何完成各個(gè)復(fù)雜問題相關(guān)的簡單問題的求解C.重構(gòu)原問題D.是自底向上把各個(gè)小問題逐步綜合一個(gè)復(fù)雜求解結(jié)構(gòu)2【單選題】(10分)函數(shù)嵌套調(diào)用與返回的基本特點(diǎn)是()。正確答案:AA.先調(diào)用后返回B.先調(diào)用先返回C.void函數(shù)不用返回D.后調(diào)用后返回3【單選題】(10分)靜態(tài)變量沒有給初值時(shí),其值是()。正確答案:DA.采用上一次使用時(shí)的值B.在執(zhí)行時(shí)賦予默認(rèn)的值C.隨機(jī)值D.04【單選題】(10分)在以下選項(xiàng)當(dāng)中,敘述正確的是()。正確答案:BA.C語言程序中的所有函數(shù)必須保存在同一個(gè)源文件中B.復(fù)雜任務(wù)可以分解成簡單子任務(wù)C.全部三種基本結(jié)構(gòu)都包含的才是結(jié)構(gòu)化程序D.C語言程序可以定義多個(gè)不同內(nèi)容的main()函數(shù)5【單選題】(10分)C語言規(guī)定,函數(shù)調(diào)用時(shí),實(shí)參和形參之間的數(shù)據(jù)傳遞采取的是()。正確答案:AA.值傳遞B.由用戶指定傳遞方式C.地址傳遞D.由實(shí)參傳值給形參,并由形參傳回值到實(shí)參6【多選題】(10分)模塊化程序設(shè)計(jì)的基本特征是()。正確答案:ABCA.處理過程、技巧和步驟B.輸出C.輸入D.實(shí)現(xiàn)代碼的表示方法7【多選題】(10分)變量的可操作屬性研究的是()。正確答案:ACDA.變量的取值范圍B.變量所用的存儲(chǔ)空間類別C.變量能參與的運(yùn)算類型D.變量的存儲(chǔ)格式8【多選題】(10分)C語言源程序由函數(shù)組成,C語言程序設(shè)計(jì)中用到的函數(shù)可分為()。正確答案:ABDA.用戶自定義函數(shù)B.主函數(shù)C.文件函數(shù)D.庫函數(shù)9【判斷題】(10分)函數(shù)的使用要遵守先聲明、后定義、再調(diào)用的準(zhǔn)則。()正確答案:AA.對(duì)B.錯(cuò)10【判斷題】(10分)虛實(shí)結(jié)合的傳值機(jī)制一定是單向的。()正確答案:AA.對(duì)B.錯(cuò)1【單選題】(10分)宏展開的本質(zhì)是()。正確答案:DA.用宏體字符串替換源程序中宏定義位置后的所有宏名變量B.用宏體字符串替換源程序中宏定義位置后的所有宏名常量C.用宏體字符串替換源程序中宏定義位置后的所有宏名的出現(xiàn)D.用宏體字符串替換源程序中宏定義位置后的非字符串內(nèi)的所有宏名的出現(xiàn)2【單選題】(10分)關(guān)于帶參宏,以下說法錯(cuò)誤的是()。正確答案:CA.帶參宏的形參和實(shí)參也分別稱為形參字符串和實(shí)參字符串B.帶參宏也稱為函數(shù)宏C.帶參宏功能與帶參函數(shù)功能是等價(jià)的D.帶參宏替換的本質(zhì)是字符串替換3【單選題】(10分)對(duì)如下代碼:#defineSQ(n)n*nintmain(void){intm=1,n=3;printf(“%d\n”,SQ(2*m+n));return0;}/*Endofmain*/那么,程序運(yùn)行結(jié)果為()。正確答案:DA.25B.9C.語法錯(cuò)誤D.114【多選題】(10分)宏的作用范圍是()。正確答案:BDA.整個(gè)文件B.從宏定義位置到#undef之間C.可以通過extern擴(kuò)展到整個(gè)文件D.從宏定義位置到整個(gè)文件的最后5【多選題】(10分)宏的常見應(yīng)用場(chǎng)景有()。正確答案:ABCDA.定義程序代碼片段B.定義常量C.定義公共表達(dá)式D.定制代碼書寫習(xí)慣6【判斷題】(10分)預(yù)處理是將源程序翻譯程二進(jìn)制目標(biāo)代碼前的準(zhǔn)備性工作。()正確答案:AA.對(duì)B.錯(cuò)7【判斷題】(10分)宏替換只是簡單的字符串替換,一般不應(yīng)該對(duì)其主觀上賦予更多其他意義。()正確答案:BA.錯(cuò)B.對(duì)8【判斷題】(10分)宏調(diào)用是可以嵌套的。()正確答案:AA.對(duì)B.錯(cuò)9【判斷題】(10分)帶參宏的宏名和形參表之間不能有空格分隔符。()正確答案:BA.錯(cuò)B.對(duì)10【判斷題】(10分)一個(gè)#include只能包含一個(gè)文件。()正確答案:BA.錯(cuò)B.對(duì)1【單選題】(10分)對(duì)如下代碼,運(yùn)行結(jié)果是:()inti,nArr[5]={1,2,3,4,5};for(i=0;i<=5;i++)printf(“%d,”,nArr[i]);正確答案:CA.1,2,3,4,5,6,B.1,2,3,4,5,C.1,2,3,4,5,隨機(jī)值,D.1,2,3,4,5,0,2【單選題】(10分)對(duì)有序表{12,23,26,35,55,67,88,90,100},采用折半查找方法查找67,比較的次數(shù)是()。正確答案:CA.6B.4C.3D.53【單選題】(10分)對(duì)二維數(shù)組intnArr[10][10],以下陳述正確的是()。正確答案:CA.nArr的最大行數(shù)和列數(shù)都是10B.第36的元素對(duì)應(yīng)的行下標(biāo)為3,列下標(biāo)為6C.第5行,第6列的元素為nArr[4][5]D.nArr[i]表示數(shù)組第i行的首地址4【單選題】(10分)對(duì)str數(shù)組的聲明和賦值,以下正確的是()。正確答案:DA.charstr[10]={“abcdefghijkl”};B.charstr[10];strcpy(str,“abcdefghijkl”);C.charstr[10];str={“China!”};D.charstr[]={“China!”};5【單選題】(10分)以下程序段執(zhí)行后,k的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;正確答案:BA.10B.不定值C.30D.336【單選題】(10分)程序運(yùn)行后的輸出結(jié)果是()。#include<stdio.h>intmain(void){inti,array[6]={1,5,0,4};for(i=0;i<5;i++)printf(“%d,”,array[i]&&4);printf(“\n”);return0;}/*Endofmain()*/正確答案:CA.1,5,5,4,0,B.1,5,0,4,0,C.1,1,0,1,0,D.0,4,0,4,07【單選題】(10分)以下能正確聲明二維數(shù)組的選項(xiàng)是(

)。正確答案:CA.intnum[0,100];B.intN=100,M=50;intnum[N][M];C.#defineN100#defineM50intnum[N][M];D.intnum[100][];8【多選題】(10分)在二維數(shù)組整體作為函數(shù)參數(shù)使用時(shí),以下合法的調(diào)用是()。正確答案:ABA.s=sumArray(arr[0],m,n);B.s=sumArray(arr,m,n);C.s=sumArray(arr[][0],m,n);D.s=sumArray(arr[0][0],m,n);9【判斷題】(10分)數(shù)組存儲(chǔ)空間一定是連續(xù)的。()正確答案:BA.錯(cuò)B.對(duì)10【判斷題】(10分)二維數(shù)組的行引用就是,將二維數(shù)組按行引用。()正確答案:BA.錯(cuò)B.對(duì)1【單選題】(10分)關(guān)于指針,以下說法正確的是:()。正確答案:CA.存儲(chǔ)類型為地址的程序?qū)嶓w之首字節(jié)地址編碼B.程序?qū)嶓w地址中存儲(chǔ)的編碼值C.程序?qū)嶓w存儲(chǔ)空間中第一個(gè)字節(jié)的地址編碼D.程序?qū)嶓w存儲(chǔ)空間中最大的字節(jié)地址編碼2【單選題】(10分)在指針運(yùn)用中,同一地址值,可以指向不同數(shù)據(jù)類型對(duì)象的根本原因是()。正確答案:CA.地址值所指對(duì)象的地址值不同B.地址值所指對(duì)象類型不同C.地址值的基類型不同D.地址值引用的上下文不同3【單選題】(10分)二維數(shù)組的二級(jí)地址引用特征的本質(zhì)是指()。正確答案:DA.二級(jí)基類型地址B.指向指針的指針地址C.二級(jí)指針D.行地址和列地址4【單選題】(10分)對(duì)以下代碼段,假設(shè)ptr1和ptr2均已指向變量k,下面不能正確執(zhí)行的賦值語句是()。...intk=2;int*ptr1,*ptr2;...正確答案:BA.ptr1=ptr2B.ptr2=kC.k=*ptr1*(*ptr2)D.k=*ptr1+*ptr25【單選題】(10分)對(duì)聲明char*s=“Programming”;,以下敘述中錯(cuò)誤的是()。正確答案:DA.s中存放了一個(gè)字符串B.*s中存放了字符'P'C.s[0]中存放了字符'P'D.變量s中存放了字符'P'的地址6【單選題】(10分)以下程序執(zhí)行時(shí),如果輸入字符串"ABC",則輸出結(jié)果為(

)。#include

<stdio.h>#include

<string.h>int

main(void){chars[10]="12345";gets(s);strcat(s,"6789");printf("%s\n",s);return0;}/*Endofmain()*/正確答案:AA.ABC6789B.123456ABCC.ABC456789D.ABC67【多選題】(10分)對(duì)一維數(shù)組元素的基本引用方式有()。正確答案:ACDA.數(shù)組名引用法B.多個(gè)簡單變量法C.指針變量引用法D.下標(biāo)法8【多選題】(10分)對(duì)intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};,訪問元素arr[1][2]的有效訪問是()。正確答案:BCA.*arr[1]+2B.*(&arr[0][0]+1*4+2)C.*(arr[1]+2)D.*(arr+1)+29【判斷題】(10分)C語言中,有關(guān)指針的兩個(gè)基本操作即:&和*。()正確答案:AA.對(duì)B.錯(cuò)10【判斷題】(10分)對(duì)charstr[20]=“Thisisacountry”;,其聲明初始化機(jī)制是字符串復(fù)制。()正確答案:AA.對(duì)B.錯(cuò)1【單選題】(10分)假設(shè)有:structdate{intmonth,day,year;};,對(duì)以下結(jié)構(gòu)體變量的賦值,正確的是()。正確答案:DA.structperson{longlPersonNo;charcName[20];charcSex;structdatebirthday;}

studPerson;studPerson={1001,"ZhangLi",'F',{12,15,1974}};B.structperson{longlPersonNo;charcName[20];charcSex;structdatebirthday;}

studPerson={1001,"ZhangLi",'F',{1974,12,15}};C.structperson{longlPersonNo;charcName[20];charcSex;structdatebirthday;}

studPerson;studPerson={1001,"ZhangLi",'F',12,15,1974};D.structperson{longlPersonNo;charcName[20];charcSex;structdatebirthday;}

studPerson={1001,"ZhangLi",'F',{12,15,1974}};2【單選題】(10分)對(duì)以下結(jié)構(gòu)體數(shù)據(jù)類型的定義,以下敘述正確的是()。typedefstruct{charcName[20];longlNum;floatfScore;}STUD_TYPE;正確答案:BA.定義了一個(gè)結(jié)構(gòu)體數(shù)據(jù)類型標(biāo)識(shí)符structSTUD_TYPEB.定義了一個(gè)結(jié)構(gòu)體數(shù)據(jù)類型STUD_TYPEC.因?yàn)闆]有結(jié)構(gòu)體數(shù)據(jù)類型名,類型定義是錯(cuò)誤的D.聲明了一個(gè)結(jié)構(gòu)體變量STUD_TYPE3【單選題】(10分)對(duì)枚舉類型定義enumcolor{red=1,yellow,white=5,black,blue};,對(duì)yellow的敘述中,正確的是()。正確答案:AA.yellow==2B.yellow==3C.yellow不是整數(shù),也不是字符串,它是符號(hào)名D.yellow就是字符串"yellow"4【單選題】(10分)用共用體結(jié)構(gòu)描述數(shù)據(jù)對(duì)象時(shí),其特點(diǎn)是,在任何給定時(shí)刻()。正確答案:BA.部分成員在內(nèi)存中有效B.只有一個(gè)成員在內(nèi)存中有效C.所有成員在內(nèi)存中有效D.所占空間最大的那個(gè)成員有效5【單選題】(10分)對(duì)以下結(jié)構(gòu)體數(shù)據(jù)類型信息結(jié)構(gòu),成員變量fScore處于結(jié)構(gòu)體存儲(chǔ)空間的第()個(gè)字節(jié)。typedefstructstudent{intnStNo;charcName[20];charcSex;intnAge;floatfScore;charcAddr[30];}STUD_TYPE;正確答案:CA.27B.24C.26D.256【單選題】(10分)對(duì)以下結(jié)構(gòu)體數(shù)據(jù)類型定義,定義的結(jié)構(gòu)體數(shù)據(jù)類型標(biāo)識(shí)符是()。struct結(jié)構(gòu)體數(shù)據(jù)類型名{類型標(biāo)識(shí)符成員變量名;類型標(biāo)識(shí)符成員變量名;…}stru;正確答案:BA.類型標(biāo)識(shí)符B.struct結(jié)構(gòu)體數(shù)據(jù)類型名C.struD.結(jié)構(gòu)體數(shù)據(jù)類型名7【多選題】(10分)自定義數(shù)據(jù)類型所包含的類型有()。正確答案:ABCDA.structB.unionC.enumD.Typedef8【多選題】(10分)對(duì)以下結(jié)構(gòu)體及其指針變量,引用成員no的有效方法有()。structproduct_infostru_pen,*penPtr;penPtr=&stru_pen;正確答案:ACDA.(&stru_pen.no)->noB.penPtr.noC.stru_pen.noD.(*penPtr).no9【判斷題】(10分)結(jié)構(gòu)體數(shù)組元素的存儲(chǔ)空間一定是連續(xù)的。()正確答案:AA.對(duì)B.錯(cuò)10【判斷題】(10分)結(jié)構(gòu)體類型定義是可以嵌套的。()正確答案:BA.錯(cuò)B.對(duì)1【單選題】(10分)下列程序的輸出結(jié)果是()。#include<stdio.h>intmain(void){singedchara=18,b=34;a<<1;b=a^b;printf("a=%o,b=%o\n",a,b);return0;}/*Endofmain()*/正確答案:CA.a=36,b=4B.a=9,b=6C.a=22,b=60D.a=36,b=62【單選題】(10分)下列程序的輸出結(jié)果是()。#include<stdio.h>intmain(void){singedchara=18,b=34;a>>=2;b=a^b;printf("a=%o,b=%o\n",a,b);return0;}/*Endofmain()*/正確答案:AA.a=4,b=46B.a=4,b=8C.a=11,b=53D.a=4,b=063【單選題】(10分)以下運(yùn)算符不屬于位運(yùn)算的是()。正確答案:BA.&B.||C.~D.<<4【單選題】(10分)假設(shè)intn=100;,則表達(dá)式n^=100的值為()。正確答案:AA.0B.100100C.200D.1005【單選題】(10分)設(shè)intb;表達(dá)式(b>>2)/(b>>1)的值是()。正確答案:BA.2B.0C.8D.46【單選題】(10分)設(shè)char型變量x中的值為101

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論