|
【奥鹏】-[四川大学]《程序设计语言(1)1347》19秋在线作业1
L x8 V2 U% c- V试卷总分:100 得分:100! z4 c7 A& A) W, }& n. X
第1题,C语言程序的执行,总是起始于( )$ h( t* L3 `0 Q% _( D
A、程序中的第一条可执行语句* H4 w- O/ o& N. v+ P
B、程序中的第一个函数
5 F1 l/ u! p& l( k0 r( k) PC、main函数
^" l m0 ~. X' c! G$ c- d% i* v4 YD、包含文件中的第一个函数& y: R6 L& L! d7 z3 y" q
正确资料:! a! `; w; Q5 H
* V6 z( q( |# @. X- x
; v! K8 G9 Z$ E: [. M第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。
# Y6 l+ @9 [. b/ SA、52, X* k2 O$ J7 L8 J* T c* j, u
B、3.5 + 6.5 + 427 z5 J( J* A1 l x. q
C、-16 m* A5 j7 J4 }+ f
D、3.56.542
+ F- s' L5 H' p! F. F$ k0 d w) q: {正确资料:, O: F0 P, `6 H5 |; J7 ?/ r, g
: F4 S9 a; X+ |: R# |, c# a9 S' p @% N
第3题,用DIM s (4)定义的数组可存放的元素个数为()。' i# z9 G; A2 B5 L
A、44 F% P' X6 g! |' o
B、5 O) n7 Y4 Y2 q, X! x/ K, ^
C、6; O+ ^9 Z; d" r" O
D、7$ t( z# F b1 n; k, O" d
正确资料: n* W9 d* c& ` f9 z
8 w. k! p K0 z0 S7 s) P! I$ [
, `' q: t# g1 d
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )
2 p% @$ r! \3 D/ C, o3 G" F# OA、36, y1 G0 b) {& P0 Q" p
B、0
: l3 K l: ]7 w0 Z; O! Z' ^C、-24* V- B+ G. \. Z( x m
D、-60/ A, u! ^, \& u+ s& H3 ~% t+ R0 i
正确资料:1 G7 a+ S0 V5 F0 f3 N7 {
4 v: H# L+ E+ P: E) l6 k- u( R* V# l- g B
第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )8 y: q2 t- z8 o# u
A、整型常量5 j, o/ S- C* o+ X# J
B、整型表达式4 D- C [& L7 t$ I- M' C9 c' Q8 n
C、整型常量或整型表达式
v4 z2 @, R) I" ]. T: v- W3 V& sD、任何类型的表达式
! E) f% H5 p# u. U0 f) d正确资料:
8 M6 F0 Y# r' R) z: }
x: B4 x- j' s4 [- u; R- K$ f$ q( M4 z1 m; [+ f
第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9
4 m- ]- U, f7 m& |% L+ r7 \A、3
8 e) n* U' z4 P! }3 h8 ~B、6
& O ]1 P" u, e( R( e, ?) Z/ EC、9
0 a( B- c3 z! X" T6 tD、程序有错,a的值不可确定
) e" V' P% V- |+ e! a" C, ]正确资料:2 H0 O' p: }" h. c
3 N$ Y: M1 b D$ k: q' v' d( m6 q
* X7 y2 k9 A. Q3 E) _
第7题,下面的字符串赋值语句中正确的是()。# u4 F4 P' m$ v0 b, y+ X
A、x = "ABC"* K# ~2 Q, c; W) U x# o7 I
B、y$ = ABC
: i. G4 q0 {1 \& l1 F# OC、z$ = "123"
# a& e9 `5 |2 Z8 u! M& zD、w$ = 123
% _* n6 g. j* k3 `1 X% i9 K# P正确资料:! n4 M% I* |6 `) w& v
. M1 g: C- j/ Y( C ?4 k3 V; ?8 @/ R. x% L4 b
第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
2 \. c! c0 i% Z9 Q/ U( n+ d5 MA、A/ q* Z. c( I m7 ~; F
B、a5 e# N) g. u) d( O& ^. Q r
C、Z" @4 B7 F1 J: ^" {) l( ?( G
D、c
) Y& L4 X4 ]2 J0 K+ K5 i3 s3 N7 |正确资料:
# \( L# q1 _: Y
4 Y& V6 l- Y4 g g
7 A* r. ?6 T M! V1 K第9题,( G, L* l" W0 J
A、3
% C [& |+ f! C, b UB、9
. S4 f* e$ a- L+ W1 G5 x" H- ~C、-99
U( [8 W6 n% h. ^; CD、12
/ s8 Y; z, _- b6 J正确资料:# C* X2 f3 u4 ~, F. C
( j& ~5 S2 L6 V" O3 V( v- a b- q& |- j( R- p
第10题,表达式"25 MOD(1-2∧2)"的值是()。
& r7 S0 g0 K% j% O: RA、12 T& Y. F( _8 |4 J& ?) u7 n1 q
B、2, H/ N) w3 y C' P$ ~/ L4 l
C、3
4 p7 g& s; W7 |2 J3 ?5 @) ~6 FD、00 k! q5 v" s! y- }
正确资料:
/ ~! y6 x7 O9 A$ O
# A' f. u$ w$ T2 x o9 l% w: @& i( J0 n& [$ i, M0 N! O
第11题,下面的字符串赋值语句中,正确的是()。" X0 }! w: }: C5 V! V" D& }6 l
A、x = " ab "# r3 ^) b2 H# T0 t
B、y$ = ab
- j; R. ~' z! ?) r8 fC、z$ = " 39 "2 @" {* d" M2 A0 o0 F2 \
D、w$ = 39
0 y0 l# H, I; D$ v; j6 X2 S o: ~正确资料:- h9 V' y: H! X! k# ]- m
' u O0 p6 O t% Y: Y( s' Q1 C/ M& Q$ m: ]
第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( ); D$ l4 f X. |5 g
A、016 0x8f 018
) s0 y) H) n+ k! O; ~1 ^B、0abc 017 0xa: y: m) {" A7 j+ Z( V6 x
C、010 -0x11 0x160 ^# o8 \+ T) W# t0 h
D、0a12 7ff -123- F# }& }+ V1 R3 h
正确资料:+ D( ^$ \8 Y$ g, m
2 w! c/ q8 G( j- q, g4 {: K! Q
+ X. d5 e. u2 e7 c第13题,表达式aB||(C&D)中运算符优先级最高的是( )
/ i: w( ~. E- tA、||( T+ m* W T& B9 @
B、&
2 F2 k1 h/ i# K5 xC、+ ~* F( k9 b: Y# q g* z8 }
D、()
' _/ a; z7 Q* ]2 H; q正确资料:
. J: v; ~3 h+ ?4 p( b# }2 P0 F- [# B( Y0 u
8 ~6 G% H8 Y8 F3 k3 {5 r( t S
第14题,下列说法中错误的是 ( )
& H- H6 w4 S% s+ WA)只能在循环体内使用break语句
9 x& P8 ~" g0 n1 ]; \/ B2 XB)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 ! P' o( B4 ?7 B
C)在while和do...while循环中,continue语句并没有使整个循环终止
4 P& Y" N# s9 X. ]& r5 mD)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断/ u/ D& t* V" e! O' p
A、只能在循环体内使用break语句
1 e: k3 ], O5 L+ [3 VB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环7 B* x1 }% \/ o9 x$ d- Q; U
C、在while和do...while循环中,continue语句并没有使整个循环终止0 x/ D5 [& e2 I! i7 }- V7 i
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
1 Y$ m7 Q& P, ~8 {( r% \7 J正确资料:
- f. Q; B- ^* A$ `( ^; v$ U4 X& H: H m$ l) l% O2 z/ t
" }; s; G3 u3 |& v# O
第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )! L; F: a0 g/ T2 u( I
A、1! Z, ?; ]& A5 _) I) R }, m$ A
B、22 D, j& v3 ~5 U3 x
C、36 `5 I M/ I7 T5 Z t2 Z
D、4* x$ H0 _6 {4 t0 _
正确资料:
: G5 e4 M+ Y a' T0 ^1 Z* ]5 I% G' d& Z; o
1 E: B6 |, O7 [
第16题,! D. i, j4 g7 f @* x
A、6, D ^# \# E9 K
B、245 S' z$ f% m% T! }
C、30
! p4 u+ f; K$ Y0 j( `D、32
! N: o# w! I2 _1 ]5 g8 v正确资料:6 F& }4 [% B! L2 i; u; x) ~1 i* r
e, Z" k5 t, G X( z
: A" I1 u H; X4 K) U第17题,以下叙述中正确的是( )( Q' o; W/ p' Z1 c
A、构成C程序的基本单位是函数
( x4 Z0 F( c6 g0 u- `# F3 CB、可以在一个函数中定义另一个函数
& p# U6 f8 m! w( wC、main()函数必须放在其他函数之前
. ^) K" P, C& u/ _0 GD、所有被调用的函数一定要在调用之前进行定义& c- D/ [. u9 C& F/ y4 C
正确资料:- h, q- r6 @, F6 y1 E9 Y' G
! Y4 F4 w) F( r' e" N4 R. U/ o- k+ ~) v6 B& I
第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND
& N2 X1 T K Z* i. `9 U; H0 [* _A、0
* O: n7 }' a; v0 t1 JB、5
8 B2 N% _' ]) F; kC、3
" b; `0 t$ B! x6 rD、-1/ x5 a3 {3 N( f' [
正确资料:
# G) {8 }( a2 p2 g, d; v
" L" n3 z G4 `/ \% W, J5 Z3 t! F3 |
* a/ Q' V( Z/ T4 G* @& H第19题,调用gets和puts函数时,必须包含的头文件是( )
, K0 W" Z x4 I" m! }( R9 X0 bA、stdio.h
0 c% E7 p+ ]9 U1 `# [B、stdlib.h+ A& @5 \9 [5 U/ Y- U, x2 c
C、define
& ^( D# q9 `6 ^+ |D、以上都不对- \! _7 _$ b1 j$ G8 _) H
正确资料:
( W9 _! }$ f: P6 _, a; d& Q8 N0 T2 R0 {! i
- ?) ^# N! m/ A* V第20题,下列说法中错误的是 ( )# j& s( K+ e2 r1 y1 h
A、只能在循环体内使用break语句
5 R0 T) B1 {* k9 t, S( m3 BB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
4 G8 T0 P! ?" {5 G' g, |, GC、在while和do...while循环中,continue语句并没有使整个循环终止
2 s/ W4 A; s- I9 aD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断1 m5 S7 @5 H- j, C+ { g
正确资料:+ q9 d H" G& J, w+ `
( ]; I% ^9 s$ w* Z' v/ U0 u& @
1 b. j$ }/ o: T第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。& |+ n3 G5 o9 \# V
A、错误
9 v1 C* V. \2 a* U$ K8 VB、正确; A i- Q( P) O9 E! y, r/ s6 T
正确资料:0 c) U5 y7 O5 V3 f, X
! t% ~% j) _& K
4 y9 ]1 o0 k0 F
第22题,在程序设计中,数据只能是数字 C( u% N) e. ?+ j$ @: \$ D% |" }9 m
A、错误) X) T: I, D' }4 z7 ^
B、正确5 k- Z7 Q; r# x! x
正确资料:/ r+ ~( ~- e4 L. G0 M3 ^+ S
! T! ~9 j! k) W& z% q/ [6 K
: [! l B; e' b" z4 x第23题,注释是QBASIC程序中无关紧要的部分。
/ j1 Z6 t- d( M) q# B* i# E5 uA、错误+ M9 i: C. n" A* q# Z1 @1 @+ M
B、正确
: B3 u) {$ P7 u$ i# I) A0 ~# f) a正确资料:
" L# X& C/ W+ z0 Y4 Z' ~) @0 j6 u/ ?, t% U2 `' I) Z
6 b+ I! x) t" z: s1 f1 \9 J
第24题,STOP语句的作用是终止程序的运行
8 c) w( f" _8 a+ [. oA、错误1 R4 K# V* O! ^$ u9 O6 G. F, }0 ?
B、正确
/ E' l! M7 ~( u, F6 G正确资料:
! D6 r- A, ]9 M3 Y+ Z8 c! b6 \, K1 Q$ M2 ^$ M% h
$ O; z) f$ G( P' p. c' y4 R7 v第25题,WRITE 是QBASIC中合法的变量名。
* d" P3 v5 G3 n5 R0 H, zA、错误4 y8 w8 p+ @% F9 {9 b6 s) q" ?
B、正确" g# ^) z5 L. I
正确资料:
& Q4 B- A* B r1 v! c4 N" Z! X: _6 a% j/ U! l, n0 a, S/ _8 T
4 U( {0 j; m1 O) I9 D
第26题,QBASIC提供了两个工作窗口。1 V" b r# I7 v* d e, }
A、错误
& v( B9 O0 R2 ~( nB、正确* p- j* @# h: t( B! _- X
正确资料:- h1 h+ s/ W! X8 f* j& p
% h% n7 t/ t) ]" |) ?
5 W# R# ? U% `
第27题,变量和符号常量实质是一样的。
6 o" e& ]) a$ K* i4 o$ h, wA、错误& j) c% ?. V) l h" C
B、正确
8 B. {$ d# z) f9 w- v1 ~正确资料:1 R6 {# k( d. T! M+ H3 J4 ]
/ n# S5 q8 w0 m$ k, q! p
+ Y3 \, S( x5 B. N9 b7 z9 P第28题,在赋值语句中,关键字 LET 可以被省略
2 ~8 _* {1 s. f3 ]5 e, N* _% IA、错误
/ f, b$ d* F0 D: _) TB、正确( m, D2 e( X5 @' ?
正确资料:1 N( \1 S6 M* o( O$ Z6 _; d/ A+ z
1 N4 [6 U& P% Z g3 C
- r/ I- }" C* }' S第29题,在多重循环中,允许从外层循环转向内层。
. n0 q1 M ^$ u0 |4 ^% D" lA、错误
/ S7 w+ Y: F- n% Z7 DB、正确
+ d Z1 c2 @7 E0 n U正确资料:
' G2 H8 s, T6 y' _ G) e& |- }8 g$ k4 T# r7 P
; r$ H& K% d! M# c$ C* u9 q# b
第30题,在程序的运行过程中,可以多次对符号常量进行赋值。6 h: p$ c8 G% N" Y% R8 Q2 ?! {
A、错误! Y5 T: Z2 D) j
B、正确
( U4 ^) W6 W8 n& n0 Y* V正确资料:! _) s+ ?: t4 D) Q0 D) c
/ p" T( A6 E+ |2 Z
, @" |; G* s2 _" B0 I7 g3 u
! E0 M/ H5 X& j. P, L
' i! f: S6 M1 d- F8 D& Z" M3 m1 \
' m' ?3 q) p( v6 ?; r9 k0 }0 \" _' j# L5 x) q- O1 w
; R( X' u2 i! O- u& I+ N
0 a* y' `3 |' z( m0 S
7 G9 V p3 ~+ P4 }* p5 M- n5 K& b' F
# x" [/ N- l3 S7 M- H! z3 _! R+ Z" p( I6 k/ _4 \- w! z' S" B
* ]1 _4 d% _' T2 n5 R
, _- O5 W) b, ?9 H$ b6 |- M |
|