




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2011年3月計(jì)算機(jī)等級(jí)考試二級(jí) C語言筆試:文字版一、 選擇題(1)下列關(guān)于棧敘述正確的是A)棧頂元素最先能被刪除B)棧頂元素最后才能被刪除C)棧底元素永遠(yuǎn)不能被刪除D)以上三種說法都不對(duì)(2)下列敘述中正確的是A)有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B)只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C)循環(huán)鏈表是非線性結(jié)構(gòu)D)雙向鏈表是非線性結(jié)構(gòu)(3)某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(假 設(shè)根結(jié)點(diǎn)在第1層)A)3B)4C)6D)7(4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A)軟件集成測(cè)試計(jì)劃B)軟件詳細(xì)設(shè)計(jì)說明書C)用戶手冊(cè)D)軟件需求規(guī)格說明書(5)
2、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括A)順序結(jié)構(gòu)B)GOTO跳轉(zhuǎn)C)選擇(分支)結(jié)構(gòu)D)重復(fù)(循環(huán))結(jié)構(gòu)(6)下面描述中錯(cuò)誤的是A)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B)軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一D)PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具(7)負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語言是A)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言C)數(shù)據(jù)操縱語言D)數(shù)據(jù)控制語言(8)一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和 課程間的聯(lián)系是A)1:1聯(lián)系B)1:m聯(lián)系C)m:1聯(lián)系D)m:n聯(lián)系(9)有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A)
3、自然連接 B)交 C)除D)并(10)定義無符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是A)-369B)369C)0.369D)整數(shù)集合1,2,3,4,5(11)計(jì)算機(jī)高級(jí)語言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正 確的是A)C語言程序僅可以編譯執(zhí)行B)C語言程序僅可以解釋執(zhí)行C)C語言程序既可以編譯執(zhí)行又可以解釋執(zhí)行D)以上說法都不對(duì)(12)以下敘述中錯(cuò)誤的是A)C語言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的B)用C語言編寫的源程序不能直接在計(jì)算機(jī)上運(yùn)行C)通過編譯得到的二進(jìn)制目標(biāo)程序需要連接才可以運(yùn)行D)在沒有安裝C語言集成開發(fā)環(huán)境的機(jī)器上不能運(yùn)行 C源程序生成的.e
4、xe 文件(13)以下選項(xiàng)中不能用作C程序合法常量的是A)1,234B)'123'C)123D)"x7G"(14)以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是A).1e0B)3.0e0.2C)E9 D)9.12E(15)若有定義語句:int a=3,b=2,c=1;,以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是A)a=(b=4)=3;B)a=b=c+1;C)a=(b=4)+c;D)a=1+(b=c=4);(16)有以下程序段char name20;int num;scanf("name=%s num=%d”,name;&num);當(dāng)執(zhí)行上述程序段,并從鍵盤輸入:na
5、me=Lili num=1001<M車>后,name的值為A)LiliB)name=LiliC)Lili num=D)name=Lili num=1001(17)if語句的基本形式是:if(表達(dá)式)語句,以下關(guān)于 表達(dá)式”值的敘述中正確的A)必須是邏輯值C)必須是正數(shù)B)必須是整數(shù)值D)可以是任意合法的數(shù)值(18)有以下程序#include<stdio>main() int x=011;printf("%dn",+x);程序運(yùn)行后的輸出結(jié)果是A)12B)11C)10D)9(19)有以下程序#include<stdio>main() int
6、 s;scanf("%d",&s);while(s>0) switch(s) case1:printf("%d",s+5);case2:printf("%d",s+4); break;case3:printf("%d",s+3);default:printf("%d",s+1);break;scanf("%d",&s);運(yùn)行時(shí),若輸入1 2 3 4 5 0回車,則輸出結(jié)果是A)6566456B)66656C)66666D)6666656(20)有以下程序
7、段int i,n;for(i=0;i<8;i+) n=rand( )%5;switch (n) case 1:case 3:printf("%dn",n); break;case 2:case 4:printf("%dn",n); continue;case 0:exit(0);printf("%dn",n);以下關(guān)于程序段執(zhí)行情況的敘述,正確的是A)for循環(huán)語句固定執(zhí)行 8次B)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)結(jié)束循環(huán)操作C)當(dāng)產(chǎn)生的隨機(jī)數(shù) n為1和2時(shí)不做任何操作D)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時(shí)結(jié)束程序運(yùn)行(21)有以下程序#includ
8、e<stdio>main() char s="012xy08s34f4w2”;int i,n=0;for(i=0;si!=0;i+)if(si>='0'&&si<='9') n+;printf("%dn",n);程序運(yùn)行后的輸出結(jié)果是A)0B)3C)7D)8(22)若i和k都是int類型變量,有以下 for語句for(i=0,k=-1;k=1;k+) printf("*n");下面關(guān)于語句執(zhí)行情況的敘述中正確的是A)循環(huán)體執(zhí)行兩次B)循環(huán)體執(zhí)行一次C)循環(huán)體一次也不執(zhí)行D)
9、構(gòu)成無限循環(huán)(23)有以下程序#include<stdio>main() char b,c; int i;b='a' c='A'for(i=0;i<6;i+) if(i%2) putchar(i+b);else putchar(i+c); printf("n");)程序運(yùn)行后的輸出結(jié)果是A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef(24)設(shè)有定義:double x10,*p=x;,以下能給數(shù)組 x下標(biāo)為6的元素讀入數(shù)據(jù)的正確語句是A)scanf("%f",&x6);B)s
10、canf("%lf",*(x+6);C)scanf("%lf",p+6);D)scanf("%lf",p6);(25)有以下程序(說明:字母 A的ASCII碼值是65)#include<stdio>void fun(char *s) while(*s) if(*s%2) printf("%c",*s);s+;)main() char a尸BYTE"fun(a); printf("n");)程序運(yùn)行后的輸出結(jié)果是A)BY B)BT C)YT D) YE(26)有以下程序段#i
11、nclude<stdio>main()while( getchar()!='n');)以下敘述中正確的是A)此while語句將無限循環(huán)B) getchar()不可以出現(xiàn)在while語句的條件表達(dá)式中C)當(dāng)執(zhí)行此while語句時(shí),只有按回車鍵程序才能繼續(xù)執(zhí)行D)當(dāng)執(zhí)行此while語句時(shí),按任意鍵程序就能繼續(xù)執(zhí)行(27)有以下程序#include<stdio>main() int x=1,y=0;if(!x) y+;else if(x=0)if (x) y+=2;else y+=3;printf("%dn",y);)程序運(yùn)行后的輸出結(jié)果是
12、A)3B)2C)1 D) 0(28)若有定義語句:char s310,(*k)3,*p;,則以下賦值語句正確的是A)p=s; B)p=k; C)p=s0; D)k=s;(29)有以下程序#include<stdio>void fun(char *c) while(*c) if(*c>='a'&&*c<='z') *c=*c-('a'-'A');c+;)main() char s81;gets(s); fun(s); puts(s)當(dāng)執(zhí)行程序時(shí)從鍵盤上輸入Hello Beijing<回車
13、>,則程序的輸出結(jié)果是A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing (30)以下函數(shù)的功能是:通過鍵盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。#include<stdio>#define N 10void fun(int xN) int i=0;while(i<>)在程序中下劃線處應(yīng)填入的是A)x+iB)&xi+1C)x+(i+)D)&x+i(31)有以下程序#include<stdio>main() char a30,b30;scanf("%s&qu
14、ot;,a);gets(b);printf("%sn %sn",a,b);)程序運(yùn)行時(shí)若輸入:how are you? I am fine< 回車則輸出結(jié)果是A)how are you? B)howI am fine are you? I am fineC)how are you? I am fine D)how are you?(32)設(shè)有如下函數(shù)定義int fun(int k) if (k<1) return 0;else if(k=1) return 1;else return fun(k-1)+1;)若執(zhí)行調(diào)用語句:n=fun(3);,則函數(shù)fun總共被
15、調(diào)用的次數(shù)是A)2B)3C)4D)5(33)有以下程序#include<stdio>int fun (int x,int y) if (x!=y) return (x+y);2);else return (x);)main() int a=4,b=5,c=6;printf("%dn",fun(2*a,fun(b,c);)程序運(yùn)行后的輸出結(jié)果是A)3B)6C)8D)12(34)有以下程序#include<stdio>int fun() static int x=1;x*=2;return x;) main() int i,s=1;for(i=1;i&l
16、t;=3;i+) s*=fun();printf("%dn",s);)程序運(yùn)行后的輸出結(jié)果是A)0B)10C)30D)64(35)有以下程序#include<stdio>#define S(x) 4*(x)*x+1 main() int k=5,j=2;printf("%dn",S(k+j);)程序運(yùn)行后的輸出結(jié)果是A)197B)143C)33D)28(36)設(shè)有定義:struct char mark12;int num1;double num2; t1,t2;,若變量均已正確賦初值, 則以下語句中錯(cuò)誤的是A)t1=t2; B)t2.num1
17、=t1.num1;C)t2.mark=t1.mark; D)t2.num2=t1.num2;(37)有以下程序#include<stdio>struct ord int x, y;dt2=1,2,3,4;main()struct ord *p=dt;printf("%d,",+(p->x); printf("%dn",+(p->y);程序運(yùn)行后的輸出結(jié)果是A)1,2B)4,1C)3,4D)2,3(38)有以下程序#include<stdio>struct S int a,b;data2=10,100,20,200;ma
18、in() struct S p=data1;printf("%dn",+(p.a);程序運(yùn)行后的輸出結(jié)果是A)10B)11C)20D)21(39)有以下程序#include<stdio>main() unsigned char a=8,c;c=a>>3;printf("%dn",c);程序運(yùn)行后的輸出結(jié)果是A)32B)16C)1D)0(40)設(shè)fp已定義,執(zhí)行語句fp=fopen(file","w");后,以下針對(duì)文本文件file操作敘述的選項(xiàng)中正確的是A)寫操作結(jié)束后可以從頭開始讀 B)只能寫不能讀
19、C)可以在原有內(nèi)容后追加寫D)可以隨意讀和寫二、填空題(1)有序線性表能進(jìn)行二分查找的前提是該線性表必須是【1】 存儲(chǔ)的。(2)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為【2】。(3)對(duì)軟件設(shè)計(jì)的最小單位(模塊或程序單元)進(jìn)行的測(cè)試通常稱為 【3】測(cè) 試。(4)實(shí)體完整性約束要求關(guān)系數(shù)據(jù)庫(kù)中元組的【4】屬性值不能為空。(5)在關(guān)系A(chǔ)(S,SN,D)和關(guān)系B(D,CN,NM)中,A的主關(guān)鍵字是S, B的主關(guān) 鍵字是D,則稱【5】是關(guān)系A(chǔ)的外碼。(6)以下程序運(yùn)行后的輸出結(jié)果是6】。#include<stdio>main() int a;a=(
20、int)(double)(3/2)+0.5+(int)1.99*2);printf("%dn",a);)(7)有以下程序#include<stdio>main() int x;scanf("%d",&x);if(x>15) printf("%d",x-5);if(x>10) printf("%d",x);if(x>5) printf("%dn",x+5);)若程序運(yùn)行時(shí)從鍵盤輸入12V回車>,則輸出結(jié)果為 【7】。(8)有以下程序(說明:字符0的ASC
21、II碼值為48)#include<stdio>main() char c1,c2;scanf("%d",&c1);c2=c1+9;printf("%c%cn",c1,c2);)若程序運(yùn)行時(shí)從鍵盤輸入48V回車>,則輸出結(jié)果為 【8】。(9)有以下函數(shù)void prt(char ch,int n) int i;for(i=1;i<=n;i+)printf(i%6!=0?"%c":"%cn",ch);)執(zhí)行調(diào)用語句prt('*',24);后,函數(shù)共輸出了【9】行*號(hào)。(1
22、0)以下程序運(yùn)行后的輸出結(jié)果是【10】。#include<stdio>main() int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t;printf("%d %dn",x,y);)(11)己知a所指的數(shù)組中有 N個(gè)元素。函數(shù)fun的功能是,將下標(biāo) k(k>0)開始的后續(xù)元素全 部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁?。void fun(int aN,int k) int i;for(i=k;i)(12)有以下程序,請(qǐng)?jiān)凇?2】 處填寫正確語句,使程序可正常編譯運(yùn)行。#include<stdio>【12】;main()double x,y
23、,(*p)();scanf("%lf%lf",&x,&y);p=avg;printf("%fn",(*p)(x,y);)double avg(double a,double b) return(a+b)/2);(13)以下程序運(yùn)行后的輸出結(jié)果是【13】#include<stdio>main() int i,n5=0;for(i=1;i<=4;i+) ni=ni-1*2+1; printf("%d",ni); printf("n");(14)以下程序運(yùn)行后的輸出結(jié)果是【14】#inc
24、lude#include#includemain() char *p; int i;p=(char *)malloc(sizeof(char)*20);strcpy(p,"welcome");for(i=6;i>=0;i-) putchar(*(p+i); printf("n-"); free(p);(15)以下程序運(yùn)行后的輸出結(jié)果是【15】#include<stdio>main() FILE *fp; int x6=1,2,3,4,5,6,i;fp=fopen("test.dat","wb");
25、fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=0;i<6;i+) printf("%d",xi);printf("n");fclose(fp);2010年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C參考答案及解析一、選擇題(1)A)【解析】棧是限定僅在表尾進(jìn)行插入或者刪除噪作的線性表表尾稱作棧頂, 表頭端稱為棧底,棧的特點(diǎn)是后進(jìn)先出,所以刪除元素時(shí)會(huì)先刪除校頂元素,所以選A(2)B)【解析】有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu),而有一個(gè)根結(jié)點(diǎn) 的數(shù)據(jù)結(jié)構(gòu)不一定是線性
26、結(jié)構(gòu),如二叉樹,循環(huán)腌表和雙向鏈表都是線性結(jié)構(gòu).故答 案為B)。(3)D)【解析】二叉樹的性質(zhì):對(duì)任何一棵二叉樹T,如果其終端結(jié)點(diǎn)數(shù)為nO,度 為2的結(jié)點(diǎn)數(shù)為n2,則n0= n2+l.此題中葉子結(jié)點(diǎn)數(shù)為1,那么度為2的結(jié)點(diǎn)數(shù)為0,所 以剩下的結(jié)點(diǎn)度都為L(zhǎng)所以這個(gè)二叉樹的深度是7。故答案為D)。(4) D)【解析】軟件需求分析階段產(chǎn)生軟件需求規(guī)格說明書;系統(tǒng)設(shè)計(jì)階段產(chǎn)生軟 件詳細(xì)設(shè)計(jì)說明書;測(cè)試階段產(chǎn)生軟件集成測(cè)試計(jì)劃;驗(yàn)收階段產(chǎn)生用戶手冊(cè).故答 案為D)。力0、得力I(5)B)【解析】結(jié)構(gòu)化程序設(shè)計(jì)所要求的基本結(jié)構(gòu)是順序、選擇、循環(huán).故答案為 B).(6) A)【解析】系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)
27、構(gòu)的總體噴計(jì)的圖形顯示;軟件的設(shè)計(jì) 是一個(gè)恪需求轉(zhuǎn)變?yōu)檐浖愂觯ū磉_(dá))的過程;PAD是一種程序結(jié)構(gòu)可見性好、結(jié)構(gòu)唯 一、易于編制、易于檢查和易于修改的詳細(xì)設(shè)計(jì)表現(xiàn)方法.故答案為A).(7)C)【解析】數(shù)據(jù)操縱語言DML (Data Manipulation Language).用戶通過它 可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作.例如,對(duì)表中數(shù)據(jù)的查詢、插入、刪除和修改。在 DML中,應(yīng)用程序可以對(duì)數(shù)據(jù)庫(kù)作插,刪,改,排,檢等五種操作.故答案為C).(8)D)【解析】由題中的敘述可知教師與課程之間是多對(duì)多關(guān)系,故答案為C).(9) C)【解析】根據(jù)除的定義,C中2的象集為(a, 1), C中第一個(gè)1的象集為
28、(b,2) ,.C中第二個(gè)1的象集為(c, 3) ,S在(&B)上的投影為(c, 3),顯然只有C中 第二個(gè)1包含了 用E(A,B)屬性上的投影,所以答案為C)。(10)B)【解析】無符號(hào)整型表示沒有只有正號(hào)的整數(shù),A、C、D都不符合題意,故 答案為B)。(11)A)【解析】編譯型語言寫的程序執(zhí)行之前,需要一個(gè)專門的編譯過程,把程 序編譯成為機(jī)器語言的文件,比如exe文件,以后要運(yùn)行的話就不用重新翻深了,直接 使用編譯的結(jié)果就行了(exe文件),因?yàn)榉钪蛔隽艘淮危\(yùn)行時(shí)不需要翻譯,所以 編詮型語言的程序執(zhí)行效率高.解釋則不同,解釋型語言的程序不需要編強(qiáng),省了道工序,解釋性語言在運(yùn)行程
29、序的 時(shí)候才翻諳,比如解桎型basic語言,專門有一個(gè)解釋器能夠直接執(zhí)行basic程序,每 .語句都是執(zhí)行的時(shí)候才翻降。這樣解釋性語言每執(zhí)行一次就要翻漫一次,效率比較 低。故答案為A)。(12) D)【解析】C語言的可執(zhí)行程序是由一系列機(jī)器陪令組成的,用C編寫的源程 序必須經(jīng)過編深生成二進(jìn)制目標(biāo)代碼,再經(jīng)過連接才能運(yùn)行,并且可以脫離C語言集成 開發(fā)環(huán)境,故答案為D).GJ?)(13) B)【解析】常量分為數(shù)值常量和字符字符串常量,其中選項(xiàng)A)出現(xiàn)語法錯(cuò)誤(14) A)【解析】浮點(diǎn)型常量有十進(jìn)制小數(shù)形式和指數(shù)形式。指數(shù)形式要求字母e ( 或者E)之前必須有數(shù)字,且e后面的指數(shù)必須為整數(shù)。B. C
30、s D都是不合法的指數(shù)形式 ,故答案為A)。(15)A)【解析】(16)A)【解析】C語言中輸入多個(gè)字符串時(shí),系統(tǒng)會(huì)把空格字符作為輸入的字符 串之間的分隔符-本題中由于輸入有兩個(gè)變量,所以中間應(yīng)該以回車鍵為間隔,當(dāng)鍵 盤輸入name=Lili num=1001后只是輸入第一個(gè)變量,并且只將Lili賦值給了name.故 答案為A)。(17)D)【解析】if語句中表達(dá)式可以為邏輯值也可以為任意合法的數(shù)值.故答案(18)C) t解析】x=011表示按照凡進(jìn)制賦值,則十進(jìn)制為9,所以輸出10.故答案 為C).(19)A)【解析】switch語句執(zhí)行完一個(gè)case后面的語句后,流程控制轉(zhuǎn)移到下一 cas
31、e繼續(xù)執(zhí)行,遇到break會(huì)跳出本次循環(huán)。本題中輸入L時(shí)會(huì)輸出65,輸入財(cái)會(huì)輸出 6,輸入冊(cè)會(huì)輸出64,輸入4時(shí)會(huì)輸出5,輸入5時(shí)會(huì)輸出6.故答案為A)- /(20)D)【解析】本題中當(dāng)產(chǎn)生的隨機(jī)數(shù)為4時(shí),會(huì)繼實(shí)執(zhí)行循環(huán);當(dāng)產(chǎn)生的隨機(jī)數(shù) 為1、2時(shí)會(huì)順勢(shì)執(zhí)行case 1或case 2下面的語句進(jìn)而輸出結(jié)果;當(dāng)產(chǎn)生隨機(jī)數(shù)為。時(shí),程序正常退出.故答案為D).(21) B)【解析】字符串s的前三個(gè)字符滿足if語句所以n+,當(dāng)遇到'0時(shí)foI循 環(huán)終止,所以n為3.故答案為B).(22)D)【解析】本題中for循環(huán)判斷條件為k=l,這個(gè)語句是賦值語句總是正確的,所以會(huì)陷入無限循環(huán)中.故答案為D
32、).(23)B)【解析】本題中當(dāng)i為偶數(shù)時(shí),即0、2、4,執(zhí)行putchar(i+c)會(huì)依次輸出 ACE;當(dāng)i為奇數(shù)時(shí),即1、3、5,執(zhí)行putcharG+b)會(huì)依次輸出bdf,所以最終輸出 AbC哼/版答案為B)。(24) C)【解析】選項(xiàng)A)中輸入底有誤,因?yàn)閤口元素的類型為double;選項(xiàng)C)中 ,x坨為指針,*&坨)并不是地址.選項(xiàng)D)中p6表示方式不正確.故答案為C).(25)D)【解析】本題中執(zhí)行fun(a)時(shí),會(huì)取a的第一個(gè)字母B ,因?yàn)锽的ASCII碼為 66,所以不會(huì)輸出B,函數(shù)只會(huì)輸出ASC口碼為奇數(shù)的字Y的ASCH碼為89, T的 ASCH碼為84, E的ASC
33、H碼為69.所以答案為D).(26)C)【解析】本題中曲式6循環(huán)條件為86"11"()!='11',表示只要不輸入回車 鍵(即按下回車鍵)getcharOJ W語句一直為真,則while會(huì)出現(xiàn)空循環(huán),當(dāng)按 下回車隧后跳出while循環(huán)執(zhí)行下一個(gè)語句.故答案為C)。(27) D)【解析】根據(jù)在ifelse語句中,else總是和最近的if配對(duì)的原則,本題 中層次關(guān)系是:if (!x)與else if(x=0)是一組,在最外層。而if (x)與else是一組, 位于else if(x=0)條件的內(nèi)層.據(jù)此所以條件均不成立,所以排進(jìn)行任何操作,仍 為00(28)C)
34、【解析】A)選項(xiàng)將二維數(shù)組賦值給了一個(gè)指升;B)選項(xiàng)將指向一維數(shù)組 的指針賦值給了一個(gè)指針;D)選項(xiàng)將二維數(shù)組賦值給了指向一維數(shù)組的指針.故答案 旭). / -(29) C)【解析】可以看出本題中fun函數(shù)的是將字符串中的大寫字母變?yōu)樾懽帜?,產(chǎn)咨案也)'(30)C)【解析】選項(xiàng)A)可以實(shí)現(xiàn)為x0賦值,不能為其他的元素賦值,即實(shí)現(xiàn)不 了循環(huán)。選項(xiàng)B)同選項(xiàng)A)一樣實(shí)現(xiàn)不了循環(huán)賦值。選項(xiàng)D)不能為x0賦值,而且會(huì) 出界.故答案為C).(31) B)【解析】C語言中輸入多個(gè)字符串時(shí),系統(tǒng)會(huì)刊空格字符作為輸入的字符串 之間的分隔符。所以本題中將第一個(gè)空格的前半部分賦值給a,將空格以及后面的部
35、令 賦值給b.故答案為B),:(32)B)【解析】執(zhí)行fun語句時(shí)會(huì)返回fun(3-11+1,即fun(2)+L執(zhí)行 £皿(2)時(shí)會(huì)返回£皿(2-1)+1,即fun (1)+1;執(zhí)行fun (1)時(shí)會(huì)返回1,所以一共執(zhí)行fun 函數(shù)為3次。故答案為B) (33)B)【解析】本題考查的是函數(shù)的嵌套調(diào)用。fun(2*a,fun(b, c)中2*為8, fun(b,c)執(zhí)行完結(jié)果為5,所以fun(2*a, fun缸c)執(zhí)行結(jié)果為6。故答案為B).(34) D)【解析】靜態(tài)(static)局部變量只在定義它的函數(shù)內(nèi)有效,只是程序僅分配一次內(nèi)存,函數(shù)返回后,該變量不會(huì)消失,下一次依據(jù)
36、上一次結(jié)果值。此題中第一次循環(huán)時(shí),調(diào)用fun函數(shù)后x的值為2, s的值為2;第二次循環(huán)時(shí),調(diào)用fun函數(shù)后x的 值為4, s的值為8;第三次循環(huán)時(shí),調(diào)用fun函數(shù)后x的值為8, s的值為64.故答案為D(35)B)【解析】根據(jù)宏定義的規(guī)定,題中S(k+j)= 4*( k+j)* k+j +1,分別帶入k 、j值后求出的結(jié)果是143。故答案為B).(36)C)【解析】結(jié)構(gòu)體中的字符串賦值不能通過指A來賦值。(37)D)【解析】題中定義了一個(gè)結(jié)構(gòu)體數(shù)組,其中dtO.x=l, dt0.y=2, dtl.x=3, dtl.y=4。p指向結(jié)構(gòu)體數(shù)組的第1個(gè)元素,那么p->x的值為L(zhǎng) p->y的值 為2,所以輸出結(jié)果為2, 3.故答案為D).(38) D)【解析】題中定義了一個(gè)結(jié)構(gòu)體數(shù)組,其中data0.a=10,data0.b= 100, datal. a=20, datal.b=200. p指向結(jié)構(gòu)體數(shù)組的第2個(gè)元素,那么的值為20, p.b的值為200,所以輸出結(jié)果為21。故答案為D)/(39)C)【解析】將魂值為8,那么a的二進(jìn)制表示為“00001000”,將響右移動(dòng)3為就變?yōu)榱?“8000001”,十進(jìn)制值為1。故答案為C)。(40)B)【解析】用“w”方式打開的文件只能用于向該文件寫數(shù)據(jù)(即輸出文件) ,而不能用來向計(jì)算機(jī)輸入.
溫馨提示
- 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. 人人文庫(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è)互聯(lián)網(wǎng)平臺(tái)數(shù)據(jù)清洗算法對(duì)比:工業(yè)大數(shù)據(jù)在智能決策支持系統(tǒng)中的應(yīng)用
- 工業(yè)廢氣深度凈化技術(shù)在環(huán)保產(chǎn)業(yè)技術(shù)創(chuàng)新與產(chǎn)業(yè)升級(jí)報(bào)告
- 2025年醫(yī)院信息化建設(shè)中的電子病歷系統(tǒng)優(yōu)化:醫(yī)療信息化產(chǎn)業(yè)發(fā)展現(xiàn)狀與趨勢(shì)分析報(bào)告
- 2025年醫(yī)藥行業(yè)CRO模式下的跨學(xué)科合作與項(xiàng)目管理報(bào)告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式下的專利布局與競(jìng)爭(zhēng)策略報(bào)告001
- 周轉(zhuǎn)材料管理課件
- 咖啡連鎖品牌在2025年市場(chǎng)布局中的綠色環(huán)保飲品研發(fā)報(bào)告
- 康復(fù)醫(yī)療行業(yè)創(chuàng)新產(chǎn)品與技術(shù)發(fā)展趨勢(shì)研究報(bào)告2025001
- 安全月展試題及答案
- 安全生產(chǎn)競(jìng)賽試題及答案
- 國(guó)開期末考試《管理英語4》機(jī)考試題及答案第4套
- 2023超星爾雅《藝術(shù)鑒賞》期末考試答案
- 產(chǎn)后出血的護(hù)理-課件
- 中醫(yī)適宜技術(shù)操作規(guī)程及評(píng)分標(biāo)準(zhǔn)
- 生物傳感器課件
- 護(hù)理三基知識(shí)試題與答案
- 陜西省機(jī)關(guān)事業(yè)單位工人技術(shù)等級(jí)考核農(nóng)藝工題庫(kù)
- 湖北省襄陽市樊城區(qū)2022-2023學(xué)年數(shù)學(xué)六下期末檢測(cè)試題含解析
- 周圍性面癱-醫(yī)學(xué)課件
- 2023年春季國(guó)開《學(xué)前教育科研方法》期末大作業(yè)(參考答案)
- 2023四川安全員《B證》考試題庫(kù)
評(píng)論
0/150
提交評(píng)論