第一篇:2018年 C語言程序設(shè)計(jì)A卷答案
一、選擇題答案
1、B
2、C
3、D
4、B
5、B
6、A
7、B
8、C
9、B
10、D
11、C
12、B
13、C
14、D
15、B
二、填空題答案
1、n=%dn m=%dn
2、i=5;i>=1;--i 3、1.0/(i*i)
4、x avg/n
5、{2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2}
三、閱讀題1、3
2、67,D
3、x=6,y=14、123
5、s=54321
6、四、程序設(shè)計(jì)題答案
1、求兩個(gè)整數(shù)中的較大者 #include
《C語言程序設(shè)計(jì)》考試試卷(A)參考答案
第1頁
共2頁
246
2、求一維數(shù)組a中所有元素的平均值。
例如,當(dāng)一維數(shù)組a中的元素為:10,4,2,7,3,12,5,34,5,9 #include
共2頁
第二篇:C語言程序設(shè)計(jì)考試題答案
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時(shí),在下列選項(xiàng)中能夠?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];則對(duì)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)識(shí)符______(分?jǐn)?shù):3 分)A.3ab B.ABC C.a_3 D._stu2 標(biāo)準(zhǔn)答案是:ABC。
4、指出下面哪些是合法的用戶定義的標(biāo)識(shí)符______(分?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是一個(gè)指向int型數(shù)組的指針 B..p是指針變量,它構(gòu)成了指針數(shù)組
C.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型
D.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)指向整型的指針 標(biāo)準(zhǔn)答案是:D
2、已知int a, *p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是______(分?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)存中的存儲(chǔ)形式是______(分?jǐn)?shù):2 分)
A.原碼 B.補(bǔ)碼 C.反碼 D.ASCII碼 標(biāo)準(zhǔn)答案是:D。
4、已定義以下函數(shù):fun(int *p){ return *p;}該函數(shù)的返回值是______(分?jǐn)?shù):2 分)
A.不確定的值
B.形參p所指存儲(chǔ)單元中的值 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、下面哪些寫法是對(duì)的,而且是常量?______(分?jǐn)?shù):3 分)A.125 B.-0.456 C.1.25E+20 D.'AB' 標(biāo)準(zhǔn)答案是:AC。
3、指出下面錯(cuò)誤的表達(dá)式______(分?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類型,則下面哪些表達(dá)式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入的運(yùn)算?______(分?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為整型變量,那么與表達(dá)式a!=0真假值情況相同的表達(dá)式有哪些?______(分?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的表達(dá)式是(分?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)對(duì)兩個(gè)字符串進(jìn)行比較時(shí),應(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為整型變量,那么與表達(dá)式a!=0真假值情況相同的表達(dá)式有哪些?______(分?jǐn)?shù):3 分)A.a>0||a<0 B.a C.!a==0 D.!a 標(biāo)準(zhǔn)答案是:ABC。
3、已知a為整型變量,那么與表達(dá)式a!=0真假值情況相同的表達(dá)式有哪些?______(分?jǐn)?shù):3 分)A.a B.!a==0 C.!a D.a>0||a<0 標(biāo)準(zhǔn)答案是:ABD。
4、指出下面錯(cuò)誤的表達(dá)式______(分?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、下面哪些寫法是對(duì)的,而且是常量?______(分?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、()對(duì)以下說明語句 int a[10]={6,7,8,9,10};的正確理解是(分?jǐn)?shù):2 分)A.將5個(gè)初值依次賦給a[6]至a[10] B.將5個(gè)初值依次賦給a[0]至a[4] C.因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語句不正確 D.將5個(gè)初值依次賦給a[1]至a[5] 標(biāo)準(zhǔn)答案是:B。
3、()以下標(biāo)識(shí)符中可以作為用戶函數(shù)名的是(分?jǐn)?shù):2 分)A.struct B.int C.union D.go_to 標(biāo)準(zhǔn)答案是:D。
4、源程序要正確地運(yùn)行,必須要有什么函數(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)識(shí)符______(分?jǐn)?shù):3 分)A._908 B.*par C.sheep!D.wind 標(biāo)準(zhǔn)答案是:AD。
2、下面合法的標(biāo)識(shí)符______(分?jǐn)?shù):3 分)A.ABC B.a_3 C.sum.a D._stu2 標(biāo)準(zhǔn)答案是:ABD。
3、C語言的主要特點(diǎn)有哪些?______(分?jǐn)?shù):3 分)A.簡(jiǎn)潔、緊湊,使用方便、靈活,易于學(xué)習(xí)和應(yīng)用。B.C語言是面向結(jié)構(gòu)化程序設(shè)計(jì)的語言。
C.C語言允許直接對(duì)位、字節(jié)和地址進(jìn)行操作。D.數(shù)據(jù)類型豐富。標(biāo)準(zhǔn)答案是:ABCD。
4、已定義c為字符型變量,則下列語句中錯(cuò)誤的是______(分?jǐn)?shù):3 分)A.c='97' B.:c=“97” C.c=97;D.c=“a” 標(biāo)準(zhǔn)答案是:ABD。
5下列選項(xiàng)中是C語言合法標(biāo)志符的有______(分?jǐn)?shù):3 分)A.good_morning B.main C.stdio.h D.8abc 標(biāo)準(zhǔn)答案是:AB。
1、一個(gè)C程序的執(zhí)行是從______(分?jǐn)?shù):2 分)
A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束
B.本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 C.本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 D.本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束 標(biāo)準(zhǔn)答案是:A。
2、以下敘述正確的是______(分?jǐn)?shù):2 分)
A.在C程序中,main函數(shù)必須位于程序的最前面 B.C程序的每行中只能寫一條語句 C.C語言本身沒有輸入輸出語句 D.在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤 標(biāo)準(zhǔn)答案是:C。
3、以下敘述不正確的是。______(分?jǐn)?shù):2 分)
A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成 B.一個(gè)C源程序必須包含一個(gè)main函數(shù) C.C程序的基本組成單位是函數(shù)
D.在C程序中,注釋說明只能位于一條語句的后面 標(biāo)準(zhǔn)答案是:D。
4、語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置______(分?jǐn)?shù):2 分)
A.必須在最開始
B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C.可以任意 D.必須在最后 標(biāo)準(zhǔn)答案是:C。
5、一個(gè)C語言程序是由______(分?jǐn)?shù):2 分)
A.一個(gè)主程序和若干子程序組成 B.函數(shù)組成 C.若干過程組成 D.若干子程序組成 標(biāo)準(zhǔn)答案是:B。
二、多選
1、指出下面合法的標(biāo)識(shí)符:______(分?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)識(shí)符?______ 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)制寫法為___,八進(jìn)制寫法為______(分?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)制寫法為___,十進(jìn)制寫法為___。(分?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)制寫法為___,十六進(jìn)制寫法為___。(分?jǐn)?shù):2 分)A.0x4b 0113 B.0165 117 C.61 0x3d D.0x4b 61 標(biāo)準(zhǔn)答案是:C。
4、下面哪個(gè)表達(dá)式的值為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,則下面表達(dá)式的值為多少?a+3______(分?jǐn)?shù):2 分)A.9 B.2 C.1 D.65 標(biāo)準(zhǔn)答案是:A。
二、多選
1、C語言中整形常量按進(jìn)制劃分,有以下幾種:______(分?jǐn)?shù):3 分)A.十六進(jìn)制常量 B.十進(jìn)制常量 C.八進(jìn)制常量 D.二進(jìn)制常 標(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、下面哪些寫法是對(duì)的,而且是常量?______(分?jǐn)?shù):3 分)A.125 B.-0.456 C.56 D.452.2 標(biāo)準(zhǔn)答案是:AB。
4、指出下面錯(cuò)誤的表達(dá)式:______(分?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類型,則下面哪些表達(dá)式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入的運(yùn)算?______(分?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語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是_____(分?jǐn)?shù):2 分)
A./ B.++ C.!= D.% 標(biāo)準(zhǔn)答案是:D。
2、若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式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是實(shí)型,i是雙精度型,則表達(dá)式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)存中的存儲(chǔ)形式是:______(分?jǐn)?shù):2 分)
A.補(bǔ)碼 B.反碼 C.原碼 D.ASCII碼 標(biāo)準(zhǔn)答案是:D。
5、若有以下說明語句:char s='092';則下面哪一項(xiàng)是正確的______(分?jǐn)?shù):2 分)
A.使s的值包含2個(gè)字符 B.說明語句不合法
C.使s的值包含6個(gè)字符 D.使s的值包含4個(gè)字符 標(biāo)準(zhǔn)答案是:B。
二、多選
1、下面哪些是非法的C語言轉(zhuǎn)義字符?_______(分?jǐn)?shù):2 分)A.'t' B.' 主站蜘蛛池模板: 亚洲成av人片天堂网无码】| 国产成人精品免费午夜app| 日韩亚洲制服丝袜中文字幕| 伊人精品久久久久中文字幕| 伦理片免费完整片在线观看| 亚洲va欧美va人人爽| 秋霞午夜久久午夜精品| 中文幕无线码中文字夫妻| 一本一道波多野结衣av一区| 无码人妻一区二区三区一| 乱人伦人妻中文字幕无码| 蜜臀av色欲a片无码精品一区| 亚洲色在线无码国产精品| 国内精品自国内精品自线| 99久久人妻精品免费一区| 无遮挡粉嫩小泬久久久久久久| 国产人妻精品区一区二区三区| 亚洲高请码在线精品av| 国产av精品一区二区三| 综合亚洲另类欧美久久成人精品| 爆爽久久久一区二区又大又黄又嫩| 国产成人欧美亚洲日韩电影| 无码国产乱人伦偷精品视频| 亚洲国产精品久久久久久无码| 97超级碰碰人妻中文字幕| 久久久橹橹橹久久久久| 国产做a爱片久久毛片a片| 狠狠亚洲狠狠欧洲2019| 内射精品无码中文字幕| 精品免费国偷自产在线视频| 少妇扒开毛茸茸的b自慰| 久久久国产99久久国产久麻豆| 动漫精品中文无码通动漫| 99riav国产精品视频| 最新精品国自产拍福利| 久久久亚洲精品一区二区三区| 黑人巨大跨种族video| 老色鬼永久精品网站| 国产乱妇无乱码大黄aa片| 国产丝袜美女一区二区三区| 真人与拘做受免费视频|