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


  11、以下語句的輸出結果是(     )。



  int a=-1,b=4,k;



  k=(+ +a<0)&&?。╞ - -<=0);



  printf(“%d,%d,%d\n”,k,a,b);



  A. 1,0,4    B. 1,0,3    C. 0,0,3    D. 0,0,4



  12、下列程序的輸出結果是(     )。



  char  *p1=“abcd”,  *p2=“ABCD”,  str[50]=“xyz”;



  strcpy(str+2,strcat(p1+2,p2+1));



  printf(“%s”,str);



  A. xyabcAB   B. abcABz   C. ABabcz   D. xycdBCD



  13、執行下面的程序后,a的值是(     )。



  #define SQR(X) X*X



  main( )



  { int a=10,k=2,m=1;



  a/=SQR(k+m)/SQR(k+m);



  printf(“%d\n”,a);}



  A. 10   B. 1   C. 9   D. 0



  14、14、設A為存放(短)整型的一維數組,如果A的首地址為P,那么A中第i 個元素的地址為(     )。



  A.P+i*2   B.P+(i-1)*2   C.P+(i-1)  D.P+i



  15、下列程序執行后輸出的結果是(     )。



  int d=1;



  fun (int p)



  { int d=5;



  d + =p + +;



  printf(“%d,”,d); }



  main( )



  { int a=3;



  fun(a);



  d + = a + +;



  printf(“%d\n”,d); }



  A.8,4   B. 9,6   C. 9,4   D. 8,5



  16、表達式:10!=9的值是(     )。



  A.true   B.非零值   C.0    D.1



  17、若有說明:int i,j=7,*p=&i;則與i=j;等價的語句是(     )。



  A. i= *p;  B. *p=*&j;  C. i=&j; D. i=* *p;



  18、不能把字符串:Hello!賦給數組b的語句是(     )。



  A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};



  B. char b[10];  b=“Hello!”;



  C. char b[10];  strcpy(b,“Hello!”);



  D.char b[10]=“Hello!”;



  19、在C程序中有如下語句:char *func(int x,int y); 它是(     )。



  A. 對函數func的定義   B. 對函數func的調用。



  C.對函數func的原型說明   D. 不合法的。



  20、以下程序的輸出結果是(     )。



  char str[15]=“hello!”;



  printf(“%d\n”,strlen(str));



  A. 15    B. 14    C. 7   D. 6



  三、閱讀程序題



  1、int x=6,y=7;



  printf(“%d,”,x++);printf(“%d\n”,++y);



  程序的輸出結果是______.



  2、float f=3.1415927;



  printf(“%f,%5.4f,%3.3f”,f,f,f);



  則程序的輸出結果是______.



  3、a=3;



  a+=(a<1)a:1; printf(“%d”,a);



  結果是______.



  4、main( )



  { int a[5]={2,4,6,8,10},*P,* *k;



  p=a;  k=&p;



  printf(“%d,”,*(p++));



  printf(“%d\n”,* *k);



  程序的輸出結果是______.



  5、main()



  {int a,b;



  for (a=1,b=1;a<=100;a++)



  { if(b>=20)  break;



  if(b%3==1)



  {b+=3;continue;}



  b-=5;}  }



  程序的輸出結果a的值為______.

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

廣東自考便捷服務