搜档网
当前位置:搜档网 › 煤矿电工学题库

煤矿电工学题库

煤矿电工学题库
煤矿电工学题库

煤矿电工学题库

模块一直流电路

一、是非题(每小题1.5)

1.电路由电源、负载和导线三部分组成。(×)

2.辅助设备的作用是把电源和负载连接起来,形成闭合回路,并完成对电路的控

制。(×)

3.蓄电池在电路中是电源,总是把化学能转换成电能。(×)

4.额定电压为220V,额定功率为100w的用电设备,当实际电压为110v时,负载

实际功率是50w。(×)

5.在电源电压不变的条件下,电路的电阻减小;电路的电阻增大,就是负载增大。

(√)

6.电阻串联时,阻值大的电阻分的电压大,阻值小的电阻分的电压小,但通过的

电流一样。(√)

7.通过电阻的并联可以达到分流的目的,电阻越大,分流作用越显著。(×)

8.电路某一点的电位具有相对性,只有参考点确定后,该点的电位才能确定。(√)

9.电路中两点的电压具有相对性,当参考点变化时,两点间的电压将随之发生变

化。(×)

10.如果电路中某两点的电位都很高,则两点间的电压也很大。(×)

11.电流的参考方向,可能是电流的实际方向,也可能是实际方向相反。(√)

12.利用基尔霍夫第一定律列写结点电流方向时,必须已知支路电流的实际方向。

(×)

13.利用基尔霍夫第二定律列写回路电压方程式,所设的回路绕行方向不同会影响

计算结果的大小。(×)

14.无法用串并联电路方法及欧姆定律求解的电路称为复杂电路。(×)

15.理想电源的外特征是一条平行于横轴的直线。(√)

16.理想电压源与理想电流源之间可以进行等效交换。(√)

17.电流源I

s =5A,R

=1Ω,可以与U

s

=10v,R

=1Ω,的电源进行等效交换。(×)

二、选择题(每小题1.5)

1.下列设施中,其中(A)通常作为电源。

A、发电机 B 白炽灯 C 电视机 D电炉

2.如图1所示电路中,电流I与电动势E的关系式I=(B)

A 、E

R

B、

R

E

R

+

C 、

R

E

D 、

R

E

+

R

E

3.如图2所示,(A)是理想电源的电流、电压关系特性。ABCD

4电路如图3所示,A点的电位V

A

是(C)

A、V

A =RI-U

S

B、V

A

=RI+U

S

C、V= —RL—U

S

D、V

A

= —RI+U

S

5.只有在线性电路中才适用的定理或定律是(A)

A、 KCL定律

B、KVL定律

C、叠加定律

D、戴维宁定理

6.理论依据是电流的连续性定理或定理是(C)

A、 KCL定律

B、KVL定律

C、叠加定律

D、戴维宁定理

三、综合题(每小题5~10)

1.一根导体对折后,其阻值将怎样变化?对折后的阻值是原来的几倍?

答:其阻值将会减少,对折后的阻值是原来的?。

2.已知某电池的电动势E=1.65V,在电池两端接上一个R=5欧的电阻,实测的电

阻中的电流I=300mA。试计算电阻两端的电压U和电池内电阻r各是多少?

答:.解:E=U+IR,U=E—IR=1.65—5*0.3=0.15V。因为电路中电流不变,所以U=Ir r=U/I=0.15/0.3=0.5Ω。所以U为0.15V,内电阻r为0.5Ω。

3.某车间原使用50只额定电压为220V、功率为60W的白炽灯照明,现改为40

只额定电压为220v、功率为40w的日光灯。若每天使用8h,问1年(按300天工作日计算)可为国家节省多少千瓦小时电?

答:解:(1)W1=P1t=60*60*60*8*300*50=2.592*1010J

因为1千瓦小时=1kw*h=3.6*106J, 所以2.592*1010J=7200kw*h (2)W2= P2t=40*60*60*8*300*40=1.3824*1010J=3840kw*h

7200-3840=3360kw*h

4.电阻串联电路有什么特点?串联电阻上的电压是如何分配的?

答(1)串联电路中流过每个电阻的电流都相等。串联电路两端的总电压等于各电阻电压只和。串联电路的等效电阻(总电阻)等于各串联电阻之和。串联电路中各电阻上的电压与各自的阻值成正比。

(2)串联电阻上的电压与本身电阻成正比,电流一定,I=U/R。

5.电阻并联电路有什么特点?并联电阻上的电压是如何分配的?

答:并联电路中各电阻两端的电压相等,且等于电路两端的电压。并联电路的总电流等于各电阻的电流之和。并联电路等效电阻的倒数等于各并联电阻的倒数之和。并联电路中各支路的电流与各支路的电流值成反比。(2)并联电阻上的总电流等于各电阻的电流之和,而且电压一定时,电流与本身电阻成反比。

6.有一个标头,量程为500微安,内阻为4千欧,如果将表头改为量程为10A的电流表,问应并联多大的分流电阻?

答:.解:U=I1r=500*10-6*4*103=2V,I=I总—r=10-500*10-6=9.9995A,

R=U/I=2/9.9995=0.2Ω

模块二磁场与电磁感应

一、是非题(每小题1.5)

1.铁磁材料能够被磁化的原因是其内部有磁畴出现,(√)

2.磁饱和是指材料中磁畴都随外磁场转向外磁场的方向。(√)

3.磁通与产生磁通的励磁电流I总是成正比。(× )

4.铁磁材料未饱和时通常认为与成正比,而饱和后的不与成正比.( √)

5.同一长度且横截面相同的铁磁材料比空气导磁性能好。( √)

6.利用硅钢片制成铁心,只为了减小磁阻,而与涡流损耗和磁滞损耗无关。(×)

二、选择题(每小题1.5)

1.空心线圈插入铁芯后(A)

A磁场将大大增强 B磁性基本不变 C磁性将减弱

2.磁滞现象在下列哪类材料中表现明显*(B)

A软磁材料 B硬磁材料 C非磁性材料

3.磁化现象的正确解释(A)

A磁畴在外磁场的作用下转向形成附加磁场

B磁化过程是磁畴回到原始的杂乱无章的状态

C磁场存在与否跟磁化现象无关

D各种材料的磁畴数目基本相同,只是有的不易于转向形成附加磁场

4.电路和磁路欧姆定律中的(C)

A磁阻和电阻都是线性元件 B磁阻和电阻都是非线性元件

C磁阻是非线性元件,电阻是线性元件

三、填空(每小题1.5)

1.磁铁材料能够被磁化的原因是因为其内部存在大量的磁畴

2.交流电磁铁的铁心会发热是因为磁滞和涡流现象引起能量损耗

3.涡流损耗会引起铁心发热减小涡流的方法可采用硅钢片叠成铁心

4.变压器在运行时,绕组中电流的热效应所引起的损耗通常称为铜损。交变磁场在铁心中所引起的损耗可以分为磁滞损耗和涡流损耗,合称为铁损耗

5.变压器工作时与电流连接的绕组称为一次绕组与负载连接的绕组称为二次绕阻

6.一单相变压器U

1=3000V,变比k=15,U

2

= 200 V

7.变压器油起绝缘和降温的作用

8.电压互感器工作时不允许二次绕组短路

9.电流互感器一次绕组匝数较少,二次绕组匝数较多,工作时不允许二次绕组开路

四、综合题(每小题5~10)

1.什么是电磁感应?产生电磁感应的条件是什么?

1.答:(1)把变动磁场在导体或线圈中产生感应电动势的现象称为

电磁感应。(2)导体与磁场之间发生相对运动;线圈内的磁通发生变化。

2.磁场中有一巨型线圈,线圈的平面与磁力线垂直,面积为4cm ,共有80闸。若线圈在0.025s 内从B=1.25T 的均匀磁场中移出,问线圈两端的感应电动势为多少?

2. 答:解:Φ1=0,Φ2=BS=1.25*4*10-4m 2=0.0005wb,ΔΦ/Δ

t=0.0005/0.025=0.02wb/s,e=-N(ΔΦ/Δt)=-80*0.02=-1.6V.

3.“因为自感电动势的方向总是企图阻碍本身电流的变化,所以自感电动势的方向总是和本身电流方向相反”,你认为这种说法对么?为什么?

3. 答:不对。当线圈中电流的变化趋势减少时,自感电动势产生的

电流就要阻碍原电流的减小而原电流方向相同。

模块三 交流电路

一、是非题

1. 大小和方向都随时间变化的电流称为交流电流。(×)

2. 直流电流的频率为零,其周期为无限大。(√)

3. 正弦交流电的三要素是周期、频率和初相位。(×)

4. 对于同一个正弦交流量来说,周期、频率和角频率是三个互不相干,各自独立的物理量。(×)

5. 正弦交流电流的有效值是最大值是1

2

。(×)

6. 用交流电压表测得某元件两端电压是6V ,则该电压的最大值为6V 。(×)

7. 正弦交流电i=sin(wt+π\4)A ,用交流电流表测得它的电流值是70.7mA (×)

8. 电气设备铭牌表示的参数、交流仪表的指示,一般是指正弦交流电的最大值。(×)

9. 10A 的直流电流和最大值为12A 的正弦交流电流,分别通过阻值相同的两个电阻,在相等的时间里、通以12A 最大值交流电流的阻值上产生的热量多。(×)

10.若电压u 的相位比电流i 的超前3π,则i 的相位比u 的滞后3

π

(√)

11.电阻元件上电压、电流的初相一定都是零,所以他们是相同的。(×) 12.电感线圈在直流电路中不呈现感抗,因为此时电感量为零。(×)

13.电感元件电压相位超前于电流2

π

,所以电路中总是先有电压后有电流。(×)

14.在纯电感电路中,瞬时值欧姆定律形式i L=u L /X L 是成立的。(×)

15.电感线圈在交流电路中不消耗有功有功率,他是储存磁能的原件,只是与电源

之间进行能量交换。(√)

16.从感抗计算公式X L =2πfL 可致电感器具有“通直阻交”的作用。(√) 17.一个电感L=25.5mH 的线圈两端,加上

