您當前位置:廣東自考網 >> 備考資料 >> 工學類 >> 瀏覽文章
2019年自學考試02600《C語言程序設計》模擬試題12
發布日期:2018/12/19 10:46:08 來源:廣東自考網 閱讀: 【字體:


11.下面程序的輸出結果是____。



#include <stdio.h>



main( )



{ int n[3][3], i, j;



for(i=0;i<3;i++ )



for(j=0;j<3;j++ )



n[i][j]=i+j;



for(i=0;i<2;i++ )



for(j=0;j<2;j++ )



n[i+1][j+1]+=n[i][j];



printf("%d\n", n[i][j]);



}



A) 14    B) 0    C) 6    D) 不確定



12.下面程序的輸出結果是____。



#include <stdio.h>



main( )



{ int a[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4};



int i,j,n;



n=9;



i=n/5;



j=n-i*5-1;



printf("a[%d][%d]=%d\n", i,j,a[i][j]);



}



A) 6    B) -3    C) 2    D) 不確定



13.下面程序的輸出結果是____。



#include <stdio.h>



main( )



{ char s1[50]={"some string *"},s2[]={"test"};



printf("%s\n", strcat(s1,s2));



}



A) some string *        B) test



C) some stritest         D) some string *test



14.下面程序的輸出結果是____。



#include <stdio.h>



f(char *s)



{ char *p=s;



while(*p!='\0')



p++;



return(p-s);



}



main()



{ printf("%d\n",f("ABCDEF"));



}



A) 3      B) 6     C) 8     D) 0



15.下面程序的輸出結果是____。



#include <stdio.h>



#include <string.h>



main( )



{ char str[100] ="How do you do";



strcpy( str + strlen(str)/2, "es she");



printf("%s\n", str);



}



A) How do you do       B) es she



C) How are you         D) How does she



16.下面程序的輸出結果是____。



#include <stdio.h>



func(int a,int b)



{ int c;



c=a+b;



return(c);



}



main()



{ int x=6,y=7,z=8,r;



r=func((x--,y++,x+y),z--);



printf("%d\n",r);



}



A) 11     B) 20     C) 21     D) 31



17.下面程序的輸出結果是____。



main()



{ int a[]={1,2,3,4,5,6};



int *p;



p=a;



printf("%d ",*p);



printf("%d ",*(++p));



printf("%d ",*++p);



printf("%d ",*(p--));



p+=3;



printf("%d %d ",*p,*(a+3));



}



A) 1 2 3 3 5 4      B) 1 2 3 4 5 6     C) 1 2 2 3 4 5      D) 1 2 3 4 4 5



18.下面程序的輸出結果是____。



#include <stdio.h>



main ( )



{ int a[]={1, 2, 3, 4, 5} ;



int x, y, *p;



p=&a[0];



x=*(p+2);



y=*(p+4);



printf("%d,%d,%d\n", *p, x, y);



}



A) 1,3,5     B) 1,2,3     C) 1,2,4     D) 1,4,5



19.下面程序的輸出結果是____。



#include "string.h"



fun(char *w,int n)



{ char t,*s1,*s2;



s1=w;s2=w+n-1;



while(s1<s2)



{ t=*s1++;



*s1=*s2--;



*s2=t;



}



}



main()



{ static char *p="1234567";



fun(p,strlen(p));



printf("%s",p);



}



A) 7654321     B) 1717171     C) 7171717     D) 1711717



20.下面程序的輸出結果是____。



#include <stdio.h>



char *p = "abcdefghijklmnopq" ;



main( )



{ int i=0;



while( *p++!='e' );



printf("%c\n", *p);



}



A) c    B) d     C) e     D) f

相關“2019年自學考試02600《C語言程序設計》模擬試題12”的文章

廣東自考便捷服務