廣東工業(yè)大學(xué)C語言考研歷年真題及答案_第1頁
廣東工業(yè)大學(xué)C語言考研歷年真題及答案_第2頁
廣東工業(yè)大學(xué)C語言考研歷年真題及答案_第3頁
廣東工業(yè)大學(xué)C語言考研歷年真題及答案_第4頁
廣東工業(yè)大學(xué)C語言考研歷年真題及答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

廣東工業(yè)大學(xué)2000年攻讀碩士學(xué)位研究生入考試專業(yè)課試題考試科目:C語言程序設(shè)計科目編號:504招生專業(yè):機械電子工程一、判斷題(對的打√,錯的打×)(每問2分,共20分)在C語言中,一對花括號“{}”僅作為函數(shù)體的開頭和結(jié)尾的標(biāo)志。()2、一個C語言源程序無論包括多少函數(shù),總是從main()函數(shù)開始執(zhí)行。()3、C語言的編譯系統(tǒng)對宏命令的處理是在程序連接時進行的。()4、C語言中,位運算的對象只能是整形或者字符型數(shù)據(jù)。()5、下列程序用來計算1~100的累加和,判斷是否正確。()main(){inti,sum;i=1;sum=0;while(i<=100){i++;sum=sum+i;}printf(“sum=%d\n”,sum);}6、下列語句都是C語句(){inti;i++;printf(“%d\n”,i);}未完,就不一一列舉,(未完,就不一一列舉,(但每年都會更新當(dāng)年的試題)只是給出部分樣本,同是考研人,我不會拿考生的時間金錢以及未來開玩笑,我明白考研學(xué)生的種種需求,所以花大力氣整理我所收集到的資料,另外與我的老師一起整理了歷年試題的答案,絕對保證正確率(98%以上,本人專業(yè)課成績134,一時疏忽白丟10分,本來可以考144分的),助君一臂之力……有需要的請按下述方式聯(lián)系我,注明:求考研資料另外,各位讀者在使用過程中,若有異議或存在疑惑亦可與我溝通交流,如若發(fā)現(xiàn)題目中出現(xiàn)偏差錯誤(錯別字,更好的思路等等)希望諸位務(wù)必通知我一下,傳承是一種美德,我會把你們的反饋細心整理,盡量做到最好,給你們最好的……聯(lián)系方式QQ:594235252(藍)910674507(太公望)暫用電話首選QQ聯(lián)系,手機號有可能換掉){;}7、若有以下定義char*sp,s[10];則下列賦值是合法的()s=“Hello!”;sp=“Hello!”;8、下列程序是否正確?()main(){inti,a[10];for(i=0;i<10;i++;)a[i]=i;printf(“%d\n”,a[i]);}9、在C語言中,共用體變量中的所有成員占有同一個存儲空間。()10、下列語句是否正確?()#definePI3.1415926;area=PI*r*r;對于試題的一些補充說明:1、試題每年我都會進行整理分析(收錄當(dāng)年的試題),給出嚴(yán)格嚴(yán)謹(jǐn)?shù)拇鸢福?、試題的答案除特別簡單的題目,一般都會上機測試,保證答案的正確性(當(dāng)然,我的答案不一定都對,青出于藍而勝于藍,我相信后繼者會更加優(yōu)秀,歡迎批評指正);3、本套試題的原始試卷中存在出錯的題目,沒有正確答案,我一并進行了修改,但仍保留了原題目;4、該套試題已經(jīng)經(jīng)過兩代考研人(2014年)的驗證和修改修訂,以下是部分使用者的評價:廣東工業(yè)大學(xué)2001年攻讀碩士學(xué)位研究生入學(xué)考試試題考試科目:C語言程序設(shè)計招生專業(yè):機械電子工程(注:試卷封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、判斷題(對的打√,錯的打×)(每問2分,共20分)一個C語言程序可以包含任意多個不同名的函數(shù),C程序總是從第一個出現(xiàn)的函數(shù)開始執(zhí)行。()2、putchar函數(shù)可以向終端輸出一個字符或者字符型變量值。()3、表達式‘A’<=ch<=‘Z’可以判斷char型變量ch是否為大寫字母。()4、C語言中,do-while循環(huán)和while循環(huán)的主要區(qū)別是do-while循環(huán)至少無條件執(zhí)行一次。()5、對于某個具體的結(jié)構(gòu)體類型,成員的數(shù)量必須固定,各個成員的類型必須相同。()6、下列語句都是合法的賦值語句。()k=int(a+b);a=b=58--i;7、下列運算符的優(yōu)先級從高到低依次排列為:! && + <=8、下面程序的運行結(jié)果為8,-1()#include<stdio.h>main(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf(“%d,%d”,k,b);}9、下列語句均為C語言控制語句:()if()…else…;for()……;continue;goto;return; 廣東工業(yè)大學(xué)2002年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題考試科目:C語言程序設(shè)計(機)科目編號:404招生專業(yè):機械電子工程、機械設(shè)計及理論(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、判斷題(對的打√,錯的打×)(每問1分,共10分)1、在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義。()2、在C語言程序中,所有的運算符都采用自左至右的結(jié)合方式。()3、可以在賦值語句中通過賦值運算符“=”對字符數(shù)組整體賦值。()4、定義char*aa[2]={“abcd”,“ABCD”},則aa數(shù)組的兩個元素中各自存放了字符‘a(chǎn)’,‘A’的地址。()5、已知inta,*p=&a;輸入語句scanf(“%d”,p);是不正確的。()6、用數(shù)組名作為函數(shù)調(diào)用時的實參,則實際上傳遞給形參的是數(shù)組的首地址。()7、C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間,所有成員一直駐留在內(nèi)存中。()8、不能把共用體作為函數(shù)參數(shù),也不可以使用指向共用體的指針。()9、從作用域的角度看,靜態(tài)外部變量和外部變量是一樣的。()10、C語言中對文件的存取是以字符為單位的。()二、回答下列各題(每題4分,共20分)1、C語言中用于循環(huán)控制的語句有哪些?試舉例說明。2、C語言一共有32個關(guān)鍵字(保留標(biāo)志符),請寫出與數(shù)據(jù)定義有關(guān)的幾種關(guān)鍵字。3、C語言提供了哪幾種邏輯運算?在C語言中,系統(tǒng)如何判斷一個邏輯量的“真”或“假”?4、請分別從變量的作用域和變量的存在時間兩個方面來對變量的數(shù)據(jù)存儲類別進行分析和說明。5、在計算機程序設(shè)計中,一般用三種基本結(jié)構(gòu)作為表示一個良好算法的基本單元。請寫出這三種基本結(jié)構(gòu)的名稱,并分別用簡單的流程圖來表示。三、填空題(每空1分,共20分)1、C語言允許直接訪問物理地址,能進行位(bit)運算,能實現(xiàn)語言的大部分功能,可以直接對硬件進行操作。2、計算機程序包括數(shù)據(jù)描述和數(shù)據(jù)操作方面的內(nèi)容。其中數(shù)據(jù)描述主要定義和數(shù)據(jù)初值。C語言中的語句可以分為、函數(shù)調(diào)用語句、、空語句和廣東工業(yè)大學(xué)2003年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題考試科目:C語言程序設(shè)計(機)科目編號:404招生專業(yè):機械電子工程、機械設(shè)計及理論(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、判斷題(對的打√,錯的打×)(每問2分,共20分)1、long是合法的C變量名。()2、變量都可以進行自增或自減運算。()3、unsignedint表示無符號基本整型。()4、int*p[8]表示p為指向整型數(shù)組的指針變量。()5、C語言中,關(guān)系運算符的優(yōu)先級高于邏輯運算符。()6、C語言switch(表達式)語句中,表達式的類型必須為常量表達式。()7、函數(shù)形參屬于動態(tài)存儲變量。()8、定義一個函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)。()9、所有C運算符都是從左向右進行求值。()10、設(shè)intx=6,y=5;則表達式(x+y)++的值為12。()二、回答下列各題(每題5分,共30分)1、C語言中有哪幾種關(guān)系運算符,并比較它們的優(yōu)先級。2、C語言中常用的循環(huán)結(jié)構(gòu)有哪些,試比較它們的特點。3、對三個實數(shù)求最大數(shù),函數(shù)如下,請指出函數(shù)的錯誤,并改正。floatmaxx(floatx,floaty,floatz){floatmax=x;if(z>y)if(z>x)max=z;elseif(y>x)max=y;return(max);}4、閱讀下列程序,并給出程序的輸出結(jié)果。main() 廣東工業(yè)大學(xué)2005年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題考試科目(代碼)名稱:(403)C語言程序設(shè)計滿分150分使用專業(yè):機械設(shè)計制造及其自動化、機械電子工程、機械設(shè)計及理論、信號與信息處理(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、選擇題(每題4分,共60分)1、以下程序運行后,輸出結(jié)果是()。#include<stdio.h>#definePT5.5#defineS(x)PT*x*xmain(){inta=1,b=2;printf(“%4.1f\n”,S(a+b));}A.49.5 B.9.5 C.22.0 D.45.02、若已定義inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0<=i<=9,則對a數(shù)組元素不正確的引用的是()。A.a(chǎn)[p+a] B.*(&a[i]) C.p[i] D.a(chǎn)[0]3、以下程序的輸出結(jié)果是()。#include<stdio.h>#include<string.h>main(){charstr[12]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};printf(“%d\n”,strlen(str));}A.6 B.7 C.11 D.124、設(shè)x,y,z和k都是int型變量,則執(zhí)行表達式:x=(y=4,z=16,k=32)后,x的值為()。A.4 B.16 C.32 D.525、執(zhí)行以下程序段后,m的值為()。inta[2][3]={{1,2,3},{4,5,6}};intm*p;廣東工業(yè)大學(xué)2006年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題考試科目(代碼)名稱:(403)C語言程序設(shè)計滿分150分使用專業(yè):機械設(shè)計制造及其自動化、機械電子工程、機械設(shè)計及理論、信號與信息處理 (注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、選擇題(15×4=60分)1、有如下程序:main(){charstr[]=“I_love_this_game”,*p;p=&str[0];printf(“%d,%d,%d\n”,sizeof(str),sizeof(p),strlen(p));}則程序運行后輸出的結(jié)果為()。A.2,2,16B.17,2,16C.16,2,16D.16,16,162、有以下程序#definefun(x)x*xmain(){intResult;Result=fun(9+9)/fun(3+3);printf(“%d\n”,Result);}執(zhí)行后的結(jié)果為()。A.105B.36C.324D.1563、有如下程序:#include<mem.h>char*GetString(void){charp[]=“Hello!Everybody!”;returnp;}main(){char*str=NULL;str=GetString();printf(str);}程序運行后的結(jié)果為()。A.NULL B.Hello!Everybody!C.Hello!D.程序崩潰廣東工業(yè)大學(xué)2007年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題考試科目(代碼)名稱:(403)C語言程序設(shè)計滿分150分使用專業(yè):機械設(shè)計制造及其自動化、機械電子工程、機械設(shè)計及理論、車輛工程 (注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、判斷題(每題2分,共20分)1、在C語言中,main函數(shù)必須位于程序前面。()2、C程序的每行只能寫一條語句。()3、若果i的原值為5,則執(zhí)行語句j=i++;之后,j的值等于6。()4、C語言本身沒有輸入輸出語句。()5、一個C源程序可以由一個或多個函數(shù)組成。()6、用typedef可以增加新類型。()7、若char*a[2]={“ab”,“AB”},則a數(shù)組的兩個元素中各自存放了字符‘a(chǎn)’和‘A’的地址。()8、同一個函數(shù)可以被一個或多個函數(shù)調(diào)用任意多次。()9、函數(shù)的參數(shù)不可以是指針類型。()10、將一個字符串從一個函數(shù)傳遞到另一個函數(shù),可以用地址傳遞的方法。()二、簡答題(每題6分,共30分)1、試說明下列表達是否正確?若正確,表達式的值是什么?2、C語言中的‘d’和“d”有什么區(qū)別?3、C語言中的關(guān)系運算符有哪些,并說明它們的優(yōu)先級。4、指出下列標(biāo)識符那些是非法的。(1)a_Char (2)b22c (3)286pc (4)-am(5)_7b (6)ab# (7)Max_1 (8)__Star(9)*itm (10)To-2 (11)for (12)“tt”5、什么是指針變量?如何定義?它在初始化時應(yīng)該注意什么?三、填空題 (每空1分,共30分)1、一個C程序的執(zhí)行是從本程序的函數(shù)開始執(zhí)行,到函數(shù)結(jié)束。2、如果a的初值是12,則執(zhí)行語句a-=a+=a*a;后,a的值為。3、已知整型變量a的初值為5,b的初值為3,則!a&&b++的值為,a||b+4&&a*b的值為,a!=b>2<=a+1的值為。廣東工業(yè)大學(xué)2009年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題考試科目(代碼)名稱:(803)C語言程序設(shè)計(機電學(xué)院)滿分150分(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、填空題(每題2分,共20分)1、C程序的基本單位是子程序。 ()2、0x5FE是不合法的整型常量。()3、若有以下類型說明語句:charw;intx;floaty;doublez;則表達式w*x+z-y的結(jié)果數(shù)據(jù)類型是char。()4、default不是C語言提供的合法關(guān)鍵字。()5、scanf(“a=b=%d”,&a,&b)是正確的輸入語句。()6、在C語言中,“dowhile的循環(huán)中,當(dāng)條件為非0時將結(jié)束循環(huán)”說法是正確的。()7、if(x>y&&!=y)是不正確的if語句形式。()8、表達式!x||a==b等效于(!x)||(a==b)。()9、執(zhí)行語句“x=(a=3,b=a--)”后,x,a,b的值依次為3,3,2。()10、有定義語句“inta[][3]={1,2,3,4,5,6};”,則a[1][0]的值是2。()二、簡答題(每題6分,共30分)1、試說明下列表達式是否正確?若正確,表達式的值是什么?21/221/2.021%221.0%24>54&&6>52、C語言中‘d’和“d”有何區(qū)別?3、C語言中的關(guān)系運算符有哪些,并說明它們的優(yōu)先級。4、指出下列標(biāo)識符中哪些是非法的(1)a_Char(2)b22c(3)286pc(4)-am(5)_7b(6)ab#(7)Max_1(8)__Star(9)*itm(10)To-2(11)for(12)“tt”5、什么是指針變量?如何定義?它在初始化時應(yīng)注意什么?三、填空題(每題1分,共30分)(下面每空1分)1、C語言的三種主要的循環(huán)控制語句是(除goto語句外):1、2、3、。2、變量的存貯類型有以下四種:(1)(2)(3)(4)。3、對以下說明語句的正確理解是inta[10]={6,7,8,9,5};將5個初值依次賦a[]、a[]、a[]、a[]、a[]。(下面每空2分)4、設(shè)a=3,b=7,求下列表達式的值。廣東工業(yè)大學(xué)2010年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題(A卷)考試科目(代碼)名稱:(803)C語言程序設(shè)計滿分150分(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、判斷題(對的打√,錯的打×,每小題2分,共30分)1、在C語言中,常量和變量都有數(shù)據(jù)類型。()2、C語言的運算符只有單目運算符和雙目運算符兩種。()3、若變量已正確定義,表達式x+y=z符合C語言語法。()4、C編輯器可以找出C源程序中所有的語法錯誤和邏輯錯誤。()5、表達式3*5/2和表達式3/2*5等價。()6、表達式m=n++的求解順序是先計算m=n,再計算n=n++。()7、C語言對大小寫不敏感。()8、若表達式sizeof(unsigned)的值為2,則unsigned類型數(shù)據(jù)能表示的最大整數(shù)為216-1。()9、break語句只能用于循環(huán)結(jié)構(gòu)中。()10、while語句先判斷循環(huán)條件,所以循環(huán)體有可能一次也不執(zhí)行。()二、單項選擇題(每小題2分,共30分)1、當(dāng)c的值不為0時,在下列選項中能正確將c的值付給變量a、b的是()。 A.c=b=aB.(a=c)||(b=c)C.(a=c)&&(b=c)D.a(chǎn)=c=b2、在C語言中,不正確的int類型的常數(shù)是()。A.‘C’ B.0 C.037 D.0xA53、在C語言的類型中,int,char,short等類型的長度是()。 A.固定的 B.由用戶自己定義 C.任意的 D.與機器字長有關(guān)4、設(shè)a=3,b=2,c=3,d=4,則表達式a<b?a:c<d?a:d的結(jié)果為()。A.3B.2C.4D.15、設(shè)有如下定義:intx=1,y=-1;則語句:printf(“%d\n”,(x--&y++));的輸出結(jié)果是()。 A.1B.0C.-1D.26、下列語句中符合C語言語法的賦值語句是()。 廣東工業(yè)大學(xué)2011年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題(A卷)考試科目(代碼)名稱:(803)C語言程序設(shè)計滿分150分(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、填空題(共30分)1、C語言中三種主要的循環(huán)控制語句(除goto語句外)、、。2、變量的儲存類型有以下幾種:、、、。3、在C語言中,邏輯“真”用表示。4、設(shè)x為整型變量,值為1,則表達式(x&&1)==(x%2)的值為。5、int*p,a;則語句p=&a;中的運算符&是符號。6、設(shè)x=15,n=12;則表達式x%=(n+=3)運算后,x的值為。7、設(shè)inta=7,b=9,t;執(zhí)行完表達式t=(a>b)?a:b后,t的值是。8、設(shè)有以下宏定義:#definePR80#definePPPR+403inta;則執(zhí)行賦值語句a=PP+PR;a的值是。9、用C語言描述下列命題:已知a為整數(shù),a不能被13和31整除:。10、以下函數(shù)的功能是:求x的y次方,請?zhí)羁?。doublefun(doublex,inty){inti;doublez;for(i=1,z=x;i<y;i++)z=z*;returnz;}11、請寫出下列程序的輸出結(jié)果。如有空格,加空格以示區(qū)別。#include<stdio.h>voidmain(){inta=2008,b=8;floatx=361.568,y=-123.456;charilc[]={“IloveChina!”};printf(“%2d,%2d\n”,a,b);/*結(jié)果1:*/printf(“%8.3f-%8.3f=%8.2f\n”,x,y,x-y);/*結(jié)果2:*/printf(“%8s\n”,ilc);/*結(jié)果3:*/}12、若有如下的結(jié)構(gòu)體說明:structSTRU{inta,b;charc;doubled;structSTRU*p1,*p2;};請?zhí)羁?,以完成對t數(shù)組的定義,t數(shù)組的每個元素為該結(jié)構(gòu)體類型。t[20]。廣東工業(yè)大學(xué)2012年攻讀碩士學(xué)位研究生入學(xué)考試專業(yè)課試題(A卷)考試科目(代碼)名稱:(803)C語言程序設(shè)計滿分150分(注:試題封面需填寫自己的準(zhǔn)考證號,答完后連同試題一并交回)一、填空題(共30分)1、用C語言描述下列命題1)已知a為整數(shù),a不能被51和13整除;。2)c是一個大寫字母;2、設(shè)a=2,b=5,表達式b*=(b%=a)的值為。3、C語言的三種基本程序結(jié)構(gòu)是、、。4、設(shè)floatx=2.5,y=8.3;inta=5;表達式x+y-a%3*(int)(x+y)%3/7的值用標(biāo)準(zhǔn)輸出函數(shù)默認(rèn)輸出到屏幕上的顯示為。5、二維數(shù)組a有m列,則在a[i][j]之前的元素個數(shù)為:。6、C語言中用表示邏輯值“假”,用表示邏輯值“真”。7、設(shè)inta=10,表達式a-=a*=a運算后a的值為。二、單項選擇題(每小題2分,共40分)1、在C語言中,下列類型不屬于簡單數(shù)據(jù)類型的是()。 A.整型 B.字符型 C.實行 D.?dāng)?shù)組類型2、一個C程序的執(zhí)行是從()。A.本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束;B.本程序的main()函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束;C.本程序的main()函數(shù)開始,在main()函數(shù)中結(jié)束;D.本程序文件的第一個函數(shù)開始,到本程序main()函數(shù)結(jié)束。3、在C語言中,語句和數(shù)據(jù)定義是用()作為結(jié)束標(biāo)記的。 A.。 B.,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論