的交流电压,用交流电流表测的电路中电流的有效值是27.5A 当交流电压的频率升高到500H Z 时,电流表的读数保持不变(×)

18.电容元件在直流电路中相当于开路,因为此时容抗为无穷大(√) 19.电容在交流电路中,交流电的频率越高其容抗越大(×) 20.在纯电容电路中,i C =

C

C

u X 公式是成立的(√) 21.根据欧姆定律,当电容器上的电压u C 为零时,电流i C 也为零(×) 22.电容元件的容抗是电容电压与电流的瞬时值之比(×)

23.直流电路中,电容元件的容抗为零,相当于短路,电感元件的感抗为无限大,相当于开路(×)

24.正弦电流通过电感或电容元件时,若电流为零,则电容两端电压绝对值最大;若电流绝对值最大,则电容两端电压为零。(√)

25.在RLC 串联电路中,当L >C 时电路呈感性,即电流滞后于总电压。(√) 26.纯电阻电路的功率因数一定等于1。如果某电路的功率因数为1,则该电路一定是只含电阻的电路。(×)

27.感性负载并联电阻后也可以提高功率因数,但总电流和总功率都将增大。(√) 28.感性负载并联电容器可以提高负载的功率因数,因而可以减小负载电流。(√) 29.根据公式I=P/Ucos ?可知,当负载的额定电压U 和额定功率P 一定,则功率因素cos ?高时取用的电流I 小。(√)

30.在供电线路中经常利用电容对电感电路的无功功率进行补偿。(√) 31.负载星形联结的三相正弦交流电路中,线电流与相电流大小相等。(√) 32.当负载作星形连结时,负载越接近越对称,中性线电流越小。(√) 33.当负载作星形连接时,必须有中性线。(×) 34.对称三相负载作星形连接时,中性线电流为零。(√)

35.三相对称负载作三角形联结时,线电流超前相电流300(√) 36.同一台交流发电机的三相绕组,作星形连接时的线电压是作三角形连接时的线电压的

倍。(√)

37.用星—三角变换方法启动电动机时,星形联结的线电流是三角形连接时的线电

倍。(√) 38.在同一电源作用下,负载作星形连接时的线电压等于作三角形连接时的线电压。(√)

39.

三相对称负载作星形联结或三角形连接时,其总有功功率的表达式均为

U L I L cos ?.(√ )

二、选择题

1,。对称三相交流电路,下列说法正确的是(A )

A三相对称交流电各项之间的相位差为2

3

π

B三相对称交流电各项之间的相位

差为2

3

r

C三相对称交流电各项之间的相位差为2

3

f D三相对称交流电各项之间的相位

差为2 3ω

2.已知三相对称负载接成星形联结,线电压为380v,则相电压为(C)

A、380 V

B、V C

3.三相额定电压为220V的对称负载为电热丝,接到线电压380V的三线电源上,

正确接法是(C)

A三角形联结 B星形联结,无中性线 C星形连结,有中性线

4.如图1中三相负载按星形联结,每相接一个220V、60W白炽灯。若途中S

1

断开,

S

2

S3闭合,则出现的情况是(A)

A、灯1比灯2、灯3都亮

B、灯1不亮,灯2比等3亮

C、灯1不亮,灯2、灯3亮度一样 C、灯3比灯1、灯2都亮

5.三相负载不对称时应采用的供电方式为(C)

A三角形联结 B星形联结

C星形联结并加装中性线 D星形联结并在中性线上加装熔体

6.在对称三相四线制供的电路上,每相负载连接相同数目、相同功率的白炽灯(正常发光),当中性线断开时,将会出现(C)

A三个灯都变暗 B三个等都因过亮而烧坏 C仍然能正常发光

7. 在对称三相四线制供电的电路中,每负载连接相同数目、相同功率的白炽灯(正常发光),当中性线断开时候,又有一端线短路,而未短路的其他两项的灯会出现(A)

A都变暗 B因过亮而烧坏 C仍然能正常发光 D立即熄灭

8.在计算三相对称负载有功功率的公式中,功率因数角?是指(A)

A、相电压与相电流的相位差

B、线电压与相电流的相位差

C、相电压与线电流的相位差

D、线电压与线电流的相位差

9.在相同的线电压作用下,同一台三相异步电动机作星形联结所取用的功率是作三角形联结所取用功率(B)倍

B 1

3

三、填空

1.三相交流发电机产生三相相对称电压,已知u

U ωt+1200)V,则U

w

=

2.目前我国低压三相四线制供电线路供给用户的相电压是 220V v,线电压是 380 v

3.在我国三相四线制供电线路中,可获两种电压,他们分别是线电压和相

电压

4.在对称三相绕组接成星形连接时,线电压的大小是相电压的

倍;在相位上,线电压比相应的相电压超前300

5.负载作星形连接的三相四线制供电电路中,各负载所承受的电压为电源的

电压,各项负载的电流等于相电流

6.某三相异步电动机,每相绕组的等效电阻R=8Ω,等效感抗X L=6Ω,现将此电

动机接成星形联结,接于线电压为380V的三相电源上,则相电压为 220 V,相电流为 22 A,线电流为 22 A

7. 三相负载连接在三相电源中,若各项负载的额定电压等于电源线电压的

时,作星形联结

8.三相负载连接在三相电源中,若各项负载的额定电压等于电源电压,应作

三角形联结

四、综合题

1.正弦交流电的三要素是什么?

答:正弦量的最大值,角频率,初相位称为正弦交流电的三要素。

2.已知某正弦交流电压的最大值E

m

=311V,频率f=50Hz、初相=300.试写出此电压的瞬时值表达式,绘出波形图,并求t=0.01s时的电压值。

答:解:ω=f*2*3.14=50*2*3.14=100*3.14,O a=e i=E m sin(ωt+

φ)=311*3.14t+30。)。当t=0.01s时,e i=311sin(180。+30。)=-311/2V

图略。

3.已知u1=100√2sin(314t+60。)V,u2(314t-300)V,试画出他

们的矢量图,并求出u

3=u

1

+u

2

和u

4

=u

1

-u

2

的值。

答:解:由U3=√U12+U22=√1002+1002=100√2V,u1超前于u3的角度φ=arctan(U2/U1)=arctan1=45。,所以u3=100√2sin(314t+15。)V 由u4=u1-u2=u1+(-u2),U4=√U12+U22=100√2V,u4超前于u1的角度φ'=arctan(U2/U1)=45。,则u4=u1-u2的三要素为:φu'=φ'+φ1=45。+60。=105。,U4=100√2V,ω=314rad/s,所以u4=100√

2sin(314t+105。)V 。图略

4. 一只“220V 、60W ”的白炽灯泡,接在电压(314t+

6

π

)V 的电源上,试求灯泡中电流的有效值,写出电流的瞬时值表示式,画出电压和电流的矢量图。

答:解:电流的有效值:I=P/U=60/220=0.27A ;瞬时值:i=0.27√

2sin(314+30。)A 图略

5. 有一三相对称负载,接在电压为380V 的三相对称电源上,每相电阻R=16Ω、感抗X L =12Ω.试分别计算负载作星形连接和三角形连接的相电流、线电流的大小及负载的有功功率。 答:解(1)负载作星形联结时:U Y 相=U 线/√3=380/√3=220V ,

Z=√R 2+X L 2=√162+122=20Ω,I Y 相= U Y 相/Z 相=220/20=11A ,I Y 线= I Y

=11A ,cos φ=R/Z=16/20=0.8,P r √3U

线

I

线

cos φ=√

3*380*11*0.8=5.7kw

(2)负载作三角形联结时,U D 相=U 线=380V ,I D 相=U D 相/2=380/20=19A , I D 线=√3I D 相=√3*19=33A ,P D =√3U 线I 线cos φ=√3*380*33*0.8=17kw

6. 某三相对称感性负载以三角形联结,接到线电压为380V 的三相对称电源上,从电源取用的总有有功率P=5.28KW,功率因数cos ?=0.8,试求负载的相电流和电源的线电流。 答:

解:P=√3U

线

I

线

cos φ,I

线

=P/(√3U

线

cos φ)=5280/(√

3*380*0.8)=10.2A,因为是以三角形联结,所以负载的相电流就是电源的线电压,所以U D 线=U D 线=10.2A

模块四 变压器与交直流电动机

一、 是非题

1. 异步电动机定子及转子铁心使用硅钢片叠城的主要原因是为了增加电动机的机械强度。(×)

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是( A ) (A) double fun(int x, int y) (B) double fun(int x; int y) (C) double fun(int x, int y); (D) double fun(int x,y); 3、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

(完整版)C语言试题及答案解析

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

c语言试题及答案 ()

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由

主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是(D )。 A. 软件是一种逻辑实体,具有抽象性 ~ B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于(D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 【 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件

A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。 - A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册 9. 以下关于数据流图的说法错误的是( c )。 A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B. 数据流图是用作结构化分析的一种工具 C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成 D. 数据流图的绘制采用自上向下、逐层分解的方法 10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( c )。 A. 数据库设计 B. 数据通信 C. 数据定义 D. 数据维护 11. 需求分析阶段的研究对象是( b )。 ¥ A. 系统分析员要求 B. 用户要求 C. 软硬件要求 D. 系统要求 12. 结构化方法的基本原则是( b )。 A. 模块化 B. 抽象与分解 C. 信息隐蔽 D. 逐步求精 13. 耦合度最高的是(b)耦合。 A. 环境 B. 内容 C. 控制 D. 数据 14. 内聚程度较低的是( a )内聚。 A. 偶然 B. 通讯 C. 顺序 D. 时间 15. 对一个程序来说,组成系统的模块数目( b ),则开发成本越小。 A. 越多 B. 越少 C. 顺序 D. 时间> 16. 画软件结构图时应注意调用关系只能是(B )。 A. 从下到上 B. 从上到下 C. 从左到右 D. 从右到左 17. 程序流程图中的箭头代表( b )。 A. 数据流 B. 控制流 C. 顺序流 D. 调用 18. 软件测试是软件质量保证的重要手段,下述( B )是软件测试的最基础环节。

C语言试题及答案

C语言试题及答案 Company number【1089WT-1898YT-1W8CB-9UUT-92108】

第1章C语言概述习题1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成

C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言 的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。

C语言试题与答案

大学C语言考试题库 第1章 C语言概述习题 1、单项选择题 (1) C 语言就是在 B 语言的基础上产生的。 A、 A B、 B C、 D D、 E (2) 在 C 语言中,每个语句必须以 D 结束。 A、回车符 B、冒号 C、逗号 D、分号 (3) 标识符与关键字间,要用 C 隔开。 A、回车符 B、冒号 C、空格 D、分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A、生成可执行目标文件 B、生成目标文件 C、输出运行结果 D、自动保存源文件 (5) 下列说法中正确的就是( B )。 A、由于 C 源程序就是高级语言程序,因此一定要在 TC 软件中输入 B、由 C 源程序就是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C、由于C 程序就是高级语言程序,因此输入后即可执行 D、由于 C 程序就是高级语言程序,因此它由命令组成 (6) 下列说法中正确的就是( A )。 A、 C 语言程序由主函数与 0 个或多个函数组成 B、 C 语言程序由主程序与子程序组成 C、 C 语言程序由子程序组成 D、 C 语言程序由过程组成 (7) 下列说法中错误的就是( D )。 A、主函数可以分为两个部分:主函数说明部分与主函数体 B、主函数可以调用任何非主函数的其她函数 C、任何非主函数可以调用其她任何非主函数 D、程序可以从任何非主函数开始执行 2、填空题 (1) C 语言只有 32 个关键字与 9 种控制语句。 (2) C 语言就是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发

系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总就是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集就是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度就是前 8 位有效。 (7) C 语言中,标识符的定义规则就是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总就是以 /* 符号作为开始标记,以 */ 符号作为结束标记。 第2章数据类型运算符与表达式习题 1、单项选择题 (1) 以下选项中,正确的 C 语言整型常量就是 D 。 A、 32L B、 510000 C、 -1、00 D、 567 (2) 以下选项中, D 就是不正确的 C 语言字符型常量。 A、 'a' B、 '\x41' C、 '\101' D、 "a" (3) 在 C 语言中,字符型数据在计算机内存中,以字符的 C 形式存储。 A、原码 B、反码 C、 ASCII 码 D、 BCD码 (4) 字符串的结束标志就是 C 。 A、 0 B、 '0' C、 '\0' D、 "0" (5) 算术运算符、赋值运算符与关系运算符的运算优先级按从高到低依次为 B 。 A、算术运算、赋值运算、关系运算 B、算术运算、关系运算、赋值运算 C、关系运算、赋值运算、算术运算 D、关系运算、算术运算、赋值运算 (6) 逻辑运算符中,运算优先级按从高到低依次为 D 。 A、 &&,!,|| B、 ||,&&,! C、 &&,||,! D、 !,&&,|| (7) 表达式!x||a==b 等效于 D 。 A、 !((x||a)==b) B、 !(x||y)==b C、 !(x||(a==b)) D、 (!x)||(a==b) (8) 设整型变量 m,n,a,b,c,d 均为1,执行 (m=a>b)&&(n=c>d)后, m,n 的值就是 A 。 A、 0,0 B、 0,1 C、 1,0 D、 1,1 (9) int b=0,x=1;执行语句 if(x++) b=x+1; 后,x,b 的值依次为 A 。

C语言试题及答案

一 下面四个选项中,均是不合法的用户标识符的选项是()。 A、float la0 _A B、A P_0 do C、_123 temp int D、b-a goto int 表达式18/4*sqrt(4.0)/8值的数据类型为()。 A、double B、float C、int D、不确定 设: long w=65535,t=7654321; 根据下面的输出结果,正确的程序段是( ). w=65535,t=7654321 end A、printf("w=%5d,t=%7d\n",w,t);printf("%s","end'); B、printf("w=%5ld,t=%7ld",w,t);printf("%c","end"); C、printf("w=%5ld,t=%7ld\n",w,t);printf("%s","end"); D、printf("w=%5u,t=%7u\n",w,t);printf( "end"); 选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。哪个数作为逻辑“假”值()。 A、0 B、-1 C、非零的数 D、1 假定有以下变量定义: int k=7,x=12; 则能使值为3的表达式是:( ) A、(x%=k)-(k%=5)

B、x%=(k-k%5) C、x%=k-k%5 D、x%=(k%=5) 在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是()。 A、(E>0||E<0) B、(E==0) C、(!E==0) D、(E!=0) 下面有关 for 循环的正确描述是()。 A、for 循环是先执行循环体语句,后判断表达式 B、在 for 循环中,不能用 break 语句跳出循环体 C、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 D、for 循环只能用于循环次数已经确定的情况 在C语言中,一维数组的定义方式为:类型说明符数组名()。 A、[整型常量]或[整型表达式] B、[正整型常量表达式] C、[整型表达式] D、[常量表达式] 以下正确的说法是( ). A、函数的类型决定返回值的类型 B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式 D、如果形参与实参的类型不一致,以实参类型为准 若调用一个函数,且此函数中没有return语句,则正确的说法是: 该函数()。 A、没有返回值 B、返回一个不确定的值 C、返回若干个系统默认值 D、能返回一个用户所希望的值 设函数的调用形式如下: f((x1, x2),(y1,y2,y3)),则函数有 ( )个形参. A、2 B、4 C、3 D、5

C语言试题及答案

第1章C语言概述习题1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成

C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以/* 符号作为开始标记,以 */ 符号作为结束标记。

C语言试题及答案

第 1 章 C 语言概述习题 单项选择题 1. (1) C语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 ⑵)在C语言中,每个语句必须以 D 结 束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 ⑶标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 ⑷用C语言编与的源文件经过编译,若没有产生编译错误, 则系统将(B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行 结果 D.自动保存源文件 (5)下列说法中正确的是(B )。 A. 由于C源程序是高级语言程序,因此一定要在TC软件中输入 B. 由C源程序是字符流组成,因此可以作为文本文件在任何 文本编辑的软件中输入 C. 由于C程序是高级语言程序,因此输入后即可执行 D. 由于C程序是高级语言程序,因此它由命令组成 (6)下列说法中正确的是(A )。 A. C语言程序由主函数和0个或多个函数组成 B. C语言程序由主程序和子程序组成

C. C语言程序由子程序组成 D. C语言程序由过 程组成 ⑺下列说法中错误的是(D)。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2.填空题 (1) C语言只有37 个关键字和9 种控制语句。 ⑵ C语言是一种“中级语言”,既具有高级语言的特点又具有低级语言 的特点;既适合于开发系统软件又适合于编写 应用程序。 (3) 每个源程序有且只有一个丄—函数,系统总是从该函数 开始执行C语言程序。 (4) 在C语言程序中允许出现的字符集是ASCII码字符集 ⑸C 语言的程序中有特殊含义的英语单词称为—保留字。 (6) C语言标识符的长度是前__8 _____ 位有效。 (7) C语言中,标识符的定义规则是以字母或下划线为开 头_。 (8) C语言程序的注释可以出现在程序中的任何地方,它总是 以£—符号作为开始标记,以*/ 符号作为结束标记。

C语言试题-1(含答案)

C语言试题2019.03 一、单项选择题(共30分,每题1分) 1.在PC机中,‘\n’在内存占用的字节数是() A.1 B.2 C. 3 D.4 2.字符串“ABC”在内存占用的字节数是() A.3 B. 4 C.6 D.8 3.在C语言中,合法的长整型常数是() A.0L B.4962710 C.0.054838743 D.2.1869 e10 4.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次是() A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,2 5.设有语句int a=3;,则执行了语句a+=a-=a*a后,变量a的值是() A.3 B.0 C.9 D.-12 6.设int k=32767;执行k=k+1;后k值为()最大值与最小值首尾相连A.32768 B.-32768 C.0 D.-1 7.下列正确的标识符是() A.hot_do B.a+b C.test! D.%y 8.设int a=5,使b不为2的表达式是() A.b=6-(--a) B.b=a%2 C.b=a/2 D.b=a>3?2:1 9.执行x=(6*7%8+9)/5;后,x的值为() A.1 B.2 C.3 D.4 10.执行语句x=(a=3,b=a--)后,x,a,b的值依次为() A.3,2,3 B.2,3,2 C.3,3,2 D.3,2,2 11.设a=-3;执行(a>0)?a:-a;后,a的值为() A.3 B.1 C.0 D.-3 12.设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为() A.7 B.8 C.9 D.2 13.下面正确的字符常量是() A.”c” B.’\\’’ C.’W’ D. ‘’ 14.若有代数式3ae/bc,则不正确的c语言表达式是() A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/c*3 15.在C语言中,要求运算数必须是整型的运算符是()书中55页 A./ B.++ C.!= D.% 16.若有说明语句:char c=’\72’;则变量c ( ) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法,c值不确定 17.sizeof (float)是()返回值为4。所以为整型表达式 A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用 D 一个不合法的表达式 18.设变量a 是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型是()A.int B.folat C.double D.不确定 19.若有定义int a[10],*p=a;,则p+5表示() A.元素a[5]的地址 B.元素a[5]的值 C.元素a[6]的地址 D.元素a[6]的值

c语言试题及答案

c语言试题及答案 Prepared on 24 November 2020

1、以下正确的说法是(B) (A)用户若需要调用标准库函数,调用前必须重新定义 (B)用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C)系统根本不允许用户重新定义标准库函数 (D)用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是(A) (A)doublefun(intx,inty) (B)doublefun(intx;inty) (C)doublefun(intx,inty); (D)doublefun(intx,y); 3、以下正确的函数形式是(D) (A)doublefun(intx,inty){z=x+y;returnz;} (B)fun(intx,y){intz;returnz;} (C)fun(x,y){intx,y;doublez;z=x+y;returnz;} (D)doublefun(intx,inty){doublez;z=x+y;returnz;} 4、以下正确的说法是(A ) 在C语言中 (A)实参和与其对应的形参各占用独立的存储单元 (B)实参和与其对应的形参共占用一个存储单元

(C)只有当实参和与其对应的形参同名时才共占用存储单元 (D)形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是(A) 该函数 (A)没有返回值 (B)返回若干个系统默认值 (C)能返回一个用户所希望的函数值 (D)返回一个不确定的值 6、以下不正确的说法是(B) C语言规定 (A)实参可以是常量、变量和表达式 (B)形参可以是常量、变量和表达式 (C)实参可以为任意类型 (D)形参应与其对应的实参类型一致 7、以下正确的说法是(C) (A)定义函数时,形参的类型说明可以放在函数体内 (B)return后边的值不能为表达式 (C)如果函数值的类型与返回值类型不一致,以函数值类型为准 (D)如果形参与实参的类型不一致,以实参类型为准

C语言考试题及答案

一、单项选择题:(10分,每题2分) 1. char*p[10]; 该语句声明了一个:。 A) 指向含有10个元素的一维字符型数组的指针变量p B) 指向长度不超过10的字符串的指针变量p C) 有10个元素的指针数组p,每个元素可以指向一个字符串 D) 有10个元素的指针数组p,每个元素存放一个字符串 2 .若intx;且有下面的程序片断,则输出结果为:。 for(x=3;x<6;x++) { prin tf((x%2)"##%d":"**%d\n" ,x); } A) ##3 B)**3 C) **3 D)##3**4 **4##4##4**5 ##5 ##5**5 3 .在while (!x )语句中的!x与下面条件表达式等价的是:。 A)x!=0B)x==1 C)x!=1 D)x==0 4 .已知 structpoi nt { intx; inty; }; structrect { structpoi ntpt1; structpoi ntpt2; }; structrectrt; structrect*rp 二&rt; 则下面哪一种引用是不正确的__________ 。 A) r t.pt1.xB) (*rp).pt1.xC) rp->pt1.x D)rt->pt1.x 5 .若二维数组a有m行n列,则下面能够正确引用元素a[i][j]的为:。 A)*(a+j* n+i)B)*(a+i* n+j) C)*(*(a+i)+j) D)*(*a+i) +j CDDDC 二、分析程序并写出运行结果。(25分,每题5分) 1 . #include main ()

一c语言试题及答案

一、单项选择题(20分,每题2分) 1.程序段 int *p,a; p=&a; a=10; printf("%d",p); 的输出应为: A)10 B)0 C)不能确定 D)语法错误 2.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是: A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式3.以下语句或语句组中,能正确进行字符串赋值的是。 A)char *sp;*sp="right!"; B)char s[10];s="right!"; C)char s[10];*s="right!"; D)char *sp="right!"; 4.for(i=0;i<10;i++) if(i〈=5) break; 则循环结束后i的值为 A)0 B)1 C)5 D)10 5.有以下程序 main() { int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); }

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是。A)m=123n=456p=789 B) m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 6.C语言中,最基本的数据类型包括: A)整型、实型、逻辑型 B)整型、字符型、数组 C)整型、实型、字符型 D)整型、实型、结构体 7.以下说法正确的是 A) C程序总是从第一个定义的函数开始执行 B) 在C程序中,要调用的函数必须在main()函数中定义 C) C程序总是从main()函数开始执行 D) C程序的main()函数必须放在程序的开始部分 8.程序段 int *p, a=1; p=&a; *p=10; a的值为: A) 1 B) 10 C) 不能确定 D) 11 9.以下定义语句中,错误的是 A) int a[]={1,2}; B) char *a[3]; C) char s[10]="test"; D) int n=5,a[n]; 10.假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是 A) 3 B) 6 C) 10 D) 20 二、填空题(30分,每空2分) 1.已知字符A的ACSII码值为65,以下语句的输出结果是 (1) 。

C语言试题(答案仅供参考)

1.分析下面的C语言代码:char ch; while((ch=getchar())!=’e’) printf(“*”);若 输入字符串:abcde<回车>,则以上while循环体将执行(D)次。(选择一项) A)0 B)1 C)5 D)4 2.下列C程序段的输出结果是(C)。(选择一项) void main() { int a[4] = {5,2,3,4}; int *p; p = a; p += 2; printf(“%d”,*p); } A)1 B)2 C)3 D)4 3.在C语言中,假设:char w; int x; float y; double z; 则表达式:w*x+z-y 值得数据类型为(D)。(选择一项) A) float B) char C) int D) double 4.已知十六进制数1A的十进制数为26,请问十六进制数2B的十进制数表示是(D)。(选择一项) a)27 b)37 c)42 d)43 5.在C语言中,下列代码输出的结果是(D)。 #include void main() { int i; int bookNum=4; int totalPrice=0; int bookPrice[4]={10,20,30,40}; for(i=0;i<4;i+=2) { totalPrice+=bookPrice[i]; i--;

} printf(“%d”,totalPrice); }(选择一项) A)30 B)40 C)60 D)100 6.在C语言中有如下定义:int a[10];则对a数组元素的正确引用是(AD)。(选 择二项) a)a[10] b)a[3+1] c)a(5) d)a[0] 7.在C语言中,下列代码的运行结果是(C)。(选择一项) #include #include void main() { double squ,power,value; squ=sqrt(4.0); power = pow(3.0,2); value = pow(power,squ); printf("%1.0f",value);} a)1 b)16 c)81 d)256 8.下列C语言代码的运行结果是(A)。(选择一项) #include #include(string.h> void main() { char str[10] = “12345”; strcat(str,”6789”); printf(“%s\n”,str); } a)123456789 b)6789 c)678912345 d)12345 9.void main() {

c语言试卷一(含答案)

试卷1 一、选择题(共20题,每题2分,共40分) 1、设有说明语句:char a= '\72abc';则变量a ( ) A) 包含6个字符B) 包含5个字符 C) 包含4个字符D) 说明不合法 2、在C语言中,数字029是一个() A)八进制数B)十六进制数C)十进制数D)非法数 3、有如下程序 main( ) { int y=3,x=3,z=1; printf("%d %d\n",(++x,y++),z+2);} 运行该程序的输出结果是() A)3 4 B)4 2 C)4 3 D)3 3 4、有如下程序段 int a=14,b=15,x; char c='A'; x=(a&&b)&&(c<'B'); 执行该程序段后,x的值为() A)ture B)false C)0 D)1 5、如下程序 main( ) { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } printf("a=%d,b=%d\n",a,b); } 该程序的输出结果是() A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 6、 main( ) { int i,j; for(i=0,j=1; i<=j+1; i+=2, j--) printf("%d \n",i); } 以上循环体的执行次数是() A)3 B)2 C)1 D)0 7、设有数组定义:char array [ ]="China";则数组 array所占的空间为()

A)4个字节B)5个字节C)6个字节D)7个字节 8、C语言的编译系统对宏命令是( ) A)在程序运行时进行代换处理的 B)在程序连接时进行代换处理的 C)和源程序中其它C语句同时进行编译的 D)在对源程序中其它成份正式编译之前进行处理的 9、以下说法中正确的是()。 A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,要调用的函数必须在main( )中有定义 C)C语言程序的执行既可以采用解释方式,也可以采用编译方式 D)C语言程序中的main( )函数可以不放在程序的开始部分 10、下面程序的输出是( ) #define SUB(X,Y) (X)*Y main( ) {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } A)12 B)15 C)16 D)20 11、设有如下定义: char *aa[2]={“abcd”,”ABCD”};则以下说法中正确的是() A)aa数组元素的值分别是“abcd”,”ABCD” B)aa是指针变量,它指向含有两个数组元素的字符型一维数组 C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符’a’,’A’的地址 12、若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:() A) 10<回车> B) 10.0,22.0,33.0<回车> 22<回车> 33<回车> C) 10.0<回车> D) 10 22<回车> 22.0 33.0<回车> 33<回车> 13、当调用函数时,实参是一个数组名,则向函数传送的是( ) A) 数组的长度 B) 数组的首地址 C) 数组每一个元素的地址 D) 数组每个元素中的值 14、有以下函数 char *fun(char *p)

《C语言程序设计》试题含答案

《C语言程序设计》精品课件试题 目录 (按住CTRL键点击超链) 单项选择题 (002) 阅读程序题 (018) 程序填空题 (039) 编写程序题 (070) 《C语言程序设计》精品课件制作小组 2006年4月 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodbs tart$it line# pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 B) 0 C) 037 D) 0xAF 【1.9】执行语句printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffff

c语言题目及答案

考试题型 一、单项选择题(30分) 二、填空题(20分) 三、阅读程序写结果(20分) 四、编程序题(30) 复习题一 一、选择题 1.下列说法中正确的是。 A.C语言程序由主函数和0个或多个函数组成 B.C语言程序由主程序和子程序组成 C.C语言程序由子程序组成 D.C语言程序由过程组成 2.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为。 A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,2 3.设有int i=010,j=10;则printf("%d,%d\n",++i,j--); 的输出的是。 A.11,10 B.9,10 C.010,9 D.10,9 4.设a、b为字符型变量,执行scanf("a=%c,b=%c",&a,&b); 后使a为'A', b为'B',从键盘上的正确输 入是。 A.'A' 'B' B.'A','B' C.A=A,B=B D.a=A,b=B 5.已知int x=12, y=3;执行下述程序后,变量x的值是____。 do{ x/=y--;}while(x>y); A.1 B.2 C.3 D.程序运行有错误 6.C语言中while和do-while循环的主要区别是。 A.do-while的循环体至少无条件执行一次 B.while的循环控制条件比do-while的循环控制条件严格 C.do-while允许从外部转到循环体内 D.do-while的循环体不能是复合语句 7.设x和y均为int型变量,则执行下面的循环后,y的值为。 for (y=1,x=1;y<=50;y++) { if (x>=10 ) break; if (x%2==1) {x+=5;continue;} x - =3; } A.2 B.4 C.6 D.8 8.以下正确的说法是____。 A.用户若需调用标准函数,调用前必须重新定义 B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义 C.系统根本不允许用户重新定义标准函数 D.用户若需要调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统 自动去调 9.若调用一个函数,且此函数中没有return语句,则关于该函数正确的说法是__ _。 A.没有返回值 B.能返回若干个系统默认值

相关主题