版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
蚌埠學(xué)院2023年專升本專業(yè)課考試《C語言程序設(shè)計》試題卷考生姓名:準考證號碼:考生須知:1、考生一律在答題卷上答題,在試題卷上答題無效;2、答題不需要謄錄題目,但必須寫清題目編號(第幾大題第幾小題);3、試題卷、答題卷及草稿紙不準帶出考場,離開考場須經(jīng)監(jiān)考人員清點;4、考試時間150分鐘;試題滿分150分;5、本試題卷共5頁,5大題,(注意反面)。一.單項選擇題(每題1.5分,共45分)1.______是合法的用戶自定義標記符。A.b-bB.float(yī)C.<fr>D._isw2.______是不對的的字符常量。A.'n'B.'1'C."a"D.'\01'3.表達式______的值是0。A.3%5B.3/5.0C.3/5D4.以下符合C語言語法的實型常量是______。A.1.2E0.5B.3.14159EC..5E-3D.E155.對于以下的變量定義,不對的的表達式是______。
structnode{intj,k;}x,*p=&x;A.p->k=2; B.(*p).k=2;
C.x.k=2
D.x->k=26.設(shè)變量定義為“ints[]="hello\nworld\n";”,則數(shù)組s中有______個元素。A.12B.13C.14D7.下列條件語句中,功能與其他語句不同的是______。A.if(a)printf("%d\n",x);elseprintf("%d\n",y);B.if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C.if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);D.if(a==0)printf("%d\n",x);elseprintf("%d\n",y);8.C標準庫函數(shù)中,數(shù)學(xué)函數(shù)的原型在______頭文獻中。A.stdio.hB.math.hC.string.hD.ctype.h9.以下選項中非法的表達式是______。A.x=(a=1,b=a+1)B.i=j==0? C.10.若變量c為char類型,則能對的判斷出c為小寫字母的表達式是______。A.'a'<=c<='z'B.(c>='a')||(c<='z')C.('a'<=c)and('z'>=c)D.(c>='a')&&(c<='z')11.語句for(a=0,b=0;b!=100&&a<5;a++)scanf("%d",&b);scanf函數(shù)的執(zhí)行次數(shù)是______。A.4 B.6 C.5 D.112.以下定義語句對的的是______。A.intn=5,a[n][n];??B.inta[][3]={{1,2},{3,4},{5,6}};C.inta[][3]; ??D.inta[][]={{1,2},{3,4},{5,6}};13.有數(shù)組定義“chararray[]="China";”,則數(shù)組array所占的空間是______。A.4個字節(jié)??B.5個字節(jié)?C.6個字節(jié)? D.7個字節(jié)14.C語言程序的基本單位是______。A.函數(shù) ?B.過程 C.子程序 D.子例程15.C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是______。A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、模塊結(jié)構(gòu) B.選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、模塊結(jié)構(gòu)C.whiledo-whilefor D.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)16.以下程序段,while循環(huán)執(zhí)行的次數(shù)是______。intk=0;while(k=1)k++;A.無限次? B.有語法錯,不能執(zhí)行 C.一次也不執(zhí)行??D.執(zhí)行1次17.以下對于函數(shù)說法錯誤的是______。A.函數(shù)可以遞歸調(diào)用?? B.數(shù)組名可以作為函數(shù)的實際參數(shù)C.函數(shù)可以嵌套定義? D.實際參數(shù)和形式參數(shù)必須相應(yīng)18.設(shè)有函數(shù)調(diào)用語句“func((a1,a2,a3),(a4,a5));”,則函數(shù)func中有______個形參。A.1 B.5? C.2? 19.當調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是______。A.數(shù)組的長度 B.數(shù)組的首地址 C.數(shù)組每一個元素的地址?D.數(shù)組每個元素中的值20.以下敘述中不對的的是______。A.在不同的函數(shù)中可以使用相同名字的變量。B.函數(shù)中的形式參數(shù)是局部變量。C.在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效。D.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效。21.設(shè)變量定義為“inta[2]={1,3},*p=&a[0]+1;”,則*p的值是______。A.2B.3C.422.下列程序段的輸出結(jié)果是______。int*p,*q,k=1,j=10;p=&j;q=&k;p=q;(*p)++;printf("%d",*q);A.1B.2C.1023.設(shè)變量定義為“inta[4];”,則不符合C語言語法的表達式是______。A.*aB.a[0]C.a(chǎn)D.a++24.不對的的賦值或賦初值的方式是______。A.charstr[]="string"; ?B.charstr[10];str="string";C.char*p="string";D.char*p;p="string";25.設(shè)變量定義為“intx,*p=&x;”,則&*p相稱于______。A.pB.*pC.xD.*&x26.若有以下定義,則值為4的表達式是______。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;A.p+=3,*(p++)B.p+=3,*++pC.p+=4,*p++D.p+=4,++*p27.程序中對fun函數(shù)的說明為“void*fun();”,此說明的含義是______。A.fun函數(shù)無返回值???? B.fun函數(shù)的返回值可以是任意的數(shù)據(jù)類型C.fun函數(shù)的返回值是無值型的指針類型?D.指針fun指向一個函數(shù),該函數(shù)無返回值28.有數(shù)組定義“inta[3][4];”,不能表達a[1][1]的是______。A.*(a[1]+1)B.*(&a[1][1])C.(*(a+1))[1]D.*(a+5)29.不合法的main函數(shù)命令行參數(shù)表達形式是______。A.main(inta,char*c[]) B.main(intarc,char**arv)C.main(intargc,char*argv)???D.main(intargv,char*argc[])30.下列關(guān)于C語言數(shù)據(jù)文獻的敘述中對的的是______。A.文獻由ASCII碼字符序列組成,C語言只能讀寫文本文獻B.文獻由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文獻C.文獻由記錄序列組成,可按數(shù)據(jù)存放形式分為二進制文獻和文本文獻D.文獻由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文獻和文本文獻二、填空題(每題2分,共30分)1.一個C語言編寫的程序是從______開始執(zhí)行的。2.一個C語言程序的開發(fā)過程涉及:編輯、______、連接和運營4個環(huán)節(jié)。3.C語言源程序文獻的擴展名是______。4.表達式!?。档闹凳莀_____。5.設(shè)ch是字符型變量,判斷ch為英文字母的表達式是______。6.執(zhí)行下列語句后,變量i的值是______。inti;for(i=1;i++<=5;);7.若在程序中用到putchar函數(shù),應(yīng)在程序開頭寫上包含命令______,若在程序中用到strlen函數(shù),應(yīng)在程序開頭寫上包含命令______。8.下面程序的運營結(jié)果是______。charc[5]={'a','b','\0','c','\0'};printf("%s",c);9.定義“doublew[10];”,則w數(shù)組元素下標的上限是______,下限是______。10.數(shù)組inta[3][4];共定義了______個數(shù)組元素。11.C語言的預(yù)解決語句以______開頭。12.下列程序段的輸出結(jié)果是______。#defineMIN(x,y)(x)<(y)?(x):(y)printf("%d",10*MIN(10,15));13.對于以下遞歸函數(shù)f,調(diào)用f(3)的返回值是______。f(intn){return((n<=0)?n:f(n-1)+f(n-2));}14.下列程序段的輸出結(jié)果是______。char*st[]={"abcd","efgh","ijkl","mnop"};printf("%s",*(st+1)+1);15.變量a所占內(nèi)存字節(jié)數(shù)是______。unionU{charst[4];inti;longl;};structA{intc;unionUu;}a;三、程序填空題(每題7分,共21分)1.程序功能:從鍵盤上輸入若干個學(xué)生的成績(當輸入為負數(shù)時結(jié)束輸入),記錄并輸出最高成績和最低成績。#include<stdio.h>main(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(__①___){if(x>amax)amax=x;if(___②___)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}2.程序功能:調(diào)用swap函數(shù)互換a和b的值,并輸出互換后a和b的值。voidmain(){inta=3,b=5;swap(③);printf("Afterswap%d,%d",a,b);}swap(int*p,int*q){intt;④;⑤;⑥;}3.程序功能:記錄輸入字符中每個大寫字母的個數(shù),#號為輸入結(jié)束標志。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26;i++)num[i]=0;while(
⑦
!='#') ? ?/*記錄輸入的大寫字母個數(shù)*/if(isupper(c))num[c-65]+=1;for(i=0;i<26;i++) ? /*輸出大寫字母和該字母的個數(shù)*/if(num[i])printf("%c:%d\n",i⑧
,num[i]);}四、程序閱讀題(每題6分,共24分)1.輸入1,輸出結(jié)果是______。main(){intsum=0,n;scanf("%d",&n);while(n<=5){sum+=n;n++;}printf("sum=%d",sum);}2.輸出結(jié)果是______。#include<stdio.h>intf(intm){staticintk=0;ints=0;for(;k<=m;k++)s++;returns;}voidmain(){ints1,s2;s1=f(5);s2=f(3);printf("%d%d\n",s1,s2);}3.輸出結(jié)果是______。#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}4.輸出結(jié)果是______。main(){intc[]={10,0,-10};int*k=c+2;printf("%d",*k--);}五、編程題(每題10分,共30分)1.已知三角形的三邊長,求三角形的面積。規(guī)定:三邊長從鍵盤輸入(a、b、c),要考慮數(shù)據(jù)輸入是否對的,能否構(gòu)成三角形等情況。提醒:s=(a+b+c)/2,面積為。2.完畢一個4位數(shù)的倒序輸出。規(guī)定在主函數(shù)中輸入一個4位數(shù),然后調(diào)用自定義reverse函數(shù),將該數(shù)倒序輸出。如:輸入的數(shù)為1234,則輸出為4321。3.一個5×5二維數(shù)組(規(guī)定通過鍵盤為其賦值),求其周邊元素之和以及該數(shù)組中值最小的元素值,然后輸出。蚌埠學(xué)院2023年專升本專業(yè)課考試《C語言程序設(shè)計》試題卷答案一.單項選擇題(每小題1.5分,共45分)1-10DCCCDBDBDD11-20CB21-30BBDBAACDCD二、填空題(每題2分,共30分)1.main2.編譯3..C4.15.(ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')6.77.#include"stdio.h"#include"string.h"8.ab9.9010.1211.#12.1513.-214.fgh15.6三、程序填空題(每題7分,共21分)1.①x>=0②x<amin2.③&a,&b④t=*p⑤*p=*q⑥*q=t3.⑦(c=getchar())
注意,外層括號不得漏掉⑧+65
或
+'A'四、程序閱讀題(每題6分,共24分)1.sum=152.603.8524.-10五、編程題(每題10分,共30分)1.#include<math.h>#include<stdio.h>main(){floata,b,c,s,s1;printf("Pleaseenter3reals:\n");scanf("%f%f%f",&a,&b,&c)
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度愛奇藝體育賽事賽事直播內(nèi)容制作合同:股票投資回報保障協(xié)議3篇
- 二零二五年度環(huán)保型渣土運輸船租賃合同3篇
- 二零二五年電子商務(wù)平臺運營咨詢合同2篇
- 二零二五年度桉樹木材加工節(jié)能減排合同3篇
- 二零二五版醫(yī)療扶貧公益項目合同3篇
- 二零二五版股份收購項目風(fēng)險評估及控制合同3篇
- 二零二五版生態(tài)旅游區(qū)建設(shè)項目招標合同及生態(tài)保護協(xié)議3篇
- 二零二五版數(shù)據(jù)中心電梯緊急搶修及日常維護合同3篇
- 二零二五年度房產(chǎn)交易居間服務(wù)合同12篇
- 二零二五版國際農(nóng)業(yè)勞務(wù)輸出與管理合同3篇
- 購銷合同電子版完整版
- 福建省福州市延安中學(xué)2023-2024學(xué)年八年級上學(xué)期期末物理模擬試卷+
- 2024年度醫(yī)院肝膽外科實習(xí)生帶教計劃課件
- 微機原理與接口技術(shù)考試試題及答案(綜合-必看)
- 勞務(wù)投標技術(shù)標
- 研發(fā)管理咨詢項目建議書
- 轉(zhuǎn)錢委托書授權(quán)書范本
- 一種配網(wǎng)高空作業(yè)智能安全帶及預(yù)警系統(tǒng)的制作方法
- 某墓園物業(yè)管理日常管護投標方案
- 蘇教版六年級數(shù)學(xué)上冊集體備課記載表
- 內(nèi)蒙古匯能煤電集團有限公司長灘露天煤礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
評論
0/150
提交評論