电子科大《C语言(专科)》13秋在线作业1& w# A7 @  ?: m

试卷总分:100   测试时间:--

9 D4 x" ^0 e" {# _2 y. t7 l一、单选题(共20道试题,共100分。)6 v* C( e  D% r. l* J3 D$ D9 k

1.C语言程序中,main函数的位置()。

0 U* H( w# g' v" Y: ?" P9 U* _* eA. 在开头

( z2 L  C# T7 x5 A5 TB. 在结尾

7 j) S  P- j& v3 W! WC. 在中间

$ I; \* [/ D9 v& S8 q0 pD. 可以任意, ^" l% |' x& X. |* V# P7 z

满分:5分

8 d+ U& D3 i1 d0 ?2.假定inti=3,j=4;执行语句:printf("%d,%d,%d\n",i+++j,i,j);之后,其输出结果为:()% H8 T/ c8 @7 ^2 K

A. 7,4,4! {4 i0 |0 K2 w- m# H6 O

B. 8,4,4. c0 k8 B5 N  a

C. 7,3,4

4 v7 Q1 h5 B9 Z% wD. 7,3,5

) p* F5 n3 q* I) G6 s) Y" F7 [7 Y满分:5分9 k5 \( _2 {+ B

3.有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。# i, w8 f' f1 M: z4 R1 I

A. p是指向structnode结构体变量的指针的指针! T/ ]' P( B9 B! H4 [/ u! K

B. NODEp;语句出错8 j  e! d0 {& r- C  q

C. p是指向structnode结构变量的指针8 c3 ]7 v. W* A0 G. G

D. p是structnode结构变量

