22年湖北工程樣卷高級語言程序設計_第1頁
22年湖北工程樣卷高級語言程序設計_第2頁
22年湖北工程樣卷高級語言程序設計_第3頁
22年湖北工程樣卷高級語言程序設計_第4頁
22年湖北工程樣卷高級語言程序設計_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

【第1頁共NUMPAGES\*Arabic2頁】報考專業(yè)名稱:報考專業(yè)名稱:姓名:準考證號:…………密……封………………線…………2022年普通“專升本”選拔考試試卷考試科目:高級語言程序設計試卷類型:A卷題號一二三四五六七八九十總分閱卷人得分各位考生請注意:請務必將最終答案填寫在答題卡上,只有填寫在答題卡上的答案才能作為最終評分的依據(jù),否則無效。得分得分一、選擇題(共15一、選擇題(共15小題,每小題2分共30分)1、C語言中,char類型數(shù)據(jù)占()個字節(jié)。A.1 B.2 C.3 D.42、有定義doublex=1,y;,表達式“y=x+5/2”的值是()。A.3.0 B.3.5 C.4.0 D.43、以下敘述不正確的是()。A.一個C源程序可由一個或多個函數(shù)組成B.一個C源程序必須包含一個main()函數(shù)C.C源程序的基本組成單位是函數(shù)D.在C源程序中,注釋說明只能位于一條語句的后面4、定義變量:intx=2,y=1;floata=1.6;則(x+y)/2+(int)a的值為()。A.5 B.2 C.3 D.45、下列敘述中,正確的敘述項是()。A.定義函數(shù)時,必須要有形參B.函數(shù)中可以沒有return語句,也可以有多條return語句C.函數(shù)f可以用f(f(x))形式調(diào)用,這種調(diào)用形式是遞歸調(diào)用D.函數(shù)必須有返回值6、若有定義語句“intb[5];”則下列對b中數(shù)組元素正確引用的是()。A.b[10/2–5] B.b[5] C.b[3.5] D.b(1)7、下列程序段的運行結(jié)果為()。chars[]="ABC\0DE";printf("%s",s);A.ABC0DE B.ABC\0DE C.ABC D.ABCDE8、有以下的結(jié)構(gòu)體變量定義語句:structteach{charname[10];intnum;}tea;則下列敘述中錯誤的是()。A.結(jié)構(gòu)體類型名為teach B.結(jié)構(gòu)體類型名為teaC.num是結(jié)構(gòu)體成員名 D.struct是C語言的關鍵字9、結(jié)構(gòu)化程序設計所規(guī)定的三種基本控制結(jié)構(gòu)是()。A.輸入、處理、輸出 B.樹形、網(wǎng)形、環(huán)形C.順序、選擇、循環(huán) D.主程序、子程序、函數(shù) 10、下面代碼:inti,j;for(i=0;i<2;i++)for(j=3;j>0;j--){printf("");}中的printf語句執(zhí)行次數(shù)是()。A.6 B.2 C.3 D.011、已知字母A的ASCII碼值為65,以下語句段的輸出結(jié)果是()。charc1='B',c2='D';printf("%d,%c\n",c1,c2);A.66,D B.66,68C.B,D D.輸出格式非法,輸出錯誤信息12、已知x=3,ch='B',y=0;,則表達式“x>=y&&ch<'C'&&!y”的值是()。A.0 B. 1 C.“假” D.“真”13、設x和y均為int型變量,則語句“x+=y;y=x–y;x–=y;”的功能是()。A.把x和y按從小到大排列 B.把x和y按從大到小排列C.交換x和y中的值 D.無確定結(jié)果14、如果在函數(shù)中定義一個變量,有關該變量作用域正確的是()。A.只在該函數(shù)中有效 B.在本程序中有效 C.在該文件中有效 D.為非法變量15、若有“floata=2.5,b=1.5,*pa=&a;*pa*=3;pa=&b;”,則正確的是()。A.pa的值是1.5 B.*pa的值是1.5C.*pa的值是7.5 D.pa的值是7.5得分得分二、填空題(每小題2分,共20分)二、填空題(每小題2分,共20分)1、書寫語句求a,b兩個數(shù)的較大值的代碼:?:;2、若有說明語句:charc='\65';則變量c包含個字符。3、一個C程序總是從開始執(zhí)行的。4、設intx=3,y=1;,執(zhí)行語句“x*=x-y”后x的值為。5、在C語言程序中,用關鍵字定義基本整型變量,用關鍵字定義單精度實型變量。6、構(gòu)成數(shù)組的各個元素必須具有相同的。7、能正確表示邏輯關系“10<x<100或x<0”的C語言表達式是。8、C語言中用到printf函數(shù),就必須#include<>。9、若有定義intx[2][6];則x數(shù)組中列下標的最小值為。10、有代碼段“intx=0;if(!x!=1)printf("A");elseprintf("B")”,輸出結(jié)果是。得分三、得分三、讀程序,求結(jié)果(每小題8分,共40分)1、寫出下面程序的運行結(jié)果。#include<stdio.h>intmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}運行結(jié)果:2、寫出下面程序的運行結(jié)果。#include<stdio.h>intfun(intx,inty){return(x+y);}intmain(){inta=1,b=2,c=3,sum;sum=fun((a++,b++,a+b),c);printf("%d\n",sum);}運行結(jié)果:3、寫出下面程序的運行結(jié)果。#include<stdio.h>inta=2,b=6;intmain(){intmax(intx,inty);inta=7,c;c=max(a,b);printf("max=%d\n",c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}運行結(jié)果:4、寫出下面程序的運行結(jié)果。#include<stdio.h>intmain(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf("%d\n",x);}運行結(jié)果:。5、寫出下面程序的運行結(jié)果。#include<stdio.h>intmain(){intp,a=5;if(p=a!=0)printf("%d\n",p);elseprintf("%d\n",p+2);}運行結(jié)果:得分得分四、四、程序填空題(每空4分,共24分)1、以下程序的功能是:從鍵盤上輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入。請在空位上填寫合適代碼。#include<stdio.h>intmain(intargc,char*argv[]){ 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); return0;}2、計算正整數(shù)num的各位上的數(shù)字之和。例如:輸入1342,則輸出應該是10。#include<stdio.h>intfun(intnum){intk=0;do{num/=10;}while(num);returnk;}intmain(){intn;printf("\nPleaseenteranumber:");scanf("%d",&n);printf("%d",);}3、下列函數(shù)用遞歸方法求一個字符串str的長度。intstrlen(charconst*str){if()return(0);elsereturn;}五、編程題(每題12分,共36分)五、編程題(每題12分,共36分)得分1、用公式π4≈1?13+152、有n個整數(shù),使其前面各數(shù)順序向后移m個位置,移出的數(shù)再從頭移入,使得最后m個數(shù)變成前面m個數(shù)。例如:設n為6,m為2,當n個數(shù)為{1,2,3,4,5,6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論