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


二、 閱讀程序題



閱讀程序對于初學者來說很重要,一方面可以鞏固所學的語法知識,另一方面通過閱讀別人寫好的程序來打開自己的思路,就所謂見多識廣。通過閱讀理解程序,從給出的四個備選參考答案中,選擇程序的正確輸出。如果選擇有誤,就要認真分析原因,是概念方面的錯誤還是對程序邏輯理解不對,從而加深對語法規則的理解,提高程序設計能力。程序設計語言是開發程序的一個工具,學習語言的目的是為了編寫程序來解決實際問題,所以特別提倡通過實際上機來檢驗備選答案,增強動手能力。



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



#include <stdio.h>



main( )



{ int x=10;



{ int x=20;



printf ("%d,", x);



}



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



}



A) 10,20    B) 20,10    C) 10,10     D) 20,20



2.以下程序的輸出結果是____。



main( )



{ int x=10, y=10; printf("%d %d\n", x――, ――y);



}



A) 10 10   B) 9 9    C) 9 10    D) 10 9



3.下面程序可能的輸出結果是____。



main()



{ int a,b;



scanf("%2d%3d",&a,&b);



printf("a=%d b=%d\n",a,b);



}



A) a=12 b=34   B) a=123 b=45    C) a=12 b=345   D) 語句右錯誤



4.以下程序段的輸出結果是____。



int a=10,b=50,c=30;



if(a>b)



a=b;



b=c;



c=a;



printf("a=%d b=%d c=%d\n",a,b,c);



A) a=10 b=50 c=10      B) a=10 b=30 c=10



C) a=50 b=30 c=10      D) a=50 b=30 c=50



5.以下程序的輸出結果是____。



main()



{ int a=0,b=1,c=0,d=20;



if(a) d=d-10;



else if(!b)



if(!c) d=15;



else d=25;



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



}



A) d=10    B) d=15    C) d=20    D) d=25



6.下面程序的輸出結果為____。



main()



{ int a=1,b=0;



switch(a)



{ case 1: switch (b)



{ case 0: printf("**0**"); break;



case 1: printf("**1**"); break;



}



case 2: printf("**2**"); break;



}



}



A) **0**      B) **0****2**     C) **0****1****2**    D) 有語法錯誤



7.以下程序的輸出結果是____。



main()



{ char *s="12134211";



int v1=0,v2=0,v3=0,v4=0,k;



for(k=0;s[k];k++)



switch(s[k])



{ case '1': v1++;



case '3': v3++;



case '2': v2++;



default: v4++;



}



printf("v1=%d, v2=%d, v3=%d, v4=%d\n",v1,v2,v3,v4);



}



A) v1=4,v2=2,v3=1,v4=1      B) v1=4,v2=9,v3=3,v4=1



C) v1=5,v2=8,v3=6,v4=1      D) v1=4,v2=7,v3=5,v4=8



8.下面程序的輸出是____。



main()



{ int num=0;



while(num<=2)



{ num++;



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



}



}



A) 1     B) 1    C) 1    D) 1



2       2       2



3       3



4



9.從鍵盤上輸入"446755"時,下面程序的輸出是____。



#include <stdio.h>



main()



{ int c;



while((c=getchar())!='\n')



switch(c -'2')



{ case 0:



case 1: putchar(c+4);



case 2: putchar(c+4);break;



case 3: putchar(c+3);



default: putchar(c+2);break;



}



printf("\n");



}



A) 888988    B) 668966    C) 88898787    D) 66898787



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



main()



{ int i,j,x=0;



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



{ x++;



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



{ if(j%2)



continue;



x++;



}



x++;



}



printf("x=%d\n",x);



}



A) x=4    B) x=8    C) x=6     D) x=12

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

廣東自考便捷服務