




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2023年上學(xué)期C語(yǔ)言程序設(shè)計(jì)期末考試題庫(kù)
?、單項(xiàng)選擇題
1.執(zhí)行下列程序段后的輸出結(jié)果是
.intx=l,y=l,z=l;x+=y+二z;printf("%d\n'\x<y?y:x);
A.3
B.2
C.l
D.4
答案:A
2.下列關(guān)于C語(yǔ)言的說(shuō)法錯(cuò)誤的是()
A.C程序的工作過(guò)程是編輯、編譯、連接、運(yùn)行
B.C語(yǔ)言不區(qū)分大小寫(xiě)。
C.C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)
D.C程序從main函數(shù)開(kāi)始執(zhí)行
答案:B
3.以下描述增強(qiáng)的是().
A.conlinue語(yǔ)句的作用是重新開(kāi)始一次循環(huán)體的執(zhí)行
B.不能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句
C.在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相I司
D.從多重循環(huán)嵌套中退出是,只能使用goto語(yǔ)句
答案:A
4.已知:則對(duì)a數(shù)組元素的正確引用是()。
A.a[10]
B.a[3.5]
C.a(5)
D.a[0]
答案:D
5.若有以下定義和語(yǔ)句:inta=010,b=0xl0,c=10;printf("%d,%d,%d\n",a,b,c);則輸出結(jié)果是:
A.1(),1(),1()
B.8,16,10
C.8,10,10
D.8.8.10
答案:B
6.給出以下定義:charx[]="abcdefg”;chary[]=則正確的敘述
為.
A.數(shù)組x和數(shù)組y等價(jià)
B.數(shù)組x和數(shù)組y的長(zhǎng)度相同
C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度
D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度
答案:C
Z設(shè)變最a是整型,b是實(shí)型,C是雙精度型,則表達(dá)式2+W+b*c值的數(shù)據(jù)類(lèi)型是()o
A.int
B.float
C.double
D.char
答案:C
8.求如下表達(dá)式5>3&&8<4-110的結(jié)果是:()
A.4
B.1
C.6
D.0
答案:D
9.以下選項(xiàng)中,不合法的字符常量是().
A.Y
BAI71
C.“n"
D.'\xaa"
答案:C
10.語(yǔ)句im*p;說(shuō)明了()。
A.p是指向一維數(shù)組的指針
B.p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)
C.p是指向血型數(shù)據(jù)的指針
D.p是函數(shù)名,該函數(shù)返回一指向血型數(shù)據(jù)的指針
答案:C
11.如有定義語(yǔ)句inta[]={1,828,3,8,4,8,5,8);,則數(shù)組a的大小是______.
AJ0
B.11
C.8
D.不定
答案:A
12.C語(yǔ)言對(duì)嵌套if語(yǔ)句的規(guī)定是:else總是與()配對(duì)。
A.其之前最近的if
B.第一個(gè)if
C.縮進(jìn)位置相同的if
D.其之前最近且不帶else的if
答案:D
13.在VisualC++6.0環(huán)境下,C源程序文件名的默認(rèn)后綴是()
A..obj
C..c
D..doc
答案:C
14.C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是()
A.0
B.0或1
C.1
D.T或F
答案:B
15.以下定義語(yǔ)句中,錯(cuò)誤的是.
A.inta[]={l,2};
B.chara[]={ntcst");
C.chars[10]={"test");
D.intn=5,a[n];
答案:D
16.以下描述增強(qiáng)的是().
A.continue語(yǔ)句的作用是重新開(kāi)始一次循環(huán)體的執(zhí)行
B.不能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句
C.在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相同
D.從多重循環(huán)嵌套中退出是,只能使用goto語(yǔ)句
答案:A
17.inta;intb=65536;a=b;printf("%d\n",a);執(zhí)行上面程序段后,輸出結(jié)果是:
A.65536
B.0
C.-1
D.1
答案:A
18.下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是()。
A.%x
B.a+b
C.al23
D.123
答案:C
19.下面()表達(dá)式的值為4.
A.11/3
B.11.0/3
C.(float)ll/3
D.(int)(11.0/3+0.5)
答案:D
20.以下定義語(yǔ)句中,錯(cuò)誤的是.
A.inta[]=(1,2);
R.chara={ntest,,J;
C.chars[10]={Mtest"};
D.inta[]={,a,;bt,'c,);
答案:B
21.#include<stdio.h>voidmain(){inta=5,b=60,c;if(a<b){c=a*b;printf(n%d*%d=%d\n",b,a,c
);)else{c=b/a;printf(M%d/%d=%d\n",b,a,c);}}上面程序執(zhí)行后的輸出結(jié)果是
A.60/5=12
B.300
€.60*5=300
D.12
答案:C
22.()是構(gòu)成C語(yǔ)言程序的基本單位。
A.函數(shù)
B.過(guò)程
C.子程序
D.子例程
答案:A
23.已知a=12,則表達(dá)式a+=a-=a*=a的結(jié)果是:
A.0
B.144
C.12
D.-264
答案:A
24.#include<stdio.h>voidmain(){intx=10,y=10;printf("%d%d\n",x--,--y);}上面程序的輸出
是:
AJO10
B.99
C.910
D.109
答案:D
25.若有定義intx=3,y=2和floata=2.5,b=3.5,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是
A.0
B.2
C.1.5
D.l
答案:D
26.運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入“3,4<CR>”,則程序的輸出結(jié)果是
.#include<stdio.h>voidmain()(inta,b,s;scanf("%d,%d",&a,&b);s=a;if(s<b)s=b;s=s*
s;prinlf(1,%d\n,\s);J
A.14
B.16
C.18
D.20
答案:B
27.以下選項(xiàng)中,不合法的字符常量是().
A.V
C."nu
D.'Xxaa'
答案:C
28.C語(yǔ)言中主函數(shù)的個(gè)數(shù)是()。
A.2個(gè)
B.1個(gè)
C.任意多個(gè)
D.0個(gè)
答案:B
29.若i為整型變量,則以下循環(huán)語(yǔ)句的循環(huán)次數(shù)是.for(i=2;i==0;)printf("%d",i-);
A.無(wú)限次
B.0次
C.1次
D.2次
答案:B
30.下列不正確的定義是()o
A.int*p=&i,i;
B.int*p,i;
C.inti,*p=&i;
D.inti,*p;
答案:A
31.()是構(gòu)成C語(yǔ)言程序的基本單位。
A.函數(shù)
B.過(guò)程
C.子程序
D.子例程
答案:A
32.若運(yùn)行下面程序時(shí),給變量a輸入15,則輸出結(jié)果是
.#include<stdio.h>voidmain(){inta,b;scanf(',%d",&a);b=a>15?a+10:a-10;printf("%d\n
”,b);}
A.5
B.25
C.15
0.1()
答案:A
33.在計(jì)算機(jī)系統(tǒng)中,可執(zhí)行程序是()
A.源代碼
B.匯編語(yǔ)言代碼
C.機(jī)器語(yǔ)言代碼
D.ASCII碼
答案:C
34.下列符號(hào)中用來(lái)表示C語(yǔ)言中的回車(chē)換行的是()。
A.\r
B.\n
C.\b
D.\t
答案:B
35.下列正確的標(biāo)識(shí)符是()。
A.ini
B.a[i]
C.a2_i
D.intI
答案:C
36.下列符號(hào)中用來(lái)表示C語(yǔ)言中的回車(chē)換行的是()。
A.\r
B.\n
C.\b
D.\t
答案:B
37.以下選項(xiàng)中表示一個(gè)合法的常量是(說(shuō)明:符號(hào)□表示空格)()
A.9D9D9
B.OXab
C.123E0.2
D.2.7e
答案:B
38.設(shè)正x、y均為整型變量,且x=l(),y=3,則以下語(yǔ)句的輸出結(jié)果是()。
printf("%d,%d\n",x—y);
A.10,3
B.9,3
C.9,2
D.10,2
答案:D
39.C語(yǔ)言程序能夠在不同的操作系統(tǒng)下面運(yùn)行,這說(shuō)明c語(yǔ)言具有很好的。
A.適應(yīng)性
B.移植性
C.兼容性
D.操作性
答案:B
40.假定w、x、y、z、m均為int型變量,有如下程序
段:w=l;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;則該程序段執(zhí)行后,m
的值是
A.4
B.3
C.2
D.1
答案:D
41.下列C語(yǔ)言用戶(hù)標(biāo)識(shí)符中合法的是()。
A.3ax
B.x
C.case
D.union
答案:B
42.對(duì)do...while語(yǔ)句錯(cuò)誤的描述是:()
A.可構(gòu)成多重循環(huán)結(jié)構(gòu)
B彳盾環(huán)次數(shù)不可能為0
C.先執(zhí)行后判斷
D.循環(huán)次數(shù)可能為0
答案:D
43.#include<stdio.h>voidmain()(intx=023;printf(n%d\n",—x);}上面程序的輸出是:
A.17
B.18
C.23
D.24
答案:B
44.若有定義int@=12,11=5,則表達(dá)式2%=(11%2)運(yùn)算后也的值
A.0
B.1
C.12
D.6
答案:A
45.如果inta=3,b=4;則條件表達(dá)式"a<b?a:b"的值是()。
A.3
B.4
C.O
D.l
答案:A
46.循環(huán)語(yǔ)句中,dowhile語(yǔ)句是()語(yǔ)句。
A后測(cè)試
B.前測(cè)試
C.中間測(cè)試
D.非測(cè)試
答案:A
47.格式控制符%(1對(duì)應(yīng)的是()型數(shù)值。
A.浮點(diǎn)型
B.整型
C.字符型
D.數(shù)組型
答案:B
48.在計(jì)算機(jī)系統(tǒng)中,可執(zhí)行程序是()
A.源代碼
B.匯編語(yǔ)言代碼
C.機(jī)器語(yǔ)言代碼
D.ASCII碼
答案:C
49.C語(yǔ)言程序從()開(kāi)始執(zhí)行。
A.程序中第一條可執(zhí)行語(yǔ)句
B.程序中第一個(gè)函數(shù)
C.程序中的main函數(shù)
D.包含文件中的第一個(gè)函數(shù)
答案:C
50.閱讀下面的程序#include<stdio.h>voidmain(){inii,j;i=010;j=9;printf(,,%d,%d",i-j,i+j);}
則程序的運(yùn)行結(jié)果是:
A.1,19
C.1,17
D.-1J7
答案:D
51.C編譯系統(tǒng)將浮點(diǎn)型常量作為()處理。
A.單精度
B.無(wú)符號(hào)型
C.長(zhǎng)雙精度
D.雙精度
答案:D
52.C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括()
A.整型、實(shí)型、邏輯型
B.整型、實(shí)型、字符型
C.整型、字符型、邏輯型
D.整型、實(shí)型、邏輯型、字符型
答案:B
53.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是()。
A.2.5
B.2
C.1
D.3
答案:C
54.以下選項(xiàng)中,能表示邏輯值“假”的是()
A.1
B.0.000001
C.0
D.100
答案:C
55.執(zhí)行下面程序的輸出結(jié)果是
.#include<stdio.h>voidmain()(inta=5,b=0,c=0;if(a=a+b)printf(n****\nn);elseintf("#
###\nu);)
A.有語(yǔ)法錯(cuò)誤不能編譯
B.能通過(guò)編譯,但不能通過(guò)連接
C.輸出****
D.輸出####
答案:C
56.若有以下定義和語(yǔ)句:inta=010,b=0xl0,c=IO;printf("%d,%d,%d\n';a,b,c);則輸出結(jié)果
是:
A.10J0J0
B.8,16,10
C.8,10,10
D.8,8,10
答案:B
57.在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()
A.%
B./
C.<
D.!
答案:A
58.如果inta=3,b=4;則條件表達(dá)式"a<b?a:b"的值是()。
A.3
B.4
C.O
D.l
答案:A
59.C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()決定的.
A.函數(shù)定義時(shí)指定的類(lèi)型
B.return語(yǔ)句中的表達(dá)式類(lèi)型
C.調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類(lèi)型
D.形參的數(shù)據(jù)類(lèi)型
答案:A
60.C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括()
A.整型、實(shí)型、邏輯型
B.整型、實(shí)型、字符型
C.整型、字符型、邏輯型
D.整型、實(shí)型、邏輯型、字符型
答案:B
61.如果c為字符型變量,判斷c是否為空格不能使用.(假設(shè)已知空格ASCII碼為32)
A.if(c=='32,)
B.if(c==32)
C.if(c=='\40')
D.if(c==**)
答案:A
62.以下敘述不正確的是().
A.C語(yǔ)言嚴(yán)格,不區(qū)分大小寫(xiě)英文字母
B.C語(yǔ)言用<作為語(yǔ)句分隔符
C.C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫(xiě)在幾行上.
D.可以使用/對(duì)C程序中的任何部分作注釋
答案:A
63.關(guān)于C語(yǔ)言中數(shù)的表示,以下敘述正確的是()
A.只有整型數(shù)在允許范圍內(nèi)能精確無(wú)誤的表示,實(shí)型數(shù)會(huì)有誤差
B.只要在在允許范圍內(nèi)整型和實(shí)型都能精確表示
C.只有實(shí)型數(shù)在允許范圍內(nèi)能精確無(wú)誤的表示,整型數(shù)會(huì)有誤差
D.只有八進(jìn)制表示的數(shù)在不會(huì)有誤差
答案:A
64.下面程序的輸出結(jié)果是
.#include<stdio.h>voidmain(){intn=4;while(n—)printf("%d",n—);}
A.20
B.3I
C.321
D.210
答案:B
65在定義inta[5][4];之后,對(duì)a的引用正確的是.
A.a[2][4]
C.a[4][3]
D.a[5J[0J
答案:C
66.設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類(lèi)型是
A.float
B.char
C.int
D.double
答案:D
67.在定義inta[5][4];之后,對(duì)a的引用正確的是.
A.a[2][4]
B.a[l,3]
C.a[4][3]
D.a[5][0]
答案:C
68.C語(yǔ)言程序的基本單位是:
A.程序行
B.語(yǔ)句
C.函數(shù)
D.字符
答案:C
69.C語(yǔ)言中規(guī)定,if語(yǔ)句的嵌套結(jié)構(gòu)中,else總是()配對(duì)。
A.與最近的if
B.與第一個(gè)if
C.與按縮進(jìn)位置相同的if
D.與最近的且尚未配對(duì)的if
答案:D
70.以下程序段_____.x=-l;do{x=x*x;)while(!x);
A.是死循環(huán)
B彳盾環(huán)執(zhí)行兩次
C.循環(huán)執(zhí)行一次
D.有語(yǔ)法錯(cuò)誤
答案:c
71.以下條件表達(dá)式中能完全等價(jià)于條件表達(dá)式x的是_____.
A.(x==O)
B.(x!=O)
C.(x==l)
D.(x!=l)
答案:B
72.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是()。
A.2.5
B.2
C.1
D.3
答案:C
73.若有定義inta=8,b=5,C;,執(zhí)行語(yǔ)句C=a/b+0.4;后,C的值為()
A.1.4
B.1
C.2.0
D.2
答案:B
%.執(zhí)行下面程序的輸出結(jié)果是
.#include<stdio.h>voidmain(){inta=5,b=0,c=();if(a=a+b)printf("****\n*');elseintf("#
A.有語(yǔ)法錯(cuò)誤不能編譯
B.能通過(guò)編譯,但不能通過(guò)連接
C輸出****
D.輸出####
答案:C
75.#include<stdio.h>voidmain(){charchl,ch2;chl='A'+5?3;ch2='A,+'6'-'3,;printf("%d,%c\n"
,ch1,ch2);}已知字母A的ASCII碼為十進(jìn)制的65,上面程序的輸出是:
A.67,D
B.B,C
C.C,D
D.不確定的值
答案:A
76.C程序的基本組成單位()。
A.數(shù)據(jù)類(lèi)型
B.變量和常量
C.函數(shù)
D.表達(dá)式
答案:C
77.下列不正確的定義是()。
A.int*p=&i,i;
B.int*p,i;
C.inti,*p=&i;
D.inti,*p;
答案:A
78.#include<stdio.h>voidmain(){inia=5,b=60,c;if(a<b){c=a*b;printf(n%d*%d=%d\nM,b,a,c
);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}上面程序執(zhí)行后的輸出結(jié)果是
A.60/5=12
B.300
C.60*5=300
D.12
答案:C
79.正確的整型常量是()
A.3000
B.045
C.W
D.3.4
答案:B
80.#include<stdio.h>voidmain(){inta;printf("%d\n'\(a=3*5,a*4,a+5));)執(zhí)行上面程序中的
輸出語(yǔ)句后,輸出結(jié)果是:
A.65
B.20
C.15
D.10
答案:B
81.以下程序段.x=-l;do{x=x*x;}while(!x);
A.是死循環(huán)
及循環(huán)執(zhí)行兩次
C.循環(huán)執(zhí)行一次
D.有語(yǔ)法錯(cuò)誤
答案:C
82.下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是()。
A.%x
B.a+b
C.a123
D.123
答案:C
83.已知lTdouble型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(inl)(x+y)%2/4的值是:
A.2.4
B.2.5
C.2.75
D.O
答案:B
84.設(shè)整型變量a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是()
A.b=1.0/a
B.b=(float)(l/a)
C.b=l/(float)a
D.b=l/(a*1.0)
答案:B
85.以下描述不正確的是().
A.使用while和do-whilc循環(huán)時(shí),循環(huán)變量初始話的操作應(yīng)在循環(huán)體語(yǔ)句之前完成
B.while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)語(yǔ)句
C.do-while和for循環(huán)均是先執(zhí)行循環(huán)語(yǔ)句,后判斷表達(dá)式
D.for,while和do-while循環(huán)中的循環(huán)體均可以由空語(yǔ)句陶成
答案:C
86.#include<stdio.h>voidmain(){inta=-l,b=4,k;k=(++a<=0)&&(b-<=0);prinlf("%d,%d,%d
\n”,k,a,b);}上面程序的輸出是:
A.1,1,2
B.1,0,3
C.0,1,2
D.O,0,3
答案:D
87.在定義inta⑸⑹;后,數(shù)組a中的第10個(gè)元素是.(設(shè)a⑼⑼為第一個(gè)元素)
A.a[2][5]
B.a[2][4]
C.a[l][3]
D.a[l][5]
答案:C
88.C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()決定的.
A.函數(shù)定義時(shí)指定的類(lèi)型
B.return語(yǔ)句中的表達(dá)式類(lèi)型
C.調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類(lèi)型
D.形參的數(shù)據(jù)類(lèi)型
答案:A
89.若已定義inta,則表達(dá)式@=10再+101++的值是:
A.20
B.10
C.21
D.ll
答案:B
90.以下敘述不正確的是().
AC語(yǔ)言嚴(yán)格,不區(qū)分大小寫(xiě)英文字母
B.C語(yǔ)言用”「作為語(yǔ)句分隔符
C.C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)兒個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫(xiě)在兒行上.
D.可以使用/*…*/對(duì)C程序中的任何部分作注釋
答案:A
91.C語(yǔ)言中規(guī)定,賦值表達(dá)式中賦值號(hào)”左邊()。
A.可以是常數(shù)
B.必須是變量名
C.只能是表達(dá)式
D.可以是常數(shù)或表達(dá)式
答案:B
92.C語(yǔ)言程序的基本單位是:
A.程序行
B.語(yǔ)句
C.函數(shù)
D.字符
答案:C
93.C語(yǔ)言中,s=i++;等價(jià)于()
A.s=i;i=i+l;
B.i=i+1;s=i;
C.s=i;s=s+1;
D.s=i;s=i+1;
答案:A
94.C語(yǔ)言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符
A.必須為字母
B.必須為下劃線
C.必須為字母或下劃線
D.可以是字母,數(shù)字或下劃線中的任意一種
答案:C
95.下面實(shí)現(xiàn)換行功能的格式符為()
A.\t
B.\n
C.\a
D.\k
答案:B
96.已知lTdouble型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(inl)(x+y)%2/4的值是:
A.2.4
B.2.5
C.2.75
D.O
答案:B
97.表達(dá)式5!=3的值是
A.T
B.非零值
C.O
D.l
答案:D
98.#include<stdio.h>voidmain()(charchl,ch2;chl=,A'+,5'-'3,;ch2='A'+'6'-3;printf(,,%d,%c\nM
,ch1,ch2);}已知字母A的ASCII碼為十進(jìn)制的65,上面程序的輸出是:
A.67,D
B.B,C
C.C,D
D.不確定的值
答案:A
99.在C語(yǔ)言中,表示靜態(tài)存儲(chǔ)類(lèi)別的關(guān)鍵字是:()
A.auto
B.register
C.static
0.extern
答案:C
100.設(shè)有語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句a+=a=a*a;后,變量a的值是()
A.3
B.0
C.9
D.-12
答案:D
二、多項(xiàng)選擇題
101.以下選項(xiàng)中,能表示邏輯值“真''的是
A.1.2
B.0
C.0.2
D.M
答案:ACD
102.以下可以定義為用戶(hù)標(biāo)識(shí)符的有().
A.scanf
B.short
C._3com_
D.int
答案:AC
103.以下敘述中正確的是().
A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成
B.一個(gè)C源程序必須包含一個(gè)main。函數(shù)
C.C源程序的基本組成單位是函數(shù)
D.在C源程序中,注釋說(shuō)明只能位于一條語(yǔ)句的最后
答案:ABC
104.以下對(duì)swilch語(yǔ)句和break語(yǔ)句中描述錯(cuò)誤的有().
A.在switch語(yǔ)句中必須使用break語(yǔ)句
B.break語(yǔ)句只能用于switch語(yǔ)句
C.在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句
D.break語(yǔ)句是switch語(yǔ)句的一部分
答案:ABD
105.以下用戶(hù)標(biāo)識(shí)符,其中合法的是0.
A.return
B.f2_G3
C.A3-3
D.abc
答案:BD
106.在定義inia[2][3];之后,對(duì)a的引用正確的有().
A.a[0][2]
B.a[131
C.a[l>21f!l]
D.a[2][0]
答案:AC
107.已定義c為字符型變量,則下列語(yǔ)句中錯(cuò)誤的是().
A.c='97';
B.c=“97”;
C.c=97;
D.c="a";
答案:ABD
108.以下選項(xiàng)中合法的字符常量是
A.M02'
B二\65,
C.'\xff
D:\OI9'
答案:ABC
109.以下敘述錯(cuò)誤的是
A.在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面
B.在每個(gè)后綴為.C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯
C.在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯
D.每個(gè)后綴為C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)main函數(shù)
答案:ACD
110.以下合法的十六進(jìn)制數(shù)是0.
A.oxff
B.OXabc
C.OxOl
D.0X9X
答案:BC
111.已定義c為字符型變量,則下列語(yǔ)句中錯(cuò)誤的是().
A.c='97';
B.c=u97";
C.c=97;
D.c=naM;
答案:ABD
112.以下關(guān)于數(shù)組描述錯(cuò)誤的是().
A.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素
B.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同
C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同
D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素
答案:ABD
113.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是().
A.xl=26.8%3
B.x=3*x+x
C.x3=0xl2
D.x4=1+2=3;
答案:AD
114.C語(yǔ)言中實(shí)型常量又稱(chēng)實(shí)數(shù)或浮點(diǎn)數(shù),實(shí)數(shù)有兩種表示形式,分別為:
A.十進(jìn)制小數(shù)形式
B.字符形式
C.指數(shù)形式
D.整數(shù)形式
答案:AC
115.以下不符合C語(yǔ)言語(yǔ)法的實(shí)型常量是().
A.1.2E0.5
B.3.14.159E
C..5E3
D.E15
答案:ABD
116.以下選項(xiàng)中,能表示邏輯值“真”的是
A.1.2
B.0
C.0.2
D.M
答案:ACD
117.設(shè)有以下定義inia=0;doubleb=1.25;charc=A;#defincd2則下面語(yǔ)句中正確的是0.
A.a++;
B.b++;
C.c++;
D.d++;
答案:ABC
118.以下選項(xiàng)中不合法的字符常量是0.
AJB”
B.'\010'
C.68
D.D
答案:ACD
119.以下可以定義為用戶(hù)標(biāo)識(shí)符的有0.
A.scanf
B.short
C._3com_
D.int
答案:AC
120.以下對(duì)C語(yǔ)言中的函數(shù)描述不正確的有0.
A.可以嵌套定義,不可以嵌套調(diào)用
B.不可以嵌套定義,可以嵌套調(diào)用
C.可以嵌套定義,也可以嵌套調(diào)用
D.嵌套定義和嵌套調(diào)用都不允許
答案:ACD
121.以下用戶(hù)標(biāo)識(shí)符,其中合法的是().
A.return
B.f2_G3
C.A3-3
D.abc
答案:BD
122.不合法的數(shù)組定義是.
A.inta[6]={"string*');
B.int;il5]={()J,2,3,4,5);
C.chara={"string");
D.chara[]={0,l,2,3,4,5};
答案:ABC
123.在C語(yǔ)言中,以下敘述正確的是
A.在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示
B.在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置
C.靜態(tài)變量的生存期與整個(gè)程序的生存期相同
D.C語(yǔ)言中變量必須先定義后引用
答案:BCD
124.設(shè)有以下定義inta=0;doubleb=1.25;charc=A';#defined2則下面語(yǔ)句中正確的是0.
A.a++;
B.b++;
C.c++;
D.d++;
答案:ABC
125.以下定義語(yǔ)句中,正確的是.
A.inta[]={l,2};
B.chara[]={"test");
C.charsllO]={Mtcst"j;
D.intn=5,a[n];
答案:ABC
126.不合法的數(shù)組定義是.
A.inta[61={"string"};
B.inta[5]={0,l,2,3,4,5);
C.chara={"string");
D.chara[]={0,l,2,3,4,5};
答案:ABC
127.以下不合法的賦值語(yǔ)句是().
A.x=y=I00
B.d-;
C.x+y;
D.c=int(a+b);
答案:ACD
128.若a,b,c,d都是int型變量且初值為(),以下選項(xiàng)中正確的賦值語(yǔ)句是().
A.a=b=c=d=100;
B.d++;
C.c+b;
D.d=(c=22)-(b++);
答案:ABD
129.不是C語(yǔ)言經(jīng)過(guò)編譯后生成的文件的后綴是
A..c
B..cpp
C1.exe
D..obj
答案:ABC
130.在定義inta⑵⑶;之后,對(duì)a的引用正確的有0.
A.a[0][2]
B.a[l,3]
C.a[l>2][!l]
D.al2][0]
答案:AC
131.對(duì)do...while語(yǔ)句正確的描述是:()
A.可構(gòu)成多重循環(huán)結(jié)構(gòu)
B彳盾環(huán)次數(shù)不可能為0
C.先執(zhí)行后判斷
D彳盾環(huán)次數(shù)可能為0
答案:ABC
132.關(guān)于C語(yǔ)言變量,以下說(shuō)法正確的是()
A.變量名由程序員定義,必須符合標(biāo)識(shí)符的命名規(guī)則。
B.變量是程序運(yùn)行過(guò)程中其值可以改變的量。
C.可以用C語(yǔ)言的關(guān)鍵字作為變量名。
D.變量命名時(shí)應(yīng)盡量做到見(jiàn)名知意。
答案:ABD
133.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是0.
A.xi=26.8%3
B.x=3*x+x
C.x3=0xl2
D.x4=1+2=3;
答案:AD
134.以下可以定義為用戶(hù)標(biāo)識(shí)符的是()
A.If
B.H」
C.208ong
D.LINE12
答案:ABD
135.以下描述正確的是().
A.調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式
B.調(diào)用函數(shù)時(shí),實(shí)參與形參匕以共用內(nèi)存單元
C.調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元
D.調(diào)用函數(shù)時(shí),實(shí)參與形參的類(lèi)型必須一致
答案:ACD
136.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是0.
A.xl=26.8%3
B.x=3*x+x
C.x3=0xl2
D.x4=l+2=3;
答案:AD
137.以下定義語(yǔ)句中,正確的是______.
A.inta[]={1,2};
B.chara[]={ntest");
C.chars[10]={"test'1);
D.intn=5,a[nl;
答案:ABC
138.下面不屬于C語(yǔ)言標(biāo)識(shí)符的是()。
A.2ab
B.@f
C.?b
D._al2
答橐:ABC
139.以下關(guān)于數(shù)組描述錯(cuò)誤的是().
A.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素
B.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同
C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同
D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素
答案:ABD
140.下列關(guān)系表達(dá)式中,結(jié)果為“真”的是
A.(3+4)>5
B.(5!=4)>2
C.3<=4||3
D.(3<4)==1
答案:ACD
141.已定義c為字符型變量,則下列語(yǔ)句中錯(cuò)誤的是().
A.c='97';
B.c二“97”;
C.c=97;
D.c二“a”;
答案:ABD
142.以下選項(xiàng)中不是C語(yǔ)言合法整數(shù)的是0.
A.10110
B.0386
C.OXffa
D.x2a2
答案:BD
143.以下關(guān)于數(shù)組描述錯(cuò)誤的是().
A.數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素
B.數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同
C.數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同
D.數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素
答案:ABD
144.下列選項(xiàng)中是C語(yǔ)言合法標(biāo)志符的有().
A.good_morning
B.main
C.stdio.h
D.8abc
答案:AB
145.下面不屬于C語(yǔ)言標(biāo)識(shí)符的是()0
A.2ab
B.@f
C.?b
D._al2
答橐:ABC
146.以下對(duì)switch語(yǔ)句和break語(yǔ)句中描述錯(cuò)誤的有0.
A.在switch語(yǔ)句中必須使用break語(yǔ)句
B.break語(yǔ)句只能用于switch語(yǔ)句
C.在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句
D.break語(yǔ)句是switch語(yǔ)句的一部分
答案:ABD
147.以下選項(xiàng)中合法的字符常量是
A.M02,
B.''65'
C.'\xff
D.'\019'
答案:ABC
148.對(duì)do-while語(yǔ)句描述正確的是0.
A.do-while語(yǔ)句構(gòu)成的循環(huán)可以使用break語(yǔ)句退出循環(huán)
B.do-while語(yǔ)句構(gòu)成的循環(huán)必須使用break語(yǔ)句退出循環(huán)
C.do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)
D.do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時(shí)結(jié)束循環(huán)
答案:AD
149.不是C語(yǔ)言經(jīng)過(guò)編譯后生成的文件的后綴是
A..c
B..cpp
C..exe
D..obj
答案:ABC
150.以下敘述正確的是()
A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成
B.一個(gè)C源程序必須包含一個(gè)main函數(shù)
C.C程序的基本組成單位是函數(shù)
D.在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面
答案:ABC
三、判斷題
151.C語(yǔ)言函數(shù)返回類(lèi)型的默認(rèn)定義類(lèi)型是void
答案:錯(cuò)誤
152.break則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。
答案:正確
153.任何表達(dá)式語(yǔ)句都是表達(dá)式加分號(hào)組成的。
答案:正確
154.用字符串方式賦值比用字符逐個(gè)賦值要多占一個(gè)字節(jié),用于存放字符串結(jié)束標(biāo)志'\0'。
答案:錯(cuò)誤
155.C語(yǔ)言函數(shù)返回類(lèi)型的默認(rèn)定義類(lèi)型是void
答案:錯(cuò)誤
156.條件表達(dá)式不能取代一般if的語(yǔ)句。
答案:錯(cuò)誤
157.如果在同一個(gè)源文件中,外部變量和局部變量同名,則在局部變量的作用范圍內(nèi),外
部變量被“屏蔽”,即它不起作用。
答案:正確
158.表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。
答案:錯(cuò)誤
159.C語(yǔ)言是一種具有某些低級(jí)語(yǔ)言特征的高級(jí)語(yǔ)言。
答案:正確
160.如今C與Unix密不可分?
答案:錯(cuò)誤
161.表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。
答案:錯(cuò)誤
162.條件運(yùn)算符?和:是一對(duì)運(yùn)算符,不能分開(kāi)單獨(dú)使用。
答案:正確
163.函數(shù)的實(shí)參傳遞到形參有兩種方式值傳遞和地址傳遞
答案:正確
164.do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。
答案:正確
165.下面語(yǔ)句是否Y?C語(yǔ)言既保持了BCPL和B語(yǔ)言的優(yōu)點(diǎn)(精練,接近硬件),又克服了它
們的缺點(diǎn)(過(guò)于簡(jiǎn)單,數(shù)據(jù)無(wú)類(lèi)型等)。
答案:正確
166.在if語(yǔ)句的三種形式中,如果要想在滿(mǎn)足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組
語(yǔ)句用{}括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。
答案:正確
167.函數(shù)的實(shí)參傳遞到形參有兩種方式值傳遞和地址傳遞
答案:正確
168.函數(shù)的返回值是通過(guò)函數(shù)中的return語(yǔ)句獲得的,return語(yǔ)句可以將被調(diào)用函數(shù)中的一
個(gè)或者多個(gè)確定的值帶回到主調(diào)函數(shù)中去。
答案:錯(cuò)誤
169.件指針用于指向文件,文件只有被打開(kāi)后才有對(duì)應(yīng)的文件指針。
答案:正確
170.標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤(pán)上接收相同數(shù)據(jù)類(lèi)型的數(shù)據(jù)項(xiàng)。
答案:錯(cuò)誤
171.break則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。
答案:正確
172.預(yù)處理命令的前面必須加一個(gè)"#”號(hào)。
答案:正確
173.do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。
答案:正確
174.函數(shù)的參數(shù)定義時(shí),實(shí)參可以是常量、變量和表達(dá)式。
答案:正確
175.標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤(pán)上接收相同數(shù)據(jù)類(lèi)型的數(shù)據(jù)項(xiàng)。
答案:錯(cuò)誤
176.C語(yǔ)言規(guī)定可以逐個(gè)引月數(shù)組元素,也可以一次引用整個(gè)數(shù)組。
答案:錯(cuò)誤
177.case語(yǔ)句后如沒(méi)有break,順序向下執(zhí)行。
答案:正確
178.C語(yǔ)言是一種具有某些低級(jí)語(yǔ)言特征的高級(jí)語(yǔ)言。
答案:正確
179.C語(yǔ)言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。
答案:正確
180.C語(yǔ)言具有簡(jiǎn)潔明了的冷點(diǎn)。
答案:正確
181.數(shù)組在定義時(shí),數(shù)組名后的常量表達(dá)式可以包含常量和符號(hào)常量。
答案:正確
182.C語(yǔ)言具有簡(jiǎn)潔明了的特點(diǎn)。
答案:正確
183.C語(yǔ)言規(guī)定可以逐個(gè)引月數(shù)組元素,也可以一次引用整個(gè)數(shù)組。
答案:錯(cuò)誤
184.函數(shù)返回值的類(lèi)型是由在定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型
答案:正確
185.表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。
答案:錯(cuò)誤
186.函數(shù)返回值的類(lèi)型是由在定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型
答案:正確
187.C語(yǔ)言的各種數(shù)值型數(shù)據(jù)間可以進(jìn)行混合運(yùn)算。
答案:正確
188.下面語(yǔ)句是否正確?C語(yǔ)言既保持了BCPL和B語(yǔ)言的優(yōu)點(diǎn)(精練,接近硬件),乂克服了
它們的缺點(diǎn)(過(guò)于簡(jiǎn)單,數(shù)據(jù)無(wú)類(lèi)型等)。
答案:正確
189.case語(yǔ)句后如沒(méi)有break,順序向下執(zhí)行。
答案:正確
190.件指針用于指向文件,文件只有被打開(kāi)后才有對(duì)應(yīng)的文件指針。
答案:正確
191.在if語(yǔ)句的三種形式中,如果要想在滿(mǎn)足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組
語(yǔ)句用”括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。
答案:正確
192.函數(shù)的返回值是通過(guò)函數(shù)中的return語(yǔ)句獲得的,return語(yǔ)句可以將被調(diào)用函數(shù)中的一
個(gè)或者多個(gè)確定的值帶回到主調(diào)函數(shù)中去。
答案:錯(cuò)誤
193.關(guān)系運(yùn)算符中“==”的優(yōu)先級(jí)別和的優(yōu)先級(jí)別相同。
答案:錯(cuò)誤
194.在switch語(yǔ)句中,每一個(gè)的case常量表達(dá)式的值可以相同。
答案:錯(cuò)誤
195.函數(shù)的實(shí)參可以是常量,變量或表達(dá)式
答案:正確
196.如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,必須加函數(shù)原型聲明
答案:錯(cuò)誤
197.C語(yǔ)言具有簡(jiǎn)潔明了的恃點(diǎn)。
答案:正確
198.如果指針變量p已指向數(shù)組中的一個(gè)元素,則p+1指向同一數(shù)組中的下一個(gè)元素
答案:正確
199.數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號(hào)括起來(lái)的常量表達(dá)式,不能用圓括
號(hào)。
答案:正確
200.ini(*p)[4]它表示p是一個(gè)指針數(shù)組,它包含4個(gè)指針變量元素
答案:錯(cuò)誤
四、填空題
201.表達(dá)式7+8>2&&25%5的結(jié)果是________。
答案:0?
202.5、有如卜輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d”,&a,&b,&c);為使變量a的值為1,b的值
為3,c的俏為2,從鍵席輸入數(shù)據(jù)的正確形式應(yīng)是o
答案:a=1b=3c=2
203.表達(dá)式7+8>2&&25%5的結(jié)果是_______。
答案:0
204.執(zhí)行下列語(yǔ)句inta=8;a+=a-二a*a;后,a的值是_______。
答案:-112
205.設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*n”后,n的值是。
答案:?4
206.整數(shù)?35在機(jī)內(nèi)的補(bǔ)碼表示為。
答案:1111111111011101
207.5、有如卜輸入語(yǔ)句:§?@11樊匕=%g=%(1所%<1”,&@,&t&(:);為使變量2的值為1,b的值
為3,c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是________o
答案:a=lb=3c=2
2()8.有如下輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d[&a,&b,&c);為使變量a的值為l,b的值為3,
c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是________o
答案:取運(yùn)算對(duì)象的地址。取指針變量所指的內(nèi)容。
209.C語(yǔ)言中普通整型變量的類(lèi)型說(shuō)明符為,在內(nèi)存中占_______字節(jié),有符號(hào)
普通整型的數(shù)據(jù)范圍是。
答案:int;2;-32768?+32767
210.C語(yǔ)言的預(yù)處理語(yǔ)句以開(kāi)頭。
答案:#號(hào)
211.執(zhí)行下列語(yǔ)句inta=8;a+=a-二a*a;后,a的值是_______。
答案:-112
212.設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*曖后,n的值是。
答案:-4。
213.有如下語(yǔ)句:charA[]={"Iamastudent”};該字符串的長(zhǎng)度是_______,
A[3]=。
答案:14;、、m”
214.C語(yǔ)言中基本的數(shù)據(jù)類(lèi)型有:、、o
答案:整型;實(shí)型;字符型。
215.有如下語(yǔ)句:charA[]={”Iamastudent”};該字符串的長(zhǎng)度是_______,
A[3]=o
答案:
216.整數(shù)?35在機(jī)內(nèi)的補(bǔ)碼表示為。
答案:1111111111011101
217.C語(yǔ)言的預(yù)處理語(yǔ)句以開(kāi)頭。
答案:#號(hào)
218.C語(yǔ)言中基本的數(shù)據(jù)類(lèi)型有:、、o
答案:整型;實(shí)型;字符型。
219.C語(yǔ)言中普通整型變量的類(lèi)型說(shuō)明符為,在內(nèi)存中占字節(jié),有符號(hào)
普通整型的數(shù)據(jù)范圍是。
答案:int;2;-32768-+32767
220.有如下輸入語(yǔ)句:scanfTa=%d,b=%d,c=%d”,&a,&b,&c);為使變量a的值為1,b的值為3,
c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是________。
答案:取運(yùn)算對(duì)象的地址。取指針變量所指的內(nèi)容。
五、簡(jiǎn)答題
221.關(guān)鍵字和一般標(biāo)識(shí)符有什么不同?
答案:標(biāo)識(shí)符用來(lái)標(biāo)識(shí)源程序中的某個(gè)對(duì)象的名字,一個(gè)標(biāo)識(shí)符由字母、數(shù)字和下劃線組
成。關(guān)鍵字可以定義變量、表達(dá)式語(yǔ)句功能和對(duì)一些文件進(jìn)行預(yù)處理,關(guān)鍵字已被編譯系
統(tǒng)本身使用,所以用戶(hù)編寫(xiě)程序時(shí)不能夠使用這些關(guān)鍵字來(lái)作為標(biāo)識(shí)符,如int,if,for等。
222.C語(yǔ)言的主要用途:
答案:c語(yǔ)言主要用于程序的編程開(kāi)發(fā),和其他的高級(jí)語(yǔ)言相比,都采用符號(hào)形式,提供許
多高級(jí)的程序結(jié)構(gòu),供編寫(xiě)人員組織復(fù)雜的程序。都是面向問(wèn)題的語(yǔ)言,獨(dú)立于具體的機(jī)
器,比較接近人的語(yǔ)言習(xí)慣,能更有效的描述各種算法。c語(yǔ)言具有繪圖能力和可移植性,
有更強(qiáng)的數(shù)據(jù)處理能力,適用于編寫(xiě)系統(tǒng)軟件、二維、三維圖形和動(dòng)畫(huà)。
223.C語(yǔ)言的主要用途:
答案:c語(yǔ)言主要用于程序的編程開(kāi)發(fā),和其他的高級(jí)語(yǔ)言相比,都采用符號(hào)形式,提供許
多高級(jí)的程序結(jié)構(gòu),供編寫(xiě)人員組織復(fù)雜的程序。都是面向問(wèn)題的語(yǔ)言,獨(dú)立于具體的機(jī)
器,比較接近人的語(yǔ)言習(xí)慣,能更有效的描述各種算法。c語(yǔ)言具有繪圖能力和可移植性,
有更強(qiáng)的數(shù)據(jù)處理能力,適用于編寫(xiě)系統(tǒng)軟件、二維、三維圖形和動(dòng)畫(huà)。
224.根據(jù)自己的認(rèn)識(shí),寫(xiě)出c語(yǔ)言的特點(diǎn)
答案:語(yǔ)言簡(jiǎn)潔,使用靈活方便,具有豐富的運(yùn)算符和數(shù)據(jù)類(lèi)型,便于實(shí)現(xiàn)程序的結(jié)構(gòu)化,
用c語(yǔ)言編寫(xiě)的程序可移植性好,c語(yǔ)言可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言、應(yīng)用程序設(shè)計(jì)語(yǔ)言,c語(yǔ)言
具有繪圖能力和強(qiáng)大的數(shù)據(jù)處理能力,它是數(shù)值計(jì)算的高級(jí)語(yǔ)言
225.根據(jù)自己的認(rèn)識(shí),寫(xiě)出c語(yǔ)言的特點(diǎn)
答案:語(yǔ)言簡(jiǎn)潔,使用靈活方便,具有豐富的運(yùn)算符和數(shù)據(jù)類(lèi)型,便于實(shí)現(xiàn)程序的結(jié)構(gòu)化,
用c語(yǔ)言編寫(xiě)的程序可移植性好,c語(yǔ)言可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言、應(yīng)用程序設(shè)計(jì)語(yǔ)言,c語(yǔ)言
具有繪圖能力和強(qiáng)大的數(shù)據(jù)處理能力,它是數(shù)值計(jì)算的高級(jí)語(yǔ)言。
226.關(guān)鍵字和一般標(biāo)識(shí)符有什么不同?
答案:標(biāo)識(shí)符用來(lái)標(biāo)識(shí)源程序中的某個(gè)對(duì)象的名字,一個(gè)標(biāo)識(shí)符由字母、數(shù)字和下劃線組
成。關(guān)鍵字可以定義變量、表達(dá)式語(yǔ)句功能和對(duì)一些文件進(jìn)行預(yù)處理,關(guān)鍵字已被編譯系
統(tǒng)本身使用,所以用戶(hù)編寫(xiě)程序時(shí)不能夠使用這些關(guān)鍵字來(lái)作為標(biāo)識(shí)符,如ini,if,for等。
227.if語(yǔ)句中的條件表達(dá)式可以是任意的合法表達(dá)式嗎?Switch語(yǔ)句中break的作用是什
么?
答案:可以是任意數(shù)值。在switch語(yǔ)句中,break語(yǔ)句可使流程立即跳出switch語(yǔ)句體不執(zhí)行
其他的case。
228.寫(xiě)出一個(gè)程序的組成
答案:程序名、預(yù)編譯指令、標(biāo)準(zhǔn)的輸入輸出、c語(yǔ)言的主函數(shù)、函數(shù)開(kāi)始標(biāo)志、定義變量、
給變量賦值、輸出結(jié)果、程序正常結(jié)束、函數(shù)結(jié)束標(biāo)志
229.字符數(shù)組與字符串是否相同?若不相同,有何區(qū)別?
答案:不相同,C語(yǔ)言中沒(méi)有專(zhuān)門(mén)的字符串變量,如果要將一個(gè)字符串存放在變量中,必
須使用字符數(shù)組,即用一個(gè)字符型數(shù)組來(lái)存放一個(gè)字符串,數(shù)組中每一個(gè)元素放一個(gè)字符。
字符串必須以‘\0'結(jié)尾,字符數(shù)組可以包含多個(gè)‘\0'
230.三種循環(huán)結(jié)構(gòu)中的條件是循環(huán)進(jìn)行的條件還是循環(huán)結(jié)束的條件?循環(huán)結(jié)構(gòu)中break語(yǔ)
句和continue語(yǔ)句的作用是什么,二者有何區(qū)別?
答案:for語(yǔ)句、while語(yǔ)句:循環(huán)進(jìn)行的條件;do-while語(yǔ)句:循環(huán)結(jié)束的條件;break可用于
switch語(yǔ)句,表示跳出整個(gè)switch塊,而continue則不能用于switch語(yǔ)句,它們都可用于循環(huán)
語(yǔ)句的循環(huán)體,break用于立即退出當(dāng)前循環(huán),而continue僅跳過(guò)當(dāng)次循環(huán),本次循環(huán)體內(nèi)
不執(zhí)行continue語(yǔ)句后的其他語(yǔ)句,但下次循環(huán)還會(huì)執(zhí)行。
231.C語(yǔ)言以函數(shù)為程序的基本單位,有什么好處?
答案:函數(shù)是程序的基本組成單位,可以用函數(shù)作為程序模塊來(lái)實(shí)現(xiàn)c語(yǔ)言程序。利用函數(shù)
不僅可以使程序模塊化,而且可以使程序設(shè)計(jì)的簡(jiǎn)單和直觀,提高程序的可讀性和可維護(hù)
性。還可以把程序中的一些計(jì)算編成通用函數(shù),以供隨時(shí)使用。
232.C語(yǔ)言為什么要規(guī)定,對(duì)所有使用的變量要“先定義,后使用”?
答案:凡是未被事先定義的變量,在使用過(guò)程中不會(huì)被當(dāng)作變量名,這樣能夠保證程序中
的變量名使用正確。每一個(gè)變量被指定一個(gè)確定的數(shù)據(jù)類(lèi)型,在編譯時(shí)就能為其分配相應(yīng)
的存儲(chǔ)單元。指定一個(gè)變量屬于一個(gè)類(lèi)型,在編譯的時(shí)候就能檢查該變量是否使用正確。
通俗來(lái)講,給變量一個(gè)存儲(chǔ)位置,方便操作。
233.c語(yǔ)言的特點(diǎn)以及C語(yǔ)言與Python的比較?
答案:c語(yǔ)言的數(shù)據(jù)類(lèi)型豐富,具有現(xiàn)代語(yǔ)言的各種數(shù)據(jù)結(jié)構(gòu),能實(shí)現(xiàn)復(fù)雜的運(yùn)算。c語(yǔ)言
使,用靈活方便,便于實(shí)現(xiàn)程序的結(jié)構(gòu)化,節(jié)省內(nèi)存。
C語(yǔ)言與Python的比較:
(1)首先Python的使用要更加簡(jiǎn)單靈活,要實(shí)現(xiàn)相同的功能,Python的代碼量通常只有C
語(yǔ)言的30%
(2)C語(yǔ)言是面向過(guò)程的語(yǔ)言,很多時(shí)候需要自己手動(dòng)實(shí)現(xiàn)函數(shù)來(lái)完成一些功能,Python
中引入了類(lèi)和對(duì)象,是面向?qū)ο缶幊痰恼Z(yǔ)言。
(3)Python擁有許多優(yōu)秀的第三方庫(kù),在編程的時(shí)候更加的簡(jiǎn)單。
(4)c語(yǔ)言的數(shù)據(jù)類(lèi)型豐富,Python的數(shù)據(jù)類(lèi)型只有數(shù)字、字符串、列表、元組、集合、
字典6種,不需要事先定義變量類(lèi)型,使用更加簡(jiǎn)便。
234.if語(yǔ)句中的條件表達(dá)式可以是任意的合法表達(dá)式嗎?Switch語(yǔ)句中break的作用是什
么?
答案:可以是任意數(shù)值。在switch語(yǔ)句中,break語(yǔ)句可使流程立即跳出switch語(yǔ)句體不執(zhí)行
其他的case。
235c語(yǔ)言以函數(shù)為程序的基本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CAQI 64-2019小型新風(fēng)系統(tǒng)用風(fēng)管
- T/CAQI 52-2018干衣機(jī)羽毛羽絨填充織物烘干性能評(píng)價(jià)方法
- T/CAQI 28-2017中小學(xué)校園飲用水處理裝置服務(wù)規(guī)范
- T/CAPE 13001-2023石化設(shè)備運(yùn)維數(shù)字化信息系統(tǒng)建設(shè)規(guī)范
- T/CAOE 52-2023含水合物沉積物三軸剪切試驗(yàn)方法
- 黑龍江面試題庫(kù)及答案
- 急診培訓(xùn)考試題及答案
- T/CADERM 3001-2019外傷后破傷風(fēng)預(yù)防規(guī)范
- T/CADBM 66-2022建筑室內(nèi)窗飾產(chǎn)品安全無(wú)拉繩操作系統(tǒng)
- 夫妻雙方婚前分房協(xié)議書(shū)
- 養(yǎng)老護(hù)理員房間整理課件
- 青光眼的治療與護(hù)理
- 25題退役軍人事務(wù)員崗位常見(jiàn)面試問(wèn)題含HR問(wèn)題考察點(diǎn)及參考回答
- 光伏功率預(yù)測(cè)物理模型
- 招標(biāo)備案表填寫(xiě)范本
- 排水管網(wǎng)清淤疏通方案(技術(shù)方案)
- 壓力性損傷臨床防治-國(guó)際指南2019-預(yù)防要點(diǎn)-終版
- 酒精度數(shù)、濃度、密度對(duì)照表
- 江蘇省蘇州市某中學(xué)2022-2023學(xué)年八年級(jí)下學(xué)期期末語(yǔ)文試題
- 脊神經(jīng)專(zhuān)題知識(shí)講座
- 腫瘤免疫治療的成功與挑戰(zhàn)
評(píng)論
0/150
提交評(píng)論