第 3 頁:參考答案 |
三、判斷題
1.C語言程序設計可以對計算機硬件進行操作。 ( )
2.在循環過程中,使用break語句和continue語句的作用是一樣的。 ( )
3.在函數的定義和調用過程中,形式參數和實在參數數目可以不一致。 ( )
4.對于某一指針變量可以接收任何類型的值。 ( )
5.在C語言程序設計中,不同類型的數在計算機內存中所占空間是不同的。( )
6.文件指針是結構體類型,可以用表示file來定義。 ( )
7.選擇結構不可以使用嵌套形式,但是循環結構可以使用嵌套形式。 ( )
8.在定義數組時,有時可以將該數組的維數省略。 ( )
9.運算符 && + * 的優先級是 * 優先于 + 優先于&&。 ( )
10.任何數組都可以實現對其進行整體操作。 ( )
四、程序填空題
1.下面是實現輸出九九乘法表的程序,在畫線的位置填上適當的語句,使該程序完整。
main()
{ int i , j , k;
for(i=1;_____________; i++)
{bsp; {
for(__________; j<=i ; j++)
printf(“%d*%d=%d”,_______________);
printf(________________);
}
}
2.設計一個自定義函數,實現如下功能:求兩個數的平方和,并且返回該和。
自定義函數如下:
int max(x,y)
{
}
3.設有如下面的結構體,請用C語言的語句定義出正確的結構體形式:
學生信息:包括(姓名,性別,年齡,分數:根據合適情況選擇各項類型)
struct student
{
}
4. 根據給出的程序段,請寫出正確的結果
x=1 ; p=1 , sum=0 ;
for (x=1 ; x<=5 ; x++)
{ p=p*x;
sum=sum+p ; }
上面的程序段實現的功能是計算下面的式子_______________________________ ;
其運行結果為_________________________________________________________。
五、閱讀程序,寫出下列程序段的結果
1. int *p,i;
i=100;
p=&i;
i=*p+10; 執行完上面的語句段后, i的值是______
2. int A,B,C,m=1,n=0;
A=(--m=n++)?- -m:++n;
B=++m;
C=n--;
執行完上面的語句段后,A的值為______B的值為______C的值為______
3. main()
{ int c1=10,c2=10;
printf(“c1=%d,c2=%d \n c1=%d”,++c1,c2++,c1--);
}
該程序的運行結果是_______________________________________________。
4.main()
{ int i;
for(i=3;i<10;i++)
{ if(i%4==0)
continue;
else
printf(“%d,”,i);
} }
該程序輸出的結果是 _______________________________________
5. main()
{ int x;
x=3;
do
{ printf(“%d”,x--);
}while(!x); }
該程序運行的結果是___________________________________________________________
六、編程題
1.編程實現:從鍵盤上接收10個整數,并對其進行排序(要求排成升序)。
2.編程實現求下面的式子的結果
3.編程實現將文本文件file1.dat中的內容復制到文本文件file2.dat中去,同時將小寫字母轉換成大寫字母。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |