西北工业大学c语言程序设计试题,西北工业大学15春《C语言程序设计》在线作业答案...

西北工业大学15春《C语言程序设计》在线作业9 t# F4 Z* m* M% N" T- d

试卷总分:100   测试时间:--- u7 j) [/ o# B& [2 a7 `1 Z

一、单选题(共35道试题,共70分。)

9 Z2 H2 o- r6 A1 ^1.若a=2,b=3,则a | b的值是( )。

* _& V6 {6 A4 X8 y4 EA. 0

: X" i% q5 d- Y" t" N( hB. 1, ^" p# `1 E/ z) s( x5 O

C. 2

- S7 v2 p9 \3 DD. 3; h" W- g  J% P0 _, e1 {$ M. l

满分:2分3 v  H/ c; d0 U7 [/ @* v0 d; v

2.7 s, j* m# ^" Z

# z0 H$ R- _/ O+ O5 R8 N4 F& w

1

$ \1 H% q$ A$ cA. 10

1 ]$ ~6 L3 T+ `! ]: xB. 15% O8 ^  V9 m) `6 O9 h

C. 100; m' b  s% k, h/ I" H; d& v! L

D. 1505 N  m. l9 G6 l- `! Q. e) q

满分:2分1 D1 `1 p2 b4 V' G2 W4 H  e) H; n

3.( )是C语言提供的合法的数据类型说明关键字。

3 Y# r! w+ ?4 k# t7 d9 UA. Float; V( v0 v6 u( A6 e) m  K

B. signed

A2 T# v/ |) M6 G: B) QC. integer

( t% s# ^% r  l" }' Z9 b+ |D. Char- K/ P( e5 r5 R

满分:2分

: o# n" V" T% W. p7 k' D4.

3 c+ t5 ^8 w; Q1

3 S! Q3 H: l1 y& x& iA. 239 e' s5 Q) d& p9 R' N- I

B. 24+ g2 j) y9 G, W: p6 j

C. ( I+ z8 X7 ^2 q# ~, @0 T. {2 _

25. ~+ e$ _% J( f$ U4 W+ S+ {* _/ R

D. 26

( y; E/ x$ u0 M满分:2分F- k. Q6 I* z4 c. m# O' x, b

5.若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。7 F7 b- A6 L# k

A. 数组a的每个元素都可得到初值0/ S' w$ ~- a1 c6 V! s

B. 二维数组a的第一维大小为1

9 m6 ~2 G) I- Z/ J3 T5 k7 XC. 因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1: v0 Q% M- E- m; k' J5 R9 K

D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0& b# ]* {9 B- e0 k# z

满分:2分

. ~& Z* ]5 \0 ~# L$ h# H6.; M* E6 R* l' @  T

8 ]8 ~" F5 c# ]$ ^& x1* t. y4 E& t  y4 ^, R6 R$ O, v

A.

8 g* f  X! c' J4 f' LB.

+ U% B3 Z9 T' r* mC. $ C9 s2 r  k: L& q: ?

D.

$ |; ?7 ?( h# x+ a3 |; Y满分:2分/ a: \6 |% u3 j  J5 R" q

7.

; H, I$ C1 |1 S  E2 T# f7 p6 |9 N" r. z& z4 W

. @- J; J7 m3 a) X1

5 O; c5 W1 |2 n4 AA. 20.7~2 Q0 @" K' `7 Y" u* [5 w! o

B. 6,12

2 h7 t8 Y: B/ _0 R6 R+ H$ J9 q; T/ j$ RC. 20,8

: d2 @* q" H$ F- J2 t; u0 xD. 8,20

7 s4 m: t" c, J* W满分:2分I& O& Y9 ]4 F" H3 T

8.以下函数定义首部形式正确的是( )。1 y3 u1 i7 D$ Q" I; k* Q4 [

A. double fun(int x,int y)9 x# o6 ]0 h4 a

B. double fun(int x;int y)

5 c# N+ |5 ]* U; i9 QC. double fun(int x.int y);" x. N+ b! _2 P# m9 E& w

D. double fun(int x,y)* ~5 ?/ r5 s" w) D5 J% H/ Z7 Q

满分:2分/ M2 i/ H7 y" I3 m$ t, F1 k/ g

9.组成C语言程序的是( )。1 o9 G+ [. p' E: C% u3 K$ |  G

A. 过程

" V4 F; e0 [/ h2 x( A2 SB. 函数- \, {+ ~" n  a% `6 L- h

C. 子程序

; z9 O0 M3 s  }; i( mD. 主程序和子程序9 ?- ^  O% x0 v

满分:2分

4 z# x$ S: c8 v7 d& g/ U, t10.4 j1 i' M# r, I7 r

1

' X2 U" {: k5 @' c' j0 ?2 EA. x*y/u*v& w" Q/ c' ^5 x& w& y  J" i4 y

B. x*y/u/v 6 K8 P" Y( I" j8 K- X" l* f" \

C.

! ], }) e* A' I* P! }% c$ Gx*y/(u*v) , o7 r+ L/ Y- O+ g& w, i9 ^

D. : G2 g! N$ j, ^, o/ N# \1 E6 ^4 P' R

x/(u*v)*y * w; v( u) S8 X

满分:2分) }5 B, j4 p! [1 X" U: {  r

11.以下不正确的说法是( )。1 ]" [3 a! v9 X' Z

A. 实参可以是常量、变量或表达式/ j% i- D( `- V6 u7 b  ^- p

B. 形参可以是常量、变量或表达式' U# n7 ^9 D7 L- n5 n

C. 实参可以为任意类型( M# N- s/ k" k1 q  {% r

D. 如果形参与实参的类型不一致,以形参类型为准

$ L6 b/ V3 P5 X( K* E" k满分:2分

4 X0 I- P* P+ d1 o0 _2 E$ D12.以下不是死循环的语句是( )。

* U7 ^0 u8 O" n( N1 o: gA. for (y=9,x=1;x>++y;x=i++) i=x

+ ]! J1 Y- b+ e, s+ G% M$ OB. for ( ; ; x+=i)( D0 N' G; u' Z/ n

C. while (1) { x++ ; }

& \$ o0 C  G* t# t' e9 ]D. for (i=10 ; ; i--) sum+=i- o2 d* d& u! B7 @" J6 O

满分:2分: U4 s* O; Y! A% f( ?

13.以下有关宏替换的叙述不正确的是( )。

' K0 y$ F2 ^4 m( J0 |+ eA. 宏替换不占用运行时间

* S# Y# I! \7 m3 `9 ~B. 宏名无类型" }6 B, K% ^8 d; s3 ]8 \* c$ ?  S

C. 宏替换只是字符替换4 F8 B8 w; J7 M4 U3 ?; m( V7 r/ y

D. 宏名必须用大写字母表示

{9 Z4 X; w; l' U3 m满分:2分

# l# S* o  d, h: z1 F14." z% z! O  R9 A

4 p) `$ L5 x; b1 ]1" S& d2 A% M& B! D; n; l" \

A.

" R( D) o# I% R/ r% U% v3 z' h$ rB.

$ S5 D( E4 |6 K7 k5 S, n" iC. - u% q" v: V1 \, {; @1 B

D. 3 C+ o3 T# h! ]" Y7 C7 K

满分:2分" w3 M/ s9 x% F1 ^

15." ?  V' B3 s1 ^9 ]/ r* Z& ]6 R

3 f' w' ~/ P- H% U1

7 Y. K) `" |) a+ V5 k; XA. 0+ Q* v# q) S' H9 {( j1 M  S0 D( t

B. & k. H' r1 K4 \! B

1

6 Z0 I! v; t* M% {9 F  t2 vC. 2

7 }: p8 r: g6 C' z6 kD. 6

( u" Z! ^) H' H' _. p% j满分:2分

" O- ?1 ~1 ^9 Z# [; o16.6 f" I) i, w. P$ E( X% H

+ |5 F! }) H7 o: p" T; e1

7 l2 R0 G! N" B# a  RA. 111 j3 d( f8 B' Q6 w% o- _7 F/ c6 C

B. 10

) ~/ L0 k9 _) l( v1 NC. 6; T' r4 i. E' k& J6 n$ G2 F* K

D. 有语法错误

: d  x1 W  l$ z3 x: f满分:2分

7 s# q6 O1 W9 D" N17.

( p5 H3 A/ @  ]. l2 h0 d2 L

7 r3 h% f. n6 N# x$ t15 ~1 z" c0 A: N

A. 596

, h# i# x6 e6 p# j. L; iB. 579

8 D  q% ~6 M# ^7 c% Q! r" o' ~  D6 EC. 5690/ p0 }. p1 [& j5 _* N7 d/ u

D. 出错' v+ O* d( V; B" U0 Z, M! H

满分:2分

9 i/ D6 m6 R4 P) n5 d; R+ S18.

' O1 u$ c' `* Z2 Y6 d* H7 z7 N5 L4 B+ g

15 h; p2 d% t) H

A.  int + z$ _) f6 D2 T/ o( T/ S" B# D6 j/ [

B. int * - o2 |" a' q/ z: a

C. (*int)

) O" b% O* q6 {6 g6 P2 X9 tD. (int*) ; N0 g5 e5 q" m( T( a

满分:2分$ x3 }+ W7 h3 `4 v% N" u8 v8 W! I& r

19.1 @9 L' D" S. X3 l

执行下列程序片段时输出结果是(   )。1; v! P; N1 `2 ?" O" Q# L# F  T4 \

A. 65535

$ Z  i8 w" p7 E( gB. -1

$ P/ B% X% j- u: ]( ^/ A9 p3 OC. -32767# k& _; V2 [, {) L4 e% G

D. 1/ l/ y5 U, ~3 A8 P5 P% T! P6 N+ |# O

满分:2分/ U/ w$ R% ~3 O' ?- ~

20.

# L5 t- k/ o4 m) a. D1- R) e' D/ Q0 [, l$ Q& p

A. a=5

9 H, a& ~0 {$ {$ U* n5 s% fB.  a={2,’a’,1.2}

1 {: }! t- F" OC. printf("%d",a)

) n* Q4 @4 u/ i, k  wD. n=a 9 f; ?9 p+ q; c

满分:2分m* e. a4 k0 Z3 G

21.下面对typedef的叙述中不正确的是( )。

9 b8 \* K9 h( I+ gA. 用typedef可以定义各种类型名,但不能用来定义变量

( G# J6 {8 N& ]1 gB. 用typedef可以增加新类型$ w) S, D3 P7 \* R( [, P

C. 用typedef只是将已存在的类型用一个新的标识符来代表- H( _( |# z+ k# T7 V5 y

D. 使用typedef有利于程序的通用和移植2 B$ f7 ?6 J1 n

满分:2分

0 v  F& j7 ^" _. _22.在宏定义#define PI 3.14159中,用宏名PI代替一个( )。6 }" m- Y/ U3 j5 M9 x: j1 G

A. 单精度数7 ^$ J/ v% B) ]( z  X! _; a

B. 双精度数8 ?! p$ N, R0 z' o: ?- s) }/ ~

C. 常量6 f: U% y- W9 b0 r$ @* f

D. 字符串

% s, X+ X( }7 j( |4 F7 z# X6 e5 i( S" s$ O满分:2分

! c; ^! O: D$ R! I! @7 }23.3 m, {8 h- \$ _" s4 y0 u+ h

i6 _! D+ \. k  b, o# z9 N  g& W1; ]0 G- C9 F3 ]( j+ m

A. double fun(int x,double y)

+ M% p+ K0 u8 g) rB. fun(int x,double y) 6 A" D8 G2 g) j% t3 e* N+ d

C. double fun(int , double )

- w1 z: b4 q0 J/ [, K0 I6 }D. fun(x,y)

9 G" q2 ^( k% K* I满分:2分

# H  D- j+ b3 e% k$ z4 Y* F8 A24.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )。

8 v; O# ]- x! t4 R# s" |A. 连接、编译

. I: D8 X+ H1 o/ N3 _* S1 ]2 O) CB. 编译、连接% \! p6 `) s1 c: _' x* ]5 v

C. 连接、运行

2 l. C( w) F5 U7 n8 M. HD. 运行

/ T9 J# t) g1 k5 n# p7 R: v满分:2分

, h1 z5 X' ]4 ~3 f# o1 n25.算法是( )。) s2 H# K" |4 i" _5 R, V( Z1 A7 e; s

A. 为解决一个问题而采取的方法和步骤- y, @8 o8 _3 F6 B) y* G

B. 为设置一个问题而采取的方法和步骤! b9 V* X/ S4 j2 n- q, T

C. 为解决一个问题而开会讨论

# I% K/ d# c& H3 \' I4 W6 p满分:2分

2 X1 s4 v! L' b6 _6 {26.结构化算法是( )。9 j1 f5 d" h$ k- ]" s# e1 ?# [

A. 由顺序结构、选择结构和循环结构等三种基本结构顺序组成的算法8 n' Z/ a" U- C4 N3 u) _

B. 由顺序结构、选择结构和树结构等三种基本结构顺序组成的算法7 s& w/ a* ]9 e2 S( f

C. 由顺序结构和选择结构二种基本结构顺序组成的算法

3 @6 g- R- v/ u5 O: D1 T( Q9 y满分:2分

]3 P/ {+ k5 N7 T- v! \# R( Y27.

' X4 |# f3 w" N: A. l9 ^

$ A/ h  G% }" s6 G6 Y( A4 h1

6 H. |5 @( v  M$ B( ^A. 56,703 Y" _+ Y& D1 e" M- V1 Z! z8 v- l

B. 0,05 j1 e% U$ T1 K: E* [% U  Z

C. 40,50

& s- @! s4 D! t, [0 `: dD. 62,752 }9 g) E4 V) {+ \8 Y# H" S3 F

满分:2分

: l0 s( O# O$ M8 ^- @28.( )是程序设计的灵魂。

4 B7 t" }# B5 M- _A. 人9 `. y8 j% v1 d4 H

B. 算法

) j% `# _- X' b  OC. 公式. ~! s+ U+ N. v, V" ?

D. 方程2 V  W: B$ t$ i

满分:2分+ I6 f2 }( |1 X

29.1% `: v2 J6 _8 d5 Z: t

A.

" L: E4 Z7 U7 o7 r6 jB. * G9 Z: D, n# d" T2 ~8 |- B' h

C.

7 t0 @3 i; b3 t. gD. ^- X9 f; L; H2 u

满分:2分

9 m2 Q6 g, Z# k% r' T5 P30.1

4 x1 ]* R4 ?0 r5 B& V4 A% EA. ( V* O. i5 r8 f8 x* c, P, S9 k

B.

- D5 T3 i( W2 EC.

/ j& w3 n4 J4 q0 W5 u  bD.

+ z; H' @& s) T1 L( b满分:2分, x2 L- Q0 O8 s2 j; O% U

31.1

8 w4 v: g' H4 kA.

4 k' w' t# M' C* M$ g7 w. @B. 4 Q" D% T* I3 d& y9 r

C. 7 w  ~6 `1 P3 W2 P" ]8 P8 W0 G. ?# c  x

D. - ~1 K# N* p! M2 N2 h  N! n' w) Y

满分:2分

8 s7 z. h4 d5 S% w) V! C32.& I- ?) J, D( a" X4 W

' v2 P- x! X1 ^* }2 P4 U

1) F' H& T" V% m/ Z) I* m

A. ! D  n% v% w, w7 p) ?

B. 0 J2 D8 l' }* B( X

C.

3 c, C) o) P, V6 T* w- U. r% X+ UD. " e4 Q/ y+ J$ R4 N8 \$ Z8 E: {$ ?5 q

满分:2分1 t4 c: `" i, n# [- l  h7 z, T

33.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。

. j9 g3 K: w9 o, O0 }2 OA. 整型常量) g' O$ t% a: p+ m

B. 整型表达式7 }& L# N. J' |9 `# l

C. 整型常量或整型表达式

8 z' f; }0 K; x" uD. 任何类型的表达式% k- w3 R4 G: R& S

满分:2分2 v5 D$ a' v5 u

34.在C语言中,字符’A’在内存中以( )形式存放。7 z  t$ E7 V/ y/ f& e

A. 原码

& X; |) T& S* f  T# QB. BCD码

- C0 B" i9 V6 _3 r4 H$ T  d8 z+ IC. 反码/ x0 G% f  M" I/ L& w2 Q

D. ASCII码

2 k6 @2 b  v# d满分:2分; ^: [3 h8 Z8 U* i# Y! P$ y) i

35.115 @  I7 g: j/ ?, t

A. 0 G+ a9 T! a! N- e$ n

B. 8 E9 G% K4 g5 z' R- f% a

C.

m* x6 v  g% H6 wD.

( H. I+ j3 j# q% P! ]满分:2分( D' E& V' s$ v) w" m! W1 }

二、多选题(共5道试题,共30分。)

9 C0 n  [7 g: m- r1.一个计算机程序应包括( )的内容。

, N1 ^3 |5 L: S& [1 `" f* nA. 对数据的描述

0 I/ e( W' p7 ~- i: e: H& _B. 对企业的描述

% @) n+ E6 k' u& N: W# NC. 对操作的描述(算法)

, b$ K  m( X) h# j" O8 f3 bD. 对社会的描述$ T- K2 @4 ]( _

满分:6分

' k* q& \) g- w% O9 M) O7 x5 K2.计算机算法可分为( )两大类别。. n0 O# G7 A$ Z+ U3 {" M* r$ b( M

A. 数值运算算法

" R7 |9 P5 c/ K$ a; w+ e% }B. 非数值运算算法& T6 |2 d% q% p% W, b* [

C. 结构运算s5 {, K% h  P* j$ a6 X

D. 形式运算

y0 x# i8 A; S6 A% ?+ H! m满分:6分

$ e; t  ?$ \" I4 _( {: N3.函数体一般包括( )两部分。# s+ O/ d7 h/ i: e) b

A. 声明

" [( t1 E0 K  ?B. 执行

0 v+ M& @. ~# D# f! g# yC. 形式c; @  n; l1 d! }8 |0 N

D. 操作5 `, C3 k) U8 @  E2 G5 y4 _* R. F

满分:6分

* V, {6 E( X. t# H3 W( ^4.三种基本程序结构是( )。7 [9 o8 s  B5 p! o) V0 D

A. 顺序结构

& V9 w+ a- B5 D1 i/ ~0 ~+ b) }# mB. 选择结构4 F; Q# u/ V( {

C. 循环结构

2 n4 T2 F3 n, r: {+ q" ID. 树结构

; B4 V# c; [( }5 x& z满分:6分7 v8 w* ?7 Q6 d# p3 y* f4 c

5.计算机算法的特性包括( ) 。

4 \" ~% t3 T1 n# j5 OA. 有穷性/ J9 i/ g0 ?1 A2 b$ |

B. 确定性4 C* A0 q2 @, W# @5 i

C. 有零个或多个输入

3 E! h& O& H/ \2 D7 v8 r) GD. 有一个或多个输出

! d5 F! S/ j$ i6 |; V; x, d+ WE. 有效性# V. }# M3 d  s' X$ {7 o# @

满分:6分( f5 t; M9 E  P5 i! f: f4 e1 }

+ l2 ~8 n1 u; G  a9 T- E

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
西北工业大学NOJC程序设计习题答案(非本人制作,侵删) 1.“1“的传奇 2.A+B 3.A+BⅡ 4.AB 5.ACKERMAN 6.Arithmetic Progressions 7.Bee 8.Checksum algorithm 9.Coin Test 10.Dexter need help 11.Double 12.Easy problem 13.Favorite number 14.Graveyard 15.Hailstone 16.Hanoi Ⅱ 17.Houseboat 18.Music Composer 19.Redistribute wealth 20.Road trip 21.Scoring 22.Specialized Numbers 23.Sticks 24.Sum of Consecutive 25.Symmetric Sort 26.The Clock 27.The Ratio of gainers to losers 28.VOL大学乒乓球比赛 29.毕业设计论文打印 30.边沿与内芯的差 31.不会吧,又是A+B 32.不屈的小蜗 33.操场训练 34.插入链表节点 35.插入排序 36.插入字符 37.成绩表计算 38.成绩转换 39.出租车费 40.除法 41.创建与遍历职工链表 42.大数乘法 43.大数除法 44.大数加法 45.单词频次 46.迭代求根 47.多项式的猜想 48.二分查找 49.二分求根 50.发工资的日子 51.方差 52.分离单词 53.分数拆分 54.分数化小数 55.分数加减法 56.复数 57.高低交换 58.公园喷水器 59.韩信点兵 60.行程编码压缩算法 61.合并字符串 62.猴子分桃 63.火车站 64.获取指定二进制位 65.积分计算 66.级数和 67.计算A+B 68.计算PI 69.计算π 70.计算成绩 71.计算完全数 72.检测位图长宽 73.检查图像文件格式 74.奖金发放 75.阶乘合计 76.解不等式 77.精确幂乘 78.恐怖水母 79.快速排序 80.粒子裂变 81.链表动态增长或缩短 82.链表节点删除 83.两个整数之间所有的素数 84.路痴 85.冒泡排序 86.你会存钱吗 87.逆序整数 88.排列 89.排列分析 90.平均值函数 91.奇特的分数数列 92.求建筑高度 93.区间内素数 94.三点顺序 95.山迪的麻烦 96.删除字符 97.是该年的第几 98.是该年的第几? 99.数据加密 100.搜索字符 101.所有素数 102.探索合数世纪 103.特殊要求的字符串 104.特殊整数 105.完全数 106.王的对抗 107.危险的组合 108.文件比较 109.文章统计 110.五猴分桃 111.小型数据库 112.幸运儿 113.幸运数字”7“ 114.选择排序 115.寻找规律 116.循环移位 117.延伸的卡片 118.羊羊聚会 119.一维数组”赋值“ 120.一维数组”加法“ 121.勇闯涯 122.右上角 123.右下角 124.圆及圆球等的相关计算 125.圆及圆球等相关计算 126.程序员添加行号 127.找出数字 128.找幸运数 129.找最大数 130.整数位数 131.重组字符串 132.子序列的和 133.子字符串替换 134.自然数立方的乐趣 135.字符串比较 136.字符串复制 137.字符串加密编码 138.字符串逆序 139.字符串排序 140.字符串替换 141.字符串左中右 142.组合数 143.最次方数 144.最大乘积 145.最大整数 146.最小整数 147.最长回文子串 148.左上角 149.左下角

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值