freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

等級考試二級c語言考前密卷(六)-閱讀頁

2024-09-24 14:46本頁面
  

【正文】 r(i=0; i3; i++)p[i]=a[I*(i+1)]; fbr(i=O; i3; i++)k+=p[I]*2; printf(% d\ n, k); } A)20 B)2l C)22 D)23 答案: B 評析:按照程序的流程走一遍,可以得到, p[O]=0, p[1]=2, p[3]=6;執(zhí)行三次 k+=p[i]*2,相當(dāng)于 k=5+0*2+2*2+6*2=21 (42)當(dāng)執(zhí)行下面的程序時(shí),其輸出結(jié)果為 __________。s; s. a=Ox3132; s. b=Ox33; printf(% c, *p); } A)l B)2 C)3 D)不確定 答案: C 評析:共用體類型結(jié)構(gòu)的特點(diǎn)是使幾個(gè)不同的變量共占同一段內(nèi)存,但在每一瞬時(shí)只能存放其中一種,而不是同時(shí)存放幾種,共用體變量中起作用的成員是最后一次存放的成員,在存入一個(gè)新的成員后原有的成員就失去作用。 (43)當(dāng)執(zhí)行下面的程序時(shí),如果輸入 ABc,則輸出結(jié)果是 ________。\ 039。str2 所指字符串中的內(nèi)容。 (44)main(im argo, char*argv[]) { while(argc0)printf(% s,argv[argc]); printf(\ n); } 假定以上程序經(jīng)編譯和連接后生成可執(zhí)行文件 PROG. ExE,如果在此可執(zhí)行文件所 在目錄的 Dos 提示符下鍵入: PROG ABcDEFGHIJKL↙ ,則輸出結(jié)果為 _________。當(dāng)主函數(shù)被執(zhí)行時(shí),系統(tǒng)自動(dòng)將根據(jù)命令行的情況,分別給主函數(shù)的兩個(gè)參數(shù)賦值。 題中 argc 的值是 2,執(zhí)行完 argc 后為 1,輸出 argv[1],此數(shù)組存在第一個(gè)參數(shù)的字符串 ABCDEFGHIJKL。 A)10101001 B)10101000 C)lll11101 D)0101010l 答案: D 評析:異或運(yùn)算符 (n)的運(yùn)算規(guī)則是:參加運(yùn)算的兩個(gè)相應(yīng)位同號(hào),則結(jié)果為 0(假 ):異號(hào)則為 1(真 )。本題 (~ 3)是對 3(二進(jìn)制形式為 00000011)按位取反即 11111100。 (46)以下程序的輸出結(jié)果是 ________。遞歸的結(jié)束條件是, n=l 或者 n=2。 (47)以下程序試圖把從終端輸入的字符輸出到名為 abe. txt 的文件中,直到從終端讀入字 符串撐號(hào)時(shí)結(jié)束輸入和輸出操作,但程序有錯(cuò) includestdio. h main() { FILE*fout: char ch: fout=fopen(39。 39。); ch=fgetc(stdin); while(chI_39。) { fputc(ch, fout); ch=fgetc(stdin); } fclose(fout); } 第 15 頁 共 21 頁 唯 C 動(dòng)力 提供 出錯(cuò)的原因是 _________。 fopen 函數(shù)帶回指向 abc. txt 文件的指針并賦給 fp,即審指向文件 abc. txt。 define SQR(X) X*X main() { int a=16,k=2,m=l; a/ =SQR(k+m)/ SQR(k+m); printf(% d\ n,a); } A)16 B)2 C)9 D)l 答案: B 評析: c 語言在預(yù)編譯時(shí)遇到帶實(shí)參的宏名,則按命令行中指定的字符串從左到右進(jìn)行置換。得到: a/ =k+m*k+m/ k+m*k+m=16/ 7=2。 (49)假定建立了以下鏈表結(jié)構(gòu),指針 p、 q 分別指向如圖所示的結(jié)點(diǎn),則以下可以將 q所指結(jié)點(diǎn)從鏈表中刪除并釋放該結(jié)點(diǎn)的語句組是 ________。 (50)以下程序的輸出結(jié)果是 __________。a39。1)amp。(z39。)); ) A)0 B)1 C)2 D)3 答案: B 評析: amp。amp。關(guān)系表達(dá)式 ()amp。amp。z39。1)為真, (Z39。)也為真,兩者相與,自然也為真,以整型輸出,則輸出 1。 (1)棧的基本運(yùn)算有三種:入棧、退棧和 【 1】 。 入棧運(yùn)算是指在棧項(xiàng)位置插入一個(gè)新元素。 退棧運(yùn)算是指取出棧頂元素并賦給一個(gè)指定的變量。 讀棧頂元素是指將棧頂元素賦給一個(gè)指定的變量。 (2)在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對象的 【 2】 性來實(shí)現(xiàn)的。 信息隱蔽是指采用封裝技術(shù),將程序模塊的實(shí)現(xiàn)細(xì)節(jié)隱藏起來,使模塊接口盡量簡單。 答案:【 3】變換型 評析:典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。 事務(wù)型:在很多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。 答案:【 4】數(shù)據(jù)庫管理系統(tǒng)或 DBMS 評析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機(jī)構(gòu),它是一種系統(tǒng)軟 件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。 (5)關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有 【 5】 、增加、刪除 和修改四種操作。 數(shù)據(jù)查詢:用戶可以查詢關(guān)系數(shù)據(jù)庫中的數(shù)據(jù),它包括一個(gè)關(guān)系內(nèi)的查詢以及多個(gè)關(guān)系間的查詢。 數(shù)據(jù)插入僅對一個(gè)關(guān)系而言,在指定關(guān)系中插入一個(gè)或多個(gè)元組。 (6)下列程序的輸出結(jié)果是 【 6】 。 因?yàn)?a=9, a是整型,所以 9/ 2 的值在沒有進(jìn)行類型轉(zhuǎn)換時(shí), 等于 4, 1/ 2同理,等于0。 (8)用以下語句調(diào)用庫函數(shù) malloc,使字符指針 st 指向具有 11 個(gè)字節(jié)的動(dòng)態(tài)存儲(chǔ)空間, 請?zhí)羁?。此題要分配 11 字節(jié)的單元,把 11 代入即可。 main() {char b[]=Hello, you; b[5]=0; printf(% s\ n, b); } 答案:【 9】 Hello 評析:字符串中,數(shù)值 0 或符號(hào) 39。表示字符串的結(jié)束。因此,只輸出前五個(gè)字符,即 Hello。 int n=39。: switch(n++) {default: printf(error); break; case。: case39。: caseIb39。B39。c39。C39。d39。D39。c39。c39。c39。所以此題輸出結(jié)果是: passwarn。 void fun(int39。a, amp。 (12)以下程序的輸出結(jié)果 【 12】 。amp。amp。amp。 (13)下列程序的輸出結(jié)果是 【 13】 。a); } 答案:【 13】 0 評析:在函數(shù) fun()中, while((*n))是先引用 +n 的值,再做 (*n)運(yùn)算,所以循環(huán)結(jié)束時(shí) *n 的值為 O,再做 (+n)運(yùn)算后, *n 的值為 1;執(zhí)行 ++(*n)后, *n 的值是 O。 main() { int arr[]={30,25,20,15, 10, 5}, *p=arr; p++; printf(% d\ n, *(p+3)); ) 答案:【 14】 10 評析:整型指針最初被賦的值是數(shù)組 art 的頭指針,即指向數(shù)組的第一個(gè)元素 30, p++后,指針指向數(shù)組的下一個(gè)元素,即 *p=arr[1]=25,在執(zhí)行 *(p+3)時(shí),則相當(dāng)于 a[1+3],即10。 (15)以下程序運(yùn)行后的輸出結(jié)果是 【 15】 。即當(dāng) k=0 時(shí), *(pl+k)對應(yīng)的字符串?dāng)?shù)組 a.中的字符 L, *(p2+k)對應(yīng)的字符串?dāng)?shù)組 b中的字符 P,因此 if(*(pl+k)==*(p2+k))條件為假,不執(zhí)行 printf 語句,依次類推, 將字符串?dāng)?shù)組 a 和 b 中對應(yīng)位置上的字符一一比較,如果對應(yīng)位置上的字符相同,則輸出該字符。 include stdio. H FILE *fp; main() { char ch; if((fp=fopen( 【 16】 ))==NULL)exit(0); while((ch=getchar())!=39。)fputc(ch, fp); fclose(fp); } 答案:【 l6】 bi. Dat, w或 bi. dat, w+或 bi. dat, r+ 評析:本題的考點(diǎn)是 fopen()函數(shù),此函數(shù)的格式是 fopen(文件名,使用文件方式 ),題目的要求是將從鍵盤讀入的文本寫到文件中,因此選擇的打開方式應(yīng)該是 w(只寫 )。 (17)以下程序是從終端讀入數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中正數(shù)的個(gè)數(shù),并計(jì)算它們的和。 main() { int i, a[20], sum,count; sum=count= 【 17】 ; for(i=0; i20; i++)scanf(% d, 【 18】 ); for(i=0; i20; i++) { if(a[I]0) { count++; sum+= 【 19】 ; } } printf(sum=% d,count=% d\ n,sum,count); } 答案:【 17】 0 【 18】 amp。程序中首先要對存放正數(shù)個(gè)數(shù)的變量 count 及存放和值的變量 sum初始化為 0,所以第一空應(yīng)填: 0。a[i]。 (18)若變量 n 中的值為 24,則 pint 函數(shù)共輸出 【 20】 行。i值為 24,可以被 5 整除 4 次,并余 4,因此, prnt 函數(shù)共輸出 5 行,最后一行有 4 個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1