第一篇:深大C語言期末考試模擬題1
一、單選題
1.是構(gòu)成C語言的基本單位。
A.函數(shù)B.過程C.子程序D.子例程
2.能正確表示a≥10或a≤0關(guān)系表達(dá)式的是
A.a>=10 or a<=10B.a>=10 | a<=0C.a>=10 || a<=0D.(a>=10,a<=0)
3.以下是C合法的標(biāo)識符。
A.A#CB.entryC.voidD.ab*
4.設(shè)c1是char類型的變量,則判斷c1是否為數(shù)字字符的正確表達(dá)式是。
A.(c1>=’0’)&&(c1<=’9’)B.(c1>=0)&&(c1<= 9)
C.’0’<=c1<=’9’D.(c1>=’0’)||(c1<=’9’)
5.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以形式存放的。
A.原碼B.BCD碼C.反碼D.ASCII碼
6.若有以下類型說明語句:char w;int x;float y;double z,則表達(dá)式w*x+z-y結(jié)果的類型是:。
A.floatB.charC.intD.double
7.若有int a=0,x=1;則循環(huán)語句 while(a<10)x++;a++;循環(huán)執(zhí)行。
A.無限次B.不確定次C.10次D.9次
8.定義int n=5;下面語句的輸出結(jié)果為。
printf(n%2 ? “AAA”:”BBB”);
A.無輸出B.AAAC.BBBD.AAABBB
9.下列語句中,正確的是:
A.int a[3][]={{1},{2}}B.int a[][]={{1,2},{4},{5,6,7}};
C.int a[3][]={{1,2},{4,5}};D.int a[4][3]={{1},{4,2},{0,6,7}};
10.下列定義不正確的是:。
A.int i, *p=i;B.int *p,i;C.int i,*p=&i;D.int i,*p;
11.在C語言程序中,有關(guān)函數(shù)的描述正確的是。
A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。
B.一個(gè)C語言程序的執(zhí)行是從函數(shù)main開始,直到最后一個(gè)函數(shù)結(jié)束。
C.C語言函數(shù)的返回值類型由定義函數(shù)時(shí)所指定的函數(shù)值類型決定。
D.若一個(gè)C語言程序由多個(gè)函數(shù)組成,必須完全按調(diào)用順序書寫程序。
12.調(diào)用函數(shù)時(shí)若以數(shù)組名(一維數(shù)組)作為實(shí)參,則實(shí)際上傳遞的是。
A.數(shù)組第一個(gè)元素值B.數(shù)組中所有元素值
C.數(shù)組第一個(gè)元素地址D.數(shù)組元素個(gè)數(shù)
13.有如下定義“char str1[20]=”Visual”,str2[10]=”C++6.0”;int c;”,調(diào)用函數(shù)strcat(str1,str2);后,str1的內(nèi)容是。
A.VisualB.C++6.0C.VisualC++6.0D.C++6.0Visual
14.若定義: char str[3]=”AB”;char *p=str+1;則*(p+1)的值為。
A.”B”B.’B’C.’