[j]-‘0’;printf(“s=%d”,s);}          (满分:2): l" {% _1 `& D/ I! J

A. 6385

* p; T  e# K3 y    B. 69825

4 i) g% E! {, b  l, j% W* b    C. 63825

; R1 [' w  C1 Y5 T1 S$ s    D. 693825

; j9 ^4 A$ c" f14.要判断char型变量m是否是数字字符,可以使用下列表达式(    )。          (满分:2), u- a* d  ~% k9 }5 M

A. 0<=m&&m<=9

/ G1 D% e/ {# X    B. '0'<=m&&m<='9'. _3 [! l9 M2 u8 ^3 I4 Z9 M: ^& n

C. “0”<=m&&m<=“9”$ ^4 B9 f+ R. z

D. 前3个答案都是错误的

6 s$ J6 D3 y2 i* S15.已知:struct sk{int a;float b; }data,*p;若有p=&data, 则对data中的成员a的正确引用是(    )。          (满分:2)

# l" A( a4 f( D, h1 x# b    A.(*p).data.a

$ L$ V0 k+ F% _5 @8 B6 d& }! {    B.(*p).a$ X/ k9 n/ |0 G# J3 A7 {7 h) {& k

C. p->data.a$ g, }9 v$ C% m0 Y" [

D. p.data.a( x) d  [7 C6 ?5 E8 l

16.不能正确为字符数组输入数据的是(    )。          (满分:2)6 j% R& R* t' U3 q% g% [, y

A. char s[5];scanf(“%s”/ t6 o- s- ?; k- l# n9 Z- u9 W

&s);$ g, A) |$ l: X

B. char s[5];scanf(“%s”

; W: B7 Z9 }% t5 |# m    s);

" ^( Z* U) E6 K8 Q( j    C. char s[5];scanf(“%s”

5 M+ w5 _8 i  K$ r    &s[0]);

& ^, N- j  P4 E( v    D. char s[5];gets(s);+ {* C+ D0 H5 n

17.下列程序段(    )。x=3;do{y=x--;if(!y){printf(“x”);continue;}printf(“#”);}while(1<=x<=2);          (满分:2)

: I  {0 A$ R9 N2 i. x6 w' p    A. 输出5 d1 m& u! I4 {7 K" I( n% [

B. * E9 F& i" R. m( R

C. 输出##x

: H  c0 i5 k) ?, H  N    D. 是死循环5 y7 F1 Y  }$ D& i: }( q+ i$ N

E. 有语法错- ?; P: L( K. w1 X( _; s# r- d- Y

18.执行下列程序段后,x、y和z的值分别是(    )。int x=10,y=20,z=30;if(x>y)z=x; x=y; y=z;          (满分:2)8 Y0 h, o7 r8 @8 K

A. 102 q7 |& D/ }, o, g, ?- @

20

' N7 o* T" u, I$ ?5 O& i0 v0 H    30

! |3 g# k8 Z( c% M2 S; k1 s  ^    B. 20

% P5 @. y9 g) s7 o- G  V    30

8 D* ^/ @4 W$ S. E" J) I    303 E7 I. J# w( a) k0 Q2 G2 z" n/ a

C. 20

; o6 E- j' a- h9 Z% Z0 R    30

9 w% A- J( L7 {& U' n6 t    10+ E4 ?9 f- m3 h

D. 20

, }& c6 S: y8 n% D& ?6 Q( F& @    302 _0 T( e8 }- c: V) V' o  }

20

3 |: O3 M9 f$ s( P- H/ L19.为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当时(    )。          (满分:2)

( }" |& \  Z: o% T9 z    A. "r+"

+ z% O5 x( F. ]    B. "w+"6 X& M7 [1 v6 p9 C+ b

C. "wb+"$ y$ t4 Z2 m4 R& a% H: ~( F/ k

D. "ab+"! |# b: _  P( e* \

20.下列对字符串的定义中错误的是(    )。          (满分:2)

2 I# A: P, \. j( u/ C; q    A. char str[7]="FORTRAN"

. j& ^( y! c# _( M1 C3 H- K7 U    B. char str[ ]=" FORTRAN"6 h7 g5 D0 i) ?: f0 B1 w. o

C. char *str="FORTRAN"

3 h$ T' g9 I' X$ m, ]    D. char str[ ]={'F'

) l) j' P: j# I    'O'

& J" v% e3 k0 k8 [- X9 j    'R'

5 f- @" {/ ?6 |6 b, L3 X    'T', P# a( }4 h  R$ w# C- K4 ~& V

'R'

% Y& q+ f, A( B: Z    'A'

- P& y3 y. ^9 ^( ]0 b    'N'

# b! i, g9 A2 ^/ E1 ~$ u    '

o+ j( D9 z/ x21.在以下对C语言的描述中,正确的是(    )。          (满分:2). O  U$ G! v, B) L% Y" O! j+ z

A. 在C语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参. h) j! l: p6 h& @- D) p2 H5 U

B. C语言函数既可以嵌套定义又可以递归调用- f. Z, Q9 L* ]4 ^

C. 函数必须有返回值,否则不能使用函数

* q- N* U# D4 ^) B. z' ^) F    D. C语言程序中有定义关系的所有函数都必须放在同一源文件中/ |" y) Q6 g" `8 P) Y0 R

22.执行下面的语句后x的值为(    )。int a=14,b=15,x;char c='A';x=((a&b)&&(c

A. TRUE

$ s$ y3 D% o" C' P8 s2 Y    B. FLASE) a& B3 n5 k( K

C. 0- C: W  b: w7 d) w( k, i

D. 1$ J. H# g% _* g8 \) |/ w

23.说明语句"int(*p)(    ); "的含义是(    )。          (满分:2)

* T1 r8 M0 ?0 l) L9 z    A. p是一个指向一维数组的指针变量3 @  l. |+ h- X6 {3 t$ `3 q' C

B. p是一个指针变量,指向一个整型数据

. E' k; F3 t5 G0 D9 `% W* i    C. p是一个指向函数的指针,该函数的返回值是一个整型

) w1 U# l$ n4 e) d+ o! n7 c7 e4 P# u    D. 以上都不对Z$ {) h: a" E( h8 s: u! w

24.if语句的控制条件(    )。          (满分:2)

, m; I5 `3 V5 V4 [2 @& U    A. 只能用关系表达式

" R& v5 B6 ^8 Y# Y$ U    B. 只能用关系表达式或逻辑表达式K, ^1 D; ?- f, i; t" n9 }* s: I  C

C. 只能用逻辑表达式

# j* e; s+ \9 }( Q. ~2 w) f' ]    D. 可以是任何表达式* t' d( G" r5 ^

25.若有以下定义和语句:struct student{int num,age;};struct student stu[3]={{1001,20},{1001,19},{1003,21}};struct student *p=stu;则以下错误的引用是(    )。          (满分:2)

- {6 d  I8 F0 a% C* Z    A.(p++)->num- E4 O, O! M* k

B. p++

" V3 t" R# O( F7 t  o; Y    C.(*p).num

" a4 \0 N* i# d    D. p=&stu.age

- I2 w' Y. w% ?. p  g26.已知:char s[10],*p=s,则在下列语句中,错误的语句是(    )。          (满分:2)+ I( I% b6 [+ @4 A  ^: i5 T. j5 }

A. p=s+5;

, J6 F2 ~$ q' O% s/ \( F  ]    B. s=p+s;2 _" A) U/ P% k2 M

C. s[2]=p[4];

: Z: X( U3 s8 o9 |& C! {3 V    D. *p=s[0];

+ n  j: `: C- B0 Y) c3 Q6 I27.在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则(    )。          (满分:2)

N+ B, O$ E  c4 h) D' l    A. 称为函数的直接递归6 C( E/ {; S, J; t

B. 称为函数的间接递归

, }; C  v3 d8 V0 B% m& ]; P: ?    C. 称为函数的递归定义

+ b& j  r  _* M* X7 Z    D. C语言中不允许这样的递归形式

5 y  v, m" q' n28.以下对C语言中联合类型数据的正确叙述是(    )。          (满分:2)

$ [+ z, K4 {7 \% i    A. 一旦定义了一个联合变量后,即可引用该变量或该变量中的任意成员

5 |0 p% G7 W: u    B. 一个联合变量中可以同时存放其所有成员

2 l( _2 r1 B" Z# y    C. 一个联合变量中不能同时存放其所有成员

/ x# g; G# p) n. Y6 i, C( Z    D. 联合类型数据可以出现在结构类体型定义中,但结构体类型数据不能出现在联合类型定义中

& G9 P7 Y  h0 ~; y29.以下(    )不是C语言的特点。          (满分:2)

; V  b/ G1 n% `6 |" C    A. 语言的表达能力) m" k' [. z8 |# N2 w$ b

B. 语言定义严格

Z) P9 q* r8 R( b; m% R$ L    C. 数据结构系统化: p& M8 w( t9 P/ B, r

D. 控制流程结构化

1 b# h/ s7 m2 u* p& t+ V2 A* R! {0 ^30.利用fseek函数可以(    )。          (满分:2)0 b# Z( d( p, G2 p- t

A. 改变文件的位置指针* d- |0 }/ r! U: u

B. 实现文件的顺序读写# l; ?# o  ?4 \' F0 v+ x$ _" D

C. 实现文件的随机读写% P7 j; I' W' U3 v

D. 以上答案均正确

. y7 L! o( \- \: @1 }# X31.下面个选项组中,均属于C语言关键字的一组是(    )。          (满分:2)( k+ I/ c7 `8 x/ m

A. auto

' Y9 n) o$ r; C5 t0 A0 z/ u    enum

, k3 s7 l2 P1 ^4 K    include

0 X$ |$ ]4 R& c# f9 k8 W    B. switch5 \8 e' _# a6 g7 f7 s* o

typedef0 K6 b0 r7 w( N- I

continue

3 w+ e$ b  t' f: t    C. signed/ l. K: K' ?% f: C% X

union

( P5 c& z& X$ X; E) R    scanf

# I% |3 q, I, u; a+ j. x) p1 V  P8 ?" w    D. if( D, P! Z, L7 ~8 U9 @

struct# q( l( j& J' ?/ l- C# s+ F. e

type$ K  X  r4 j7 _. }& t$ D, Z# N8 b! h$ Q0 R

32.C语言结构类型变量在程序执行期间(    )。          (满分:2)

2 l- y$ e0 F" m    A. 所有成员一直驻留在内存中

: y  A/ B5 P( G3 ^6 K    B. 只有一个成员驻留在内存中! i9 L6 v! t8 f7 ]

C. 部分成员驻留在内存中1 y5 {/ W& l& ]8 r8 Q

D. 没有成员驻留在内存中0 }& V; Z' n7 ]( n

33.下面程序的输出结果是(    )。main(    ){int i,j;float s;for(i=6;i>4;i--){s=0.0;  for(j=i;j>3;j--)s=s+i*j;  }printf(“%f”,s);}          (满分:2). F' [2 F* P8 L, j

A. 135.000000% |8 S! d+ r2 \# j' {- T  b7 l

B. 90.000000$ U. K7 Y' D$ O$ W# O, H

C. 45.000000/ Y' {" ~) }& _6 L3 M$ m

D. 60.000000

6 O. ?, X3 c8 O- _  P34.以下正确的数组定义语句是(    )。          (满分:2)6 Q- _0 o. M, G& z

A. int y[1][4]={1+ i8 ~- Z5 ^* p6 ]% X* u

2

6 t) y; ^5 `: n  _    33 e, k& g3 R! x9 O

4,5};0 ~- S9 ?# o3 J8 i3 G

B. float x[3][ ]={{1}0 w% X8 x) {: n% z: l. l

{2}

- \, [3 i( r: ~    {3}};

# D6 ~# V1 M7 ?/ c    C. long s[2][3]={{1}

7 @( |9 _, C6 `3 y  Q8 R    {17 h% |+ Z! H! p7 v) b: c7 J6 v1 N

2}`6 F; V2 l3 |! F2 L

{13 L; n6 O  G  F; a

2. X$ T+ z$ r2 I) J8 d: L

3}};# ]  X6 Y( a! ?* {# H

D. double t[ ][3]={0};! C6 X! A! b- y" o6 R0 g/ J

35.下列程序执行的结果是(    )。A=1;b=2;c=3;While(b

A. 1

- D! z7 @( T; e# S    2

% {+ a9 L0 `9 Q  L, Y; ~  {    0- ^: w$ R* t2 n& {1 P. B+ j9 K

B. 21 B& }7 W/ l( |$ X

1

, C# y4 P% G1 q4 F2 o) e2 g    0

7 j* @' `9 }; q! ]    C. 17 h, K) a: M1 E+ v% t

2

# V8 {+ v/ T9 \6 w+ a    1- L, h8 s5 _$ L

D. 2

; X/ {& j' g( P/ c    1

, s) L3 z7 G! a) i6 R5 n5 B- Q    1* j& m: E% }8 N3 B5 D

36.C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是(    )。          (满分:2)) Y5 r+ o8 }  x- n: _

A. 编辑和编译

4 w; l  A" P* _; z7 g    B. 编译和连接

% c, [' Z1 t. c  R& K) ?7 c- [    C. 连接和运行

B* m2 P! u& W3 {8 Y3 e" z    D. 编辑和运行

$ r9 A9 P+ Z7 r& q4 V* Y+ Q* G* p/ r* M37.若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是(    )。          (满分:2)1 Q6 r9 M' V6 v5 d3 T$ y

A. scanf("%f"

5 U( V# l, @5 `' x" Y' C4 Y    &c);! a" a8 a5 J" n( M) P- K! k( O

B. scanf("8.4f"5 J% B  G# o! w' e0 A2 h

&c);

9 T% Q& ^! N# `: j9 g# |( H    C. scanf("%6.2f"' s% e8 E3 L. h" O' p$ h  p7 e4 I

&c);

3 I$ z4 N' s* m    D. scanf("8f"3 u2 \' D! y$ J+ q

&c);0 |/ H7 ]' ~7 [8 x& [# t0 x

38.以下程序的输出结果是(    )。main(    ){int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++)printf(“%d,”x[2-i]);}          (满分:2)

3 U8 u9 k$ z* M$ |5 m" }    A. 1- A4 \/ v& e. C$ I+ @

58 C2 y2 d  B, |

