版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2011年9月-2007年9月歷年全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題及答案后附二級(jí)c語(yǔ)言上機(jī)題及答案2011年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷 C語(yǔ)言程序設(shè)計(jì) (考試時(shí)間90分鐘,滿分100分)一、選擇題(1)(10)、(21)(40)每題2分,(11)(20)每題1分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列敘述中正確的是A)算法就是程序B)設(shè)計(jì)算法時(shí)只需考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)C)設(shè)計(jì)算法時(shí)只需考慮結(jié)果的可靠性D)以上三種說(shuō)法都不對(duì)(2)下列關(guān)于線性鏈表敘述中,正確的是A)各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù)
2、,但它們的存儲(chǔ)順序與邏輯順序必須一致B)各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致,但它們的存儲(chǔ)空間必須連續(xù)C)進(jìn)入插入與刪除時(shí),不需要移動(dòng)表中的元素D)以上三種說(shuō)法都不對(duì)(3)下列關(guān)于二叉樹的敘述中,正確的是A)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少一個(gè)B)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)C)葉子結(jié)點(diǎn)數(shù)是度為的結(jié)點(diǎn)數(shù)的兩倍D)度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍(4)軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下現(xiàn)屬于應(yīng)用軟件的是A)學(xué)生成績(jī)管理系統(tǒng)B)C語(yǔ)言編譯程序C)UNIX操作系統(tǒng)D)數(shù)據(jù)庫(kù)管理系統(tǒng)(5)某系統(tǒng)總結(jié)構(gòu)圖如下圖所示:該系統(tǒng)總體結(jié)構(gòu)圖的深度是A)7B)6C)3D)2(6)
3、程序調(diào)試的任務(wù)是A)設(shè)計(jì)測(cè)試用例B)驗(yàn)證程序的正確性C)發(fā)現(xiàn)程序中的錯(cuò)誤D)診斷和改正程序中的錯(cuò)誤(7)下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,正確是的A)在需求分析階段建立數(shù)據(jù)字典B)在概念設(shè)計(jì)階段建立數(shù)據(jù)字典C)在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典D)在物理設(shè)計(jì)階段建立數(shù)據(jù)字典(8)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不包括A)概念模式B)內(nèi)模式C)外模式D)數(shù)據(jù)模式RSTABCABCABCa12a12c31b21b21c31 (9)有三個(gè)關(guān)系R、S和T如下: 則由關(guān)系R和S得到關(guān)系T的操作是A)自然連接B)差C)交D)并(10)下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是A)繼承B)自頂向下C)模塊化D)逐步求精(11)以下敘
4、述中錯(cuò)誤的是A)C語(yǔ)言編寫的函數(shù)源程序,其文件名后綴可以是.CB)C語(yǔ)言編寫的函數(shù)都可以作為一個(gè)獨(dú)立的源程序文件C)C語(yǔ)言編寫的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行D)一個(gè)C語(yǔ)言程序只有一個(gè)主函數(shù)(12)以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是A)把程序分成若干相對(duì)獨(dú)立的模塊,可便于編碼和調(diào)試B)把程序分成若干相對(duì)獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊C)可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序D)可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序(13)以下選項(xiàng)中關(guān)于C語(yǔ)言常量的敘述錯(cuò)誤的是A)所謂常量,是指在程序運(yùn)行過(guò)程中,其值不能被改變的量B)
5、常量分為整型常量、實(shí)型常量、字符常量和字符串常量C)常量可分為數(shù)值常量和非數(shù)值常量D)經(jīng)常被使用的變量可以定義成常量(14)若有定義語(yǔ)句: int a=10; double b=3.14; ,則表達(dá)式A+a+b的值的類型是A)charB)int C)double D)float(15)若有定義語(yǔ)句: int x=12, y=8, z; ,在其后執(zhí)行語(yǔ)句z=0.9+x/y;,則z的值為A)1.9B)1C)2D)2.4(16)若有定義: int a,b;,通過(guò)語(yǔ)scanf(%d;%d,&a,&b);,能把整數(shù)3賦給變量a, 5賦給變量b的輸入數(shù)據(jù)是A)3 5B)3,5C)3;5D)35(17)若有
6、定義語(yǔ)句: int k1=10, k2=20;,執(zhí)行表達(dá)式(k1=k1k2) & (k2=k2k1)后,k1和k2的值分別為A)0和1B)0和20C)10和1D)10和20(18)有以下程序#include main( ) int a=1, b=0; if (-a) b+; else if(a=0) b+=2; else b+=3; printf(%dn,b);程序運(yùn)行后的輸出結(jié)果是A)0B)1C)2D)3(19)下列條件語(yǔ)句中,輸出結(jié)果與其他語(yǔ)句不同的是A) if(a) printf(%dn, x); else printf(%dn,y);B) if(a=0) printf(%dn, y);
7、 else printf(%dn,x);C) if(a!=0) printf(%dn, x); else printf(%dn,y);D) if(a=0) printf(%dn, x); else printf(%dn,y);(20)有以下程序#include main( ) int a=7; while (a-); printf(%dn,a);程序運(yùn)行后的輸出結(jié)果是A)-1B)0C)1D)7(21)以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)A)printf(%cn,a-32);B)printf(%dn,A)C)printf(%cn,65);D
8、)printf(%cn,B-1);(22)有以下程序(注:字符a的ASCII碼值為97)#include main( ) char *s=abc; do printf(%d,*s%10); +s; while (*s);程序運(yùn)行后的輸入結(jié)果是A)abcB)789C)7890D)(23)若有定義語(yǔ)句: double a,*p=&a; 以下敘述中錯(cuò)誤的是A)定義語(yǔ)句中的 * 號(hào)是一個(gè)間址運(yùn)算符B)定義語(yǔ)句中的 * 號(hào)只是一個(gè)說(shuō)明符C)定義語(yǔ)句中的p只能存放double類型變量的地址D)定義語(yǔ)句中,*p=&a把變量a的地址作為初值賦給指針變量p(24)有以下程序#include double f(d
9、ouble x);main( ) double a=0; int i; for (i=0; i30; i+=10) a+=f( (double)i); printf(%5.0fn,a);double f(double x) return x*x+1; 程序運(yùn)行后的輸出結(jié)果是A)503B)401C)500D)1404(25)若有定義語(yǔ)句: int year=2009, *p=&year;,以下不能使變量year中的值增至2010的語(yǔ)句是A)*p+=1;B)(*p)+;C)+(*p);D)*p+;(26)以下定義數(shù)組的語(yǔ)句中錯(cuò)誤的是A)int num=1,2,3,4,5,6B)int num3=1
10、,2,3,4,5,6;C)int num24=1,2,3,4,5,6;D)int num4=1,2,3,4,5,6;(27)有以下下程序#include void fun(int *p) printf(%dn, p5); main( ) int a10=1,2,3,4,5,6,7,8,9,10; fun(&a3);程序運(yùn)行后的輸出結(jié)果是A)5B)6C)8D)9(28)有以下程序#include # define N 4void fun(int aN, int b) int i; for (i=0; iN; i+) bi=aii-aiN-1-i;main( ) int xNN=1,2,3,4,5
11、,6,7,8,9,10,11,12,13,14,15,16, yN, i; fun(x, y); for (i=0;iN; i+) printf(%d,yi); printf(n);程序運(yùn)行后的輸出結(jié)果是A)-12,-3,0,0,B)-3,-1,1,3,C)0,1,2,3,D)-3,-3,-3,-3,(29)有以下函數(shù)int fun(char *x, char *y) int n=0; while ( (*x=*y) & *x!=0) x+; y+; n+; return n;函數(shù)的功能是A)查找x和y所指字符串中是否有0B)統(tǒng)計(jì)x和y所指字符串中最前面連續(xù)相同的字符個(gè)數(shù)C)將y所指字符串賦給
12、x所指存儲(chǔ)空間D)統(tǒng)計(jì)x和y所指字符串中相同的字符個(gè)數(shù)(30)若有定義語(yǔ)句: char *s1=OK, *s2=ok;,以下選項(xiàng)中,能夠輸出OK的語(yǔ)句是A)if (strcm(s1,s2)=0 puts(s1);B)if (strcm(s1,s2)!=0 puts(s2);C)if (strcm(s1,s2)=1 puts(s1);D)if (strcm(s1,s2)!=0 puts(s1);(31)以下程序的主函數(shù)中調(diào)用了在其前面定義的fun函數(shù)#include main( ) double a15,k; k=fun(a)則以下選項(xiàng)中錯(cuò)誤的fun函數(shù)首部是A)double fun( doub
13、le a15)B)double fun( double *a)C)double fun( double a) D)double fun( double a)(32)有以下程序#include #include main( ) char a510=china, beijing, you, tiananmen, welcome; int i,j; char t10; for ( i=0; i4; i+) for (j=i+1; j0) strcpy(t,ai); strcpy(ai,aj); strcpy(aj,t); puts(a3);程序運(yùn)行后的輸出結(jié)果是A)beijingB)chinaC)w
14、elcomeD)tiananmen (33)有以下程序#include int f(int m) static int n=0; n+=m; return n;main( ) int n=0; printf(%d, f(+n); printf(%dn, f(n+);程序運(yùn)行后的輸出結(jié)果是A)1,2 B)1,1C)2,3D)3,3(34)有以下程序#include main( ) char ch35=AAAA,BBB,CC; printf( %sn, ch1 );程序運(yùn)行后的輸出結(jié)果是A)AAAAB)CCC)BBBCCD)BBB(35)有以下程序#include #include void fu
15、n(char *w, int m) char s,*p1, *p2; p1=w; p2=w+m-1; while (p1p2) s=*p1; *p1=*p2; *p2=s; p1+; p2-; main( ) char a=; fun( a, strlen(a) ); puts(a);程序運(yùn)行后的輸出結(jié)果是A)B)C)D)(36)有以下程序#include #include typedef struct char name9; char sex; int score2; STU;STU f(STU a) STU b=Zhao,m,85,90; int i; strcpy(, b.n
16、ame); a.sex=b.sex; for (i=0; i2; i+) a.scorei=b.scorei; return a;main( ) STU c=Qian,f,95,92, d; d=f(c); printf(%s,%c,%d,%d,,d.sex,d.score0,d.score1); printf(%s,%c,%d,%dn,,c.sex,c.score0,c.score1);程序運(yùn)行后的輸出結(jié)果是A)Zhao,m,85,90,Qian,f,95,92B)Zhao,m,85,90,Zhao,m,85,90A)Qian,f,95,92,Qian,f,95,92
17、B)Qian,f,95,92,Zhao,m,85,90(37)有以下程序#include main( ) struct node int n; struct node *next; *p; struct node x3=2,x+1, 4,x+2, 6, NULL; p=x; printf(%d, p-n ); printf(%dn,p-next-n ); 程序運(yùn)行后的輸出結(jié)果是A)2,3B)2,4C)3,4D)4,6(38)有以下程序#include main( ) int a=2, b; b=a2; printf(%dn,b);程序運(yùn)行后的輸出結(jié)果是A)2B)4C)6D)8(39)以下選項(xiàng)中
18、敘述錯(cuò)誤的是A)C程序函數(shù)中定義的賦有初值的靜態(tài)變量,每調(diào)用一次函數(shù),賦一次初值B)在C程序的同一函數(shù)中,各復(fù)合語(yǔ)句內(nèi)可以定義變量,其作用域僅限于本復(fù)合語(yǔ)句內(nèi)C)C程序函數(shù)中定義的自動(dòng)變量,系統(tǒng)不自動(dòng)賦確定的初值D)C程序函數(shù)的形參不可以說(shuō)明為static型變量(40)有以下程序#include main( ) FILE *fp; int k,n,i,a6=1,2,3,4,5,6; fp = fopen(d2.dat,w); for (i=0; i6; i+) fprintf(fp, %dn,ai); fclose(fp); fp = fopen(d2.dat,r); for (i=0; i3
19、; i+) fscanf(fp, %d%d, &k, &n); fclose(fp); printf(%d,%dn, k, n);程序運(yùn)行后的輸出結(jié)果是A)1,2 B)3,4C)5,6D)123,456二、填空題(每空2分,共30分)請(qǐng)將每空的正確答案寫在答題卡【1】至【15】序號(hào)的橫線上,答在試卷上不得分。(1)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的棧屬于 【1】 。(2)在長(zhǎng)度為n的順序存儲(chǔ)的線性表中插入一個(gè)元素,最壞情況下需要移動(dòng)表中 【2】 個(gè)元素。(3)常見的軟件開發(fā)方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒ā?duì)某應(yīng)用系統(tǒng)通過(guò)需求分析建立數(shù)據(jù)流圖(DFD),則應(yīng)采用 【3】 方法。(4)數(shù)據(jù)庫(kù)
20、系統(tǒng)的核心是 【4】 。(5)在進(jìn)行關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)時(shí),E-R圖中的屬性常轉(zhuǎn)換為關(guān)系中的屬性,聯(lián)系通常轉(zhuǎn)換為 【5】 。(6)若程序中已給整型變量a和b賦值10和20,請(qǐng)寫出按以下格式輸出a,b值的語(yǔ)句 【6】 。 *a=10,b=20*(7)以下程序運(yùn)行后的輸出結(jié)果是 【7】 。#include main( ) int a=37; a%=9; printf(%dn,a);(8)以下程序運(yùn)行后的輸出結(jié)果是 【8】 。#include main( ) int i,j; for ( i=6; i3; i- ) j=i; printf(%d%dn,i,j);(9)以下程序運(yùn)行后的輸出結(jié)果是 【9
21、】 。#include main( ) int i, n =0,0,0,0,0; for ( i=1; i=2; i+ ) ni=ni-1*3 + 1; printf(%d,ni); printf(n);(10)以下程序運(yùn)行后的輸出結(jié)果是 【10】 。#include main() char a; for( a=0; a15; a+=5 ) putchar(a+A); printf(n);(11)以下程序運(yùn)行后的輸出結(jié)果是 【11】 。#include void fun (int x) if (x/50) fun(x/5); printf(%d ,x) ;main( ) fun(11); pr
22、intf(n);(12)有以下程序#include main() int c3=0, k, i; while ( (k=getchar() )!=n) ck-A+; for (i=0; i3; i+) printf(%d,ci); printf(n);若運(yùn)行程序時(shí)從鍵盤輸入ABCACC,則輸出結(jié)果為 【12】 。(13)以下程序運(yùn)行后的輸出結(jié)果是 【13】 。#include main( ) int n2, i, j; for ( i=0; i2; i+ ) ni=0; for ( i=0; i2; i+ ) for ( j=0; j2; j+ ) nj=ni+1; printf(%dn,n1
23、);(14)以下程序調(diào)用fun函數(shù)把x中的值插入到a數(shù)組下標(biāo)為k的數(shù)組元素中。主函數(shù)中,n存放a數(shù)組中數(shù)據(jù)的個(gè)數(shù),請(qǐng)?zhí)羁铡?include void fun( int s, int *n, int k, int x) int i; for (i=*n-1; i=k; i-) s 【14】 =si; sk=x; *n=*n+ 【15】 ;main( ) int a20=1,2,3,4,5,6,7,8,9,10,11, i, x=0, k=6, n=11; fun(a,&n,k,x); for(i=0;in;i+) printf(%4d,ai); printf(n);2011年9月全國(guó)計(jì)算機(jī)等級(jí)考
24、試二級(jí)C語(yǔ)言程序設(shè)計(jì)筆試標(biāo)準(zhǔn)答案一、選擇題 01.DCBAC DADBA 11.CCDCB CBCDA 21.BBAAD CDBBD 31.DCADA ABDAC二、填空題1.線性結(jié)構(gòu)2.n3.結(jié)構(gòu)化4.DBMS 或 數(shù)據(jù)庫(kù)管理系統(tǒng)5.關(guān)系 6.printf (*a=%,b=%d*,a,b); 7.1 8.34 9.14 10.AFK 11.2 11 12.213 13.3 14.i+1 15.12011年3月計(jì)算機(jī)二級(jí)c語(yǔ)言考試真題 一、 選擇題(1)下列關(guān)于棧敘述正確的是A)棧頂元素最先能被刪除 B)棧頂元素最后才能被刪除C)棧底元素永遠(yuǎn)不能被刪除 D)以上三種說(shuō)法都不對(duì)(2)下列敘述中正
25、確的是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)3 B)4 C)6 D)7(4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A)軟件集成測(cè)試計(jì)劃 B)軟件詳細(xì)設(shè)計(jì)說(shuō)明書C)用戶手冊(cè) D)軟件需求規(guī)格說(shuō)明書(5)結(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)換為
26、軟件表示的過(guò)程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ù)語(yǔ)言是A)數(shù)據(jù)定義語(yǔ)言 B)數(shù)據(jù)管理語(yǔ)言C)數(shù)據(jù)操縱語(yǔ)言 D)數(shù)據(jù)控制語(yǔ)言 (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)自然連接 B)交 C)除 D)并(10)定義無(wú)符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是A)-369 B)369 C)0.369 D)整數(shù)集合1,2,3,4,5(11)
27、計(jì)算機(jī)高級(jí)語(yǔ)言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是A)C語(yǔ)言程序僅可以編譯執(zhí)行 B)C語(yǔ)言程序僅可以解釋執(zhí)行C)C語(yǔ)言程序既可以編譯執(zhí)行又可以解釋執(zhí)行 D)以上說(shuō)法都不對(duì)(12)以下敘述中錯(cuò)誤的是A)C語(yǔ)言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的B)用C語(yǔ)言編寫的源程序不能直接在計(jì)算機(jī)上運(yùn)行C)通過(guò)編譯得到的二進(jìn)制目標(biāo)程序需要連接才可以運(yùn)行D)在沒(méi)有安裝C語(yǔ)言集成開發(fā)環(huán)境的機(jī)器上不能運(yùn)行C源程序生成的.exe文件 (13)以下選項(xiàng)中不能用作C程序合法常量的是 A)1,234 B)123 C)123 D)x7G(14)以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是A).1e0 B)3.0e
28、0.2 C)E9 D)9.12E(15)若有定義語(yǔ)句: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í)行上述程序段,并從鍵盤輸入:name=Lili num=1001后,name的值為A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(17)if語(yǔ)句的基本形式是:if(表達(dá)式)語(yǔ)句,以下關(guān)于“表達(dá)式”
29、值的敘述中正確的是A)必須是邏輯值 B)必須是整數(shù)值 C)必須是正數(shù) D)可以是任意合法的數(shù)值(18)有以下程序#include main() int x=011;printf(%dn,+x); 程序運(yùn)行后的輸出結(jié)果是A)12 B)11 C)10 D)9(19)有以下程序 #include main() int s;scanf(%d,&s); while(s0) 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(
30、%d,&s); 運(yùn)行時(shí),若輸入1 2 3 4 5 0,則輸出結(jié)果是 A) B)66656 C)66666 D) (20)有以下程序段 int i,n; for(i=0;i=0&si=9) n+; printf(%dn,n); 程序運(yùn)行后的輸出結(jié)果是A)0 B)3 C)7 D)8 (22)若i和k都是int類型變量,有以下for語(yǔ)句 for(i=0,k=-1;k=1;k+) printf(*n); 下面關(guān)于語(yǔ)句執(zhí)行情況的敘述中正確的是A)循環(huán)體執(zhí)行兩次 B)循環(huán)體執(zhí)行一次 C)循環(huán)體一次也不執(zhí)行 D)構(gòu)成無(wú)限循環(huán) (23)有以下程序 #include main() char b,c; int i
31、; b=a; c=A; for(i=0;i=a&*c=z) *c=*c-(a-A); c+; main() char s81; gets(s); fun(s); puts(s): 當(dāng)執(zhí)行程序時(shí)從鍵盤上輸入Hello Beijing,則程序的輸出結(jié)果是A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing(30)以下函數(shù)的功能是:通過(guò)鍵盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。#include #define N 10void fun(int xN) int i=0;while(i 在程序中下劃線處應(yīng)填入的是A)x+I B)&xi
32、+1 C)x+(i+) D)&x+i(31)有以下程序 #include main() char a30,b30;scanf(%s,a); gets(b); printf(%sn %sn,a,b); 程序運(yùn)行時(shí)若輸入: how are you? I am fine 則輸出結(jié)果是 A)how are you? B)how I am fine are you? I am fineC)how are you? I am fine D)row are you? (32)設(shè)有如下函數(shù)定義int fun(int k) if (k1) return 0; else if(k=1) return 1; els
33、e return fun(k-1)+1; 若執(zhí)行調(diào)用語(yǔ)句:n=fun(3);,則函數(shù)fun總共被調(diào)用的次數(shù)是 A)2 B)3 C)4 D)5 (33)有以下程序#include 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)3 B)6 C)8 D)12(34)有以下程序#include int fun() static int x=1; x*=2; return x;main()
34、int i,s=1;for(i=1;ix); printf(%dn,+(p-y); 程序運(yùn)行后的輸出結(jié)果是A)1,2 B)4,1 C)3,4 D)2,3(38)有以下程序 #include struct S int a,b;data2=10,100,20,200; main() struct S p=data1; printf(%dn,+(p.a); 程序運(yùn)行后的輸出結(jié)果是 A)10 B)11 C)20 D)21 (39)有以下程序#include main() unsigned char a=8,c; c=a3; printf(%dn,c); 程序運(yùn)行后的輸出結(jié)果是 A)32 B)16 C)
35、1 D)0(40)設(shè)fp已定義,執(zhí)行語(yǔ)句fp=fopen(file,w);后,以下針對(duì)文本文件file操作敘述的選項(xiàng)中正確的是A)寫操作結(jié)束后可以從頭開始讀 B)只能寫不能讀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,N
36、M)中,A的主關(guān)鍵字是S,B的主關(guān)鍵字是D,則稱 【5】是關(guān)系A(chǔ)的外碼。 (6)以下程序運(yùn)行后的輸出結(jié)果是 【6】 。 #include main() int a; a=(int)(double)(3/2)+0.5+(int)1.99*2); printf(%dn,a); (7)有以下程序 #include main() int x; scanf(%d,&x); if(x15) printf(%d,x-5); if(x10) printf(%d,x); if(x5) printf(%dn,x+5); 若程序運(yùn)行時(shí)從鍵盤輸入12,則輸出結(jié)果為 【7】 。 (8)有以下程序(說(shuō)明:字符0的ASCI
37、I碼值為48) #include main() char c1,c2; scanf(%d,&c1); c2=c1+9; printf(%c%cn,c1,c2); 若程序運(yùn)行時(shí)從鍵盤輸入48,則輸出結(jié)果為 【8】 。 (9)有以下函數(shù) void prt(char ch,int n) int i;for(i=1;i0)開始的后續(xù)元素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁铡?void fun(int aN,int k) int i; for(i=k;i (12)有以下程序,請(qǐng)?jiān)?【12】 處填寫正確語(yǔ)句,使程序可正常編譯運(yùn)行。 #include 【12】 ; main() double x,y,(*p)();
38、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 main() int i,n5=0; for(i=1;i=0;i-) putchar(*(p+i); printf(n-); free(p); (15)以下程序運(yùn)行后的輸出結(jié)果是 【15】 。 #include main() FILE *fp; int x6=1,2,3,4,5,6,i; fp=fopen(test.dat,wb); fwrite(x,sizeof(in
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 21470-2008錘上鋼質(zhì)自由鍛件機(jī)械加工余量與公差 盤、柱、環(huán)、筒類》專題研究報(bào)告
- 《GBT 14296-2008空氣冷卻器與空氣加熱器》專題研究報(bào)告
- 道路養(yǎng)護(hù)安全培訓(xùn)方案模板課件
- 2025-2026年湘教版初三歷史上冊(cè)期末試題解析+答案
- 2026年六年級(jí)數(shù)學(xué)上冊(cè)期末試題+解析
- 2026年江蘇高考生物試卷含答案
- 2025-2026年人教版五年級(jí)數(shù)學(xué)上冊(cè)期末試題解析及答案
- 《中國(guó)法布雷病超聲心動(dòng)圖規(guī)范化篩查指南(2024版)》解讀
- 中考語(yǔ)文文言文對(duì)比閱讀(全國(guó))01 《詠雪》對(duì)比閱讀(原卷版)
- 邊城課件基本知識(shí)
- 施工員個(gè)人工作總結(jié)課件
- 四川省瀘州市2026屆數(shù)學(xué)高二上期末統(tǒng)考試題含解析
- 2026湖北武漢市文旅集團(tuán)市場(chǎng)化選聘部分中層管理人員4人筆試參考題庫(kù)及答案解析
- 中國(guó)金融電子化集團(tuán)有限公司2026年度校園招聘?jìng)淇碱}庫(kù)及一套完整答案詳解
- 生物實(shí)驗(yàn)探究教學(xué)中學(xué)生實(shí)驗(yàn)探究能力培養(yǎng)與評(píng)價(jià)體系研究教學(xué)研究課題報(bào)告
- 校園跑腿行業(yè)數(shù)據(jù)分析報(bào)告
- 2025年塔吊指揮員考試題及答案
- 2025福建閩投永安抽水蓄能有限公司招聘21人備考題庫(kù)附答案
- 2025年昆明市呈貢區(qū)城市投資集團(tuán)有限公司及下屬子公司第二批招聘(11人)備考考試題庫(kù)及答案解析
- 2026年遼寧農(nóng)業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案詳解一套
- 2026廣東東莞市公安局招聘普通聘員162人筆試考試備考題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論