|
【奥鹏】[四川大学]《程序设计语言(1)1347》18秋在线作业1
6 @" l2 I0 ?0 i7 e, V* H试卷总分:100 得分:100
9 Q0 D) _" D- b+ H. O) K第1题,C语言程序的执行,总是起始于( )4 o$ v: l. {3 O ?: `: m1 R! m
A、程序中的第一条可执行语句 `$ O+ H! h0 ^
B、程序中的第一个函数
: c3 H' E6 H' Z ?5 OC、main函数
4 q' Y0 v9 I* d( e* B" v& r. bD、包含文件中的第一个函数 m* w* m. r- E b. M) K- v5 B
: B$ D' y) Z( ~. E% H4 H& l R- `3 l7 i
- h" j1 G0 [7 {# s! ]. A0 `6 j, N第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。
' D+ J6 E" ]* E$ vA、52/ O6 @* v" x9 Y" G0 n0 ^- Z
B、3.5 + 6.5 + 42
3 ]9 r, u- X8 O0 e/ Z' zC、-1& u2 ~' D2 E2 L$ P: ?1 z) g& F# h6 _+ \
D、3.56.542
5 e5 F! R' W9 i; O
4 ]8 f/ b6 a* z3 s9 n
A( b C+ v9 p$ f
0 J7 d ?/ Q7 X& v第3题,用DIM s (4)定义的数组可存放的元素个数为()。# R; } n0 Q9 q; G& c3 K0 k
A、49 ]( U/ V1 N7 }: O. H2 k9 y. B
B、57 r6 o6 ?; ?+ h# g. \4 J8 x7 f! ]! Q
C、62 A4 _ b6 \4 L; F' ^$ S# U
D、7
0 ^: g( J+ J/ o& [: J0 t, H5 P6 b; n0 S
- h* U! M% ~! k' K" m
7 P! |, ~$ v5 ]: F2 V
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )
7 p" t- ?0 Q" G$ \, @" R9 C2 |A、36
& T; U2 V7 i& l4 _+ zB、03 z! z& ^1 i) h, d
C、-24: F ]& Z# L# X1 l2 a8 q
D、-60& T" n$ v" g$ }# F# B% z
3 L- R: l& Z$ m3 M8 @5 [- }! N
7 _; n2 Q4 L9 ]
9 s* C" a4 Z5 |! D第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
5 t: [1 s/ p8 d9 Z$ LA、整型常量- z6 e5 q0 R$ p- ^0 ~
B、整型表达式$ R; O* q2 ?7 o$ w
C、整型常量或整型表达式
7 K* }& H4 `7 p4 T3 S) s) j$ t7 }D、任何类型的表达式# u' O! s0 S! E5 o" _; K* N- m, z
$ Y) R/ u2 {7 M2 m% a2 f' @
- W* m4 f5 ~7 P, F) x: G% |: B) Z
3 e" V! Q0 i) ^9 S第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9
, R1 W. F+ G# Z# o7 CA、3
& n+ t0 a; c( P0 z9 ]B、6
( p' `9 p& i5 X/ ^% X: U3 OC、9
- C: t2 p3 C. _: {D、程序有错,a的值不可确定
3 P) ~6 ^, g5 K Z$ N% @6 w- U3 ?
. s! ^ N4 _& i% Z- J
- [' W. |9 K9 m: Q- A: l; g
第7题,下面的字符串赋值语句中正确的是()。; o0 l* y- w, n" t' q0 M
A、x = "ABC", G; ~$ y7 s* X; n
B、y$ = ABC
4 X1 }2 t3 B7 A8 m. Z. _C、z$ = "123"' n' ?5 h" ?5 s% Y) e8 M5 O0 j
D、w$ = 123
O) n& n) r8 k/ g: ~/ }& i% } m8 [
- m' ~9 L# [( m+ x* V: [
- h, |8 F/ T* F: R第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )# R$ c0 A( V% t( o/ C! r/ _
A、A
; ~5 ?- Z u! q9 ^, U; Y4 g# a. }( X) zB、a
: S' E3 L) Q2 oC、Z' e1 f0 \; P2 M' H. V
D、c
6 c; f" T2 y- d1 |1 E/ c, S* n |1 y' U8 Z/ Y
) M R+ F0 _: W/ k# ~
) ^& M! W* F; L" k
第9题,2 Q% c* r" P, i5 b" `4 V
A、3
1 @8 ?6 _: K1 v+ i X, u& ? zB、9- Y. H: N! C7 P3 C- z
C、-99
+ F( ?, z9 s- S& _9 aD、12
9 S3 ~' n3 y- q+ u6 Q9 I
- T) K4 w- R8 ?1 ~2 ?1 b, ~
/ u6 @2 z" g' D4 R& ]! P: p. B$ S4 i, f; r$ } H1 h- u/ |
第10题,表达式"25 MOD(1-2∧2)"的值是()。2 N2 I G6 b( S' K1 g; ?; c
A、1 a2 U* W% k9 P( o1 w& T; T
B、2& q6 b7 U! y; @/ e2 ]& t' e. v3 Z
C、31 p- e( r4 F7 @& G Y* h
D、0
$ N5 A, e7 r0 {; Q8 q& o6 j2 i
& p3 b7 U9 H! w2 ~# z& I# Y& Z
( X9 C% n2 p9 d7 V( i# m& F5 F0 ]: L! E; _) q) V N: C4 f& `8 G
第11题,下面的字符串赋值语句中,正确的是()。
& l- Z6 S+ G5 Z; N# z$ i! x8 E7 eA、x = " ab "
+ q+ X2 T# f" S k0 @: N! pB、y$ = ab
5 ]8 F5 T' Y/ W7 [" M: E7 M4 SC、z$ = " 39 "
; {# H$ k7 M3 h0 t# M3 q# GD、w$ = 39
! v8 \/ E4 {' F# c* ?: O& p% F- y* ?7 Y8 ^$ w
; m" s* N( I% L' x; u0 H; R, z: I9 m L, d( m! s* Y! b
第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
v n2 n8 Q. v; E: f: XA、016 0x8f 0183 `) X1 f6 q& O) |, ~
B、0abc 017 0xa6 E: p- E! ?6 e$ {+ E/ P
C、010 -0x11 0x165 o7 e; P$ b$ b0 d
D、0a12 7ff -123% ^$ F/ @6 d" K% H2 t0 v
' i$ G' j# L+ r2 ^& S! g
. J. t c! Z+ b$ [0 ~1 ?/ d% f* T, w* ~7 d. |) W. R& r
第13题,表达式aB||(C&D)中运算符优先级最高的是( )) p1 k0 ?" O- X' |/ \
A、||
# ~& l. a* D$ BB、&8 n( M/ R# Z& O5 K& L6 c" f3 N- C2 V
C、3 ?" \" o9 w% n6 k7 N( G
D、()
: U- z! p; P3 {! K% b5 Z1 D) a4 B. C7 A4 y% J0 P
2 }, A( }2 h$ H, T0 u
- ~ g% `! w* e1 y第14题,下列说法中错误的是 ( )
- |8 ^8 P$ l! j4 gA)只能在循环体内使用break语句
+ j: G# n1 ^) P+ IB)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 / D5 ?% v: B/ Q( z/ m& V4 i( ?
C)在while和do...while循环中,continue语句并没有使整个循环终止 . o- s0 D0 ~1 I5 C
D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
& y! V8 H5 `+ J; L7 jA、只能在循环体内使用break语句; I& L: i# k8 C0 C3 i6 o
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
Z! ^# l7 H' E c2 EC、在while和do...while循环中,continue语句并没有使整个循环终止
, r; t; k. |2 f0 zD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
" d1 ^" s$ f' d( J+ o' f. I4 \% e, `& E5 N1 c: t! M" x
- ? ~+ R+ G6 H0 D- q0 @. p
1 V6 h4 m G$ f) b
第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )1 M! @$ ]& G+ D: Y# k
A、1
7 m! Z" b7 H: i/ DB、24 o& U/ ^! W6 J- o
C、3
5 ]0 B9 y8 K' W( {$ PD、48 W9 x& ^5 A: Q! z; t$ ^! l
4 i$ H0 e7 u, ?& `$ v
( f9 @ [) H5 }+ w3 C- S9 @+ l a; J* J) V. b: a
第16题,) X8 K" d+ ^# C+ h5 F" k( ]9 v
A、6
5 M' \3 K3 |) w) oB、24
9 t7 D, n9 Q( G0 |7 R* Y& \C、305 C5 x ]2 ~, |' b i1 T. g
D、32
+ B- m) q( X1 S% o# g( {1 r) r) L V3 M: n- d
5 f; ~4 f, k s' E6 Y" C' b
3 _6 A$ s7 H M# O
第17题,以下叙述中正确的是( )
8 ^ G1 U2 Q2 ]0 HA、构成C程序的基本单位是函数
- x7 j9 y7 ~/ y* r7 EB、可以在一个函数中定义另一个函数
5 e/ H" p0 y. \/ E: z7 ~( v' s# xC、main()函数必须放在其他函数之前; P; r* t4 X& _0 O1 `9 A& R: U
D、所有被调用的函数一定要在调用之前进行定义
' A% A+ ]+ m. `4 T, c7 m; e: C% m( }+ [4 W
3 I$ t- }7 [. g9 D2 v
0 R5 Q$ H* p: }第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND9 g, x- ~+ V1 u4 m
A、0
p( f$ I* T6 d& W; X. `4 eB、5
$ R0 n* ?' y7 e! c; c1 @3 q: H: iC、3
# _! v$ Z" g9 U$ ~& y9 R& kD、-1
, \; H- F/ G: V4 ~; o: z# c1 {3 M; p
: G3 R* |$ t. ^. q3 [0 Z/ s6 r: S! v
8 C0 e9 Q6 W3 F6 J0 V' Y% I7 g6 L5 O第19题,调用gets和puts函数时,必须包含的头文件是( )
+ R* Z- |3 E5 p. J' m3 p* ^A、stdio.h! z( z) q8 W+ D3 P. y. }0 E7 p
B、stdlib.h( ^2 g4 x8 S8 D' p7 m) r5 h
C、define6 J9 |) f) x% m9 Z, }5 W, t
D、以上都不对; Z4 t6 s' K5 S0 ?* @
$ C6 c( @8 G4 i3 t/ C
# `/ ?2 b9 y& n( Q/ h3 s
' Y5 Q' s& e$ n第20题,下列说法中错误的是 ( )- v- x, f: p! S% s$ y: E$ m# ]! W
A、只能在循环体内使用break语句% S& D$ f% s$ q4 a0 {$ T8 z1 ?
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
0 L5 P) `3 V8 e) z" N& VC、在while和do...while循环中,continue语句并没有使整个循环终止
' s( \3 V/ E% aD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
- n. K' Q9 I; l5 F" E" b* K4 N/ H0 v8 g* r0 j$ j
2 Z" B) c8 x i
% V' I- x% ], k: \第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。7 g# @# q: m& s6 |
A、错误% E3 C0 n9 O6 t4 U
B、正确- O+ V% R" [* c& t' v
2 u8 r- `6 F H2 T2 `, X( P$ H, _" `. m2 @7 ]+ w
" u3 J( c: l& s. L" n第22题,在程序设计中,数据只能是数字
. o! b+ M$ }8 Z i$ k& jA、错误
! J. E! a) B8 V& [& VB、正确: N5 C7 b( j$ g, b; @# ^) S% i
1 Y% d3 h m& o/ s. J h
/ t3 K4 r$ B8 a. p* E) I, k6 u
& d% N% q( h; y' A# K. o第23题,注释是QBASIC程序中无关紧要的部分。. `1 X' s5 e* W; H- p. k8 h# @
A、错误7 R# n& W7 l- ] q# P' c
B、正确; i: X+ ~* C; c' w( q2 t: m
5 I. m' `- O& Z& i4 {( C
6 ?' j' N/ c+ q. j4 D @6 e: x& w( g3 f5 J r0 L" r. q& {8 l
第24题,STOP语句的作用是终止程序的运行
. Q! j- Q# ]6 ]6 H5 B* GA、错误1 I5 a. i- f! u6 Y
B、正确
! V# f8 E/ P) ~2 z7 z4 }% a' c! b
% D5 [- t! C3 f: E7 ~7 V! }# E1 {& I1 u( ^( |* G5 B& G4 x
第25题,WRITE 是QBASIC中合法的变量名。1 P, { z1 @" D3 b: t W, i6 C
A、错误
T1 U; H, X: |# hB、正确
/ }! a1 g9 j/ y8 B9 c1 @6 I1 p1 Z d, x5 t- I: \0 T" y
" V8 x+ T# K, Y g9 S3 w g: T2 S& i- b1 ?
第26题,QBASIC提供了两个工作窗口。" O d) N$ f: S4 u t0 p/ z! p
A、错误
: \. B5 Z/ g! pB、正确# @1 w' U7 @6 [% ~; y
6 P) N. ^( f7 N) R
; v( x% z& i. i1 g: D9 x+ |. Z5 X0 d) J: ~" u, L5 F+ j
第27题,变量和符号常量实质是一样的。( M* o9 _+ X, t7 G
A、错误
0 s/ G x. K5 b. KB、正确' u! S3 I z& G8 }6 t
' K8 f4 Z8 f1 R& ^0 ?- w7 E9 J
3 K; \+ j- k# p) o7 m
4 B& K" U7 y# a% P2 a# z第28题,在赋值语句中,关键字 LET 可以被省略) P3 ]! n( x1 v6 M6 }' \3 l
A、错误% v1 V! p7 F7 v$ v/ q
B、正确
* Z' U$ Q$ a/ v
# d+ Q: V! a% U$ G" p$ X$ e( K) b2 F, u* x: j& S( t, @. o
0 ]* K* r# T' W" u& N第29题,在多重循环中,允许从外层循环转向内层。
+ I4 N' K H: g; g$ JA、错误
1 f2 U- T9 X+ V/ ^5 q8 gB、正确
/ R2 T! Y2 F* D( m( k; k/ @' d$ u, \ s m
3 q2 G) c2 D4 N- p7 s, ~3 Z6 k
1 a9 l* n' m8 v7 |! O! J" g第30题,在程序的运行过程中,可以多次对符号常量进行赋值。* V5 M: ~* g, Q2 M+ G5 e. M
A、错误# H/ t0 E) ^. q$ M$ J! l2 b6 }* G
B、正确5 T2 [5 q$ P5 Q/ |$ f% J9 f
: u# v r+ G" U7 M6 q! i
8 V! v3 E8 X; }! O( S1 g, n
. B8 m p: U) z b: @/ z0 j; Q* q, f; L
8 D2 v0 n7 `( N, \& I- s& \8 r$ x
9 A1 s, S, s2 Z2 m+ r
' J! d2 B3 y6 p. N) @, l1 P6 z" ]2 W/ x0 }
" u5 i/ N5 b2 U# M8 m/ H5 A$ ^: _$ B/ M$ b* q; {
J" n0 F8 H/ N( s9 l+ u) B U: ]+ F
5 Q* v- E: z4 p% T# _, \( \3 O& e7 Z; z
0 R" T" }5 ^& j6 |
6 X3 @9 {* k- k, |. f5 n |
|