《C語言程序設(shè)計(jì)》20秋平時(shí)作業(yè)1
試卷總分:100 得分:100
第1題,程序的三種基本結(jié)構(gòu)是( )
A、順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu)
B、順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu)
C、選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu)
D、順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu)
正確答案:
第2題,執(zhí)行下列程序段后, int x=10,y=9;int a,b,c;a=(--x= =y++)?--x:++y;b=x++;c=y; 變量a,b,c的值分別是( )
A、a=9,b=9,c=9
B、a=8,b=8,c=10
C、a=9,b=10,c=9
D、a=8,b=8,c=9
正確答案:
第3題,以下正確的定義語句是( )
A、inta[1][4]={1,2,3,4,5}
B、floatx[3][]={{1},{2},{3}}
C、longb[2][3]={{1},{2,3},{4,5,6}}
D、doubley[][3]={0}
正確答案:
第4題,main(){ long y=-43456;printf ("y=%-8ld\n",y);printf ("y=%-08ld\n",y);printf ("y=%08ld\n",y);printf ("y=%+8ld\n",y);}以上C程序正確的運(yùn)行結(jié)果是( )(u代表空格)
A、y=uu-43456(換行)y=-uu43456(換行)y=-0043456(換行)y=-43456
B、y=-43456(換行)y=-43456(換行)y=-0043456(換行)y=+u-43456
C、y=-43456(換行)y=-43456(換行)y=-0043456(換行)y=uu-43456
D、y=uu-43456(換行)y=-0043456(換行)y=00043456(換行)y=+43456
正確答案:
答案來源:(www.),有以下程序片段int k=5;while(k=1)k--;執(zhí)行此程序片段,則描述正確的是( )
A、while循環(huán)執(zhí)行4次
B、循環(huán)體執(zhí)行一次
C、循環(huán)體一次也不執(zhí)行
D、死循環(huán)
正確答案:
第6題,下列對(duì)字符串的說法中,錯(cuò)誤的是( )
A、字符串就是一個(gè)字符數(shù)組
B、字符串可以整體輸入輸出
C、字符串可以比較大小
D、存儲(chǔ)字符串所需的內(nèi)存空間等于字符串的長(zhǎng)度
正確答案:
第7題,已知字母A的ASCII碼為十進(jìn)制65,下面程序段char ch1,ch2;ch1= 'A'+5-3; ch2= 'A'+6-3;printf("%d, %c\n", ch1,ch2);的運(yùn)行結(jié)果為( )
A、67,D
B、B,C
C、C,D
D、不確定值
正確答案:
第8題,下面程序段char *s="abcde";s+=2;printf("%d",s);的運(yùn)行結(jié)果是( )
A、ced
B、字符'c'
C、字符'c'的地址
D、無確定的輸出結(jié)果
正確答案:
第9題,函數(shù)ftell的作用是( )
A、取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件開頭的位移量表示
B、取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件末尾的位移量表示
C、出錯(cuò)時(shí)返回值為0
D、以上敘述都不正確
正確答案:
答案來源:(www.),設(shè)有整型變量m值為8,下列賦值語句中,正確的是( )
A、m=m++
B、++m=6
C、m+1=8
D、m+1+=8
正確答案:
第11題,設(shè)char c[5]={'a','b','\0','c','\0'};則printf("%s",c);的輸出是
A、a''b'
B、ab
C、abc
D、"ab\0c"
正確答案:
答案來源:(www.),下面函數(shù)調(diào)用語句fun((exp1,exp2),(exp3,exp4,exp5));含有實(shí)參的個(gè)數(shù)為( )
A、1
B、2
C、4
D、5
正確答案:
第13題,C語言中,邏輯真表示為( )
A、TRUE
B、'y'或'Y'
C、1
D、非零值
正確答案:
第14題,若有:int a,b=2;則a=(b*100+1.5,100)則a的值是( )
A、100
B、100.5
C、200.5
D、300.5
正確答案:
答案來源:(www.),二進(jìn)制語言是屬于
A、面向機(jī)器的語言
B、面向過程的語言
C、面向問題的語言
D、面向匯編語言
正確答案:
第16題,使用continue和break語句,都可以使得C程序中斷執(zhí)行
A、錯(cuò)誤
B、正確
正確答案:
第17題,C語言中沒有真正的多維數(shù)組
A、錯(cuò)誤
B、正確
正確答案:
第18題,goto不是C語言的關(guān)鍵字
A、錯(cuò)誤
B、正確
正確答案:
第19題,C語言是解釋性語言
A、錯(cuò)誤
B、正確
正確答案:
答案來源:(www.),strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}庫(kù)函數(shù)strcmp(char*s,char*t)是功能相等的程序段
A、錯(cuò)誤
B、正確
正確答案:
第21題,表達(dá)式1/2和1.0/2.0的值相同
A、錯(cuò)誤
B、正確
正確答案:
第22題,在計(jì)算機(jī)內(nèi)部,unsigned int 和 int類型的數(shù)據(jù)所占存儲(chǔ)空間大小是一樣的.
A、錯(cuò)誤
B、正確
正確答案:
第23題,在C 語言中,共用體類型屬于構(gòu)造類型
A、錯(cuò)誤
B、正確
正確答案:
第24題,如果int i=3,則printf("%d",-i++)的結(jié)果和i的值為-3和4
A、錯(cuò)誤
B、正確
正確答案:
答案來源:(www.),C語言中的main函數(shù)必須位于程序的最前面
A、錯(cuò)誤
B、正確
正確答案: