第一篇:《C語言程序設(shè)計》2011-2012-2A答案
河南理工大學(xué)學(xué)期 《C語言程序設(shè)計》筆試試卷(A卷)
一、單項選擇題(每題1分,共50分)
1.B2.A3.D4.A5.C6.C7.C8.C9.C10.A
11.B12.B13.D14.D15.D16.C17.C18.C19.D20.A
21.C22.C23.A24.C25.B26.A27.B28.C29.D30.A
31.B32.D33.A34.D35.C36.C37.C38.A39.A40.C
41.C42.C43.D44.C45.B46.C47.C48.B
二、填空題(每空2分,10個空,共20分)。
51.目標(biāo)文件52.float53.354.共用體
56.ASCII值57.strcpy58.函數(shù)59.15
三、程序閱讀試題(共10題,每題3分,共30分)
61.20,10
62.**0****2**
63.v1=4, v2=7, v3=5, v4=8
64.2870
65.21
66.3
67.*prt1= 7,*prt2=5
a=7,b=5
68.10,9,8,7,6,5,4,3,2,1,69.8,17
70.123,0
《C語言程序設(shè)計》答案第1頁(共1頁)49.B50.D55.060.#
第二篇:C語言程序設(shè)計考試題答案
1、已知int i, x[3][4];則不能將x[1][1]的值賦給變量i的語句是______(分?jǐn)?shù):2 分)
A.i=*(*(x+1))B.i=x[1][1] C.i=*(*(x+1))D.i=*(x[1]+1)標(biāo)準(zhǔn)答案是:A。
2、當(dāng)c的值不為0時,在下列選項中能夠?qū)的值賦給變量a、b的是______.(分?jǐn)?shù):2 分)
A.a=c=b;B.(a=c)&&(b=c);C.c=b=a;D.(a=c)||(b=c);標(biāo)準(zhǔn)答案是:B。
3、函數(shù)的功能是交換變量x和y中的值,且通過正確調(diào)用返回交換的結(jié)果。能正確執(zhí)行此功能的函數(shù)是______。(分?jǐn)?shù):2 分)
A.fund(int *x, int *y){ *x=*x+*y;*y=*x-*y;*x=*x-*y;} B.funb(int x, int y){ int t;t=x;x=y;y=t;} C.funa(int *x, int *y){ int *p;*p=x;*x=*y;*y=*p;} D.func(int *x, int *y){ *x=*y;*y=*x;} 標(biāo)準(zhǔn)答案是:A。
4、若x=2,y=3則x||y的結(jié)果是______(分?jǐn)?shù):2 分)
A.0 B.3 C.1 D.2 標(biāo)準(zhǔn)答案是:C。
5、已知int a[10];則對a數(shù)組元素的正確引用是______(分?jǐn)?shù):2 分)
A.a[10] B.a[3.5] C.a[10] D.a(5)標(biāo)準(zhǔn)答案是:C。
二、多選
1、若定義:int a【2】【3】{0,2,4,6,8,10};以下描述正確的有______(分?jǐn)?shù):3 分)A.*(a+1)為元素6的地址 B.*(a【1】+1)的值為2 C.**(a+1)+2的值為8 D.a【0】與a的相同 標(biāo)準(zhǔn)答案是:ABCD。
2、在緩沖文件系統(tǒng)中用于讀寫的函數(shù)有______(分?jǐn)?shù):3 分)A.putchar()B.fread()C.rewind()D.purw()標(biāo)準(zhǔn)答案是:ABD。
3、指出下面合法的標(biāo)識符______(分?jǐn)?shù):3 分)A.3ab B.ABC C.a_3 D._stu2 標(biāo)準(zhǔn)答案是:ABC。
4、指出下面哪些是合法的用戶定義的標(biāo)識符______(分?jǐn)?shù):3 分)A.P-S B._908 C.wind D.x y 標(biāo)準(zhǔn)答案是:BC。
6、這段程序中的常量有:#define PI 3.14;void main(){ int sum;sum = 10 + 15;printf(“sum=%dn”,sum);printf(“result is 25n”);}這段程序中常量有______(分?jǐn)?shù):3 分)A.10 B.sum C.15 D.PI 標(biāo)準(zhǔn)答案是:ACD。
1、說明語句int *(*p)();的含義是______(分?jǐn)?shù):2 分)
A.p是一個指向int型數(shù)組的指針 B..p是指針變量,它構(gòu)成了指針數(shù)組
C.p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個整型
D.p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個指向整型的指針 標(biāo)準(zhǔn)答案是:D
2、已知int a, *p=&a;則下列函數(shù)調(diào)用中錯誤的是______(分?jǐn)?shù):2 分)
A.scanf(”%d”, &a);B.scanf(”%d”, p);C.printf(”%d”, a);D.printf(”%d”, p);標(biāo)準(zhǔn)答案是:D。
3、在C語言中,字符型數(shù)據(jù)在內(nèi)存中的存儲形式是______(分?jǐn)?shù):2 分)
A.原碼 B.補碼 C.反碼 D.ASCII碼 標(biāo)準(zhǔn)答案是:D。
4、已定義以下函數(shù):fun(int *p){ return *p;}該函數(shù)的返回值是______(分?jǐn)?shù):2 分)
A.不確定的值
B.形參p所指存儲單元中的值 C.形參p中存放的值 D.形參p的地址值 標(biāo)準(zhǔn)答案是:D。
5、()已知char b[5],*p=b;,則正確的賦值語句是(分?jǐn)?shù):2 分)A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;標(biāo)準(zhǔn)答案是:C。
二、多選
1、如果要把常量327存入變量a中,a可以定義成哪些類型?______(分?jǐn)?shù):3 分)A.int B.char C.long D.float 標(biāo)準(zhǔn)答案是:ACD。
2、下面哪些寫法是對的,而且是常量?______(分?jǐn)?shù):3 分)A.125 B.-0.456 C.1.25E+20 D.'AB' 標(biāo)準(zhǔn)答案是:AC。
3、指出下面錯誤的表達式______(分?jǐn)?shù):3 分)A.a+b=5 B.56=a11 C.i=i++ D.5.6+6.2%3.1 標(biāo)準(zhǔn)答案是:ABD。
4、若變量f已說明為float類型,i為int類型,則下面哪些表達式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入的運算?______(分?jǐn)?shù):3 分)A.f=(f*100+0.5)/100.0 B.i=f*100+0.5,f=i/100.0;C.f=(int)(f*100+0.5)/100.0;D.f=(f/100+0.5)*100.0;標(biāo)準(zhǔn)答案是:BC。
5、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?______(分?jǐn)?shù):3 分)A.a>0||a<0 B.a C.!a==0 D.!a 標(biāo)準(zhǔn)答案是:ABC。
1、()若有以下定義:char s[20]= “programming”,*ps=s;則不能代表字符g的表達式是(分?jǐn)?shù):2 分)A.ps+3 B.s[3] C.ps[3] D.ps+=3,*ps 標(biāo)準(zhǔn)答案是:B。
2、()當(dāng)對兩個字符串進行比較時,應(yīng)該使用的函數(shù)是(分?jǐn)?shù):2 分)A.strcat B.strcmp C.strcpy D.strlen 標(biāo)準(zhǔn)答案是:B。
3、()strlen 11.若i為整型變量,則以下循環(huán)的次數(shù)是for(i=2;i==0;)printf(“%d”,i--);(分?jǐn)?shù):2 分)A.無限次 B.0次 C.1次 D.2次
標(biāo)準(zhǔn)答案是:B。
4、()以下關(guān)于數(shù)組的描述正確的是(分?jǐn)?shù):2 分)A.數(shù)組大小固定,但是可以有不同類型的數(shù)組元素 B.數(shù)組大小可變,但是所有數(shù)組元素的類型必須相同 C.數(shù)組大小固定,所有元素的類型必須相同 D.數(shù)組大小可變,可以有不同類型的數(shù)組元素 標(biāo)準(zhǔn)答案是:C。
5、()以下能正確定義數(shù)組并正確賦初值的語句是(分?jǐn)?shù):2 分)A.int N=5,b[N][N];B.int a[1][2]={{1},{3}};C.int c[2][]= {{1,2},{3,4}};D.int d[3][2]={{1,2},{34}};標(biāo)準(zhǔn)答案是:D。
二、多選
1、程序的結(jié)構(gòu)可分為哪幾類______(分?jǐn)?shù):3 分)A.順序結(jié)構(gòu) B.循環(huán)結(jié)構(gòu) C.程序結(jié)構(gòu) D.選擇結(jié)構(gòu)
標(biāo)準(zhǔn)答案是:ABD。
2、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?______(分?jǐn)?shù):3 分)A.a>0||a<0 B.a C.!a==0 D.!a 標(biāo)準(zhǔn)答案是:ABC。
3、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?______(分?jǐn)?shù):3 分)A.a B.!a==0 C.!a D.a>0||a<0 標(biāo)準(zhǔn)答案是:ABD。
4、指出下面錯誤的表達式______(分?jǐn)?shù):3 分)A.a=5,b=6,c=7 B.i=i++ C.5.6+6.2%3.1 D.56=a11 標(biāo)準(zhǔn)答案是:BD。
5、下面哪些寫法是對的,而且是常量?______(分?jǐn)?shù):3 分)
A.125 B.2.5E+21 C.AB' D.n'123 標(biāo)準(zhǔn)答案是:BD。
1、()選擇正確的輸入語句()。:(其中:char string[20];)使得string的內(nèi)容為“I am student”.數(shù):2 分)
A.scanf(“%s”, string);B.scanf(“%c”, &string);C.scanf(“%s”, &string);D.gets(string);標(biāo)準(zhǔn)答案是:D。
2、()對以下說明語句 int a[10]={6,7,8,9,10};的正確理解是(分?jǐn)?shù):2 分)A.將5個初值依次賦給a[6]至a[10] B.將5個初值依次賦給a[0]至a[4] C.因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確 D.將5個初值依次賦給a[1]至a[5] 標(biāo)準(zhǔn)答案是:B。
3、()以下標(biāo)識符中可以作為用戶函數(shù)名的是(分?jǐn)?shù):2 分)A.struct B.int C.union D.go_to 標(biāo)準(zhǔn)答案是:D。
4、源程序要正確地運行,必須要有什么函數(shù)?______(分?jǐn)?shù):2 分)A.printf函數(shù) B.自定義的函數(shù) C.main D.不需要函數(shù) 標(biāo)準(zhǔn)答案是:C。
5C語言程序由什么組成?______(分?jǐn)?shù):2 分)A.子程序
B.主程序和子程序
(分C.函數(shù) D.過程
標(biāo)準(zhǔn)答案是:C。
二、多選
1、下面哪些是合法的用戶定義的標(biāo)識符______(分?jǐn)?shù):3 分)A._908 B.*par C.sheep!D.wind 標(biāo)準(zhǔn)答案是:AD。
2、下面合法的標(biāo)識符______(分?jǐn)?shù):3 分)A.ABC B.a_3 C.sum.a D._stu2 標(biāo)準(zhǔn)答案是:ABD。
3、C語言的主要特點有哪些?______(分?jǐn)?shù):3 分)A.簡潔、緊湊,使用方便、靈活,易于學(xué)習(xí)和應(yīng)用。B.C語言是面向結(jié)構(gòu)化程序設(shè)計的語言。
C.C語言允許直接對位、字節(jié)和地址進行操作。D.數(shù)據(jù)類型豐富。標(biāo)準(zhǔn)答案是:ABCD。
4、已定義c為字符型變量,則下列語句中錯誤的是______(分?jǐn)?shù):3 分)A.c='97' B.:c=“97” C.c=97;D.c=“a” 標(biāo)準(zhǔn)答案是:ABD。
5下列選項中是C語言合法標(biāo)志符的有______(分?jǐn)?shù):3 分)A.good_morning B.main C.stdio.h D.8abc 標(biāo)準(zhǔn)答案是:AB。
1、一個C程序的執(zhí)行是從______(分?jǐn)?shù):2 分)
A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束
B.本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 C.本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 D.本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束 標(biāo)準(zhǔn)答案是:A。
2、以下敘述正確的是______(分?jǐn)?shù):2 分)
A.在C程序中,main函數(shù)必須位于程序的最前面 B.C程序的每行中只能寫一條語句 C.C語言本身沒有輸入輸出語句 D.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 標(biāo)準(zhǔn)答案是:C。
3、以下敘述不正確的是。______(分?jǐn)?shù):2 分)
A.一個C源程序可由一個或多個函數(shù)組成 B.一個C源程序必須包含一個main函數(shù) C.C程序的基本組成單位是函數(shù)
D.在C程序中,注釋說明只能位于一條語句的后面 標(biāo)準(zhǔn)答案是:D。
4、語言規(guī)定:在一個源程序中,main函數(shù)的位置______(分?jǐn)?shù):2 分)
A.必須在最開始
B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C.可以任意 D.必須在最后 標(biāo)準(zhǔn)答案是:C。
5、一個C語言程序是由______(分?jǐn)?shù):2 分)
A.一個主程序和若干子程序組成 B.函數(shù)組成 C.若干過程組成 D.若干子程序組成 標(biāo)準(zhǔn)答案是:B。
二、多選
1、指出下面合法的標(biāo)識符:______(分?jǐn)?shù):3 分)A.3ab B.ABC C.a_3 D._stu2 標(biāo)準(zhǔn)答案是:BCD。
2、指出下面哪些是關(guān)鍵字:______(分?jǐn)?shù):3 分)A.char B.abc C.printf D.float 標(biāo)準(zhǔn)答案是:AD。
3、指出下面哪些是合法的用戶定義的標(biāo)識符?______ A.P-S B.put11 C.printf D.Int 標(biāo)準(zhǔn)答案是:BD。
4、C語言的基本類型哪些:______(分?jǐn)?shù):3 分)A.整型 B.枚舉型 C.數(shù)組型 D.指針型 分)(分?jǐn)?shù):標(biāo)準(zhǔn)答案是:AB。
5這段程序中的常量有:(#define PI 3.14;void main(){ int sum;sum = 10 +15;printf(“sum=%dn”,sum);printf(“result is 25n”);}這段程序中常量有______(分?jǐn)?shù):3 分)A.10 B.15 C.25 D.PI 標(biāo)準(zhǔn)答案是:ABD。1、75的十六進制寫法為___,八進制寫法為______(分?jǐn)?shù):2 分)A.0x4b 0113 B.0165 117 C.61 0x3d D.0x4b 61 標(biāo)準(zhǔn)答案是:A。2、0x75的八進制寫法為___,十進制寫法為___。(分?jǐn)?shù):2 分)A.0165 117 B.0x4b 0113 C.61 0x3d D.0x4b 61 標(biāo)準(zhǔn)答案是:A。3、075的十進制寫法為___,十六進制寫法為___。(分?jǐn)?shù):2 分)A.0x4b 0113 B.0165 117 C.61 0x3d D.0x4b 61 標(biāo)準(zhǔn)答案是:C。
4、下面哪個表達式的值為4______(分?jǐn)?shù):2 分)A.(float)11/3 B.2016/11/3 星期四上午 12:00:00 C.11.0/3 D.(int)(11.0/3+0.5 標(biāo)準(zhǔn)答案是:D。
5已知整型變量a=6,b=7,c=1,則下面表達式的值為多少?a+3______(分?jǐn)?shù):2 分)A.9 B.2 C.1 D.65 標(biāo)準(zhǔn)答案是:A。
二、多選
1、C語言中整形常量按進制劃分,有以下幾種:______(分?jǐn)?shù):3 分)A.十六進制常量 B.十進制常量 C.八進制常量 D.二進制常 標(biāo)準(zhǔn)答案是:ABC。
2、如果要把常量327存入變量a中,a可以定義成哪些類型?______(分?jǐn)?shù):3 分)A.int B.char C.float D.long 標(biāo)準(zhǔn)答案是:ACD。
3、下面哪些寫法是對的,而且是常量?______(分?jǐn)?shù):3 分)A.125 B.-0.456 C.56 D.452.2 標(biāo)準(zhǔn)答案是:AB。
4、指出下面錯誤的表達式:______(分?jǐn)?shù):3 分)A.56=a11 B.a+b=5 C.i=i++ D.5.6+6.2%3.1 標(biāo)準(zhǔn)答案是:ABD。
5若變量f已說明為float類型,i為int類型,則下面哪些表達式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入的運算?______(分?jǐn)?shù):3 分)A.f=(f*100+0.5)/100.0 B.i=f*100+0.5,f=i/100.0 C.f=(int)(f*100+0.5)/100.0 D.f=(f/100+0.5)*100.0 標(biāo)準(zhǔn)答案是:BC。
1、在C語言中,要求運算數(shù)必須是整型的運算符是_____(分?jǐn)?shù):2 分)
A./ B.++ C.!= D.% 標(biāo)準(zhǔn)答案是:D。
2、若有定義:int a=7;float x=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是______(分?jǐn)?shù):2 分)A.2.500OO B.2.7500OO C.2.3600OO D.2.0OO 標(biāo)準(zhǔn)答案是:B。
3、設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為______(分?jǐn)?shù):2 分)A.int B.float C.double D.不確定 標(biāo)準(zhǔn)答案是:C。
4、在C語言中, char型數(shù)據(jù)在內(nèi)存中的存儲形式是:______(分?jǐn)?shù):2 分)
A.補碼 B.反碼 C.原碼 D.ASCII碼 標(biāo)準(zhǔn)答案是:D。
5、若有以下說明語句:char s='092';則下面哪一項是正確的______(分?jǐn)?shù):2 分)
A.使s的值包含2個字符 B.說明語句不合法
C.使s的值包含6個字符 D.使s的值包含4個字符 標(biāo)準(zhǔn)答案是:B。
二、多選
1、下面哪些是非法的C語言轉(zhuǎn)義字符?_______(分?jǐn)?shù):2 分)A.'t' B.' 主站蜘蛛池模板: 男人的天堂无码动漫av| 亚洲国产精品一区二区成人片不卡| 天天做天天爱夜夜爽女人爽| 亚洲熟妇无码爱v在线观看| 国产午夜成人无码免费看| 四虎永久在线精品视频免费观看| 婷婷五月小说| 男女高潮又爽又黄又无遮挡| 成人无码av片在线观看| 亚洲色拍拍噜噜噜最新网站| 国产精品成熟老女人视频| 亚洲国产日韩欧美一区二区三区| 好吊色欧美一区二区三区四区| 在线va无卡无码高清| 欧美 亚洲 国产 另类| 久久久老熟女一区二区三区| 破了亲妺妺的处免费视频国产| 国产亚洲精品aaaaaaa片| 欧美又大又色又爽aaaa片| 国产福利视频一区二区在线| 人妻无码精品久久亚瑟影视| 免费无码又爽又黄又刺激网站| 久久久精品中文字幕麻豆发布| 人人爽人人爽人人片av免费| 亚洲国产欧美在线观看片不卡| 亚洲av永久无码精品一区二区国产| 久久午夜伦鲁片免费无码| 国产一区丝袜在线播放| 99久久精品毛片免费播放高潮| 狠狠躁天天躁中文字幕无码| 国产亚洲日韩在线aaaa| 国产午夜无码片免费| 麻豆精品传媒一二三区| 欧美精品色婷婷五月综合| 久久综合狠狠色综合伊人| 青青草国产精品久久久久| 欧美日韩中文国产一区发布| 青青青青久久精品国产av| 狠狠躁夜夜躁人人爽天天古典| 久久午夜夜伦鲁鲁片免费无码影院| 人妻无码中文字幕免费视频蜜桃|