2021年湖北師范學(xué)院專升本C語言程序設(shè)計(jì)試卷_第1頁
2021年湖北師范學(xué)院專升本C語言程序設(shè)計(jì)試卷_第2頁
2021年湖北師范學(xué)院專升本C語言程序設(shè)計(jì)試卷_第3頁
2021年湖北師范學(xué)院專升本C語言程序設(shè)計(jì)試卷_第4頁
2021年湖北師范學(xué)院專升本C語言程序設(shè)計(jì)試卷_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、湖北師范學(xué)院“專升本”招生考試C 語言程序設(shè)計(jì)試題題號一二三四五六七八總分題分得分40103020評卷人得分一、選取題(本題共 20 小題,每題 2 分,共 40 分)1如下不合法顧客標(biāo)記符是()。A)S2_KEYB)IntC) 4sD)_char2設(shè)有 int x=11;則表達(dá)式 (+x)%3 值是()。A)0B)1C)2D)33C 語言源程序名后綴是()。A).exeB).cpC).objD).c4若在定義語句:int a,b,c,*p=&c;之后,接著執(zhí)行如下選項(xiàng)中語句,則能對的執(zhí)行語句是()。A)scanf("%d",a,b,c);B)scanf("

2、;%d%d%d",a,b,c); C)scanf("%d",p);D)scanf("%d",&p);5C 語言中運(yùn)算對象必要是整型運(yùn)算符是 ()。A) %=B)C) =D) =6. 若有定義語句:int a36;,按在內(nèi)存中存儲順序,a 數(shù)組第 10 個(gè)元素是()。A)a04B)a03C)a14D)a137. 若規(guī)定定義具備 10 個(gè) int 型元素一維數(shù)組 a,則如下定義語句中錯(cuò)誤是A)#define N 10 Int aNB)#define n 5 Int a2*nC)int a5+5D)int n=10,an 8語句 printf

3、("abre'hi'yboun");輸出成果是()。(闡明:'b'是退格符)A)re'hi'youB)abre'hi'ybouC)abre'hi'ybouD)abre'hi'ybou 9下列程序執(zhí)行后輸出成果是()。A)AB) BC) FD) Gvoid main() int x='f';printf("%c n",'A'+(x-'a'+1); 10若變量已正擬定義,有如下程序段i=0;doprintf(&quo

4、t;%d,",i);while(i+); printf("%dn",i)其輸出成果是()。A)0,0B)0,1C)1,1D)程序進(jìn)入無限循環(huán)11. 有如下程序#include<stdio.h> void main()int i,j,m=55;for(i=1;i<=3;i+) for(j=3;j<=i;j+) m=m%j;printf("%dn",m);程序運(yùn)營成果是()。A)0B)1C)2D)312. 已定義如下函數(shù)fun(int *p) return *p;該函數(shù)返回值是()。A)不擬定值B)形參p 所指存儲單元中值C

5、)形參p 中存儲值D)形參p 地址值13. 執(zhí)行下面程序段后,變量k 中值為()。A)10B) 3C) 不定值D) 0int k=3,s2; s0=k;k=s1*10;14. 有如下函數(shù)int aaa(char *s) char *t=s; while(*t+); t-;return(t-s);如下關(guān)于aaa 函數(shù)功能論述對的是()。A)求字符串s 長度B)比較兩個(gè)串大小 C)將串s 復(fù)制到串tD)求字符串s 所占字節(jié)數(shù)15. 有如下程序void main()char s = "aeiou",*ps; ps=s;printf("%cn",(*ps)+4)

6、;程序運(yùn)營后輸出成果是 。A)aB)oC)uD)e16. 有如下程序#include#define F(X,Y)X*Y main() int a=3,b=4;printf("%dn",F(xiàn)(a+b,a-b);程序運(yùn)營后輸出成果是()。A)12B)7C)-7D)1117. 有如下程序main() int m3=1,4,7,2,5,8,3,6,9;int i,j,k=2; for(i=0;i<3;i+) printf("%d",mki);執(zhí)行后輸出成果是()。A) 2 5 8B) 3 6 9C) 4 5 6D) 7 8 918. 如下關(guān)于 typedef

7、 論述錯(cuò)誤是A) 用 typedef 可覺得各種類型闡明一種新名,但不能用來為變量闡明一種新名B) 用 typedef 為類型闡明一種新名,普通可以增長程序可讀性C) typedef 只是將已存在類型用一種新名字來代表D) 用typedef 可以增長新類型19. 有如下程序#include <stdio.h> void main()FILE *fp;int i;char ch=”abcd”,t; fp=fopen(“abc.dat”,”wb+”); for(i=0;i<4;i+)fwrite(&chi,1,1,fp);fseek(fp,-2L,SEEK_END);/

