《C語言程序設(shè)計》20秋平時作業(yè)2
試卷總分:100 得分:100
第1題,下列對字符串的說法中,錯誤的是( )
A、字符串就是一個字符數(shù)組
B、字符串可以整體輸入輸出
C、字符串可以比較大小
D、存儲字符串所需的內(nèi)存空間等于字符串的長度
正確答案:
第2題,以下函數(shù)的功能對應(yīng)于
int fun(char *s,char *t)
{ while (*s)&&(*t)&&(*t==*s)} { t++; s++; }return(*s-*t);
}
A、strlen(s)+strlen(t)
B、strcmp(s,t)
C、strcpy(s,t)
D、strcat(s,t)
正確答案:
第3題,C語言源程序的最小單位是( )
A、程序行
B、語句
C、函數(shù)
D、字符
正確答案:
第4題,設(shè)C語言中,一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則unsigned int型數(shù)據(jù)的取值范圍為( )
A、0-255
B、0-32767
C、0-65535
D、0-2147483647
正確答案:
答案來源:(www.),全局變量的存儲類型可以定義為
A、auto或static
B、extern或register
C、auto或extern
D、extern或static
正確答案:
第6題,在C 語言中,下列類型屬于基本類型的是( )
A、整型、實型、字符型
B、空類型、枚舉型
C、結(jié)構(gòu)體類型、實型
D、數(shù)組類型、實型
正確答案:
第7題,字符串"China"在內(nèi)存中占用幾個字節(jié)
A、3
B、4
C、6
D、8
正確答案:
第8題,下面程序段char *s="abcde";s+=2;printf("%d",s);的運行結(jié)果是( )
A、ced
B、字符'c'
C、字符'c'的地址
D、無確定的輸出結(jié)果
正確答案:
第9題,設(shè)有以下程序片段, int i=010,j=10,k=0xl0;printf("%d,%d,%d",k,j,i);請問執(zhí)行后的輸出結(jié)果是( )
A、16,10,8
B、81016
C、10,10,10
D、8,10,16
正確答案:
答案來源:(www.),C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符( )
A、必須為字母
B、必須為下劃線
C、必須為字母或下劃線
D、可以是字母、數(shù)字和下劃線中的任一種字符
正確答案:
第11題,在"文件包含"預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用括起時,尋找被包含文件的方式是( )
A、僅僅搜索當(dāng)前目錄
B、僅僅搜索源程序所在目錄
C、直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
D、先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
正確答案:
答案來源:(www.),C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是( )
A、float型
B、int型
C、long型
D、double型
正確答案:
第13題,以下不能對二維數(shù)組a進(jìn)行正確初始化的說明是( )
A、inta[2][3]={0}
B、inta[][3]={{1,2},{0}}
C、inta[2][3]={{1,2},{3,4},{5,6}}
D、inta[][3]={1,2,3,4,5,6}
正確答案:
第14題,表達(dá)式ab||c&d的運算順序為( )
A、&,,||
B、&,||,
C、,||,&
D、,&,||
正確答案:
答案來源:(www.),下面不正確的字符串常量是( )
A、abc'
B、"12'12"
C、"0"
D、""
正確答案:
第16題,char *s="china";等價于char *s;s="china";
A、錯誤
B、正確
正確答案:
第17題,C語言是大小寫敏感的.
A、錯誤
B、正確
正確答案:
第18題,C語言中形參到實參傳遞是雙向的
A、錯誤
B、正確
正確答案:
第19題,C語言中輸入輸出是通過函數(shù)完成的
A、錯誤
B、正確
正確答案:
答案來源:(www.),在一個函數(shù)內(nèi)部的復(fù)合語句中定義的變量,只在該復(fù)合語句范圍內(nèi)有效
A、錯誤
B、正確
正確答案:
第21題,在C語言中, '0'是合法的字符常量
A、錯誤
B、正確
正確答案:
第22題,在C 語言中,共用體類型屬于構(gòu)造類型
A、錯誤
B、正確
正確答案:
第23題,strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}庫函數(shù)strcmp(char*s,char*t)是功能相等的程序段
A、錯誤
B、正確
正確答案:
第24題,若有說明int c; 則while(c=getchar());是錯誤的C語句.
A、錯誤
B、正確
正確答案:
答案來源:(www.),#define SIZE 10 int a[SIZE];是對一維數(shù)組a的正確說明
A、錯誤
B、正確
正確答案: