版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、適用專業(yè)年級:計06級,通信06級考試時間:100分鐘1、本試卷共4頁,試卷如有缺頁或破損,請立即舉手報告以便更換。2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場。3、答案全部做在答題紙上,并寫在密封線內(nèi)和紙卷正面,否則不記分。一、單選題。從供選擇的答案中選出正確答案。(每題1.5分,共36分)1、 以下定義和語句:charcl='b',c2='e'printf(d,%n,c2c1,c2-'a'+'A');則輸出結(jié)果是:()A.2,MB.3,EC.2,ED.輸出項與對應(yīng)的格式控制不一致,輸出結(jié)果不確定2、 若有兩條語句st
2、aticcharx口="abcde"staticchary口='a','b','c','d','e'則下列語法中正確的是()A.x數(shù)組和y數(shù)組的長度相同B.x數(shù)組的長度小于y數(shù)組的長度C.x數(shù)組的長度大于y數(shù)組的長度D.x數(shù)組等價于y數(shù)組3、 以下程序的輸出結(jié)果是()#definef(x)x*xmain()inta=6,b=2,c;c=f(a)/f(b);printf("%dn",c);A.9B.6C.36D.184、 在C語言中的if語句中,用作判斷的表達式為()A.關(guān)系表
3、達式B.邏輯表達式C.算數(shù)表達式D.任意表達式5、 執(zhí)行下面程序中輸出語句后,a的值是()main()6、 inta;printf("%dn",(a=3*5,a*4,a+5);A.65B.20C.15D.106、 合法的數(shù)組定義是()B. static int a5=0,1,2,3,4,5D. static char a=0,1,2,3,4,5;A.staticinta="string"C.staticchara="string"7、 C語言可執(zhí)行程序的開始執(zhí)行點是()A.程序中的一條可執(zhí)行語句B.程序中第一個函數(shù)C.程序中的main
4、函數(shù)D.包含文件中的第一個函數(shù)8、 判斷兩個字符串S1和S2相等的正確語句是()A.if(S1=S2)B.if(S1=S2)C.if(strcpy(S1,S2)D.if(strcmp(S1,S2)=0)9、 若有條件表達式(exp)?a+:b-,則以下表達式中能完全等價于表達式(exp)的是()A.(exp=0)B.(exp!=0)C.(exp=1)D.(exp!=1)10、 若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數(shù)feof(fp)的返回值是()A.EOFB.0C.非零值D.NULLA.1098B.987C.10987D.987618、 以下敘述中不正確的是()A.在不同的函數(shù)中
5、可以使用相同名字的變量B.函數(shù)中的形式參數(shù)是局部變量C.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D.在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效19、 能正確表示邏輯關(guān)系:"a>=10或a<0"的C語言表達式是()A.a>=10ora<=0B.a>=0|a<=10C.a>=10&&a<=0D.a<=0|a>=1020、 下列程序的輸出結(jié)果是()main()doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%dn",d*y);A
6、.3B.3.2C.0D.3.0721、 為避免嵌套的條件分支語句ifelse的二義性,C語言規(guī)定,C程序中的else總是與()組成配對關(guān)系。A.其上面距它最近的,并且沒有其他else與其配對的if相配對B.在同一彳f上的ifC.縮排位置相同的ifD.在其之前未配對的if22、 若有說明inta34;則a數(shù)組元素的非法引用是()A.a02*1B.a13C.a4-20D.a0423、 C程序中,若函數(shù)調(diào)用采用傳值方式,則()A.實參和虛參各自占有存儲單元B.實參和虛參共享存儲單元C.由用戶指定D.由計算機隨機確定24、 以下程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯誤的,其錯誤原因是()m
7、ain()int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);A. *p表示的是指針變量p的地址B. *p表示的是變量a的值,而不是變量a的地址C. *p表示的是指針變量p的值D. *p只能用來說明p是一個指針變量二、填空題。(每空1分,共15分)1、 一個函數(shù)一般由兩部分組成:它們分別是()和()O2、 把數(shù)組元素按順序存放的過程稱為().3、 計算表達式8.0*(1/2)的值是().4、 當(dāng)a=5,b=4,c=2時,表達式a>b!=c的值是().5、 若有定義:intx=3,y=2;fl
8、oata=2.5,b=3.5;則下面表達式的值為()(x+y)%2+(int)a/(int)b6、 使用兩個下標的數(shù)組稱為()數(shù)組。7、 在C語言中,邏輯運算符的優(yōu)先級別從高到低依次是()8、 設(shè)a、b、c為整型數(shù),且a=2,b=3,c=4,則執(zhí)行完語句a*=16+(b+)-(+c);后,a的值是()9、在C語言中(以16位PC機為例),一個char型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為();一個shortint型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為();一個float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為()10、C語言中最簡單的數(shù)據(jù)類型是()、()、()。三、程序分析題(每小題1.5分,共21分)1、 函數(shù)fun的功能
9、是:使一個字符串按逆序存放,請?zhí)羁誺oidfun(charstr)charm;inti,j;for(i=0,j=strlen(str);i+,j-)m=stri;stri=;strj-1=m;printf("%sn",str);2、 寫出該程序運行的結(jié)果.fun(intp)intd=5;d+=p+;printf("%d,",d);main()inta=3;intd=1;fun(a);d+=a+;printf("%dn",d);3、 使以下程序段輸出10個整數(shù),請?zhí)钊胍粋€整數(shù)。for(i=0;i<=;printf("%d
10、n",i+=2)4、 main()intsum=0,i;scanf("%d",&i);while(i<=10)sum=sum+i;i+;printf("%d",sum);輸入1輸出5、 把100-200之間的不能被3整除的數(shù)輸出:main()intn;if(n%3=0);printf("%d",n);6、求(1+2!+20!)程序如下;mainfloats=0,t=1;intn;for(n=1;n<=20;n+)(1);(2);printf("1+2!+20!=%en",s);7、 #
11、include<stdio.h>main()inti=0,j=0,a=6;if(+i>0)|(j+>0)a+;printf("i=%d,j=%d,a=%dn",i,j,a);結(jié)果:8、 以下程序的輸出結(jié)果是。main()inta=0a+=(a=8);printf("%dn",a);9、 下列程序段的輸出結(jié)果是。main()charb="Hello,you"b5=0;printf("%sn",b);10、 函數(shù)pi的功能是根據(jù)以下近似公式求無值:(無*無)/6=1+1/(2*2)+1/(3*3
12、)+.+1/(n*n)現(xiàn)在請你在下面的函數(shù)中填空,完成求無的功能。#includedoublepi(longn)doubles=0.0;longi;for(i=1;i<=n;i+)s=s+;return(sqrt(6*s);請寫出以下程序的輸出結(jié)果。#includemain()inta=100:if(a>100)printf("%d'n”,a>100);elseprintf("%d'n",a<=100);12、 若變量已正確定義,以下語句段的輸出結(jié)果是x=0;y=2;z=3;switch(x)caseO:switch(y=2
13、)case1:printf("*");break;case2:printf("%");break;case 1 :switch(z)case 2 :printf("$");case 3 tprintf("$");break;default:printf("#");13、 若從鍵盤輸入58,則以下程序輸出的結(jié)果是omain()inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf
14、("%d",a);if(a>30)printf("%d",a);14、 下面程序段的運行結(jié)果是x=2:doprintf("*");x-;while(x);四、程序設(shè)計題(每小題7分,共28分)1、 回文數(shù)是指正讀和反讀都一樣的正整數(shù)。例如3773是回文數(shù)。求出1000,9999之間的回文數(shù)是偶數(shù)的最大回文數(shù)2、 一個14*14方陣A(i,j),其每個元素的值為該元素下標的平方和,求出該矩陣所有對角線元素的累加和(注:i,j從1到14)。3、 寫一個判斷素數(shù)的函數(shù),在主函數(shù)輸入一個整數(shù),輸出是否是素數(shù)的信息。4、 有5個學(xué)生,每個
15、學(xué)生的數(shù)據(jù)包括學(xué)號、姓名、2門課程的成績,從鍵盤輸入5個學(xué)生數(shù)據(jù),要求輸出5個學(xué)生2門課程總平均成績。123456789101112131415BCCDBDCDBCCDCDC161718192021222324CBDDCADAB二、填空題。(每空1分,共15分)1、函數(shù)說明部分,函數(shù)體2、排序3、04、 15、 16、 二維7、 !&&|8、289、 1,2,410、 整型,實型,字符型注:1和10題順序任意三、程序分析題(每小題1.5分,共21分)1、i<=j或i<j+1,strj-12、 8,43、 184、 555、for(n=100;n<=200;n+
16、),continue6、 t=t*n,s=s+t7、 i=1,j=0,a=78、 169、 Hello10、 1.0/(i*i)11、 112、 *#13、 58585814、 *四、程序設(shè)計題(每小題7分,共28分,答案不唯一,僅供參考1、main()inta1,b1,a2,b2,i,hws;for(i=1000;i<=9999;i+)a1=i/1000;b1=i/100-a1*10;b2=i/10-a1*100-b1*10;a2=i%10;if(a1=a2)&&(b1=b2)&&(i%2=0)hws=i;printf("所求的最大回文數(shù)為:%
17、d",hws);2、main()longa1515;longi,j,sum=0;for(i=1;i<15;i+)for(j=1;j<15;j+)aij=i*i+j*j;for(i=1;i<15;i+)sum=sum+aii;printf("%ld",sum);3、#include<stdio.h>#include<math.h>voidmain()inti,m;scanf("%d,&m);fun(m);voidfun(intm);inti,k;k=sqrt(m);for(i=2;i<=k;i+)if
18、(m%i=0)break;ifi>kprintf("%disaprimenumbern");elseprintf("%disnotaprimenumbern");4、#include<stdio.h>#include<string.h>Mainstructstudent5、 charno5;charname8;intscore2;studentrecord5;inti,sum=0,j,ave;printf("Pleaseinput5studentsscore:");for(i=0;i<5;i+)6、
19、 printf("Pleaseinput%dnumber:",i+1);printf("enternumber:");scanf("%S',recordi.no);printf("entername:");scanf("%S,);for(j=0;j<2;j+)printf("%S',subjectj);scanf("%d,&recordi.scorej);sum=sum+recordi.scorejave=sum/10;printf("totalaveragescoreis:%d”,ave);911、下面程序段的運行結(jié)果是()char*s="abcde"s+=2;printf("%d&quo
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 我的拿手好戲彈鋼琴作文
- 2025年食品安全管理師理論考試復(fù)習(xí)題庫(含答案)
- 2025年江西楓林涉外經(jīng)貿(mào)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江蘇商貿(mào)職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 《稅收管理業(yè)務(wù)指導(dǎo)》課件
- 專題04:人稱選用(練習(xí))
- 食品工廠衛(wèi)生作業(yè)內(nèi)容
- 蔬菜基地租賃承包合同范本
- 物業(yè)招標合同書
- 建筑消防系統(tǒng)技術(shù)服務(wù)合同
- 2025年華僑港澳臺學(xué)生聯(lián)招考試英語試卷試題(含答案詳解)
- 2024-2025學(xué)年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級下冊
- JD37-009-2024 山東省存量更新片區(qū)城市設(shè)計編制技術(shù)導(dǎo)則
- 中國高血壓防治指南(2024年修訂版)
- 北京市海淀區(qū)重點中學(xué)2025屆高考數(shù)學(xué)押題試卷含解析
- GB/Z 44765.3-2024用戶端能源管理系統(tǒng)和電網(wǎng)側(cè)管理系統(tǒng)間的接口第3部分:架構(gòu)
- 《春酒》琦君完整版
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 湖南省邵陽市武岡市2024屆高三上學(xué)期期中考試地理含答案解析
- 春節(jié)后復(fù)工安全教育培訓(xùn)考試試題及答案
評論
0/150
提交評論