* \( v  h& J0 j满分:5分

/ l8 m' {! X; f! s4.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是(): W) `; [* j2 k4 |: p' h  i; F6 D

A. 132〈回车〉

2 L, z3 ~5 c0 o, G4 RB. a=1,b=3,c=2〈回车〉

5 ?  l7 O% C4 J" s# ]C. a=1b=3c=a$ W# B7 r( X% `4 s

D. 1,3,2〈回车〉

" s2 O3 Y. u0 k+ e2 b8 }- F满分:5分* l; P- S1 K& P/ {* R  \

5.以下选项中,当x为大于1的奇数时,值为0的表达式是()。

Y, l: r, o. t4 {A. x%2==1

* _* I& z. I# J, a# k3 ]B. x/2

5 E$ H! j$ [9 I5 HC. x%2!=03 I  A, S, h' p; p4 d$ j' Z# o) m  w

D. x%2==0

: i2 U- g$ e# j, W3 ~2 t满分:5分! M6 X: }% l* `: M( {+ [2 c! V

6.以下描述正确的是()

( V0 @3 ^( p8 `A. goto语句只能用于退缩出多层循环; e, ]* w) i) v1 K

B. switch语句中不能出现continue语句

$ q7 a0 g) n& A5 l& E2 q. W- ^C. 只能用continue语句中来终止本次循环4 i  x$ T% S4 I6 {+ J

D. 在循环语句中break语句不独立出现

% z) A9 H+ e: i# [# U' e- W满分:5分- K! S/ H5 N& G

7.凡是函数中未指定存储类别的局部变量,隐含的存储类别为()。3 G; V' }0 p3 w* Q  [" \: i

A. auto7 n, j6 E! ]5 D' u! p. M& e

B. register* t0 T1 C9 m, P, z- }6 h9 G

C. static! J8 P+ r* |" F$ I

D. extern2 H2 j3 U, c+ b0 Y- @. g" k

满分:5分7 ]  f2 {$ X; Y

8.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。

B2 ~/ i  [& F+ E% PA. EOF) k- `$ |5 _2 ^/ W

B. 非0值3 E# L1 R1 a' w& u1 a$ v1 I. x

C. 0

7 G3 f% K# P9 w1 V* G6 AD. NULL$ h! P5 g. h( C0 ~& a4 v

满分:5分* m4 k. X9 u; U% {/ r

9.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。0 d$ ~7 t# s) M

A. .fp=fopen("d1.dat","r");/ W% `8 K" a4 p; c7 C

B. fp=fopen("d1.dat","rb");/ {6 f1 R6 v( R5 V6 a8 r

C. fp=fopen("d1.dat","r+");( f0 j' j6 j# ^* ~( k& M$ ?/ Z& F2 y

D. fp=fopen("d1.dat","w");

0 g2 W  v. M  w) e( y8 F满分:5分

0 Q" |" T8 q/ |8 a10.若用数组名作为函数调用的实参,传给形参的是()& o4 ]: M- r# A9 X) g& y, [

A. 数组的首地址$ U* O3 s5 w0 z2 N2 F; J0 Q2 o# k" H

B. 数组的第一个元素值

* H+ A* N$ t3 l( oC. 数组的全部元素值

8 G, `7 Y" O0 f; \9 K% [& kD. 数组中元素的个数! o. _. A9 U- L; }# }& x' @

满分:5分

& i3 h, D% s2 v" R11.在说明语句:int*f();中,标识符f代表的是(), h3 Z" U! D* W2 C: M5 I

A. 一个返回值为指针型的函数名# D4 @/ R  g2 |# Q1 l' C# B

B. 一个用于指向整型数据的指针变量. g9 [! V% d- C4 A( G" O5 |% z

C. 一个用于指向函数的指针变量

6 e+ p5 P: w- x; x- v, BD. 一个用于指向一维数组的行指针1 @1 W5 P" |# w# g0 A6 F

满分:5分0 s$ i: s6 u9 ?5 `  y* G

12.对于for(表达式1;表达式2;表达式3)语句的正确描述()1 |+ F4 J9 [/ @7 E

A. 表达式2省略,循环不执行

8 G' b4 x, C) C; _4 ZB. 表达式3省略,可在循环体中修改循环控制变量,以保证正常退出

3 f1 t9 r7 H4 k2 l0 w% H0 L9 V4 iC. 三个表达式均不能省略/ ~7 ~1 w1 r* q  }

D. 三个表达式均不能省略。但分号可以省略

' r4 e& P- V0 O+ ?7 V2 X& I满分:5分: E% Q# f1 w; ~% @9 v8 H0 v6 x) i

13.C语言中,要求运算数必须都是整数的运算符是()。

_4 h# I$ N# C7 GA. *

7 b7 Y# d/ @/ P" d! gB. -

1 v+ p5 \- I) N$ sC. %$ V' S/ l* v$ D3 f" l/ E  U& l

D. +

( Y, M; m& M9 [! x+ j. F满分:5分- O+ }1 ~, A5 K8 W* P% U

14.对于int*p;inta[];p=a;的合法运算()" T, m/ O8 _3 ~& E5 E% T

A. a++;

0 q4 u2 l" n4 |8 MB. p=a;p++;相当于a++;1 Z8 \( S; R, e8 \

C. ++p;相当于a[1];

5 F/ D! a% s. I: t& N" z: U4 @D. 若p中的地址为100则p++;运算后,则其值为100

: z" E4 R- B6 q- z: I$ W) D$ V+ Q+ N满分:5分5 [  X0 ]& R) A9 L  ?" a" ~+ K) Q

15.以下对二维数组a的正确说明是()

8 c4 T: Q' Y/ [9 C. K( X+ LA. inta[3][]

. u# E6 k$ p: B9 LB. floata(3,4)4 X; r1 s# h% p- h5 ~6 n. M

C. inta[3][4]8 M+ Y/ j' P2 U: P; L

D. floata(3,)(4)! {: a6 H: }* k" q$ N

满分:5分

6 c4 x4 z5 L! c; B1 [0 m16.执行以下语句后的结果为()enumweekday{sun,mon=3,tue,wed,thu}; enumweekdayworkday; workday=wed; printf("%d\n",workday);( G0 ~+ I5 I  c" v- H

A. 5. O, z& p1 b# \. w8 y2 K! X

B. 3

0 {( g  i' J+ b' [% ~% jC. 4* \2 _! M" g5 G. H; G

D. 编译出错- R( q6 ~' x5 Z/ N( V

满分:5分

8 N3 y3 s; k2 e# H6 a- {/ N17.假设intx[]={1,3,5,7,9,11},*ptr;ptr=x;以下那些是对数组元素的正确引用()( F# G9 q9 y4 N( S3 f7 M' V2 t. M

A. *(ptr--)

X+ ]3 r9 t3 _+ L9 J. D( M" KB. x[6]

7 N6 g. D$ H" C6 C% o! Y& u" SC. *(--ptr)# P6 w; D. P% M6 n

D. *(ptr++)4 S9 V7 K. O' |+ W

满分:5分

& g5 A, ?- v7 _. f18.在C语言中,函数返回值的类型最终取决于()。" ~- f+ ^- w' [: y7 f, {

A. 函数定义时在函数首部所说明的函数类型

) a0 }9 k& u/ o; p; M; e# n. m  SB. return语句中表达式值的类型

1 l% F! P3 o6 UC. 调用函数时主调函数所传递的实参类型

' V6 E' W, l! W; z- J9 ^( L8 S5 KD. 函数定义时形参的类型# k% ^' C6 I1 f8 {# C

满分:5分( g0 X" {2 X, Q" @# X1 U

19.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。

6 o8 i9 F* l) z: i, v3 j" a+ \* @A. EOF

3 Z8 d) `2 g1 z2 B& ]7 c9 gB. 非0值

* u  _1 R# s; ^C. 0

9 d! n( V* k0 f8 JD. NULL

# D* }0 D0 V% b4 L) i/ o0 R满分:5分8 J/ C/ X  }. ], ?/ I+ n8 K

20.若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后; }6 K/ y' O. @/ Q& U0 {9 y3 t# ^; d

A. x=-5.9,y=-5

. X7 {& g: N4 n' L7 Z# I; W1 wB. x=-5.9,y=-6) r% X# H% D- I; C1 G4 w' |1 W6 x( t6 C: q

C. x=-5,y=-51 x5 R" J$ _0 i. L; K6 G! r) _7 E

D. x=-6,y=-6! r+ y3 p7 ?) f6 x8 R4 ^" M

电子科大《C语言(专科)》13秋在线作业2

# j. ^8 K  {0 C; I6 f试卷总分:100   测试时间:--1 d# X, U, k, Z  `+ w. b$ |

一、单选题(共20道试题,共100分。)5 e9 h! O% y+ v8 j$ \  C& ~1 R* P

1.当数组作函数参数时,选出不正确的描述。()

$ x2 h& q/ a; ?% N2 M3 U: rA. 实参数组与形参数组类型应一致! [; C; W3 W5 l2 X

B. 数组元素做函数实参时,同变量做实参一样是参数传值% m. F, U' j3 _# W1 F

C. 形参数组可以不定义数组大小

4 }. d& T1 f* K6 B. `3 CD. 实参数组与形参数组大小必须一致,否则C编译会检查出错4 t8 O0 K0 G, s  Q2 \

满分:5分$ W$ O4 N9 c- s( a0 \0 ?

2.局部变量的作用域(): L" `! l( Y  b! `: [; x% B4 d( I

A. 在定义的块内有效

- y3 I9 K% ?$ g! E' L- {2 C/ EB. 在函数外也有效7 l& G3 g' `- }4 p

C. 在本文件内有效1 G' K! a4 R8 s7 E# @# ?" \2 K$ m

D. 在所有文件内有效

6 k% N6 c' q, \+ ~3 [$ I1 I满分:5分) [' g' ?3 \7 L+ d* V4 g

3.有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。

. p: A3 N( f8 h2 cA. 无限次

$ Z* A8 h/ I4 JB. 有语法错,不能执行0 s/ ?0 `  |7 Y5 {9 @" |+ n

C. 一次也不执行

- I6 S" C+ L  g+ a" ID. 执行1次' @9 T3 l. |' n% E, I; y

满分:5分

3 J* ?- j9 \, ~$ K8 ~4.以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。

1 I0 E6 m$ h+ E; g2 q, U4 rA. feof(fp)& ]6 ^+ {$ E1 v

B. ftell(fp)

+ H0 K8 t# B4 w0 q0 _% NC. fgetc(fp)

1 O9 v& N5 n9 k& ]D. rewind(fp)# m5 J+ o3 s5 b+ g6 x, V9 S8 U$ G

满分:5分% ^0 D+ T: b9 F- B+ i( F

5.若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下) uniondata {inti; charch; doublef;}x;

/ e& X: @$ U- I% E. n9 ?3 O" eA. 7# L+ s* }& Q5 @

B. 11

# i: g6 ~8 s+ F( _/ rC. 8

) y" V: l! L/ ]4 @2 MD. 10% P9 r+ `- Y' M1 E( X

满分:5分& T! Q+ n" C2 p5 d; ^

6.对于int*p;inta[];p=a;的合法运算()8 \# f5 ^+ k$ f

A. a++;0 b2 y% i0 N/ E: J, B' q0 \1 H

B. p=a;p++;相当于a++;. h, q( X, J' I6 H0 G

C. ++p;相当于a[1];9 U( Q1 z# m+ {3 P( @! z

D. 若p中的地址为100则p++;运算后,则其值为100) I8 H0 A% @* z3 G: A( T9 S

满分:5分

! D- H% y; R1 m# M7.若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后

' ?0 s( I7 `; |2 Q* n; }; F- r* E" YA. x=-5.9,y=-55 S6 X# ]& C% i. e

B. x=-5.9,y=-6; D% ^' `8 f' n9 D5 c

C. x=-5,y=-58 s' N% x9 E+ G( v3 T

D. x=-6,y=-6, v* X8 i, z% A* E: ^; |

满分:5分8 q) r4 M/ N2 W( S. z) M

8.在C语言中,下面那一个不是正确的概念(). a2 B5 l! O" S

A. 所有循环语句都要求至少要执行一次循环体" b3 n; v  I: ?5 z( _1 x

B. goto和if语句能构成循环语句) T/ \5 N  C: c0 r

C. 循环过程只能包含,不能交叉! c1 O& W3 ~; E/ z6 e- I

D. 循环体可以是一条语句4 u  X$ d. Y7 G* J; l5 i

满分:5分4 J3 [, _# d; ~% n6 l0 s! X" \% b

9.以下选项中,当x为大于1的奇数时,值为0的表达式是()。

; |7 C# W- J6 E. L- j6 Q2 qA. x%2==1

! X9 \8 A9 g5 R3 ^! W& y& BB. x/2- _' O- g9 D" \# [0 Z9 p

C. x%2!=0

' j) B) g' g. C# d7 GD. x%2==0

( A! R3 q; M9 }/ n  ~满分:5分

3 f  F+ g* g5 S+ l. k10.对于for(表达式1;表达式2;表达式3)语句的正确描述()

6 q( R, V; @6 T4 {9 q( SA. 表达式2省略,循环不执行2 o% c  }, x4 ^2 P/ t

B. 表达式3省略,可在循环体中修改循环控制变量,以保证正常退出

, E# a/ M! _9 w5 D% GC. 三个表达式均不能省略; ^2 r; A) s0 M

D. 三个表达式均不能省略。但分号可以省略- b0 \3 ]( s  l2 Y

满分:5分T7 o/ s$ h4 }& v! ]. T9 A& M

11.typedef()) X' ]) k9 T) b: I

A. 可以定义各种类型名和变量名

/ y5 N. G5 B/ {! `B. 可以创造新的数据类型

2 F4 z% n- i; ?+ mC. 和#define作用相同% [5 ^* t0 t; N; K( N

D. 只是对已存在的类型增加一个类型名,不能创造新类型' U% Y" z) ?! U. I9 m/ C% M

满分:5分* V# K3 ?2 S. H1 g

12.若有定义:intw[3][5];,则以下不能正确表示该数组元素的表达式是()。

# {" ^7 o2 w7 S# H) o5 zA. *(*w+3)

. @" n6 R2 X8 P5 U4 z  d& E7 B1 aB. *(w+1)[4]

8 t$ i/ n% r1 N, l6 [C. *(*(w+1))* j( |* k& Q) ?9 V7 m4 N2 G

D. *(&w[0][0]+1)

5 W1 X8 L+ ^, F  e6 F5 [- ^  A) v3 M% t满分:5分/ j/ a5 Z. c/ k% g+ m7 \

13.以下对二维数组a的正确说明是()

! D! _. H1 x/ uA. inta[3][]

3 O5 D4 v; O. @  k( J1 |B. floata(3,4)- H) y5 g) e) c8 E5 ]9 P

C. inta[3][4]

5 Q* E4 _9 z2 |D. floata(3,)(4)?4 i9 e* O9 m5 z

满分:5分

; C  J: I. p. [! r9 S% K14.C语言对嵌套if语句的规定是:else总是与()配对。8 [+ e4 [. A) W# p% y

A. 其之前最近的if

5 m$ x% g( o) g4 T  o  qB. 第一个if

3 E3 z' \$ n7 pC. 缩进位置相同的if

; m6 O( F* p4 ^1 S, d! A. JD. 其之前最近且不带else的if

: Z) i' ~) I' n* q" a- K满分:5分

; U4 M, k* v% Z  R+ }15.若有说明int(*p)[3];则以下正确的描述()

. C2 P, W9 P. |A. p是一个指针数组

! s+ _* [# f/ F* t  i) @: TB. p是一个指针,它只能指向一个包含3个int类型元素的数组

3 C; d+ x- d* K! H, `C. p是一个指针,它可以指向一个一维数组中的任意元素" l* G! [4 _; G2 ?5 J) J+ e

D. (*p)[3]与*p[3]等价' L7 K" N# \6 ~7 }9 y+ h& G$ e

满分:5分

2 C6 r: W8 X5 l. M7 N1 c5 J16.对break语句的正确描述。()) y" F- D: Q2 Y8 C0 d8 G' N

A. break语句在while语句中,立即终止执行while语句! s* Q1 P- X  V; o

B. break语句不能用于循环语句之外的语句

1 @) T2 a" ^' @( `7 K" jC. break语句与continue语句功能相同5 h# B) ?, p1 H  G

D. break语句可以带参数,也可以不带. r: p8 X0 o9 G+ z3 z9 I5 [0 [

满分:5分Y8 X* q; [1 \; n' U

17.intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是()., k8 F/ W7 B0 N! H( T

A. 3) ^7 R( d0 _& d% X

B. 4

+ }  U: R3 K9 Z+ l1 \C. 5+ J: }/ p- D+ t, ^6 m. @: G. J

D. 6

5 W4 R6 ]7 N8 Q( A3 E% T' J4 _满分:5分9 x) H, K: R, {" u

18.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是()

" o0 g8 b# z' {8 X7 YA. 132〈回车〉! y, h( K( h! z( c, d& c; L

B. a=1,b=3,c=2〈回车〉1 }( {2 r- @, j5 [# {. j

C. a=1b=3c=a

( G. @- H$ @! H7 V- i7 p$ z, fD. 1,3,2〈回车〉* }8 |$ x$ x1 F

满分:5分. K) X! T& Y& S8 f/ X

19.如果输入信息为:1234567则执行语句:scanf("%2d%2d",&x,&y);之后,x,y的值为()" h9 |; f0 ~, A2 ~; L+ \7 `' L

A. x为12,y为34

: D/ e% W+ L' d. v6 m  B8 e4 rB. x为2,y为3

$ W& K3 X  i4 n! ^1 Z9 q. K: DC. x为12,y为679 w( ~9 y4 R0 x0 y& \" Q& m6 a

D. x为1234567,y为07 H# N# g" s, \1 W' A

满分:5分' k  e6 {4 _. y: I! Y8 Z8 b) W$ ~

20.intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().7 S$ O  g! e) V* @

A. 3

9 m+ ]) ^- d: l- |7 yB. 4

8 P+ e! F# w" X$ `, }C. 5

% x$ ^6 l, ^. fD. 6: f* S. s' I! a# k! w2 A

电子科大《C语言(专科)》13秋在线作业3

3 X* U' K/ Q! O: J" w3 \/ H# t6 K试卷总分:100   测试时间:--+ c# Y2 Q. z* _/ c; \

一、单选题(共20道试题,共100分。). g+ B% {0 Y3 ?* L. l6 c

1.对局部变量不正确描述(), T% }' {! b" H; j

A. 在不同块内可以使用相同的变量名而不会混淆1 V8 z! c- U5 R: Q1 @

B. 局部变量在任何一个函数内有效

+ |, c+ f& t; f' B9 I% MC. 局部变量的初值每调用一次赋一次% _4 U7 I8 ^% H, g9 F

D. 用auto说明的变量为局部变量- G! \! m: P- S  P; \

满分:5分6 C9 H( A8 c1 w/ h

2.若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后

6 T* X. S# t$ [: s. s" _/ h7 P. kA. x=-5.9,y=-5

: r3 ?. l1 z" G& v. WB. x=-5.9,y=-6( {& b3 B8 ^  A) }7 O) g7 U, _

C. x=-5,y=-5; g9 R3 |" d9 i

D. x=-6,y=-6+ B7 W6 R$ n% o6 N# B/ `% @

满分:5分

$ ?7 A6 Z; p: n1 m3.C语言程序中,main函数的位置()。

+ y' \5 G5 N* g- M) M7 I- [A. 在开头

/ b- s# G! ^; b9 {9 ]# `. A4 RB. 在结尾

$ p' Q* t" u) v8 H; g2 v7 fC. 在中间: A. J1 Q6 ]8 A! q. q6 J2 `/ b

D. 可以任意% g+ h8 o- B- ~6 I6 E6 }

满分:5分

6 U# a2 P! {$ t  ]4.在C语言中,函数返回值的类型最终取决于()。. U# g) U5 y% C9 z

A. 函数定义时在函数首部所说明的函数类型9 A" \: b! v+ w

B. return语句中表达式值的类型

" M2 O0 `) y9 uC. 调用函数时主调函数所传递的实参类型

# S9 u+ z6 l1 e0 JD. 函数定义时形参的类型

$ `7 J, d3 m2 {. p  P满分:5分

* H% e- Y* \, i, l2 }  c5.对函数的正确描述()

1 }5 N7 v5 G1 b4 J+ G) OA. 在C语言中可以嵌套定义函数8 _$ l( s( M7 I' w

B. 自定义函数和调用函数可以不在一个源文件中

6 ~, Q# u$ a3 \# C% b7 FC. 函数定义都是平行的,独立的2 x; D0 B9 f1 k

D. 不能嵌套调用函数

; d" A  C% l: m- Q/ z9 _3 F0 R满分:5分

- Y' `2 x9 m$ O! c# H- C6.在说明语句:int*f();中,标识符f代表的是()

9 Y6 c6 W6 c' ]( x! s5 tA. 一个返回值为指针型的函数名9 W2 J  M; f  _5 E5 F5 p

B. 一个用于指向整型数据的指针变量- R( ?7 D$ k& s9 g9 V' e* L

C. 一个用于指向函数的指针变量

: H+ K: N# O9 g. q" TD. 一个用于指向一维数组的行指针

& e6 a% R) F$ S. B! Q! n" Y满分:5分

2 W- v" ?: o# _( P/ y& n7.有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。' ^. a& a+ a4 n& Z2 V

A. 无限次

; k( \) Q# @' s1 U% K* B: UB. 有语法错,不能执行

+ P) C5 L' m& p/ bC. 一次也不执行% E- W. m0 X9 {. r, F8 h: O

D. 执行1次

7 Z  d$ H& e' _6 x: p满分:5分

; G5 N4 O0 }! m$ G- U' h! N8.在C语言中,下面那一个不是正确的概念(); w: Z6 B9 h# N+ j; q5 h

A. 所有循环语句都要求至少要执行一次循环体' W% V- K& r4 J" s( c* k' R

B. goto和if语句能构成循环语句

* f9 |+ T% D4 W/ g& M& r2 bC. 循环过程只能包含,不能交叉

6 w1 @$ u* ?( @2 ED. 循环体可以是一条语句: H. E2 U* V! n4 g1 a

满分:5分

" u; J' E8 O* _5 Z) L1 b" e9.有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。7 h* {; y' u2 e8 V* s1 e& b

A. p是指向structnode结构体变量的指针的指针

& H- J% @9 V# z0 }8 VB. NODEp;语句出错% s% h3 ?# X! V$ a% y5 _/ K

C. p是指向structnode结构变量的指针6 L" U1 k. G- W) {1 R' w1 f" E

D. p是structnode结构变量

& H/ P; U: b2 T1 z满分:5分7 L4 z, x9 S" N& X/ k

10.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。" T/ U$ j9 F, V9 I. Z6 G

A. .fp=fopen("d1.dat","r");

" V# D& ^- o9 b" fB. fp=fopen("d1.dat","rb");

* }+ Z! w9 N' ]: v! TC. fp=fopen("d1.dat","r+");; Z' p* Q$ Q0 U; S5 o$ r4 n. S9 O

D. fp=fopen("d1.dat","w");' l3 B4 H# u5 A9 R3 K' z% b, I

满分:5分

1 k4 L8 b7 `! z11.已知intb;则对指针变量正确的说明和初始化是3 I8 C0 d6 x# a: r9 m; c. c% F7 n- F

A. int*p=b;

Y5 u$ q6 C# |3 z  XB. intp=b;

1 u: f- m& v! P& n  QC. intp=&b;" B' h' R/ l1 Y8 @+ E8 J% Q

D. int*p=&b

( s! d$ y1 H% W, C- u, b$ [满分:5分8 j: p' N1 Y; S9 J1 l, }/ ~

12.C语言中,要求运算数必须都是整数的运算符是()。

) c2 E2 H" F, d1 b; Z+ l" N6 wA. *4 B4 s: m3 p! |

B. -9 l- x* C" Q( E7 u9 J( a* @9 v6 \

C. %

' A- a# u$ h  R% k5 }D. +5 {+ I5 K! g; y1 H

满分:5分) P7 h3 `' T. D5 b

13.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。

' e0 [3 R3 P6 F# }* a, Z. sA. EOF

4 G7 K0 j3 A, r( ^9 H0 k6 u: rB. 非0值* G* c  |& B: a

C. 0

% }4 E% `& ]' i% ND. NULL

" p, h9 B. z2 t+ b4 |* J2 U满分:5分* P5 U& P, r, u- H

14.若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下) uniondata {inti; charch; doublef;}x;" U% l% B. [% S8 c( T8 V: B, e3 K

A. 7

; J; Y5 F" a/ N! y' H% \# ?, h- n) @B. 11

9 D/ d$ q) @% ]0 lC. 89 n$ x, L* g- Z5 B1 G

D. 10( q1 F; |, @* H9 U! A: ]1 Y& O

满分:5分

2 }+ p/ ]3 J0 d% q15.已知intb;则对指针变量p正确的说明和初始化是:()

0 t' h# q) n" N: m. d; ]6 |4 PA. int*p=b;5 N8 I. d+ @3 g3 k# S. C

B. intp=b;

% t! |2 S: T6 {C. intp=&b;

7 c1 N# J1 W1 aD. int*p=&b;0 A8 t/ `8 o" R+ n5 f3 ?1 |5 \2 n, V

满分:5分

* U' B% @' M% A5 ~# f* ]5 @16.typedef()

+ F" Q3 |* Q& i( UA. 可以定义各种类型名和变量名

( _! f( g4 j6 R' j9 xB. 可以创造新的数据类型

# B" q2 ?! j$ C# a& ~$ a4 NC. 和#define作用相同

' ~% l5 F* w, S  M4 Z7 @D. 只是对已存在的类型增加一个类型名,不能创造新类型7 P& p6 G8 k$ A7 g9 \

满分:5分

% V& v- R2 u4 {7 Y4 ^17.执行以下语句后的结果为()enumweekday{sun,mon=3,tue,wed,thu}; enumweekdayworkday; workday=wed; printf("%d\n",workday);3 y; N1 z1 E7 d  Z9 ^" A8 z

A. 5! C7 U" i+ u( V3 ]8 [+ L

B. 3

- q4 X2 ^6 X' Z( t- DC. 4# c$ _8 }, J& H- ?

D. 编译出错

- @! h2 L8 H6 g6 d满分:5分

+ [: J) a8 T- a5 G1 @0 W+ @18.当数组作函数参数时,选出不正确的描述。()+ b1 a; _' N8 {% o2 p* B9 m

A. 实参数组与形参数组类型应一致+ o4 }+ ]1 O$ s. H

B. 数组元素做函数实参时,同变量做实参一样是参数传值$ P5 O2 Z/ o* O  Z" H* J1 k

C. 形参数组可以不定义数组大小

- ?& E! N) u, ]+ A/ K- x8 rD. 实参数组与形参数组大小必须一致,否则C编译会检查出错

' i5 f5 \) c0 Y/ B7 P( B$ a+ ^满分:5分& O, G+ H( \# K' ~6 D

19.一个C程序的执行是从()

) u, W! f* K# ?! XA. C程序的main函数开始,到main函数结束

* p  h7 d1 E/ N, \B. 本程序的第一个函数开始,到本程序最后一个函数结束

" C! G' B/ r% p$ K! A6 ~) RC. 本程序的main函数开始,到本程序文件的最后一个函数结束

. x1 z& @3 {( m$ r8 V0 hD. 本程序的第一个函数开始,到本程序main函数结束/ V) W# h% b2 e( t. K

满分:5分

1 D; a9 C* \! T( A# y# A20.若有说明int(*p)[3];则以下正确的描述()

+ ]6 s( F1 L# g, r6 P* }A. p是一个指针数组

" `' t5 l: c4 G! N/ N- @" _B. p是一个指针,它只能指向一个包含3个int类型元素的数组) U. t+ o* C# n9 r) Q0 n

C. p是一个指针,它可以指向一个一维数组中的任意元素

6 z$ G, u+ N2 M5 aD. (*p)[3]与*p[3]等价9 v2 Z* G1 X+ n5 O5 s

满分:5分

h0在c语言中可作为变量吗,电子科大《C语言(专科)》13秋在线作业1、2、3答案...相关推荐

  1. 高起专c语言试卷及答案,《C程序设计(高起专)C程序设计》东师20秋在线作业1题目及答案...

    C程序设计(高起专)C程序设计20秋在线作业18 r# f! ~) L9 c  e; a 1.[单选题] 下列程序:main( )2 \9 h; Y( U% d" ^9 _ { int a= ...

  2. c语言中数组的变量j是什么,c语言中数组,一般数组

    c语言中数组,一般数组. 1.什么是数组,数组有什么用? 为了方便处理而把类型相同的变量有序地组织起来的一种形式. 类型相同的元素集中起来,在内存上排成一条直线. 2.数组的声明. 元素类型.变量名和 ...

  3. python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...

    在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...

  4. c语言中函数名可不可以由用户命名,C语言中变量名及函数名的命名规则与驼峰命名法...

    在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...

  5. python以下是变量合法命名的是_Python语言中以下哪个变量的命名是错误的

    [单选题]雨篷.阳台计量不正确的是( ) . [单选题]关于补体活化的MBL途径,哪项是错误的? [单选题]关于楼地面垫层的计量规则,描述错误的是( ). [单选题]根据<建设工程工程畺清单计价 ...

  6. c语言结构体成员变量私有化,C语言中结构体变量私有化详解

    C语言中结构体变量私有化详解 背景介绍 操作系统 : CentOS7.3.1611_x64 gcc版本 :4.8.5 什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚 ...

  7. C语言中的 static变量(全局和局部)、static函数总结

    简介: C语言中的 static变量(全局和局部).static函数总结 文章目录 本博文的简述or解决问题? 同步博文: static 变量: 静态局部变量: 静态全局变量: static 函数-. ...

  8. c语言中不能编译,为什么`int;`可以在C语言中很好地编译,而在C ++中却不能?

    考虑以下程序(请参见此处的现场演示). #include int main(void) { int ;  // Missing variable name puts("Surprise&qu ...

  9. 计算机网络系统中每台计算机的地位是什么,东北师范计算机应用基础15秋在线作业1满分答案...

    东北师范计算机应用基础15秋在线作业1满分答案 一.单选题 1. 计算机网络按其所涉及范围的大小和计算机之间互联距离的不同,其类型可分 为____. A. 局域网.广域网和万维网 B. 局域网.广域网 ...

最新文章

  1. Windows Server 2008 如何在IIS中添加MIME类型
  2. boost::phoenix::function相关的测试程序
  3. 我的第一个可用的Windows驱动完成了
  4. full gc JAVA_java触发full gc的几种情况概述
  5. 转载—android 媒体库数据更新解决办法总结
  6. docker拉取的pytorch-gpu版找不到cuda和cudnn的位置
  7. RAID5中的“左、右循环”与“同步、异步”(2)
  8. linux系统中的软件管理(软件仓库的搭建:本地+网络源+第三方)
  9. EP100含有.S文件的bootloader
  10. C语言:字符数组的输入输出
  11. 用计算机清点木材的数量,计算机在木材工业中的应用.doc
  12. 基于FPGA的脉冲压缩设计(Matlab+vivado)
  13. 论文清单:一文梳理因果推理在自然语言处理中的应用
  14. 计算机组成原理课设题目详解
  15. 【ESP32 S3开发】在Arduino IDE中使用PSRAM
  16. 基于springboot供应链管理系统毕业设计源码121518
  17. javaWeb核心技术第六篇之BootStrap
  18. 图片验证码识别程序全面分析
  19. vue注入组件时报错:did you register the component correctly? For recursive components......
  20. boost库在工作(25)任务之五

热门文章

  1. Android - ViewModel LiveData
  2. 率土之滨服务器维护多久,率土之滨维护多久,玩家沦陷后多久消失
  3. 简述C++虚函数作用及底层实现原理
  4. 「2020新商业潜力评选」结果隆重揭晓,袋鼠云荣登榜单
  5. js unixtime 转 date
  6. 苹果手机上的小圆圈在哪设置_抖音上爆火的苹果充电提示音,安卓手机也可以设置了!!...
  7. 前馈神经网络的简单实现
  8. 利用神经网络让Shader纯数学绘制任意图片
  9. MobaXterm的Anaconda的安装
  10. 计算机网络-OSI七层协议模型、TCPIP四层模型和五层协议体系结构之间的关系各层的作用