




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)韓山師范學(xué)院專升本插班生考試樣卷 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè) 高級語言程序設(shè)計(jì) 樣卷題號一二三四五六七八九十總分評卷人得分一、填空題(每空1分,共10分)C語言的數(shù)據(jù)類型中,構(gòu)造類型包括:數(shù)組、結(jié)構(gòu)體 和 共用體。在C程序中,指針變量能夠賦 地址 值或 變量 值。C目標(biāo)程序經(jīng) 連接 后生成擴(kuò)展名為exe的可執(zhí)行程序文件。設(shè)有定義語句 static char s5; 則s4的值是 0 。設(shè)x為int型變量。與邏輯表達(dá)式!x等價的關(guān)系表達(dá)式是 X=0 。若一全局變量只允許本程序
2、文件中的函數(shù)使用,則該變量需要使用的存儲類別是 static 。磁盤文件按文件讀寫方式分類可以為順序存取文件和 隨機(jī)存取文件 。設(shè)有下列結(jié)構(gòu)體變量xx的定義,則表達(dá)式sizeof(xx)的值是_。struct long num;char name20;unionfloat y; short z; yz; xx;二、單項(xiàng)選擇題(每小題1.5分,共30分)題號12345678910答案題號11121314151617181920答案設(shè)有定義int x=8, y, z; 則執(zhí)行y=z=x+, x=y= =z; 語句后,變量x值是( B )A、0 B、1 C、8 D、9逗號表達(dá)式的運(yùn)算過程為:從左往右
3、逐個計(jì)算表達(dá)式所以先計(jì)算y=z=x+;y=z=x=8,x再自加,x=9再計(jì)算x=y=z;y=z=8,所以y=z為真,x=1有以下程序main( ) int i=1,j=1,k=2; if(j+k+)&i+) printf(%d,%d,%dn,i,j,k);執(zhí)行后輸出結(jié)果是( C )1,1,2 B、2,2,1 C、 2,2,2 D、2,2,3解析 該題目的關(guān)鍵是要搞清楚“&”和“”兩個邏輯運(yùn)算符的運(yùn)算功能。運(yùn)算符“&”和“”是雙目運(yùn)算符,要求有兩個運(yùn)算量。且規(guī)定邏輯與運(yùn)算中,只有前面運(yùn)算量的值為真時,才需要判別后面的值。只要前面為假,就不必判別后面的值。而邏輯或則為只要前為真,就不必判別后面的值
4、;只有前為假,才判別后。本題中j+值為真,不進(jìn)行k+的運(yùn)算,所以k的值保持不變。已知i、j、k為int型變量,若從鍵盤輸入:1,2,3,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語句是( C )A、scanf( “%2d%2d%2d”,&i,&j,&k);B、scanf( “%d %d %d”,&i,&j,&k);C、scanf( “%d,%d,%d”,&i,&j,&k);D、scanf( “i=%d,j=%d,k=%d”,&i,&j,&k);有以下程序 main() int a=5,b=4,c=3,d=2; if(abc) printf(%dn,d); else if(c-1
5、=d)= =1) printf(%dn,d+1); elseprintf(%dn,d+2); 執(zhí)行后輸出結(jié)果是 ( B )A、2 B、3 C、 4 D、 編譯時有錯,無結(jié)果以下程序段 ( C )x=1;do x=x*x; while (!x); A、是死循環(huán)B、循環(huán)執(zhí)行二次C、循環(huán)執(zhí)行一次D、有語法錯誤以下不能正確定義二維數(shù)組的選項(xiàng)是( D )A、int a22=1,2;B、int a2=1,2,3,4;C、int a22=1,2,3;D、int a2=1,2,3,4;解析 選項(xiàng)A)定義的數(shù)組按行各數(shù)組元素分別是:1,0,2,0;選項(xiàng)B)定義的數(shù)組按行各數(shù)組元素分別是:1,2,3,4;選項(xiàng)C)
6、定義的數(shù)組按行各數(shù)組元素分別是:1,0,2,3;因?yàn)槎x數(shù)組時,第一維的長度可以不指定,第二維的長度必須指定,所以選項(xiàng)D)錯。有以下程序main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i4;i+) s+=aai1; printf(“%dn”,s); 程序運(yùn)行后的輸出結(jié)果是 ( B )A、11 B、19 C、 13 D、20以下程序的輸出結(jié)果是 ( B ) main() char ch35=AAAA,BBB,CC; printf(%sn,ch1); A、AAAA B、BBB C、BBBCC D、CC有以下程
7、序#define f(x) x*xmain( ) int i; i=f(4+4)/f(2+2); printf(“%dn”,i); 執(zhí)行后輸出結(jié)果是( A )A、28 B、22 C、16 D、4解析:本題中首先將所有的宏替換掉,則表達(dá)式為i=4+4*4+4/2+2*2+2,故最后輸出的i值為28。決定C語言中函數(shù)返回值類型的是( D )。A、return語句中的表達(dá)式類型B、調(diào)用該函數(shù)的主調(diào)函數(shù)類型C、調(diào)用函數(shù)時臨時指定的類型D、定義函數(shù)時在函數(shù)首部中所指定的類型(若缺省,則隱含為int型)。系統(tǒng)對預(yù)處理命令(如宏替換、文件包含、條件編譯)的處理時機(jī)是( B )。A、編譯源程序 B、編譯源程序
8、之前 C、連接目標(biāo)文件時 D、運(yùn)行程序時在位運(yùn)算中,操作數(shù)每左移一位,其結(jié)果相當(dāng)于( A )A、操作數(shù)乘以2C、操作數(shù)除以2B、操作數(shù)除以4D、操作數(shù)乘以4下述描述中不正確的是( C )。A、字符型數(shù)組中可以存放字符串B、可以對字符型數(shù)組進(jìn)行整體輸入、輸出C、可以對整型數(shù)組進(jìn)行整體進(jìn)行輸入、輸出D、不能在賦值語句中通過賦值運(yùn)算符“=”對字符型數(shù)組進(jìn)行整體賦值解析 本題考查對數(shù)組的理解。C語言規(guī)定只能逐個引用數(shù)組元素,而不能一次引用整個數(shù)組。對于字符數(shù)組,可以將整個字符串一次輸入或輸出。所以,選項(xiàng)C)不正確。若有以下定義 int a23,則對a數(shù)組第i行第j列元素的正確引用是( A )A、*(*
9、(a+i)+j)B、(a+i)jC、*(a+i+j)D、*(a+i)+j有以下程序 void fun(char *a, char *b) a=b; (*a)+; main() char c1=A,c2=a,*p1,*p2; p1=&c1; p2=&c2; fun(p1,p2); printf(%c%cn,c1,c2); 程序運(yùn)行后的輸出結(jié)果是( A ) A、Ab B、aa C、AaD、Bb已定義以下函數(shù)Fun (char *p2, char * p1) while(*p2=*p1)!= 0) p1+;p2+; 函數(shù)Fun的功能是( A ) A、將p1所指字符串復(fù)制到p2所指內(nèi)存空間B、將p1所
10、指字符串的地址賦給指針p2C、對p1和p2兩個指針?biāo)缸址M(jìn)行比較D、檢查p1和p2兩個指針?biāo)缸址惺欠裼?解析 函數(shù)funO中只有一條while循環(huán)語句,其循環(huán)條件為:當(dāng)表達(dá)式(*p2=*p1)!=0的值為真時則循環(huán),即先將p1所指內(nèi)容賦給p2所指地址,然后判斷該內(nèi)容是否為字符串結(jié)束符0,是則循環(huán)結(jié)束,否則執(zhí)行循環(huán)體,讓p1和p2同時后移一位。所以該函數(shù)實(shí)現(xiàn)的是“將p1所指字符串復(fù)制到p2所指內(nèi)存空間”設(shè)有以下結(jié)構(gòu)體類型:struct st char name8; int num; float s4;student50;并且結(jié)構(gòu)體數(shù)組student中的元素都已有值,若要將這些元素寫到硬
11、盤文件fp中,以下不正確的形式是( C )fwrite(student,sizeof(struct st),50,fp);fwrite(student,50*sizeof(struct st),1,fp);C、fwrite(student,25*sizeof(struct st),25,fp);D、for(i =0;i50;i+)fwrite(student+i, sizeof(struct st),1,fp);若有說明語句char a = It is mine;char *p= It is mine;則以下不正確的敘述是( D )a+1表示的是字符t的地址p指向另外的字符串時,字符串的長度不
12、受限制p變量中存放的地址值可以改變a中只能存放10個字符當(dāng)調(diào)用函數(shù)時,實(shí)參是一個數(shù)組名,則向函數(shù)傳送的是 ( B )數(shù)組的長度B.數(shù)組的首地址數(shù)組每一個元素的地址 數(shù)組每一個元素中的值評析 當(dāng)調(diào)用函數(shù)時,實(shí)參是一個數(shù)組名,則向函數(shù)傳送的是數(shù)組的首地址,函數(shù)中的形參可定義成以下三種形式;形參定義成數(shù)組;形參定義成可變長數(shù)組;形參定義為指針變量。設(shè)有變量說明 int a=3,b=6; char c; 若執(zhí)行賦值語句 c=(ab)2; 則c的二進(jìn)制值是( D )。 A、 B、 C、 D、三、閱讀程序,將運(yùn)行結(jié)果寫到各題右側(cè)的空白處(每小題4分,共20分)1#include main() char s
13、tr=; int i; for(i=0; i7; i+=3) printf(%sn, str+i); 2#include main() int i; for(i=0;i3;i+) switch(i) case 0: printf(%d,i); case 2: printf(%d,i); default: printf(%d,i); 3#include main() int i; for (i=1;i6;i+) if (i%2) printf(#); continue; printf(*); printf(n); 4#include int b=1; func (int p) static in
14、t d=5; d+=p; printf (%d,d); return (d ); main () int a=3; printf(%dn,func(a+func(b);5#include struct stu int num; char name10; int age; void py(struct stu *p) printf(%sn, (*p).name); main() struct stu student3=1001,Sun,25,1002,Ling,23,1003,Shen,22; py(student+2); 四、閱讀程序或程序段,填空(每小題4分,共20分)1下面程序的功能是調(diào)用
15、fun函數(shù)以刪除字符串中指定的字符,請?zhí)羁铡oid fun(char s,int c) int i,j; for(i=0,j=0;si!=0;i+) if ( ) sj=0;main() char str=abcdefgAbcd, ch;scanf(%c,&ch);fun(str,ch);printf(%sn,str);2下面程序是按學(xué)生姓名查詢其排名和平均成績,查詢可連續(xù)進(jìn)行直到鍵入0時結(jié)束,請?zhí)羁铡?include#define NUM 4struct student int rank;char *name;float score; stu=3,”Tom”,89.3,4,”Mary”,7
16、8.2,1, ”Jack”,95.1,2, ”Jim”,90.6;main() char str10; int i;do printf(Enter a name: );scanf(%s,str);for(i=0;i=NUM) printf(Not foundn);while(strcmp(str,”0”)!=0);3下面程序是用“順序查找法”查找數(shù)組中的元素,請?zhí)羁?。main() int a8=25,57,48,37,12,92,86,33; int i, x;scanf(%d, &x);for(i=0;i8;i+) if ( )printf(Found!The index is :%dn,
17、i);break; if( ) printf(“Cant found! );4下面程序由鍵盤輸入一些字符,逐個把它們送到磁盤文件中,直到輸入一個“!”為止,請?zhí)羁铡?includemain( ) FILE *fp;char ch,fname10;printf(Input name of file: n); gets(fname);if(fp=fopen(fname, w)= =NULL)printf(cannot open n);exit(0);printf(Enter data:n);while ( ) fputc ( );fclose(fp);5下面函數(shù) fun 的功能是:將在字符串s中下標(biāo)為奇數(shù)位置上的字符,緊隨其后重復(fù)出現(xiàn)一次,放在一個新串t中, 例如:當(dāng)s中的字符串為:ABCDEF 時,則t中的字符串應(yīng)為:BBDDFF。 #includevoid fun (char *s,
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路項(xiàng)目人員聘請合同范本
- 農(nóng)村房屋安裝維修合同范本
- 公司員工勞動合同范本
- 北京企業(yè)住房合同范本
- 產(chǎn)品交付標(biāo)準(zhǔn)合同范本
- 公司擔(dān)保合同范本6
- 綜合實(shí)踐項(xiàng)目《制作細(xì)胞模型》教學(xué)設(shè)計(jì)-2024-2025學(xué)年魯科版生物六年級上冊
- 2人合伙合同范本
- 修路混凝土合同范本
- 產(chǎn)品加工定制合同范本
- 24年追覓在線測評28題及答案
- 智能建造施工技術(shù) 課件 項(xiàng)目1 智能建造施工概論;項(xiàng)目2 土方工程;項(xiàng)目3 基礎(chǔ)工程
- 醫(yī)學(xué)教材 超聲引導(dǎo)下乳腺真空微創(chuàng)旋切(VABB)
- 2024年鐵路線路工(高級技師)技能鑒定理論考試題庫(含答案)
- 2025高考物理步步高同步練習(xí)選修1練透答案精析
- 汽車修理工勞動合同三篇
- 職業(yè)本科《大學(xué)英語》課程標(biāo)準(zhǔn)
- 修建水壩施工合同模板
- 北師大版三年級下冊除法豎式計(jì)算題練習(xí)100道及答案
- 房屋租給賣煙花的合同
- 十堰2024年湖北十堰市茅箭區(qū)教育局所屬學(xué)校招聘教師134人筆試歷年典型考題及考點(diǎn)附答案解析
評論
0/150
提交評論