9

3 T* ~6 P7 [2 ?4 E- F    B. 1

/ y, R7 d. \1 @1 P& N    4

! c+ J0 _; }6 \# G    7: K4 {! \% w3 J3 B

C. 39 L2 Q2 W3 W4 T) t+ U; F

5

. p/ J( H; s+ d4 |* N! s    7

( O% S% v5 Z3 x, |  a" A/ ~# z    D. 3" c+ G9 ~* v& p4 t+ C* ~

6/ r2 S. e$ T- f5 B

9

6 q% }: g2 L( t  Y$ U; u39.已知:int a,*p=&a; 则下列函数调用中错误的是(    )          (满分:2)

/ K; ?: m$ R1 I/ R% w3 X    A. scanf("%d"

9 \1 L- Q& j3 K, p$ c: X0 _1 s    &a);. ]: A) m/ l0 g+ Y4 K  _

B. scanf("%d"" y( |1 @+ A; L6 L

p);: J6 r2 Y3 Z/ k! @

C. printf("%d"

/ \9 v. y" h# C    a);

$ U( T2 L4 F; Z$ P2 m5 W% x" |. P    D. printf("%d"! q0 Q. f1 I8 `( x1 x& B) Y% z

p);

0 U1 T: p* ~( W- ?40.已知:int x=1,y=2,z;则执行z=x>y?++x:++y;则z的值为(    )。          (满分:2): i' j7 v5 Z# ]5 {9 ^+ l: F& G

A. 16 @( W: _3 a6 m* g( f: E. ?2 ~1 I

B. 25 I$ ^+ Z+ h; G' Y% J

C. 3

, y" v3 `2 c/ C1 s8 w, ]  K    D. 4; O/ i$ ~$ D2 \

三、判断题:

% Q# c4 f* t  Y9 j+ m1.在标准C语言中,可以用typedef定义类型,所以用typedef可以增加C语言的数据类型。          (满分:2)+ ]( o2 G) g/ `+ g4 [+ p" b

A. 错误7 P9 X4 ^. _% E3 c+ Q2 s3 ^

B. 正确' J9 F0 ?3 `2 @) U( i

2.若函数的返回值与return表达式类型不一致时,以return 表达式类型为准。          (满分:2)

: y, o- Z3 @0 E$ F5 Y    A. 错误* D. H6 Y5 t# K+ Z: y. ]0 l

B. 正确0 ~! \) @; ^3 _( r+ M# b

3.switch(表达式)中的表达式可以是任意类型的表达式。          (满分:2)

1 {5 h* _6 G4 b; d, ]4 U$ Z' n# j    A. 错误, z7 t: N- U" g# |3 S

B. 正确! e* c  a/ n) Z7 b& q8 z8 g

4.“%”运算两侧的数据可以是任意类型的数据。          (满分:2)

, X  Z2 h2 g( i1 j+ w4 z" B' K    A. 错误; ?% u' W4 }7 R: X& `& t" d

B. 正确2 F1 o6 @! |5 y0 R

5.在标准C语言中,所有函数在调用之前都要进行声明。          (满分:2)

! v: v% ~6 J2 X& I! H    A. 错误; Z' l& m# c  [- ]) r' @5 c

B. 正确, j6 S1 j' Z3 }# K, {! P

6.设有变量定义char s[]=”hello”,则数组中有6个元素。          (满分:2)

, J' M  {$ {% g, I9 ?2 \    A. 错误9 N+ q3 k) M, p

B. 正确

, Y& }% ~3 Q* o  G2 g7.结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。          (满分:2)

5 c- |2 ^# T0 ^2 |* B    A. 错误

' o2 x: s3 e1 b+ h' F% g7 w& o" k    B. 正确

' ?# f" [; C2 c$ v. c2 }1 L8."A"是一个字符常串量。          (满分:2){3 E  \+ p% ]) ?  R! Q

A. 错误

" N* ^# ]4 z) z: U0 [8 u" K% `    B. 正确

. j3 l2 n: V8 P4 X: G9.在C语言中,逻辑表达式中只允许出现逻辑型数据。          (满分:2)

1 I$ B7 b+ S7 ]5 n- {/ c$ {    A. 错误

5 {8 Y" _4 O: @3 |6 k' T    B. 正确2 {( A! D0 I  y* Z

10.在C语言中,以“r”方式不能打开并不存在的文件。          (满分:2)5 A5 K) W. W0 S* n3 |

A. 错误, H- b" r" P* L- e$ F3 y2 H/ r

B. 正确" b  F$ s* ^- ~: V" N0 n& L

- m6 g- d! g, B$ [

游客,如果您要查看本帖隐藏内容请回复

理工学范c语言答案,答案2016年秋季《C语言程序设计》北京理工大学相关推荐

  1. 限号判断c语言程序设计,北京理工大学2013级C程序设计非信息类答案part2概要.doc...

    北京理工大学2013级C程序设计非信息类答案part2概要 北京理工大学2013级C程序设计非信息类答案part 2 49. [小学递归]杀鸡用牛刀--要用递归啊! 成绩5开启时间2014年05月10 ...

  2. 北京理工大学大学计算机mooc答案,C语言程序设计—北京理工大学MOOC提交作业

    北京理工大学MOOC在线提交的编程作业 第一周作业 [练习1]HelloWorld "Hello World"示例程序最早出现于1972年,由贝尔实验室成员Brian Kernig ...

  3. 北京理工大学c 语言程序设计,北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf...

    北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf T CERACU XXXXX XXXX 23 附 录 C 资料性附录 北京理工大学本科 C 语言程序设计课程教学大纲规范案例 C 1 课 ...

  4. Python语言程序设计 - 北京理工大学 网课所有资料(源码,pdf,ppt课件,视频等)

    百度网盘链接: 链接: https://pan.baidu.com/s/17Yt9hIWQsjnjIYW7Gcko4A 提取码: rv9u

  5. 计算机二级vb语言题库百度云,2016计算机二级VB语言考试题与答案

    2016计算机二级VB语言考试题与答案 距离计算机二级考试还有十多天时间,考生通过试题练习来训练做题速度,了解其考试题型.下面百分网小编为大家搜索整理了计算机二级VB语言考试题与答案,供大家参考练习, ...

  6. c语言程序设计韦良芬答案,论高职院校《C语言程序设计》的教学改革

    本文总结了作者多年来从事C语言教学的经验,对教育大众化背景下的C语言教学所遇到的问题进行了反思.在总结教学经验并针对高职教育特点的基础上,提出C语言程序设计课程教学改革的多项方案措施. 维普资讯 ht ...

  7. vb编写一个计算机配置选择程序,2016计算机二级《VB程序设计》练习题及答案

    2016计算机二级<VB程序设计>练习题及答案 一.选择题 1.以下能够触发文本框Change事件的操作是(C) A.文本框失去焦点 B.文本框获得焦点 C.设置文本框的焦点 D.改变文本 ...

  8. mooc哈尔滨c语言作业答案,C语言程序设计下mooc答案

    <C语言程序设计下mooc答案>由会员分享,可在线阅读,更多相关<C语言程序设计下mooc答案(45页珍藏版)>请在人人文库网上搜索. 1.2016.03.2806.30 北京 ...

  9. 新概念C语言能力教程练习3答案,新概念C语言教程答案参考(自做)中国电力

    新概念C语言教程答案参考(自做)中国电力 (138页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 39.9 积分 第一篇算法与C程序结构第1单元C语言程 ...

最新文章

  1. ITK:创建一个RGB图像
  2. python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...
  3. 终端打开后-bash_如何爵士化Bash终端-带有图片的分步指南
  4. 一次面试总结(记录)
  5. 2017.9.21 紧急集合 思考记录
  6. (30)Verilog HDL系统函数:$stop
  7. SharePoint 关于拓扑错误的解决方案
  8. java 根号_没见过的 Java 入门教程之三!例程使用中文标识符代码:各种变量
  9. LeetCode 面试题 08.01. 三步问题 (动态规划)
  10. 如何打开php格式文件_如何打开php文件?
  11. C++经典面试题(基础算法版)
  12. ubuntu 上 nvidia-smi 没显示所有的GPU
  13. MySQL常见问题及解决方案
  14. WebGL入门教程一:基本概念和使用说明
  15. Windows系统关闭端口教程
  16. android 支付宝 地图,支付宝小程序地图组件 地图·Map
  17. mysql提现_MYSQL事务教程之Yii2.0商户提现功能
  18. 微信小程序 | 模仿百思不得其姐
  19. 计算机网络图标在哪里照,网络设备图标-电脑上的网络图标怎么显示
  20. 了解一下Go中的“sb“代码?

热门文章

  1. ListBox选中项数量显示于TextBox文本框中
  2. Java基础——面向对象(综合案例)
  3. mysql对数据进行增删改查(crud)的操作
  4. sqlserver 查询时合并相同项
  5. 【每日英文】2021.9.1
  6. K7中使用VDMA设计video system
  7. CentOS7双网卡绑定bond
  8. 《基于机器视觉的旅游景点英语公共标志提取与翻译研究》论文笔记
  9. Excel如何统计合并单元格数据个数
  10. 高分子PEG:PEG nicotinic acid,MPEG Niacin,甲氧基聚乙二醇烟酸,水溶性强,可用于drμg的递送或生物测定开发