吉大20年3月《C語言程序設(shè)計(jì)》作業(yè)考核試題
試卷總分:100 得分:100
第1題,C語言允許函數(shù)類型缺省定義,此時(shí)函數(shù)值隱含的類型是
A、float
B、int
C、long
D、double
正確答案:
第2題,若x,i,j和k都是int型變量,則計(jì)算表達(dá)式x=(i=4,j=16,k=32)后,x的值為
A、4
B、16
C、32
D、52
正確答案:
第3題,下列程序的輸出結(jié)果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
A、4
B、6
C、8
D、10
正確答案:
第4題,執(zhí)行以下程序后,a,b的值分別為 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }
A、-1,5
B、1,6
C、0,7
D、4,10
正確答案:
第5題,以下不正確的敘述是
A、在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低
B、在C程序中,APH和aph是兩個(gè)不同的變量
C、若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變
D、當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值
正確答案:
第6題,在16位C編譯系統(tǒng)上,若定義long a;,則能給a賦40000的正確語句是
A、a=20000+20000;
B、a=4000*10;
C、a=30000+10000;
D、a=4000L*10L
正確答案:
第7題,假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入: PROG ABCDEFGH IJKL回車,則輸出結(jié)果為 main( int argc, char *argv[]) { while(--argc0) printf("%s",argv[argc]); printf("\n"); }
A、ABCDEFG
B、IJHL
C、ABCDEFGHIJKL
D、IJKLABCDEFGH
正確答案:
第8題,下列各數(shù)據(jù)類型不屬于構(gòu)造類型的是
A、枚舉型
B、共用型
C、結(jié)構(gòu)型
D、數(shù)組型
正確答案:
第9題,下面能正確進(jìn)行字符串賦值操作的是
A、char s[5]={"ABCDE"};
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
C、char *s;s="ABCDE";
D、char *s;char a; scanf("%s",&s);
正確答案:
第10題,sizeof(float)是
A、一個(gè)雙精度型表達(dá)式
B、一個(gè)整型表達(dá)式
C、一種函數(shù)調(diào)用
D、一個(gè)不合法的表達(dá)式
正確答案:
第11題,不與while(x)語句中的x等價(jià)的是_____。
A、x= =0
B、x= =1
C、x!=1
D、x!=0
正確答案:,B,C
第12題,在文件操作中,用于檢測和設(shè)置文件狀態(tài)的函數(shù)有______。
A、文件結(jié)束檢測函數(shù)feof()
B、讀寫文件出錯(cuò)檢測函數(shù)ferror()
C、文件出錯(cuò)和結(jié)束標(biāo)志文件函數(shù)才clearerr()
D、文件關(guān)閉函數(shù)fclose()
正確答案:,B,C
第13題,C語言中函數(shù)返回值的類型與下列哪項(xiàng)無關(guān)?
A、定義函數(shù)時(shí)所指定的函數(shù)類型
B、調(diào)用函數(shù)時(shí)臨時(shí)
C、調(diào)用該函數(shù)的主函數(shù)類型
D、return語句中的表達(dá)式類型
正確答案:,C,D
第14題,在C語言中,正確的int類型的常數(shù)是:______。
A、0
B、32768
C、037
D、0xaf
正確答案:,C,D
第15題,已知:int x;,則下面的說明指針變量pb的語句______不是正確的。
A、int pb=&x;
B、int *pb=x;
C、int *pb=&x;
D、*pb=*x
正確答案:,B,D
第16題,C語言編譯系統(tǒng)在給出邏輯運(yùn)算結(jié)果時(shí),以數(shù)值1代表真,以0代表假,但在判斷一個(gè)量是否為"真"時(shí),以0代表假,以非0代表真。( )
A、錯(cuò)誤
B、正確
正確答案:
第17題,' a'和"a"在內(nèi)存中所占字節(jié)數(shù)相同。( )
A、錯(cuò)誤
B、正確
正確答案:
第18題,使用getchar函數(shù)可以不添加#include stdio.h命令。( )
A、錯(cuò)誤
B、正確
正確答案:
第19題,對(duì)于double類型數(shù)組,不可以直接用數(shù)組名對(duì)數(shù)組進(jìn)行整體輸入或輸出。
A、錯(cuò)誤
B、正確
正確答案:
第20題,putchar()函數(shù)可以輸出一個(gè)字符串
A、錯(cuò)誤
B、正確
正確答案:
第21題,C語言規(guī)定標(biāo)識(shí)符可由字母、數(shù)字、下劃線三種字符組成,第一個(gè)字符可以為數(shù)字或字母。( )
A、錯(cuò)誤
B、正確
正確答案:
第22題,使用printf和scanf函數(shù)時(shí),必須添加#include stdio.h命令。( )
A、錯(cuò)誤
B、正確
正確答案:
第23題,靜態(tài)外部變量既可以在文本文件中引用,也可以在其它文件引用
A、錯(cuò)誤
B、正確
正確答案:
第24題,宏定義就是用宏名代替一個(gè)字符串,也就是簡單的置換,不作正確性檢查。
A、錯(cuò)誤
B、正確
正確答案:
第25題,使用符號(hào)常量的好處是:一,含義清楚,二,在需要改變一個(gè)常量時(shí)能做到"一改全改"( )
A、錯(cuò)誤
B、正確
正確答案: