|
" j# g3 c! y' Y5 t1 T' D1 I! q& v
16春学期《语言程序设计》在线作业 " A* K# _2 c1 t- }
$ J7 [0 m# J/ Z8 y' ]/ d! M- m4 E( n7 _' t5 ~0 ~- K
. R+ `! y: A# _* E6 J6 H ^8 K
$ K7 N5 Z* f; t4 t8 I$ B一、资料来源(谋学网www.mouxue.com)(共 40 道试题,共 80 分。)2 y# R5 ]! w1 U" [
1 U5 l! h3 f) @1. 若执行fopen函数时发生错误,则函数的返回值是( )
) N4 b& E$ ^# b C' u$ G ^6 N. 地址值) D$ z+ {+ _/ N
. null
, G+ v1 K B* u0 S8 I7 ~1 N! a9 p. 1! X3 I. I6 F+ p
. EOF. ]1 U% e9 i4 l# M8 }& j
正确资料:
, [0 I6 P6 U8 n3 X* A9 U2. 下列哪个是字符写函数( )。
8 F0 _8 z# x$ W) _. fget9 J& p0 s- o/ V
. fput% Y5 w& |8 h$ d" i
. fgets
1 r+ T+ G: |; b3 E; S7 Z F. fwrite1 E9 d( Y7 b v5 H% @# N+ }
正确资料:
* {/ o) j8 K0 E! R. i3. strut person {hr nme[9]; int ge;}; strut person lss[10]={"John",17,"Pul",19,"Mry"18,"m",16}; 根据上面的定义,能打印出字母M的语句是( )。
$ ` d* B( ?+ u1 j* e" v5 N. printf("%\n",lss[3].nme);1 x1 Z2 {1 M( R9 I8 x5 h
. printf("%\n",lss[3].nme[1]);
5 @9 u- ]. O9 F( I0 _* L$ L ^. printf("%\n",lss[2].nme[1]);6 E! N- D, [8 S- k3 N; B
. printf("%\n",lss[2].nme[0])1 a+ C" y o0 P! u- Q) ^) X" S( a
正确资料:9 E5 |# I; g0 v4 e( G3 V
4. 若以”+”方式打开一个已存在的文件,则以下叙述正确的是( )。 ]2 N8 S7 M; w8 r- ]6 ^# Z$ q% [
. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。, Z) @- F, H# g( n5 d/ w5 e$ ^
. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。
$ D$ U5 n- a9 f. 文件打开时,原有文件内容被删除,只可作写操作。6 \# \2 y, d5 C; J: O
. 以上各种说法皆不下确。
: N: {* h7 J' ~0 `" V; Y正确资料:
3 i* Q1 \/ M \% A3 E( t( t( J5. 下面4个选项中,均是不合法的用户标识符的选项是( )" A! C. e9 s; }) `$ o$ ]
. P_0 o
2 X+ l) J# ]. S- @0 Y& A; d. flot 0 _
: s. W, i+ U: r2 ]. - 123 int
; M$ d+ m- m8 V4 {. _123 temp INT
3 r' H& m. y3 `3 [) n) [' K正确资料:+ R* J6 Q& B& r. g& S# N, u N
6. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是0 O+ N. h' x+ f# m
. k%2- H0 H2 z: s2 @- x; w9 k! I2 y! a
. k%2==0# Z Z- X. V7 n3 ?5 p3 \
. (k%2)!=0- W* U4 J3 m" C/ u2 }- C2 k
. !(k%2==0)1 l# D* N! M: y0 E
正确资料:; j: b- u' C$ F9 y+ A; T
7. puthr函数可以向终端输出一个:. T4 C; r" W) B$ u5 A- }
. 整型变量表达式值8 F0 \3 I- u5 S
. 实型变量值- _4 d6 } `0 ?8 V: y2 C
. 字符串. g- Y/ `7 j/ E7 S
. 字符或字符型变量值- N7 y4 E+ R# M7 |# g& n+ S
正确资料:' I- i* a6 }7 i c) V4 T& ~7 A
8. for (i=2; i==0; ) printf(“%” , i--) ; 以上程序段的循环次数是( )
6 {0 U$ P' p4 F+ z. 2次
h9 c6 n7 o5 k- E' S* x4 g7 m. 无限次
" T1 U" J* y- e, {4 Z. 0次
9 |7 D8 P2 N- B+ J. 1 次
J6 ^( C" Y' ?正确资料:
1 U" g8 K% V8 |% F# h( @& Z' g7 T) m9. fsnf函数的正确调用形式是( )。
+ u. K) W% O) O% r" d+ O. fsnf(文件指针,格式字符串,输出表列)
* E. }, J. a7 Q. fsnf(格式字符串,输出表列, fp), U' q# R! \; w" F! u5 ]
. fsnf(格式字符串,文件指针,输出表列)
) q" i# [+ J4 x. fsnf(文件指针,格式字符串,输入表列)
" g8 y" e' Y' _8 @# H. w正确资料:
|" p! k; }5 I10. int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。6 j4 ]( T/ I) L6 K9 l* I/ S
. 10
" @# T) D# V5 J, q- o. 11* p( w5 C8 e, C S7 w* p; f
. 9# D1 \- D% n3 p! a
. 无限循环,值不定
' ^, {9 ~ h1 W) p! D正确资料:
0 c" m, ?+ Q8 Q) o D+ ]11. 下列关于数组的特征错误的是( )。8 |1 B, L0 s, `
. 先定义后使用
( o: P6 M6 t2 B2 O2 X2 x# [1 y1 `7 C. 可以有多维
& i: Z8 M' I" c% l' r4 H8 G2 [$ X. 定义数组长度时可以用常量或变量
; f) M' G! R E# a. 可以作参数传递; ^, |7 I' P! Q8 }! }1 {1 v
正确资料:
0 b$ s; t3 G8 e5 i( p: c12. 已知学生记录描述为 strut stuent {int no; hr nme[20]; hr sex; strut {int yer; int month; int y;}irth;}; strut stuent s; 设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是( )。9 G- a# e' N( u- y) ?! u" E
. yer=1984; month=11; y=11;
+ S4 ?4 n$ a' G/ s3 }% U, X# n" W. irth.yer=1984; irth.month=11; irth.y=11;
! b9 S& H6 \( s% a. s.yer=1984; s.month=11; s.y=11;
" @6 z3 B+ H }3 [* u, w# M. s.irth.yer=1984; s.irth.month=11; s.irth.y=11;
2 W* {2 K1 e2 f. z正确资料:
3 \2 c: m2 w$ |13. 设有以下说明语句 strut stu {int ;flot ;}stutype; 则以下叙述不正确的是( ) o' x, K8 O' N$ D9 {3 h
. stutype 是用户定义的结构体类型名
2 I' w4 Y( z% d, X" E& L9 z4 y. 和 都是结构体成员名6 K `0 z- q$ U Z$ P. D
. strut 是结构体类型的关键字8 U$ |1 Y4 T1 {, Q, [
. strut stu 是用户定义的结构体类型/ v5 a4 z! l( J$ M' c
正确资料:
+ o; G6 V* r3 K V( v5 b# I' a6 m14. min() { int x,y,z; snf (“%%%”,&x,&y,&z); printf(“x+y+z=%\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )
: W; R+ _& ?3 J5 E. x+y+z=48# o- h: d# j7 o+ [" G( V% T4 W
. x+y+z=35
" |6 B3 l2 \' K [# B7 M+ [; o' ~. x+z=35
0 t& G8 E6 h! h: e! \. 不确定值
1 I- S5 g% {( E0 g; X正确资料:) A6 \9 f( H" _
15. 以下不正确的语句为( ): G; v$ Y1 T: X% n
. if(x>y);* X) L( V8 q9 l) I: N
. if(x>y){x++;y++;}
/ ^( J+ Y5 a2 t* {. if(x=y)&&(x!=0)x+=y;9 o9 v( g( B3 A7 r
. if(x!=y) snf("%",&x); else snf("%",&y);+ D2 y0 t5 n+ K
正确资料:
; @! ~. C( }( K; l3 d) D9 C& H% O. C16. 一个源程序文件由一个或多个什么组成( )( f' C+ K2 B6 b5 B
. 语句
/ O0 o$ @9 {0 k/ P: m: {. 函数
* R9 O% j& w+ `( y. q. K# O. 程序块
9 `; l) A Q7 U- ?) Q {! F. 子程序3 L$ W) w, s% l+ [( M4 ?
正确资料:- }7 j6 a5 D8 w' Z* T
17. 已知各变量的类型说明如下: int i=8,k,,; unsigne long w=5; oule x=1.42,y=5.2; 则以下符合语言语法的表达式是:
- s7 \2 |7 c* ?% J" k1 q0 _( c# M. 十=一=(= 4)*(=3)' Y0 S7 }( s6 _8 s) R+ I
. =*3=2
1 S4 m, m$ w, f; {$ Z `. x%(一3)
; L( q" S6 U5 k4 m; K4 G3 p. y=f1ot(i)
W7 U+ L8 u& U( R' e正确资料:
S$ |# ~! T! O/ a' U6 M18. #inlue “stio.h” voi min() { int sum=0,=1; while(<=10) {sum=sum+; ++; } printf(“sum=%\n”,sum); } 以上程序段的运行结果是( )
$ l' x1 |+ g& M% m; C) f, T. sum=0
8 \8 h. J3 Z+ B, E. sum=55
9 D" R- ?+ w# s9 i. h. sum=10
1 T# H( ?" P; l' _; i9 W8 o' g; A7 m. sum=11
* i0 f1 z# \# H! Y A正确资料:
) _/ k: W( w. K& q2 c! M19. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
/ m- O' a/ z( g2 n. T. 从左起输出该字串,右补空格: s8 P! j6 b/ y6 s( Y
. 按原字符长从左向右全部输出" l( z Q( I$ ]& g
. 右对齐输出该字串,左补空格
; t" P' ~: f4 K$ G4 b. 输出错误信息
( W }+ x: z' L$ Y正确资料:$ s( t/ p/ B; O9 m1 U2 B$ N9 M
20. for (i=2; i=0; ) printf(“%” , i--) ; 以上程序段的循环次数是( )。
. s6 Q% p! E& s( k. 2次& m: w, w- x2 H. u! `
. 无限次
$ P" T: ^6 k0 x& u2 h6 {5 ~2 L. 0 次
( X% y9 c! V u4 U. 1 次% Q. c9 l: X2 D. b+ A8 ^( N! W: P
正确资料:0 _$ N* u! ]* k# e
21. 已知字母的SII码为十进制数65,且定义2为字符型变量,则执行语句2=''+'6'-'3';后,2中的值为( )
7 s; b5 [& R! j.
; ~* p+ |) H6 I+ n) `# @) s0 J# j' N5 f. 68
( } E1 E+ }, q" w; W. 不确定的值
3 \( }2 b9 c" T# B+ j0 H1 N.
( r: S9 S. ? ?5 V正确资料:
1 Q7 h1 _ o H N22. 程序的执行从哪里开始( )
1 Q* q) P, [; d. 第一条语句
5 P4 z/ ~- S4 y. 第一个函数, \ i3 E+ D! l2 [' E, }1 Y& P
. 最后一个函数' @( X2 g2 J3 m/ y
. 主函数
, X3 t4 ^6 a! O正确资料:. n0 W& F6 Z) @ o1 k6 G
23. 下列函数调用中,不正确的是( )# [# F# g, D' I4 t
. mx(,)
& B8 U6 u4 [& p% V) Z, `. mx(3,+)3 P6 B. k7 I5 l% S0 X2 ~7 i2 @
. mx(3,5)8 G, X5 ]& g: M# ^' M5 n& G& n" a
. int mx(,)3 J* t# l7 B8 }! ^7 {' n+ K
正确资料:0 Q) }$ G9 ~. o0 m' q( K( a
24. 设有说明语句:hr w;int x;flot y;oule z;w*x+z-y值的数据类型为( )。. P0 T/ u1 y! F' b7 Y* c* r5 V
. flot
# z4 z& B' _3 l* s, C+ ~. hr
) `' }, D- ^$ q- A$ v6 o. int5 U& S; Q& N; [! J, O
. oule7 g% |# T, T/ }' H& N `0 j* N
正确资料:" _5 V! w% u# U' ]* g9 Q2 E D
25. 在语言中,hr型数据在内存中的存储形式是( )
6 Y5 }3 Z9 O( W2 A- I) h1 n0 S3 f& C. 补码
! J( @3 s' J, q# r7 P; p. 反码
" y3 c- d) W7 W1 |1 @. 原码, |$ m( ^0 Q0 r1 y
. SII码
4 X5 V& o/ F$ ^正确资料:6 g$ k( {1 a0 a& I( J
26. fget函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
7 @' i4 J8 {) |/ J6 Z. 只写- u8 L- i- ~2 s( ?1 L4 P4 Z& x
. 追加
2 N) B! R# q' J* \0 Q& a. 读或读写0 l) L4 B0 o T+ h% U4 F
. 资料和都正确" i2 a; a5 z1 d1 g4 e: _7 C
正确资料:
% Y, a6 X+ x6 r9 h27. 下列哪个是读写文件出错检测函数( )。
9 `5 V3 {# C ~' H8 O. ferror
0 `% e. W& {1 ?( y. lererr, t" Q- q0 Z. D: u I
. feof
$ I h6 P3 X4 \) l2 T0 u/ c$ W+ k. fwrite0 w+ f6 f, d9 K/ H- I2 x
正确资料:8 H1 e/ \# B) m' G: N
28. 语言结构体类型变量在程序执行期间( )。& j% y5 o0 @+ K d/ k
. 所有成员一直驻留在内存中
- w1 x" D. m: j4 k0 @* Z; ]! S. 只有一个成员驻留在内存中
, _( P" K: s* |. 部分成员驻留在内存中
: r- `" ^, X" _8 T3 {" Q: X. 没有成员驻留在内存中
* Y; K/ K, ~# G5 X正确资料:8 ^1 {% t- I- o6 L- G) K/ R
29. 以下符合语言语法的赋值表达式是( )8 S3 w1 Z. j1 S" i
. =9+e+f=+92 `! [0 c: j" _# M- z- O0 y; y
. =9+e,f=+9! T: h8 E) y: L/ m& ?& B
. =9十e,e++,十9
+ l; z: V( I) n, O: U8 W/ X# ^( D. =9十e++=十7
3 d9 r. X: r- @) p正确资料:
1 z- u9 B0 A W( n7 G; a" S, Y- E30. 下面正确的字符常量是( )
) p; I6 s4 G2 s. B. ""
( g, ?" E: }5 i+ [. "\\"
. M; o% J1 l4 I4 F3 o: P. 'W'
i. M7 c3 h) [4 q4 j% y. ''(中间没有空格)0 ~. r/ ?0 A5 R$ V$ s8 Y
正确资料:" Q i2 |7 f- D/ X
31. fwrite函数的一般调用形式是( )2 i8 e9 v s! p" r
. fwrite(uffer,ount,size,fp)
# n- g" l& H/ m. fwrite(fp,size,ount,uffer)6 t [' n5 a0 j+ ^. e
. fwrite(fp,ount,size,uffer): P" H6 E( H2 E5 v
. fwirte(uffer,size,ount,fp)$ v4 b" P9 q) D4 Y2 Z
正确资料:
% f- w( W% Z, J# b0 t6 y1 m32. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是9 b2 e* w7 G" o9 z: s% k4 _
. k%2, H# a; C& ` L! k+ X
. k%2==0
% q1 J' E7 v9 U# [" |2 t& {. (k%2)!=0
7 d$ L; w+ |# j1 g2 S. !(k%2==0)( z% u3 ?% t3 u- z; E6 S
正确资料: Q+ m. O) R3 A/ F, X
33. 下面4个选项中,均是语言关键字的选项是( )。
( m1 m+ C, u# v& r( \+ M. uto enum inlue
) t5 t+ W" O( n1 R0 u! Y/ G. swith typeef ontinue
+ m0 d% q2 U" Z2 `* i! c. signe union snf+ H5 \5 M- P; L
. if strut type$ W3 S J0 Z5 b4 d, p( z
正确资料:
" O7 q) t; | l4 v34. min() {strut te {int yer,month,y;}toy; printf("%\n",sizeof(strut te));} 以上程序的运行结果是( )( M& b( w( }7 @+ \& {7 j
. 6; e2 T% D1 a! N6 L) H6 J# b. Z
. 8& ]+ @7 H+ L/ }- l
. 10 x/ z( Q0 s: [" d' `
. 12
$ \0 Q" w3 ^1 p, B n正确资料:
- h! s2 j" y3 c- e3 I; s* b35. 若要打开盘上user文件夹下名为.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
' P ~9 j( n. u1 L. R* R% G$ u. fopen(":\\user\\.txt","r")+ d( C s" `' u5 S
. fopen(":\user\.txt","w")
5 D E2 q+ ]; w9 D% a6 g& z. fopen(":\\user\\.txt","r+")
: R6 P1 z3 q& ~" N8 t. fopen(":\user\.txt","r")$ O+ h! v' M+ H& p4 ]5 u3 D8 W5 x! i
正确资料:, D! |3 ~8 _' ]! P
36. 下面不正确的字符串常量是( )
& }3 [ i! s. \9 s! c. '
' l1 s4 [& L4 o: j! U$ z$ d1 g. "12'12"
" W8 I y# @/ {9 i# V Q9 M. "0 "
! L- [ V ]5 g, I$ `. " " ~. q9 u! \. k. ^( ]$ }- |; B% M
正确资料:
1 K/ h% h" u9 _; B3 K6 z0 I% e37. 以下对语言中共用体类型数据的叙述正确的是( )
% I/ }" h$ Z; j5 Q& }. 可以对共用体变量名直接赋值8 H# A' g3 y r3 P4 L6 f
. 一个共用体变量中可以同时存放其所有成员) t% Z/ Y9 [& M
. 一个共用体变量中不能同时存放其所有成员
$ G: o1 ]: L4 Q3 n. 共用体类型定义中不能出现结构体类型的成员
. S9 z0 u* }: V- G0 B: ?正确资料:
1 J; a; p5 d, @% l- o) V, |38. 以下不正确的叙述是( )
# U8 c, s' w" }+ o) p. 在程序中,逗号运算符的优先级最低
, ^* H. S6 L7 Y: E3 B/ j4 j% A. 在程序中,PH和ph是两个不同的变量
/ Z% N0 ^5 p0 O. A: h. D. 若和类型相同,在执行了赋值表达式=后中的值将放人中,而中的值不变。
4 ]+ Y! H/ Q" c+ J, N/ w. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。7 p% {5 K4 a% v/ [
正确资料:
6 g c8 h ^" Z& b& H& n6 Y( L39. x=-1; o { x=x*x; } while (x); 以上程序段( )9 p+ u( _1 {7 x1 V% a
. 是死循环
0 t( T8 E, `# M* g7 C9 F2 n" T% [. 循环执行2次3 ^/ S' @' O: t( y; c; l
. 循环执行1次
9 x, W ~0 x0 W5 J3 h [1 V7 u. 有语法错误
) D3 L& n+ X$ q# p+ F, ^正确资料:
w+ i. A7 ~6 G- _8 x40. 若有以下定义语句:int [10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( )
' C& B6 ^1 v' Y2 ~" N v$ _. [10]" B( ~5 E' M5 X( s1 Q% ]! s
. [[3]-5]
* Q+ }4 l: s6 ~" }, n. [[9]]
) @1 A+ |; ~7 G0 v. [[4]+4]
9 Q' ~& \% Q% s9 v正确资料:
& ?% U2 a0 _9 {4 g9 q+ f
- M b* d0 f# U2 \# h- }2 n" D+ r$ b, _2 S% S: {
N, E& {: i" h+ M. z! }16春学期《语言程序设计》在线作业
" n6 L$ O* d: n8 f' W$ K2 f! G, s5 |# b5 l3 e
' g* q* Z( `- h% @% \( o
+ h: X8 K3 L; @
) t3 z+ Z7 A8 y& U7 u9 w二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 20 分。)
& o5 |8 f0 ^: R) h; g; @
6 k, M% [, K1 @' Q1. 在Turo ++中,字符型数据在内存中占1个字节。( )! T! K& T0 L0 }( f: y- v% q
. 错误) S" Q& T7 S- ]* W, a' @
. 正确
0 z# }8 B3 s% o! h( |正确资料:7 K: g- G" O s4 E
2. 在Visul 中,实型数据在内存中占4个字节。( )
+ z" {( W' h) N% h' e5 x0 k5 \. 错误
/ U9 ?+ r$ R. i1 K+ @. 正确
( n0 R. c3 o4 U2 q! h/ H0 m正确资料:! D8 t' M+ D3 U; l/ E- T4 B
3. 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )
$ O; e0 K4 k' ]; t& P# ^. 错误; k) m: L+ ?6 n) m$ K A, u7 ]0 A" Z% E
. 正确
j/ u, n& h* }正确资料:
- s& v3 d% T: N! Q/ Q+ v: T4. 对C语言中用到的任何一个变量都要规定其类型。( )+ x% n- I- |( p" I
. 错误
) ^( O' K) h- d& C. 正确4 R& w, W O! x8 s2 L
正确资料:
1 @# N( P- m& W, [3 L7 `# h; o5. 字符型数据和整数之间是不可以通用的。( )
) P4 k: \9 I4 E. 错误
H. W; O) `2 p0 ]. Q. 正确2 j- E' d: F. f% z3 J9 I0 g; i7 M
正确资料:4 m3 t% {* s: d8 L2 H% Q; }& Y8 g" y3 h
6. C语言中没有依存于硬件的I/O语句。( ), Y+ {5 f3 Q& h# b, W; h
. 错误5 Y; c4 P/ Z, g$ ?) u$ ]
. 正确" A# V1 ^$ `8 O8 x7 S: }. n
正确资料:
/ ?* t! x" U5 a! `7. 语言中的标识符以字母或下划线开头,可跟任何字符。( )
, d) n- s1 W8 ~. l. 错误9 |; Z# g, x$ X
. 正确; r6 q5 Y" R* b! Y+ @8 U- o- l
正确资料:4 s1 i8 E T( P* ~. A$ v- \
8. 在C语言中,字母的大小写不被区分。( )
) _) i( c$ h) h5 s. 错误
$ r5 M4 |) g! _/ _- {7 V% Z. 正确
6 Q+ o: ^6 i* C$ I; R* U3 T正确资料:
* S* |$ f: A K. m1 G8 s5 \9. 赋值表达式c=b=a=3是错误的。( )
$ }! ?( I% L$ U2 w+ \5 \. 错误/ b: X, }5 b' c T
. 正确
7 ^- q6 p7 u1 f6 ^, j* Q正确资料:
- f2 T; M& C- ?, ^10. C程序是由函数构成的,每一个函数完成相对独立的功能。( )
+ _9 K7 ?8 f, m/ q3 P4 m5 U% _. 错误
1 O7 k* y0 M7 p3 i0 ~ d$ F8 L& j- _. 正确
8 C: j7 s% m" l5 M4 ^正确资料:
% Z3 y6 [3 Z, {
+ \# Y5 C7 w; O) g. g. [8 s) \8 W* Z8 I
( W9 U" c, \3 h$ i! V3 N. R s* a谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|