8、闡明:SEEK_END 為文獻(xiàn)尾fread(&t,1,1,fp); fclose(fp); printf(“%cn”,t);程序執(zhí)行后輸出成果是 。A)cB)dC)aD)b20. 已知指針p 指向如下圖所示,則執(zhí)行語句 *-p;后*p 值是()。A) 20B)30C) 19D) 29a0a1a2a3a4102030P4050評卷人得分二、填空題(本題共 10 小題,每題 1 分,共 10 分)1已知大寫字母AASCII 碼是 65,小寫字母aASCII 碼是 97,將變量c 中大寫字母轉(zhuǎn)換為相應(yīng)小寫字母語句是 。2C 語言中用于構(gòu)造化程序設(shè)計(jì)三種基本構(gòu)造是順序構(gòu)造、選取構(gòu)造、。3設(shè)有數(shù)

9、組定義:char array ="Student.";則數(shù)組 array 所占空間為 。 4 若輸入字符串: abcde< 回車>, 則如下 while 循環(huán)體將執(zhí)行 次。while(ch=getchar()=b) printf(“*”);5. 若有定義:int *p4;請闡明它含義:定義了一種 。6. 表達(dá)“整數(shù)x 絕對值不不不大于 10”C 語言表達(dá)式是 。7. 已知字符AACSII 碼值為 65,如下語句輸出成果是 。char ch=B;printf(“%c%dn”,ch,ch);8. 若指針s 指向存儲單元a8,p 指向存儲單元a0,表達(dá)式s-p 值是

10、。9. 用如下語句調(diào)用庫函數(shù) malloc,使字符指針 st 指向具備 11 個(gè)字節(jié)動態(tài)存儲空間,請?zhí)羁?。st=(char*) ;10. 設(shè) int b=2;表達(dá)式(b<<1)&5 值是 。評卷人得分三、程序閱讀題(本題共 6 小題,每小題 5 分,共 30 分)1. 有下列程序void main()int n=0,m=1,x=0; if (!n)x=1;if (m)x=2; if (x)x=3;printf(“%dn”,x)執(zhí)行后成果是 。2. 有如下程序void main()int i; for(i=1;i<=40;i+) if(i+%5=0)if (+i%8=0

11、) printf("%d",i)printf("n")執(zhí)行后成果是 。3. 如下程序void main()char s="6789"s1=0'printf("%sn",s);執(zhí)行后成果是 。4. 有如下程序voidmain()int a=4,b=3,c=2,t=0; if(b>a&&a<c) t=a;a=c;c=t;printf("%d ",c);執(zhí)行后成果是 。5. 有如下程序voidmain() char s = "abcde" s+=

12、2;printf("%dn",s0);執(zhí)行后成果是 。6. 有如下程序void main()int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2); printf("%dn",c);執(zhí)行后成果是 。評卷人得分四、編程題(本題共 3 小題,共 20 分) 1求 1+2+3+100 和。(6 分)2求 100200 間所有素?cái)?shù)。(6 分)3有一 3 行 4 列矩陣,編程求其中最大元素值以及所在行號和列號。(分)答案一、單選題(本題共 20 小題,每題 2 分,共 40 分)123456

13、7891011121314151617181920CADBADDADBBBCADDADAA二、填空題(本題共 10 小題,每題 1 分,共 10 分)12345678910循環(huán)指針8(int *)mallocc+=3290x>=-10|x<=10B661構(gòu)數(shù)組(sizeof(int)*11)造三、程序閱讀題(本題共 6 小題,每題 5 分,共 30 分)12345633269993四、編程題(本題共 3 小題,共 20 分)依照程序設(shè)計(jì)規(guī)范編寫程序完畢題中相應(yīng)功能。求 1+2+3+100 和。(6 分)#include <stdio.h> void main()int i=1,s=0; dos+=i;while(i<=100); printf(“s=%dn”,s);2求 100200 間所有素?cái)?shù)。(6 分)#include <stdio.h> #include <math.h> void main()int m,k,i,n=0; for(m=101;m<=200;m+=2)k=sqrt(m); for(i=2;i<=k;i+)if(m%i=0)break;if(i>=k+1)printf(“%d”,m); n+;3有一 3 行 4 列矩陣,編程求其中最大元素值以及所在行號和列號。(8 分) #include

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論