版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
……………封……事心心心本中中表心心翻2007—2008學(xué)年第一學(xué)期《C語言程序設(shè)計》課程考試試卷(B卷)專業(yè):全校統(tǒng)考年級:2006考試方式:閉卷學(xué)分:4.5考試時間:120分鐘1.設(shè)有floatx=16.8,y=18.6;則(int)(x+y)的結(jié)果為。2.以下選項中不是C語句的是C)a=8,c=183.設(shè)a、b和c都是整型變量,且a=3,b=4,c=5;則以下的表達式中,值為0的表達式是A)a&&bB)a<=bC)a|4.有下列程序段:其中的while循環(huán)執(zhí)行的次數(shù)是。A)無限次B)有語法錯,不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次5.設(shè)有:inta[10],i=5;以下對數(shù)組元素的引用,不正常的是。6.以下語句的輸出結(jié)果是printf("%d\n”,strlen("\t\"\065\xff\A)5B)14C)8D)輸出項不合法,無正常輸出7.C語言中函數(shù)返回值的類型是由決定的。A)retutn語句中的表達式類型B)調(diào)用該函數(shù)的主調(diào)函數(shù)類型c)調(diào)用函數(shù)時臨時D)定義函數(shù)時所指定的函數(shù)類型8.以下對C語言函數(shù)的有關(guān)描述中,正確的是A)調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C)函數(shù)必須有返回值,否則不能使用函數(shù)D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中9.當(dāng)定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是()A)邊界對齊后各成員所需內(nèi)存量的總和B)變量中第一個成員所需的內(nèi)存量C)成員中占內(nèi)存量最大者所需的容量D)變量中最后一個成員所需的內(nèi)存量10.若要打開A盤上user文件夾下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調(diào)用是_。A)fopen(“A:luser\abc.txt”,”T”)B)fopen(“A:\luser\labc.txt”,“”r+”)C)fopen(“A:\user\abc.txt”,“rb”)D)fopen("A:\luser\labc.txt","w”)s=1+1/3+1/5+1/7+請改正程序中的錯誤,使它能得出正確的結(jié)果。{t=1/(2n+1);/*error}while(t<0.00001);/*errorprintf("\nTheresultisslf\n",s);}2.下列程序的功能是統(tǒng)計某班30個學(xué)生的平均成績由函數(shù)值返回,同時將低于平均分的學(xué)生人數(shù)存放在形參num所指向的存儲單元中。請改正程序中的錯誤,使它能得出正確的結(jié)果。#includevoidaverage(floatave=sum%n;for(j=0;j<n;j++);*num=&count;}voidmain()for(k=0;k<30;k++)scanf("8d",score+k);printf("aver=gf\n",average(score,30,num));/*error}院(系、院(系、部)專業(yè)班級姓名班內(nèi)序號{{{}}}}{}}}}{{程序閱讀題3#include<stdio.h>}voidfun(int);voidmain(){}#include<stdio.h>inta[6]={5,30,50,40,75,55};ints=0,i,m=a[0];printf("s=gdm=%d\n",s,m);for(i=0;i<6;i++)}下列程序的功能是對鍵盤輸入的字符串進行逆序,逆序后的字符串仍然保留在原來字符數(shù)組中,最后輸出。請補充完整。 }五、程序設(shè)計題(每題10分,共30分)1.編寫一個程序求出100~300之間滿足如下條件的數(shù):它們?nèi)齻€數(shù)字之積為42,三個數(shù)字之和為12。2.編寫函數(shù)判斷某數(shù)m是否素數(shù),是返回1,否則返回0。函數(shù)原型為intIsPrime(intm);并編寫一個主函數(shù)通過調(diào)用前述函數(shù)計算10到50之間所有素數(shù)的和。3.編寫函數(shù)刪除字符串str中除大寫字母外的所有字符。1.寫出下列程序的運行結(jié)果(1)。printf(“%d\n”,a<=102.寫出下列程序的運行結(jié)果(a=2,b=13.寫出下列程序的運行結(jié)果(52)。4.寫出下列程序的運行結(jié)果(5)。四、編程題(每小題4分,共20分)}2.編寫程序,求1-3+5-7+…-99+101的值。inta[N]={1,3,5,7,9,11,13,15}輸出s的值五、算法表示形式有哪幾種?(5分)六、用傳統(tǒng)流程圖、N-S圖分別表示求解以下問題算法(5分)求1×2×3×4……×10的值當(dāng)i小于等于10時輸出s的值《C語言程序設(shè)計》課程試卷(A卷)題號二三四五六七八總分得分一、選擇題(每小題2分,共26分)1.可用作C語言用戶標(biāo)識的一組標(biāo)識符(B)。2.若變量a,i已定義,且i已正確賦值,以下選項中合法的賦值語句是3.假定w,x,y,z,m均為int型變量,則下列程序段運行后,m的值是m=(w>x)?w:x;m=(m>y)?m:y;m=(m>z4.若有定義:floatw;inta,b;則合法的switch語句是(Ccase2.0:printf(5.以下敘述正確的是(D)。Ado-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替Bdo-while語句構(gòu)成的循環(huán)只能用goto語句或break語句退出C用do-while語句構(gòu)成的循環(huán),在while后的表達式為非零時結(jié)束D用do-whil語句構(gòu)成的循環(huán),在while后的表達式為零時結(jié)束6.下列程序的輸出結(jié)果是(D)。7.在C語言中,一維數(shù)組的定義形式為:類型標(biāo)識符數(shù)組名(B)。A[整形表達式]B[常量表達式]C[整形常量]D[整形變量]8.以下對一維數(shù)組的初始化,不正確的方式是(C)。9.C語言程序由函數(shù)組成。它的(D)。A主函數(shù)必須放在其他函數(shù)之前B主函數(shù)必須放在其他函數(shù)之后C主函數(shù)必須作為第一函數(shù)D主函數(shù)可以放在其他函數(shù)之后10.在一個C源文件中,若要引用源文件中定義的全局變量,必須使11.有如下程序#defineMN+1該程序中的for循環(huán)執(zhí)行的次數(shù)是(B)。C**s=”CLanguage”;D*s=’C’A3二、填空題(每小題2分,共24分)1.C語言中,字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用,以字符(%c)輸出,也能以整型(%d)_輸出。2.如果不指定精度,格式字符e,E和f默認輸出小數(shù)點后6位小數(shù)。4.有下列程序段:試填空,使下列的程序段的功能完全與之等同。5.下列程序的輸出結(jié)果是(6)。printf(“%d\n”,n[i][j]6.若一個函數(shù)的調(diào)用在前,定義在后,通常應(yīng)該在調(diào)用前對被調(diào)函數(shù)進n7.下列程序的功能是計算s=Zk!,請?zhí)羁铡?.變量的作用域是指變量的有效范圍,在作用域內(nèi)可以引用該變量。按作用域來說,變量可以分為局部變量和全局變量。9.下列程序的輸出結(jié)果是20,10__。10.下列程序的輸出結(jié)果是1000,10。11.指針變量是把內(nèi)存中另一個數(shù)據(jù)的首地址_作為其值的變量。12.如果程序中已有定義:intk;定義一個指向變量k的指針變量p的語三、閱讀題(每小題5分,共20分)1.寫出下列程序的運行結(jié)果(8main()2.寫出下列程序的運行結(jié)果(X3.寫出下列程序的輸出結(jié)果(595959)。4.寫出下列程序的輸出結(jié)果(passwarn)。四、編程題(每小題4分,共20分)EQ\*jc3\*hps31\o\al(\s\up6(變),if)EQ\*jc3\*hps31\o\al(\s\up6(其),60)EQ\*jc3\*hps31\o\al(\s\up6(于),m)}」各位數(shù)字的立方之和等于該數(shù)本身。例如,407是一個“水仙花數(shù)”,因為:}}EQ\*jc3\*hps11\o\al(\s\up16(}),r)}}當(dāng)i小于等于100時五、算法有哪幾種基本結(jié)構(gòu)?(5分)有三種基本結(jié)構(gòu),分別是:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。六、用傳統(tǒng)流程圖、N-S圖分別表示求解以下問題算法(5分)求1+2+3+4……+100的值長江大學(xué)《C語言程序設(shè)計》專業(yè):全校統(tǒng)考年級:2006考試方式:閉卷學(xué)分:4.5考試時間:120分鐘一、選擇題(每小題2分,共20分)1.設(shè)有floatx=16.8,y=18.6;則(int)(x+y)的結(jié)果為2.以下選項中不是C語句的是3.設(shè)a、b和c都是整型變量,且a=3,b=4,c=5;則以下的表達式中,值為0的表達式是其中的while循環(huán)執(zhí)行的次數(shù)是。A)無限次B)有語法錯,不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次5.設(shè)有:inta[10],i=5;以下對數(shù)組元素的引用,不正常的是6.以下語句的輸出結(jié)果是。printf("%d\n”,strlen("\t\"\065\xff\A)5B)14C)8D)輸出項不合法,無正常輸出7.C語言中函數(shù)返回值的類型是由決定的。A)retutn語句中的表達式類型B)調(diào)用該函數(shù)的主調(diào)函數(shù)類型C)調(diào)用函數(shù)時臨時D)定義函數(shù)時所指定的函數(shù)類型A)調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C)函數(shù)必須有返回值,否則不能使用函數(shù)D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中9.當(dāng)定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是()A)邊界對齊后各成員所需內(nèi)存量的總和B)變量中第一個成員所需的內(nèi)存量C)成員中占內(nèi)存量最大者所需的容量D)變量中最后一個成員所需的內(nèi)存量10.若要打開A盤上user文件夾下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調(diào)用是_。A)fopen(“A:luser\abc.txt”,”r”)B)fopen(“A:\luser\labc.txt”,"r+”)C)fopen(“A:luserlabc.txt”,“rb”)D)fopen("A:\luser\labc.tx二、程序改錯題(每錯2分,共20分)公式求值小于10?為止。程序的功能是根據(jù)如下printf("\nTheresultisslf\n",s);}2.下列程序的功能是統(tǒng)計某班30個學(xué)生的平均成績由函數(shù)值返回,同時將低于平return;}/*errorprintf("aver=8f\n",average(score,30,num));/*e{{}}}}}}{{}}#include<stdio.h>}voidfun(int);voidmain(){{}{{}printf("s=%dm=%d\n",s}四、程序填空題(每空2分,共10分)AA卷第3頁共4頁符串進行逆序,然保留在原來字符數(shù)組中,最后輸出。請補充完整。#include<stdio.h> 是對鍵盤輸入的字逆序后的字符串仍} }五、程序設(shè)計題(每題10分,共30分)1.編寫一個程序求出100~300之間滿足如下條件的數(shù):它們?nèi)齻€數(shù)字之積為42,三個數(shù)字之和為12。2.編寫函數(shù)判斷某數(shù)m是否素數(shù),是返回1,否則返回0。函數(shù)原型為intIsPrimm);并編寫一個主函數(shù)通過調(diào)用前述函數(shù)計算10到50之間所有素數(shù)的和。3.編寫函數(shù)刪除字符串str中除大寫字母外的所有字符。院(系院(系、部)專業(yè)班級姓名班內(nèi)序號年第一學(xué)期注意:姓名、班內(nèi)序號必須填寫在密封線左側(cè);試題答案必須寫在指定位置題號一二三四五總分得分閱卷人一、選擇題(每題2分,共20分)123456789二、程序改錯題(每錯2分,共20分)錯誤號改正后的語句123456789三、寫出下列程序的運行結(jié)果(每題5分,共20分)程序閱讀題2的運行結(jié)果:程序閱讀題4的運行結(jié)果空題(每空2分,共10答題紙A卷第1頁共2頁①②③④⑤五、程序設(shè)計題(每題10分,共30分)2.#include<stdio.h>燕翻一、選擇題(每小題2分,共20分)長江大學(xué)《C語言程序設(shè)計》題號二三四五總分得分專業(yè):年級:2007級考試方式:閉卷學(xué)分:4.5考試時間:120分鐘(請考生將答案寫在試卷后面的答題紙上,考試結(jié)束時監(jiān)考人員要將試卷與答題紙閱卷人得分1.C編譯程序是A)C源程序的機器語言版本B)由制造廠家提供的一套應(yīng)用軟件C)將C源程序編譯成目標(biāo)程序的程序D)一組機器語言指令2.C語言中最簡單的數(shù)據(jù)類型包括_。A)整型、實型、指針類型B)整型、實型、字符型C)整型、字符型、結(jié)構(gòu)體類型D)整型、實型、邏輯型、字符型3.已知i、j、k為int型變量,若從鍵盤輸入:1,2,3/,使i的值為1、j為2、k的值為3,以下選項中正確的輸入語句是。A)scanf(“%2d%2d%2d”,&i,&B)scanf(“%d%d%d”,&i,&j,&k);D)scanf(“i=%d,j=%d,k=%d”A)a>=10ora<=0C)a>=10&&a<=0D)a>=其中的while循環(huán)執(zhí)行的次數(shù)是。A)無限次B)有語法錯,不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次二、程序改錯題二、程序改錯題(每個錯誤點2分,共20分)A)sqrt(abs(sin(x*π/1B)sqrt(abs(sin(x*3.1D)sqrt(fabs(sin(x*3.8.設(shè)有以下宏定義:#defineN1A)8B)79.設(shè)有以下結(jié)構(gòu)體類型及變量定義,其中正確的結(jié)構(gòu)體成員引用形式是{A)ss.abc.yB)abc.x[0]C)s10.若要打開A盤上user文件夾下名為abc.txt的文本文件進行只讀(不寫)操作,A)fopen(“A:\\user\\abc.tB)fopen(“A:\\user\\abcD)fopen(“A:\\user\\abc閱卷人得分內(nèi)序號voidmian(){for(n=2;n<=(int)sqrt(m);m++)/*error2continue;if(n=(int)sqrt(m)+1)/*error4*/printf(“m=%f\n”,m);/*error5*/}2.下列程序段先定義了函數(shù)addtwo0,然后在main()函數(shù)中調(diào)用,請改正程序中指出的錯誤語句。(注意:不得增、減語句行){n==addtwo()/*error9*/print(“n=%d\n”,n);/*err閱卷人得分}{3.#include"stdio.h"printf(“%ld\n”,fun(i 四、程序填空題(每空2分,共10分)(1)若m>n,則從m中減去n的值,使大數(shù)(2)若m<n,則從n中減去m的值,使大數(shù)(3)若m=n,則m即為最大公約數(shù),否則重printf(“m=%dn=%d\n”{取代原字符串。請?zhí)羁胀晟瞥绦?注意:不得增減程序行)叁第5頁共6頁} 閱卷人得分閱卷人得分1.編寫程序求出多項式1-3+5-7+9-11+……-99+101的值并輸出。2.編寫程序輸入50個整數(shù),分別求出最小值、平均值。①編寫一個函數(shù),其功能是:將一組任意的整數(shù)按升序排列(假定最多20個)。②編寫main()函數(shù),調(diào)用上述sort()函數(shù):將一組整數(shù):(8,-1,10,-5,6,12,-11,21,3)按升序排列輸出。#翻2008—2009學(xué)年第一學(xué)期專業(yè):年級:2007級考試方式:閉卷學(xué)分:4.5考試時間:120分鐘題號 二三四五總分得分閱卷人得分2.以下選項中不屬于C語言數(shù)據(jù)類型的是A)signedshortint句給a賦予10、b賦予22、c賦予33,以下不正確的輸入形式是A)102233/4.設(shè)a、b和c都是整型變量,且a=3,b=4,c=5;則以下的表達式中,值為0的表達式是6.對定義語句inta[10]={6,7,8,9,10};正確理A)將5個初值依次賦給a[1]至a[5]B)將5個初值依次賦給a[0]C)將5個初值依次賦給a[6]至a[10]D)因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確7.設(shè)x=5;能正確表示數(shù)學(xué)公式8.設(shè)有以下宏定義:A)69.根據(jù)下面的定義,能輸出字母M的語句是perclass[10]={{"John”,17},{"Paul",19},{"Mary"A)printf("%c\n",class[3].name);B)printf("%c\n",class[3].name[1]);C)printf("%c\n",class[2].name[1]);D)printf("%c\n"10.若要打開A盤上user文件夾下名為abc.txt的文本文件進行只寫(不讀)操作,A)fopen(“A:\user\abc.txB)fopen(“A:\\user\\abcD)fopen(“A:\\user\\abc閱卷人得分1.下列程序的功能是將數(shù)組中的數(shù)據(jù)按逆序存放。(注意:不得增、減語句行)專業(yè)翩viodmain(){j=N;//j++;/*error5*/}2.下列程序段中,函數(shù)fun的功能是:根據(jù)整型形參m的值,計算以下公式的值。請改正程序中指出的錯誤語句。(注意:不得增、減語句行)fun(intm)intj;/*error7*/y-=1/(i*i);returnm;voidmainO{printf("\nTheresultis%f\n",fun(intn));/*error10閱卷人得分}3.#include<stdio.h>4.#include<stdio.h>sub(a,10,&b);printf(“%d%d%閱卷人得分班級姓名班級姓名班內(nèi)序號翻四、程序填空題(每空2分,共10分)空完善程序(注意:不得增減程序行)(2)若不滿足條件m%n==0,則用n的值替換m,用m%n的值替換n;#includeprintf(“m=%dn=%d\n”, printf("gcd=%d\n",③);字符串,并取代原字符串。請?zhí)羁胀晟瞥绦?注意:不得增減程序行)#include ofchangingis:%s\n"閱卷人得分長江大學(xué)試卷長江大學(xué)《C程序設(shè)計》閱卷人得分閱卷人得分(說明:正確的劃√,錯誤的劃×)()1)在傳統(tǒng)流程圖中,用矩形框表示判斷。()2)C語言表達式1/2的值為0.5。()3)指定實數(shù)123.56按指數(shù)形式輸出的形式可為1.2356E+002。()4)-X=2是合法的表達式。()5)復(fù)合語句在語法上被看作一條語句。()6)能在賦值語句中通過賦值運算符號“=”對字符型數(shù)組進行整體賦值。()7)函數(shù)可以定義在另一個函數(shù)的內(nèi)部。()8)宏替換不占程序的運行時間。()9)二維數(shù)組a[10][10]的第i行第j列的值可以表示為*(*a+i*10+j)。()10)int(*p)[4]表示一個指針數(shù)組,該數(shù)組的四個元素都為指針變量。閱卷人得分A)一個C源程序可由一個或多個函數(shù)組成B)一個C源程序必須包含一個main函數(shù)C)C程序的基本組成單位是函數(shù)D)在C程序中,注釋說明只能位于一條語句的后面()2、以下選項中可作為C語言合法常量的是A)90.B)090C)9e1.0D)90.()3、以下選項中合法的字符常量是A)”B”B)\010'C)-268D)DA)0<=a<=10B)a<=0&a>=10C)a<=10 A)1()6、數(shù)字字符0的ASCⅡ值為48,若有以下程序{}程序運行后的輸出結(jié)果是{printf("%d%d",m++,++printf("%d%d\n",n++,++}程序運行后的輸出結(jié)果是A)12353514B)12353513C)12343514D)12343513A)scanf("%d%s",&b,c);B)scanf("%fC)scanf("%f%s",b,c);D)scanf("%d%s",b,&c);()9、有以下程序{printf("%d,%d\n",il,i2}程序運行后的輸出結(jié)果是A)9,9B)9,5C)5,9{printf("%d,%d\n",a,b程序運行后的輸出結(jié)果是A)0,0B)1,1C)4,1D)1,0{}A)#*#*#B)#####C)*****D){{}}{printf(“%d,%d\n”,strlen(b),sizeof(}{intt;t=c[0];c[0]=c[1]} }其輸出結(jié)果是()。()15、以下敘述中正確的是()。A)函數(shù)的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度美團外賣店鋪服務(wù)標(biāo)準(zhǔn)合同范本4篇
- 二零二五年度標(biāo)準(zhǔn)裝載機租賃合同附帶租賃設(shè)備更換服務(wù)3篇
- 2025年度美團外賣平臺食品安全責(zé)任承諾合同2篇
- 2025年度房地產(chǎn)開發(fā)項目融資合同范本7篇
- 二零二五年度船舶貨物保險合同示范文本2篇
- 二零二五年度新能源產(chǎn)業(yè)融資合同3篇
- 二零二五年度全新廣東房屋租賃合同規(guī)范租賃市場秩序2篇
- 2025年度科技創(chuàng)新區(qū)土地使用權(quán)轉(zhuǎn)讓居間合同范本
- 2025年度農(nóng)藥產(chǎn)品代理銷售數(shù)據(jù)統(tǒng)計分析合同
- 2025年度南京汽車租賃押金管理合同范本4篇
- 小學(xué)四年級上冊遞等式計算100題及答案
- 設(shè)計師績效考核
- 寒假計劃表作息時間安排表
- 高考日語基礎(chǔ)歸納總結(jié)與練習(xí)(一輪復(fù)習(xí))
- 《預(yù)防犯罪》課件
- 【企業(yè)作業(yè)成本在上海汽車集團中的應(yīng)用研究案例7300字(論文)】
- 高中物理答題卡模板
- 化學(xué)用語專項訓(xùn)練
- 芳香植物與芳香療法講解課件
- 不孕癥診斷、治療新進展課件
- 學(xué)校食堂食品質(zhì)量控制方案
評論
0/150
提交評論