1. C語(yǔ)言的符號集包括________、________、________。
2. 結構化設計中的三種基本結構是________、_______、________。
3. C語(yǔ)言源程序文件的后綴是________,經(jīng)過(guò)編譯后生成文件的后綴是________,經(jīng)過(guò)鏈接后生成文件的后綴是________。
4. C語(yǔ)言的關(guān)鍵字都用________{大寫(xiě)或小寫(xiě)}。
5. 一個(gè)函數由兩部分組成,它們是_______、_______。
6. 函數體一般包括_______、_______。
7. C語(yǔ)言是通過(guò)_______來(lái)進(jìn)行輸入和輸出的。
8. 以下程序的執行結果________。
#include ”stdio.h”
main()
{ short i=-1,j=1;
printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,i,i,i,i);
printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,j,j,j,j);
}
9. 以下程序的執行結果是________。
#include ”stdio.h”
main()
{ char s=’b’;
printf(”dec:%d,oct:%o,hex:%x,ASCII:%c\n”, s,s,s,s);
}
10.以下程序的執行結果是________。(注:└┘代表空格)
#include ”stdio.h”
main()
{ float pi=3.1415927;
printf(”%f,%.4f,%4.3f,%10.3f”,pi,pi,pi,pi);
printf(”\n%e,%.4e,%4.3e,%10.3e”,pi,pi,pi,pi);
}
11.以下程序的執行結果是:________。
#include ”stdio.h”
main()
{ char c=’c’+5;
printf(”c=%c\n”,c);
}
12.以下程序輸入1└┘2└┘3后的執行結果是________。(注:└┘代表空格)
#include ”stdio.h”
main()
{ int i,j;
char k;
scanf(”%d%c%d”,&i,&k,&j);
printf(”i=%d,k=%c,j=%d\n”,i,k,j);
}
13.有以下程序,若輸入9876543210后的執行結果是________;若輸入為:98└┘76└┘543210后的執行結果是________;若輸入為:987654└┘3210后的執行結果為:________。(注:└┘代表空格)
#include ”stdio.h”
main()
{ int x1,x2;
char y1,y2;
scanf(”%2d%3d%3c%c”,&x1,&x2,&y1,&y2);
printf(”x1=%d,x2=%d,y1=%c,y2=%c\n”,x,y);
}
14.若x和y均為int型變量,則以下語(yǔ)句的功能是________。
x+=y; y=x-y; x-=y;
15.有一輸入函數scanf(”%d”,k);則不能使float類(lèi)型變量k得到正確數值的原因是:________。
16.有如下程序段,輸入數據:12345ffl678后,u的值是 【1】 ,v的值是 【2】 。
int u;
float v;
scanf(“%3d%f”,&u,&v);
江蘇農信社招聘網(wǎng) 參考答案
1. 答案:英文字母、數字、一些有特定含義的標點(diǎn)符號
2. 答案:順序結構、選擇結構、循環(huán)結構
3. 答案:C,OBJ,EXE
4. 答案:小寫(xiě)
5. 答案:函數說(shuō)明部分和函數體
6. 答案:變量定義部分和執行部分
7. 答案:輸入和輸出函數
8. 答案:dec:-1,oct:177777,hex:ffff,unsigned:65535
dec:1,oct:1,hex:1,unsigned:1
9. 答案:dec:98,oct:142,hex:62,ASCII:b
10.答案:3.141593,3.1416,3.142, └┘└┘└┘└┘└┘3.142
3.141593e+00,3.1416e+00,3.142e+00,└┘└┘3.142e+00
(注:由于c編譯系統不同,我們上機使用的機器,其第二個(gè)printf語(yǔ)句實(shí)際結果為:3.14159e+00,3.142e+00,3.14e+00,└┘└┘3.14e+00,即:小數點(diǎn)后取5位。)
11.答案:c=h
12.答案:i=1,k=└┘,j=2
13.答案:第一種情況的執行結果:x1=98,x2=765,y1=4,y2=1
第二種情況的執行結果:x1=98,x2=76,y1=└┘,y2=3
第三種情況的執行結果:x1=98,x2=765,y1=4,y2=2
14.答案:交換x和y的值
15.答案:(1)格式符應為:%f;(2)變量前邊未加取地址符&, 即應為scanf(”%f”,&k);
16.答案:【1】123 【2】45.000000
|