版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
感謝賞析四川大學(xué)期末考試一試題(A卷)(2013——2014學(xué)年第一學(xué)期)課程號:303066030課序號:課程名稱:計算機基礎(chǔ)及C程序設(shè)計語言任課教師:劉亞梅劉洋任瑞玲曾曉東余勤羅偉王茂寧王忠鄧麗華成績:合用專業(yè)年級:2012級學(xué)生人數(shù):印題份數(shù):學(xué)號:姓名:考試須知四川大學(xué)學(xué)生參加由學(xué)校組織或由學(xué)校包辦的各級各種考試,一定嚴(yán)格履行《四川大學(xué)考試工作管理方法》和《四川大學(xué)考場規(guī)則》。有考試違紀(jì)舞弊行為的,一律依據(jù)《四川大學(xué)學(xué)生考試違紀(jì)舞弊處分條例》進行辦理。四川大學(xué)各級各種考試的監(jiān)考人員,一定嚴(yán)格履行《四川大學(xué)考試工作管理方法》、《四川大學(xué)考場規(guī)則》和《四川大學(xué)監(jiān)考人員職責(zé)》。有違犯學(xué)校相關(guān)規(guī)定的,嚴(yán)格依據(jù)《四川大學(xué)教課事故認(rèn)定及辦理方法》進行辦理。一、單項選擇題(每題1.5分,共45分)VC++6.0為軟件編程平臺)(注:此題及以下各題均以1.一個C程序老是從_______開始履行的。A)main函數(shù)B)程序的第一行C)程序的第一個函數(shù)D)不固定地點2.以下對C語言的描繪正確的選項是。A)函數(shù)同意嵌套定義B)編譯時不檢查語法C)用戶所定義的表記符一定以字母開頭D)轉(zhuǎn)義字符以“”開頭3.以下C語言中運算對象一定是整型的運算符是。A)%=B)&&C)=D)*=4.如有以下程序段:intc1,c2=3,c3=2;c1=(float)c2/c3;則履行后,c1、c2的值分別是。A)0,3.0B)1,3.0C)0,3D)1,35.以下變量定義中合法的是。A)short_a=0xda;B)doubleb=1+5e2.5;C)inta=‘A’;D)float2_and=1-e-3;6.若變量已正確立義并賦值,切合C語語言法的表達式是。A)++(a+1)B)a=7+b/c=a++C)a=a+7=c+bD)a=’0’7.設(shè)inta=1,b=2,c=3,m=4,n=5,p=3;,則履行表達式(a=m<n)&&(b=n<p)&&(c=m<p)后,a、b、c的值分別是。A)1,1,1B)1,0,3C)1,0,0D)1,2,38.以下合法的常量是:。A)’abc’B)’\0x3a’C)“四川大學(xué)”D)’xaif’9.有整型變量x,單精度變量y=2.5,表達式x=(float)(y*3+((int)y)%4)履行后,x的值為。A)9.0B)9C)7D)9.510.有變量說明和語句inta=10,b=1;b=(a==10&&++a>10);,則a和b的值分別是。A)10和1B)10和0C)11和0D)11和111.以下4個選項中,不可以看作一條語句的是。..A)if(b==0)m=1;n=2;B)a=0,b=0,c=0;C)if(b==0){m=1;n=2;}D)if(a>0);注:1試題筆跡務(wù)必清楚,書寫工整。此題8頁,本頁為第1頁2題間不留空,一般應(yīng)題卷分開教務(wù)處試題編號:感謝賞析感謝賞析學(xué)號:姓名12.如有語句scanf(“%d%c%f”,&a,&b,&c),假定輸入序列為12.3A47,則a、b、c的值為。A)無值B)12.3,A,47C)12,.,無D)12,,3.0.13.語句“printf("%d",(a=2)&&(b=-2));的”輸出結(jié)果是。A)2B)-2C)1D)014.以下語句中無窮循環(huán)語句是。A)for(;2&&5;);B)while(1,2,0);C)while(0‘’);D)for(;0’;);15.以下if語句中,不正確的是。...A)if(x<y)scanf(“%d”,&x)elsescanf(“&y);%d”,B)if(x<y);C)if(x==y)x+=y;D)if(x<y){x++;y++;}16.以下循環(huán)體的履行次數(shù)是。#include<stdio.h>voidmain( ){inti,j;for(i=0,j=2;i<=j+1;i+=2,j--)printf("%d\n",i);}A)3B)2C)1D)017.下邊程序的輸出結(jié)果是()。#include<stdio.h>voidmain( ){intx=5,a=0,b=0;if(x!=(a+b))printf("x=5\n");elseprintf("a=b=0\n");}A)有語法錯,不可以經(jīng)過編譯B)經(jīng)過編譯,但不可以連結(jié)C)x=5D)a=b=018.定義:inta=10,b=11,c=12;后,則下邊表達式為0的是。A)'a'&&'b'B)a<=bC)a||b+c&&a-bD)!((a<b)&&!a||1)19.運轉(zhuǎn)以下程序后,假如從鍵盤上輸入Monkey&<回車>,則輸出結(jié)果為。#include<stdio.h>voidmain( ){intv1=0,v2=0;charch;此題8頁,本頁為第2頁教務(wù)處試題編號:感謝賞析感謝賞析學(xué)號:姓名while((ch=getchar( ))!='&')switch(ch){case'o':case'n':default:v1++;case'&':v2++;}printf("%d,%d\n",v1,v2);}A)2,1B)6,0C)6,6D)2,720.如有定義:chara[10],*p=a;則不可以給數(shù)組a輸入字符串的語句是。..A)gets(a)B)gets(a[0])C)gets(&a[0]);D)gets(p);21.有兩個字符數(shù)組str1、str2,則下邊能正確對str1、str2進行輸入的語句是。A)gets(str1,str2);B)scanf(“%s%s”,str1,str2);C)scanf(“%s%s”,&str1,&str2);D)gets(“str1”);gets(“str2”);22.下邊能正確進行字符串賦值操作的是。A)chars[5]={"abcde"}B)chars[5]={'a','b','c','d','e'}C)char*s;s="abcde"D)char*s;scanf("%s",s);23.設(shè)有數(shù)組定義:chara[]="ABCDE\0123";則數(shù)組a所占的空間為個字節(jié)。A)9B)10C)5D)8有以下程序#include<stdio.h>#include<string.h>voidmain( ){chars1[]={'a','b','c'},s2[10]={'a','b','c'};printf("%d%d\n",strlen(p),strlen(q));}以下表達中正確的選項是______。A)在給s1和s2數(shù)組置初值時,系統(tǒng)會自動增添字符串結(jié)束符,故長度都為3B)因為s1數(shù)組中沒有字符串結(jié)束符,長度不可以確立;但s2數(shù)組中字符串長度為3C)因為s1和s2數(shù)組中都沒有字符串結(jié)束符,故長度都不可以確立)以上說法都不對25.如有定義:inta=0,*p=&a;,則語句printf("%d\n",*p);的輸出結(jié)果是______。)隨機值B)0C)a的地點D)p的地點下邊程序段,輸出*的個數(shù)是char*s="\tx++\016yz";for(;*s!='\0';s++)printf("*");A)4B)9C)7D)1127.如有以下說明,且0≤i≤,10則對數(shù)組元素的錯誤引用是_______。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,i;A)p[i]B)a[p-a+i]C)p+iD)*(&a[i])此題8頁,本頁為第3頁教務(wù)處試題編號:感謝賞析感謝賞析學(xué)號:姓名如有以下說明,且0≤i<10,以下表達式中錯誤的選項是_______。..inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,i;A)p[i++]B)*(a+i)C)*(i+a)D)*((a++)+i)以下程序程序運轉(zhuǎn)后的輸出結(jié)果是______。#include<stdio.h>voidmain( ){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);})10B)11C)14D)1530.以下程序運轉(zhuǎn)后的輸出結(jié)果是______。#include<stdio.h>voidmain( ){chars[]="158",*p;p=s;printf("%c",*p++);printf("%s",p);}A)158B)1258C)58D)269二、判斷對錯,對的劃“√”,錯的劃“×”(每題1分,共10分,)1.C語言中,每個函數(shù)都能夠獨自編譯、獨自履行。()2.能夠?qū)ψ址蛿?shù)組進行整體輸入、輸出。()3.以下兩種初始化是等價的。()charx[]="abcdefg";charx[]={'a','b','c','d','e','f','g'};4.當(dāng)程序履行中,數(shù)組元素的下標(biāo)高出所定義的下標(biāo)范圍時,系統(tǒng)將給出“下標(biāo)越界”的犯錯信息。()5.數(shù)組的元素實質(zhì)上就是一個變量,代表內(nèi)存中的一個儲存單元。()設(shè)有以下程序段:charr=’A’,*p=&r;*p=r;則“charr=’A’,*p=&r;”是把r的地點賦值給了p所指的儲存單元.( )7.設(shè)有程序段,則s數(shù)組長度和p所指向的字符串長度相等。()chars[]=“chinachar”;*p;p=s;此題8頁,本頁為第4頁感謝賞析感謝賞析教務(wù)處試題編號:學(xué)號:姓名8.如有函數(shù)定義voidfunc(inta,intb){},則對函數(shù)的引用fuc((rec1,rec2+rec3),(rec4,rec5));是錯誤的,因為實參加形參數(shù)目不般配。()9.switch語句中,case后邊只好是整型或字符型常量表達式。()10.在C中,凡用while循環(huán)能達成的,都能用for或dowhile循環(huán)實現(xiàn)。()三、寫出以下程序的運轉(zhuǎn)結(jié)果(5小題,每題5分,共25分)1、#include<stdio.h>2、#include<stdio.h>voidmain( )voidfunc(intx,int*y){{intx=1,y=0,a=0,b=0;x+=*y;switch(x)*y+=x;{}case1:voidmain( )switch(y){{intx=2,y=4;case0:a++;break;func(x,&y);case1:b++;break;printf("%d%d\n",x,y);}}case2:a++;b++;break;}printf("%d,%d\n",a,b);}3、#include<stdio.h>4、#include<stdio.h>voidmain( )#include<string.h>{voidmain( )charc;{c=getchar( );charb[30];while((c=getchar( ))!='?')strcpy(&b[0],"ABC");putchar(++c);strcpy(&b[1],"DEF");}strcpy(&b[2],"KFC");輸入:Today?↙printf("%s\n",b);}此題8頁,本頁為第5頁教務(wù)處試題編號:感謝賞析感謝賞析學(xué)號:姓名5、#include<stdio.h>#include<string.h>voidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1++;*p1=*p2--;*p2=s;}}voidmain( ){chara[]="Good";fun(a,strlen(a));puts(a);}四、程序填空(每空2分,共20分)1、下邊程序的功能是計算1+1/3+1/5++1/99并顯示結(jié)果,請?zhí)羁帐钩绦蛲旰谩?include<stdio.h>voidmain( ){inti;floatsum;【1】;i=1;while(i<100){sum+=【2】;i+=2;}printf("sum=%f",sum);}此題8頁,本頁為第6頁教務(wù)處試題編號:感謝賞析感謝賞析學(xué)號:姓名2、以下程序用“選擇排序法”對一維數(shù)組a中的整數(shù)進行排序,使其元素的值是按從小到大的次序擺列。請?zhí)羁帐钩绦蛲旰谩or(i=0;i<【3】;i++)scanf("%d",&a[i]);for(k=0;k<n-1;k++){【4】;for(i=k+1;i<n;i++)if(a[i]<a[min_k])【5】if(min_k!=k){temp=a[min_k],a[min_k]=a[k],a[k]=temp;}}for(i=0;i<n;i++)printf("%d",a[i]);printf("\n");}3、以下程序經(jīng)過函數(shù)SunFun求。此中,由F函數(shù)實現(xiàn)。請?zhí)羁帐钩绦蛲旰谩?include<stdio.h>intSunFun(intn);intF(intx);voidmain( ){printf(“Thesum=%dn”,SunFun(10));}intSunFun(intn){intx,s=0;for(x=0;x<=n;x++)s+=F【6】;returns;}intF(intx){return【7】;}此題8頁,本頁為第7頁教務(wù)處試題編號:感謝賞析感謝賞析學(xué)號:姓名4、以下count函數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房轉(zhuǎn)讓合同
- 2026年物流地產(chǎn)定制開發(fā)合同
- 2026年醫(yī)院品牌建設(shè)咨詢服務(wù)合同
- 2026年個人錦鯉養(yǎng)殖承包合同
- 2025年北京林業(yè)大學(xué)自聘勞動合同制人員招聘備考題庫及1套完整答案詳解
- 2025年涼山彝族自治州普格縣公安局公開招聘警務(wù)輔助人員的備考題庫完整參考答案詳解
- 2025年自貢市自流井區(qū)飛龍峽鎮(zhèn)人民政府招聘編外聘用人員的備考題庫及一套參考答案詳解
- 黑龍江公安警官職業(yè)學(xué)院《計算機基礎(chǔ)B》2024-2025學(xué)年期末試卷(A卷)
- 阿莫西林的課程設(shè)計
- 2025山東日照五蓮縣教體系統(tǒng)招聘博士研究生2人模擬筆試試題及答案解析
- 2026年度安全教育培訓(xùn)計劃培訓(xùn)記錄(1-12個月附每月內(nèi)容模板)
- 眩暈的中醫(yī)治療
- 2026共青團中央所屬單位高校畢業(yè)生招聘66人參考筆試試題及答案解析
- 2025深圳輔警考試真題
- 連續(xù)梁含懸臂工程監(jiān)理實施細則
- GB/T 3837-20017:24手動換刀刀柄圓錐
- 愛天使圈-降低針刺傷發(fā)生率
- 客房清潔流程及考核表
- DL∕T 1286-2021 火電廠煙氣脫硝催化劑檢測技術(shù)規(guī)范
- 小學(xué)綜合實踐三年級上冊第2單元《主題活動二:跟著家人去菜場》教案
- 學(xué)分銀行分中心申報表
評論
0/150
提交評論