版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué) 線…號(hào) … …… …… …… …… …… …… …… …… …… …… …… …… …… ………… ……… …… …… …… …… …… …… …… …… …… …… …… …… …… ….. ……………姓名
湖北經(jīng)濟(jì)學(xué)院2019C考試方式【閉卷】 總分: 100分】考試時(shí)間120分鐘】 出題人【劉琳】題號(hào)得分題號(hào)得分注意:答案一律寫在答題紙上,寫在試卷上無效一.(單選,每題2分,共40分,請(qǐng)?zhí)顚懺诖痤}卡上)1.關(guān)于二進(jìn)制,下列描述錯(cuò)誤的是()。0101由于二進(jìn)制由數(shù)值較小的0和1表示,所以只能表示一部分?jǐn)?shù)據(jù)二進(jìn)制與十進(jìn)制相互轉(zhuǎn)換,不改變值的大小2.若要用下面的程序片段使指針變量p指向一個(gè)存儲(chǔ)整型變量的動(dòng)態(tài)存儲(chǔ)單元 int*pp= malloc(sizeof(int));則應(yīng)填。A)B)C)D)intint*(int*)… 3.…… A)a!=4||b==1…… B)'a'%3…… C)'a'=1/2…… D)'a'+32………… 4.在以下給出的表達(dá)式,與while(e)中(e)不等價(jià)的表達(dá)式?!?A)(!E==0)…… B)(E>0‖…… C)(E==0)……D)(E!=0)structsk{inta;floatb;}data,*p;若有p=&data;則對(duì)data中成員a的引用正確的 (*p).data.a(*p).ap->data.ap.data.a若有以下定:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式。A)&t[3][2]t[3]t[1]D)*t[2]可以讓一個(gè)指針指向一個(gè)同類型的數(shù)組指針可以指向同類型的數(shù)組中的任意一個(gè)元素有窮性、確定性、復(fù)雜性、有零個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出有窮性、確定性、可行性、有零個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出有窮性、確定性、可行性、必須要有一個(gè)以上的輸入、有一個(gè)或多個(gè)輸出有窮性、確定性、復(fù)雜性、有零個(gè)或多個(gè)輸入、必須要多個(gè)輸出下面說明不正確的是chara[10]="china";chara[10],*p=a;p="china"char*a;a="china";chara[10],*P;P=a="china"n/2B)(n+1)/2C)n(n-1)/2D)n(n+1)/2下列敘述中正確的是每個(gè)Cmain()函數(shù)CCCmain()函數(shù)的位置是固定的以下敘述正確的。CCC在對(duì)一個(gè)C語言程序進(jìn)行編譯的過程,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤以下程序運(yùn)行后的輸出結(jié)果是main()chars[]="abcd",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);ABCDBCDCDDABCDBCDBCDCDDc所有成員一直駐留在內(nèi)存中沒有成員駐留在內(nèi)存中部分成員駐留在內(nèi)存中只有一個(gè)成員駐留在內(nèi)存中#include<stdio.h>main()inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2+b);程序運(yùn)行后的輸出結(jié)果。A)0,0B)1,0C)3,2D)1,2下面程序的功能是將從鍵盤輸入的偶數(shù)寫成兩個(gè)素?cái)?shù)之和。請(qǐng)選擇填空。#include<stdio.h>#include<math.h>main(){inta,b,c,d;scanf("%d",&a);for(b=3,b<=a/2;b+=2){for(c=2;c<=sqrt(c);c++)if(b%c==0)break;if(c>sqrt(b))d= ;elsecontinue;for(c=2;c<=sqrt(d);c++)if(d%c==0)break;if(c>sqrt(d))printf("%d=%d+%d\n",a,b,d);}}a+ba-ba*ba/bp指向變量a,指針q指向變量b。則不能把結(jié)點(diǎn)b連接到結(jié)點(diǎn)a之后的語句是structnodechardata;structnode*next;a,b,*p=&a,*q=&b;next=q;next=&b;p->next=&b;(*p).next=q;以下程序的輸出結(jié)果。main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf("%d\n",a);}A)101654設(shè)有定義doublea[10],*s=a;一下能夠代表數(shù)組元素a[3]的。A)(*s)[3]B)*(s+3)C)*s[3]D)*s+3變量a所占的內(nèi)存字節(jié)數(shù)。unionu{charst[4];inti;longl;};structA{intc;unionu;}a;4568二.(每題2分,共20分,請(qǐng)?zhí)顚懺诖痤}卡上)以下程序運(yùn)行后的輸出結(jié)果是 。main(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d%d%d\n",m,n,k);}adescriptor↙,#include<stdio.h>voidmain(){charc;intv0=0,v1=0,v2=0;do{switch(c=getchar()){default:v0+=1;v2+=1;}}while(c!=’n\’);printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}c語言約定作為字符串的結(jié)束標(biāo)志。以下程序的功能是將字符串s中的數(shù)字字符放入d數(shù)組中,最后輸出d中的字符串。例:abc123edf456gh。請(qǐng)?zhí)羁铡?include<stdio.h>#include<ctype.h>main(){chars[80],d[80];inti,j;gets(s);for(i=j=0;s[i]!='\0';i++)if( ){j++;}d[j]='\0';puts(d);}請(qǐng)補(bǔ)充main(中。插入后,數(shù)組仍然有序。例如,在數(shù)組bb[M]={10203040506070808595}中插入75,結(jié)果為bb[M]={1020304050607075808595}注意:部分源程序給出如下。請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在main()函數(shù)的橫線上填入所編寫的若干表達(dá)式或語句。試題程序:#defineM10voidmain(){inti,j;intn;intbb[M+1]={10,20,30,40,50,60,70,80,85,95} ;system("CLS");printf("\nlnputnn");scanf("%d",&n);printf("\nn=%d",n);printf("\n***originallist***\n");for(i=0;i<M;I++)printf("%4d",bb[i]);for(i=0;i<M;I++){if(n<=bb[i]){for(j==M; ;j--) ;bb[j]=n; ;}}if(i==M)bb[i]=n:printf("\n****newlist****\n");for(i=0;i<M+1;I++)printf("%4d",bb[i]);}1】變量起作用。下列程序段的運(yùn)行結(jié)果chara='m',*p;p=&a;printf("%c",*p);以下程序的運(yùn)行結(jié)果是 #include<string.h>typedefstructstudent{}stu;
charname[10];longsno;floatscore;main(){stua={"zhangsan",2001,95} ,b={"shangxian",2002,90} c={"anhua",2003,95} ,d,*p=&d;d=a;if(strcmp(,)>0)d=b;if(strcmp(,)>0)d=c;printf("%ld%s\n",d.sno,p->name);}以下程序中函數(shù)fun的功能是:統(tǒng)計(jì)person(sex)為M的記錄的個(gè)數(shù),存入變量n中,并做為函數(shù)值返回。請(qǐng)?zhí)羁?#include<stdio.h>#defineN3typedefstruct{}SS;
intnum;charnam[10];charsex;intfun(SSperson[]){inti,n=0;for(i=0;i<N;i++)if( ==’M’)n++;returnn;}main(){SSW[N]={{1,"AA",’F’} ,{2,"BB",’M’} ,{3,"CC",’M’} };intn;n=fun(W);printf("n=%d\n",n);}三.(共40分,請(qǐng)?zhí)顚懺诖痤}卡上)1.m!求cmn=——————之()n!*(m-n)!例當(dāng)m=12,n=2時(shí)程序的輸應(yīng)為:cmnis:【本題10參照本章的習(xí)用*號(hào)輸字母c的圖案【本題14分】input()和output()函數(shù)輸入,輸516參考答案:(考試答案僅供參考,如有疑問,請(qǐng)自行更正。本試卷為樣卷,非真題)選擇題1:C【解析】所有的數(shù)據(jù)都可以由二進(jìn)制形式表示出來。2:D【解析】不論p是指向什么類型的指針變量,都可以通過強(qiáng)制類型轉(zhuǎn)換的方法使之類型一致,強(qiáng)制類型轉(zhuǎn)換的格式為(數(shù)據(jù)類型*)。3:C【解析】選項(xiàng)C中的'a'是單字節(jié)它是不允許被賦值的。所以選項(xiàng)CA是邏輯表達(dá)式,是正確的。選項(xiàng)B是字符'的值與3進(jìn)行求余運(yùn)算。是正確的。選項(xiàng)D'a'的值,所以這個(gè)表達(dá)式也是正確的。4:C【解析】while(表達(dá)式)語句用來實(shí)現(xiàn)“當(dāng)型”循環(huán)結(jié)構(gòu),當(dāng)表達(dá)式為非0值時(shí),執(zhí)行while循環(huán)體語句。選項(xiàng)A)若E非。即為1,選項(xiàng)B)與選項(xiàng)D)的結(jié)果也為1,只有選項(xiàng)C)為0。5:B【解析】p是指向結(jié)構(gòu)體的指針,用指針引用結(jié)構(gòu)體成員有兩種格式:p->成員、(*p).成員6:C【解析】A和B兩個(gè)表達(dá)式都已越界了;*t[2]是目標(biāo)變量,即一個(gè)整數(shù),而不是地址值。7:BCA正確;可以將一個(gè)指針指向一個(gè)同類型的數(shù)組,選項(xiàng)CDB錯(cuò)誤,本題答案B8:B特征:有窮性、確定性、可行性、有零個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。本題答案B9:DC語言中操作一個(gè)字符串常量的方法有:①將字符串常量存放在一個(gè)字符數(shù)組之在表達(dá)式中出現(xiàn)時(shí),根據(jù)數(shù)組的類型轉(zhuǎn)換規(guī)則,將其轉(zhuǎn)換成字符指針。本題D)項(xiàng)中錯(cuò)誤的關(guān)鍵是對(duì)數(shù)組初始化時(shí),可以在變量定義時(shí)整體賦初值,但不能在賦值語句中整體賦值。10:C【解析】只能死記公式。11:A12:C【解析】考查C語言的幾個(gè)基本概念。[解題要點(diǎn)]選項(xiàng)A)中,main函數(shù)可以放在程序的任何位置,不一定要放在程序的最前面,不論main函數(shù)放在什么位置,程序的執(zhí)行卻總是從main函數(shù)開始的;選項(xiàng)B)中,因?yàn)镃語言的語法限制不嚴(yán)格,所以可以多條語句放在同一行上;選項(xiàng)C)是正確的,C語言中沒有專門的輸入輸出語句,輸入輸出是通過使用輸入輸出庫函數(shù)來實(shí)現(xiàn)的;選項(xiàng)D)是錯(cuò)誤的,因?yàn)镃語言中的注釋是不會(huì)被編譯的。[考點(diǎn)鏈接]掌握算法的相關(guān)特性。13:D【解析】本題考查指向字符串指針的運(yùn)算方法。執(zhí)行p=s+1后,指針變量p就指向字符串中的第二個(gè)字符B,然后輸出字符串"BCD"并換行;繼續(xù)執(zhí)行循環(huán)語句,指針變量p指向下一個(gè)字符c,輸出字符串"CD",最后一次循環(huán),p指向字符"D",輸出字符串"D"。14:A15:D【解析】本題輸出兩個(gè)值,第一個(gè)printf語句輸出b的值,b=a+b=1。第二個(gè)printf語句輸出a的值,a=2*b,此時(shí)b的值為1,所以a的值為2。16:B17:B【解析】要把結(jié)點(diǎn)b連接到結(jié)點(diǎn)a之后,必須把b的地址給a的next指針,選項(xiàng)A中,指針變量q保存的就是變量b的地址,選項(xiàng)B中的p是指針變量,應(yīng)該是p->next=&b;在選項(xiàng)D中,用*運(yùn)算符取出結(jié)構(gòu)體變量,并且保存的就是b的地址,所以正確。18:D19:B20:C【解析】結(jié)構(gòu)件變量所占內(nèi)存長度是各成員占內(nèi)存長度之和,而共用體變量所占的內(nèi)存長度等于最長的成員的長度。本題結(jié)構(gòu)體變量a中成員c為整型占2個(gè)字節(jié),共用體變量u最大長度為4個(gè)字節(jié),故選C。填空題1:%f2:['132']3:v0=12|v1=4|v2=12getchar函數(shù)取字符直到回車為此,且將回車算在內(nèi),“while(c!='\n');”在switch(c=getchar())之后才判斷回車,所以回車也算在v0v2內(nèi);case后面沒跟break,如果一個(gè)case匹配后,后面的case不再判斷,直接執(zhí)行,直到遇到break;它這里的case遇到AEIOU的不管大小寫都遞增v1,v1中一共有4個(gè)casebreakdefault的語句,v0和v2就是所有字符的個(gè)數(shù)。4:'\0'#\05:["s[i]>='0'&&s[i]<='9'或isdigit(s[i])或s[i]>=48&&s[i]<=57或s[i]<='9'&&s[i]>='0'或'9'>=s[i]&&'0'<=s[i]或'0'<=s[i]&&'9'>=s[i]或s[i]<=57&&s[i]>=48或57>=s[i]&&48<=s[i]或48<=s[i]&&57>=s[i]"]6: j>i bb[j]=bb[j-1] 7:函數(shù)體內(nèi)定義的局部8:m【解析】知識(shí)點(diǎn)/運(yùn)行結(jié)果/C8指針運(yùn)算符T9:['2002shangxian']10:['person[i].sex']編程題1:#include<math.h>#include<conio.h>#include<stdio.h>/************found************/longintfun( (1) ){inti;longints=1;for(i=2;i<=x;i++)s*=i;return(s);}main(){longintm=12,n=2,s1,s2,s3;clrscr();/************found************/ (2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)合規(guī)管理體系建設(shè)合同范本及實(shí)施指南3篇
- 2025年度個(gè)人貨車租賃合同保險(xiǎn)條款說明3篇
- 2025年度旅游行業(yè)知識(shí)產(chǎn)權(quán)顧問合同4篇
- 2025年女方放棄撫養(yǎng)費(fèi)及子女監(jiān)護(hù)權(quán)離婚協(xié)議書子女成長支持協(xié)議
- 2025年度高新技術(shù)企業(yè)股份無償贈(zèng)與合作協(xié)議
- 二零二五年度石材行業(yè)環(huán)保政策咨詢合同
- 二零二五年度專業(yè)護(hù)理機(jī)構(gòu)護(hù)工勞動(dòng)合同
- 二零二五年度銀行承兌匯票擔(dān)保業(yè)務(wù)風(fēng)險(xiǎn)管理協(xié)議
- 二零二五版房建木工勞務(wù)合同合同解除與終止流程范本3篇
- 2025年度農(nóng)產(chǎn)品電商銷售合同履約保障與風(fēng)險(xiǎn)控制
- 《色彩基礎(chǔ)》課程標(biāo)準(zhǔn)
- 人力資源 -人效評(píng)估指導(dǎo)手冊(cè)
- 大疆80分鐘在線測評(píng)題
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 2024中考復(fù)習(xí)必背初中英語單詞詞匯表(蘇教譯林版)
- 《現(xiàn)代根管治療術(shù)》課件
- 肩袖損傷的護(hù)理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學(xué)試卷
- 公司差旅費(fèi)報(bào)銷單
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級(jí)上冊(cè)英語完形填空、閱讀理解100題含參考答案
評(píng)論
0/150
提交評(píng)論