freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]c語言期末模擬試題-資料下載頁

2025-01-14 05:13本頁面
  

【正文】 。 設(shè)有定義:int a,*pa=amp。a。 以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是( )。A) scanf(“%d”,pa) 。 B) scanf(“%d”,a) 。C) scanf(“%d”,amp。pa) 。 D) scanf(“%d”,*pa)。9. 若有說明:char *language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”}。則表達式*language[1]*language[2]比較的是()。A)字符B和字符P B) 字符串FORTRAN和字符串BASICC)字符F和字符B D) 字符串BASIC和字符串PASCAL10. 執(zhí)行語句for(i=1。i++4。)。后變量i的值是( )。 A) 3 B)4 C) 5 D) 不定一、填空題(每空2分,共18分)1. 若有定義:int a=7。float x=,y=。則表達式x+a%3*(int)(x+y)%2/4的值為 。2. 有程序段:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=amp。a[3],b。 b=p[5]。 則b中的值是 。3. 函數(shù)swap(int x,int y)實現(xiàn)對x和y值的交換。則執(zhí)行語句{int a[2]={1,2}。 swap(a[0],a[1])。}后,a[0]= ,a[1]= 。4. 設(shè)有以下宏定義:define f(z) z*z,執(zhí)行賦值語句k=f(4+4)/f(2+2);(k為int型變量)后,k的值是 。5. 書寫語句求a, b兩個數(shù)的最大值max。 ? : 。6. 若x為int型變量,則執(zhí)行x=7。 x+=x-=x+x。 語句后,x的值是 。二、讀程序?qū)懡Y(jié)果(每題6分,共24分)1. 有以下程序int f(int a){ int b=0。static c=3。b=b+1。c=c+1。return(a+b+c)。} void main(){ int a=2,i。 for(i=0。i3。i++) printf(“%2d”,f(a))。}執(zhí)行后輸出的結(jié)果是 。2. 有以下程序void f(int y,int *x){ y=y+*x。 *x=*x+y。}void main( ){ int x=2,y=4。 f(y,amp。x)。 printf(“x=%d,y=%d\n”,x,y)。}執(zhí)行后輸出的結(jié)果是 。3. 有以下程序define LETTER 1 include void main(){ char str[20]=C Language, c。 int i=0。 while((c=str[i])!=39。\039。){ i++。 ifdef LETTER if(c=39。a39。 amp。amp。c39。z39。) c=c+1。 else if(c==39。z39。) c=c25。 else if(c=39。B39。amp。amp。c=39。Z39。) c=c1。 else if(c==39。A39。) c=c+25。endif printf(%c,c)。 } } 執(zhí)行后輸出的結(jié)果是 。4. 有以下程序 void fun(int *a,int i,int j){ int t。 if(ij) { t=a[i]。a[i]=a[j]。a[j]=t。i++。 j。for(i=0。i4。i++) printf(%2d,a[i])。fun(a,i,j)。 }}void main(){ int x[]={2,6,1,8},i。 fun(x,0,3)。 for(i=0。i4。i++) printf(%2d,x[i])。printf(\n)。}執(zhí)行后輸出的結(jié)果是 。四、程序填空(每空1分,共8分)下面程序的功能是:計算從命令行中輸入的第2個參數(shù)開始的所有參數(shù)中是回文字符串的參數(shù)個數(shù)。(順讀和倒讀都一樣的字符串稱為“回文”,如“l(fā)evel”就是回文)請?zhí)羁铡nclude 【1】 int sumhw( char **p,int n)。char jughw(char *str)。void main(int argc,char *argv[]){ int s。 if (argc2) printf(請輸入有效參數(shù))。 else { s=sumhw( 【2】 ,argc1)。 printf(共有%d個回文串\n,s)。 } } int sumhw(char **p,int n){ char flag。 int i,sum=0。 for(i=0。in。i++) { flag=jughw( 【3】 )。 if ( 【4】 ) sum++。 } return sum。 }char jughw(char *str){ char *p1,*p2。 int n。 n=strlen(str)。p1=str。p2= 【5】 。while( 【6】 ){ if(*p1!=*p2) break。 else {p1++。 【7】 。}}if( 【8】 ) return(39。N39。)。else return(39。Y39。)。 }五、編程題(30分)1. 用指針和數(shù)組兩種方法實現(xiàn)如下功能:將一個字符串按逆序存放。(18分)要求(1)主函數(shù)中完成輸入和輸出字符串。(2)逆序存放功能用子函數(shù)完成。2. 一個整型數(shù)組有10個元素,編寫程序刪除所有值為n的元素。(12分)要求(1)主函數(shù)完成n的輸入,數(shù)組元素輸入以及刪除后數(shù)組元素的輸出。(2)刪除功能用子函數(shù)完成。C語言模擬試卷一參考答案一、單項選擇題(選擇一個最佳答案,每題2分,共20分)ADCBDCDAAC二、填空題(每空2分,共18分)91 228(ab) max=a max=b-14三、讀程序?qū)懡Y(jié)果(每題6分,共24分) 7 8 9 x=8,y=4 C Lbohvbhf 8 6 1 2 8 6 1 2 四、程序填空(每空1分,共8分)【1】include【2】argv+1【3】*(p+i)【4】flag= =’Y’【5】str+n1【6】p1p2【7】p2--【8】p1p2五、編程題(共30分)1. (1)數(shù)組法(9分)include include define N 20void inv(char str[],int n)。void main(){char str[N]。 gets(str)。 inv(str,strlen(str))。 puts(str)。}void inv(char str[],int n){int i,j,temp。 for(i=0,j=n1。i=j。i++,j) {temp=str[i]。 str[i]=str[j]。 str[j]=temp。}}(2)指針法(9分)include include define N 20void inv(char *str,int n)。void main(){char str[N]。 gets(str)。 inv(str,strlen(str))。 puts(str)。}void inv(char *str,int n){char *i,*j,temp。 for(i=str,j=str+n1。i=j。i++,j) {temp=*i。 *i=*j。 *j=temp。}}2.(12分)include int m。void del_element(int num[],int n)。void main(){int num[10]。 int i,n。 m=10。 for(i=0。i10。i++) scanf(%d,amp。num[i])。 printf(please input n\n)。 scanf(%d,amp。n)。 del_element(num,n)。 for(i=0。im。i++) printf(%d ,num[i])。}void del_element(int num[],int n){int i,j。 for(i=0。im。i++) if(num[i]==n) { for(j=i+1。jm。j++) num[j1]=num[j]。 m。 i。 }}
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1