22秋《C語言》在線作業(yè)1
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 50 分)
1.有定義:float y,*p=&y;,假定變量y在內(nèi)存中所占地址為100~103。那么p的值為( )
A.100
B.101
C.102
D.103
2.若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒有return語句,關(guān)于該函數(shù)則正確的說法是( )
A.沒有返回值
B.返回若干個(gè)系統(tǒng)默認(rèn)值
C.能返回一個(gè)用戶所希望的函數(shù)值
D.返回一個(gè)不確定的值
3.在對(duì)文件進(jìn)行操作的過程中,若要求文件的位置回到文件的開頭,應(yīng)當(dāng)調(diào)用的函數(shù)是( )
A.fopen( )
B.fseek( )
C.fclose( )
D.rewind( )
4.下面程序的功能是用遞歸法將一個(gè)整數(shù)存放到一個(gè)字符數(shù)組中。存放時(shí)按逆序存放。如483存放成"384",請(qǐng)選擇填空( ) #include<stdio.h> void convert(char *a,int n) {int i; if((i=n/10)!=0) convert(a+1,i); *a=【2】; } main() {int number; char str[10]=" "; scanf("%d",&number); convert(str,number);
A.n/10
B.n%10
C.n/10+'0'
D.n%10+'0'
5.下面程序的功能是把316表示為兩個(gè)加數(shù)的和,使兩個(gè)加數(shù)分別能被13和11整除。請(qǐng)選擇填空( ) #include <stdio.h> main() {int i=0,j,k; do{ i++;k=316-13*i;} while(【1】);j=k/11; printf(" 316=13* %d+11*%d",i,j);}
A.k/11
B.k%11
C.k/11==0
D.k/11== 0
6.以下程序的輸出結(jié)果是( ) main() {int x= 2,y=-1,z=2; if (x<y) if(y<0) z= 0; else z+ =1; printf("%d\n",z);}
A.3
B.2
C.1
D.0
7.對(duì)break語句的正確描述是
A.break語句在while語句中,立即終止執(zhí)行while語句
B.break語句不能用于循環(huán)語句之外的語句
C.break語句與continue語句功能相同
D.break語句可以帶參數(shù),也可以不帶
8.設(shè)C語言中,-個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsigned int型數(shù)據(jù)的取值范圍為( )
A.0~255
B.0~32767
C.0~65535
D.0~2147483647
9.移位運(yùn)算符”<<”的含義
A.從一個(gè)變量移動(dòng)到另一個(gè)變量
B.移位運(yùn)算符”<<”可以適合任意類型的數(shù)據(jù)
C.按二進(jìn)位移位運(yùn)算,限定為整型數(shù)據(jù)和字符型數(shù)據(jù)
D.按二進(jìn)位移位運(yùn)算,限定為整型數(shù)據(jù)
10.若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是( )
A.數(shù)組的首地址
B.數(shù)組第一個(gè)元素的值
C.數(shù)組中全部元素的值
D.數(shù)組元素的個(gè)數(shù)
二、多選題 (共 5 道試題,共 25 分)
11.以下關(guān)于C源程序文件的說法中正確的是( )
A.是一種二進(jìn)制文件
B.是一種文本(ASCII碼)文件
C.可以用DOS的type命令顯示其內(nèi)容
D.文件擴(kuò)展名一般為c
12.以下數(shù)據(jù)類型在內(nèi)存中占用4個(gè)字節(jié)的是( )
A.int
B.unsigned long
C.float
D.unsigned char
13.下列符號(hào)中可以用作自定義函數(shù)名的是( )
A.int
B.go_to
C.INT
D.Getchar
E.typedef
14.在下面C語言的函數(shù)說明語句中,正確的是( )
A.int fun(int , int);
B.int fun(int x,y);
C.int fun(x,y);
D.int fun(int x; int y);
E.int fun(int x,int y);
15.定義char s[81]; 后,能正確輸入一個(gè)字符串到數(shù)組s的語句是( )
A.gets(s);
B.scanf (”%c”,s);
C.scanf (”%s”,&s[0]);
D.gets(&s[0]);
三、判斷題 (共 5 道試題,共 25 分)
16.在內(nèi)存中存儲(chǔ)結(jié)構(gòu)體類型的變量要占連續(xù)一段的存儲(chǔ)單元。
17.C語言允許main函數(shù)帶形參,且形參個(gè)數(shù)和形參名均可由用戶指定。
18.用C語言可直接進(jìn)行位運(yùn)算和取地址等運(yùn)算,因此C語言是一種低級(jí)語言。
19.用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義。
20.函數(shù)即可以嵌套定義,又可以嵌套調(diào)用。
奧鵬,國開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777