|
【奥鹏】[四川大学]《程序设计语言(1)1347》18春在线作业17 n8 @; V% D2 w
试卷总分:100 得分:100
/ r; `# R; ?* \) x0 ?5 M z第1题,C语言程序的执行,总是起始于( )
0 _4 b I# k* CA、程序中的第一条可执行语句, ^8 L/ }, O& e4 r9 u5 a- @- @
B、程序中的第一个函数
1 Z" \0 i& {9 w! L/ _( J `' vC、main函数
: U& u7 c9 x7 t8 e) D7 OD、包含文件中的第一个函数% B) K! N/ f, j1 d7 F( _; Z
+ U9 a' A4 I7 ^0 ^+ y
* j i5 I }. w4 J0 ^- P/ \! v
* c) K1 X: I+ y7 g; ?+ g* c" e/ p第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。7 u& ]; O$ H& Y$ r' m$ u: x' d
A、52
: F! b& D1 ^; V6 t+ n* Y4 ^B、3.5 + 6.5 + 428 B4 C. h; |: w% Y' j5 k& i2 }7 S
C、-1
6 `+ M. \7 `1 E5 C% X" eD、3.56.542
# W( y* C4 _# P/ j4 U% E! C
& I; x s% R# a* j
2 c: q8 \% Y. t& [4 _- `
; d4 @/ B+ C+ n2 b第3题,用DIM s (4)定义的数组可存放的元素个数为()。" y/ g9 e1 ]2 x- ?" @
A、4: u2 T) N, {: T: z. b/ \- \" I h
B、5
/ A6 d6 I4 ~. E+ Z5 D L% SC、6
% M3 Y) \; J9 w: t; Q O' PD、7
/ i: N7 M2 {0 D9 M' s; `" g5 C4 z$ d
$ o9 P: x4 b& D+ A4 l$ r0 n
& h4 O# a9 H$ W+ M+ s第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )
5 ]1 K' s& @* P, f! ?! PA、36
( o( C) \! E5 t8 m* J+ ?3 NB、0
' s; g3 }4 _9 YC、-24
5 Y% r, S4 l# r a: q8 nD、-60+ P, y1 P! E# K7 f) E/ M3 `! w
0 B0 G. Y! U9 O2 J
3 w L' j! r( F) b9 n
+ n* R6 P& f9 c第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
# U( p; G( m6 ]9 tA、整型常量
! O1 g. g4 e% ^6 pB、整型表达式1 h+ ^- l% i4 p& r; Z
C、整型常量或整型表达式& J, E' T' n& c; \3 D' Y
D、任何类型的表达式# J2 m3 c0 n# v; B" [2 W. i5 j
" A/ N- M9 A( G( I3 C P+ u5 b' m
4 l1 C6 D O( ~( d% P2 b5 Y1 {第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9: n# c( s! N7 ]7 n l- U
A、3
Y$ Z, D( v# M7 K; AB、6
+ U7 ]$ _9 ~: s Z0 p/ Q G" hC、9
& K, E0 O9 i, E3 v2 I. k7 S5 W) QD、程序有错,a的值不可确定; n+ h4 q1 N# j
; _! V" Y1 o9 j- W L
" [7 u6 l- b; V1 f* U/ N: p
4 C* {$ ~- S/ C$ Z, i( v
第7题,下面的字符串赋值语句中正确的是()。 r) m% y- s& _! L* F }
A、x = "ABC") q# h5 V) r0 \: L
B、y$ = ABC4 E% X& x% J4 A
C、z$ = "123"
5 ^5 y' ] Z1 k6 y) gD、w$ = 123* ~+ \& N+ g& B* b: J( H
+ l; P! V0 W( U( e: p9 O ~
, M- G( v. h5 D' U
* k* s% O i7 |( C( A3 }第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )# x6 e0 w8 E ?9 x! u, I
A、A) `7 V1 B; g0 z# G
B、a
3 q1 C; F- T h- O0 LC、Z
+ m' U2 Q+ B3 A4 K; ?- ] HD、c
9 D/ O* y/ V9 N% u
* ?$ k! F& E* B P* i; D D& I+ F6 v' D) P* J( E* n8 m
# [- N* l" p1 l# C) D6 {第9题,& P m, \( y- }0 z2 {5 m: x# o
A、3
& d Q" a9 o8 T/ x x. G. wB、95 g2 O. _/ q; g& y9 z7 S
C、-99/ O3 f7 W( b& b) ?
D、12
. K1 T; M3 p l, b, |0 B1 p
: B" H' B: |+ h! ~ A; O, t
& ]7 p5 b- D% \) U+ G) s% T" h5 Z% v! V
第10题,表达式"25 MOD(1-2∧2)"的值是()。
T( t* r/ z! x% G( j! U) v4 `A、1( C8 E0 s, x7 @, y: D
B、2
. u2 G# {) P' n6 p, Z1 tC、3
: l. `& L4 M& F" g yD、0, i' N. ^8 Z$ k% Q: V
) A+ `. p# h1 M% ~* x( W9 U5 ]* x# w' J2 v
0 h- C s+ Y' H& `! k4 b' p第11题,下面的字符串赋值语句中,正确的是()。
' x5 B' B2 R5 c) D4 z: EA、x = " ab "9 Q }! f) \) d, ~5 K/ w
B、y$ = ab
% |5 \' }4 P: ?) H0 K; A5 h, vC、z$ = " 39 "
( u. c; q' t; r. ED、w$ = 391 P7 \ y8 ]+ p: m/ U
- l* g% Q' h$ ]
, w: V. J" r& k0 H8 [
* p+ h7 j9 ?9 g+ G N! ?第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
. v9 A% s( B, A: L: TA、016 0x8f 018' ~" b6 c3 J: w
B、0abc 017 0xa; g: \0 r/ f; b1 R3 Q( d
C、010 -0x11 0x16
. d- h3 d3 i8 O# p$ B9 tD、0a12 7ff -123
' Y; ?$ m1 a2 E f. M$ l- \! r
( p% x4 ]+ ?2 j
0 u v- ^* x; l. c5 c4 X
. i2 k6 }& h# I/ G4 C第13题,表达式aB||(C&D)中运算符优先级最高的是( )/ F9 U; I; A( q8 E/ m8 ]$ \) ]& E, u+ Z
A、||
' b5 ~9 g+ [9 VB、&
8 ~0 a7 m7 F/ q) l' \5 TC、
" a1 w$ B- o2 H. u! u0 dD、()4 Z: R, Q8 Z4 D& j1 q5 x2 s
( c3 r# [/ O- P& G" |, S" }7 C9 W' I6 s, G' N1 e3 O
: x3 d5 h8 f w. w8 }: Q% N3 _
第14题,下列说法中错误的是 ( )
$ ?; L. ~4 v3 L* g# e A' z9 L) T; \A)只能在循环体内使用break语句
u/ u5 t. X8 C6 z* XB)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 $ T8 e) G4 |' J8 ?% W- v# i
C)在while和do...while循环中,continue语句并没有使整个循环终止 7 R5 e. ^ T1 { Q/ K8 z: |
D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断! T# S7 @4 \/ D9 \# M1 ?. q0 c
A、只能在循环体内使用break语句
2 i/ @7 `4 i# e' vB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环0 f( o( K& r; P& q2 g- i: m
C、在while和do...while循环中,continue语句并没有使整个循环终止
- l8 {7 w' x$ a* lD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
2 y7 H0 W% \3 N
5 D( g9 ?( Y% [6 K }) b
/ n* S: j4 W8 h& h( b
0 G; B) s7 }' C3 q( f第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )
' M9 u; ^9 |" I5 V+ I; w9 ]3 b _A、1
: C: S: e8 v3 V, D" |B、2! L$ k. `5 u! O y0 R
C、3: A1 u1 n4 a# c8 b% q% J3 N
D、4$ `5 R$ t! q9 L+ E% s2 c$ l
5 j- ^+ u( g% s9 Q0 O7 J
6 u* H7 N5 C8 {; i7 K" I
" c& K* r# U: o) M5 D7 {( w第16题,$ E2 }7 q# ^) t+ b1 B! s. Q8 b* `
A、6
+ c2 j7 X ?. PB、24
~% g2 F$ X Q* k' e! Z( EC、30
9 ]. G* x1 o0 iD、32
4 T2 L, S" w6 B: V6 A, t! F3 x8 U' F5 f# o
. U1 {4 R% |/ n. \' h8 S$ |' |$ o8 O; L9 D+ K" v- Z/ C( p' j- f
第17题,以下叙述中正确的是( )' h) f) @4 @: } Y; l5 j3 O
A、构成C程序的基本单位是函数 [* H+ q7 d8 m+ F
B、可以在一个函数中定义另一个函数
" ?/ Q% ]3 A( O9 a# K' b' \6 i- BC、main()函数必须放在其他函数之前
) T- s& F5 Y8 G- o# X8 eD、所有被调用的函数一定要在调用之前进行定义( o# z8 P- W+ R: t% U5 M9 h
. P4 y+ V- J7 S- v7 ]0 `
$ N7 f) i- l u3 V$ w8 G; A6 ]. t, W8 N9 N
第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND
! v/ i+ Z6 {5 }# O: T# Q5 }- pA、06 g$ p) W' O' i2 T4 |( f1 X
B、5
: U# `/ P9 p$ r {; b- J% I- ~C、36 C: Y) o/ o; u$ |
D、-1
& e4 H# ?8 A0 o6 s3 L0 \& A/ s k* K8 m/ [+ I# a9 f* }/ ^ J1 w+ Z
, H" `. p+ U) g2 w1 D* F, A- }
* ~; ]" X& X1 P0 c' o第19题,调用gets和puts函数时,必须包含的头文件是( )
2 r3 [) p) |1 i: ^% C( }A、stdio.h
5 ]2 [5 ^% ~ [1 j4 f4 z" HB、stdlib.h
8 m2 ~0 r9 y9 u8 v% ~6 m* lC、define1 p2 f7 t4 h+ q- X2 O
D、以上都不对
! [: ?! k( {* V. g* B9 P1 r/ G- j9 M! W7 o9 i
9 E: _% U3 b. \5 |7 b" F% l) `0 T
( O) E7 Q9 l; }0 T2 l' f" ], o第20题,下列说法中错误的是 ( )
& Q- `) m8 K& b' Z: f% AA、只能在循环体内使用break语句
' N/ m/ m1 [5 ]B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
- K5 z; [% A) l4 U" x% ZC、在while和do...while循环中,continue语句并没有使整个循环终止
, b# B2 o* q, Y) R' D% P5 zD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
/ W4 H' ^. D: d( P+ c1 w6 t) {) G- h& A+ E
( M: k# @0 X! ?+ Z) E1 r
# x' W, ?8 d% l& f9 X- `& P: f
第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。1 E x+ ^7 h6 I7 N6 s
A、错误
! h9 F; P* b, m% v8 yB、正确
) q, z( b4 X1 r0 X; F
; F' i% p3 {6 J& o/ N7 d& K" e6 T3 f5 B
W1 p% j% ?' w! M! s/ ~, m第22题,在程序设计中,数据只能是数字
/ [* }, O( P: M7 w7 Q- M2 n6 JA、错误
% K' l8 O) u" W' U: ^. BB、正确
2 G* a0 p* v! i5 y8 V. S2 S7 R3 T% C$ ?/ I- d! \3 S# x. l
+ i4 ]; p! a# @) k2 n$ y6 ]1 O$ g/ Q
第23题,注释是QBASIC程序中无关紧要的部分。
8 z' g4 N1 C! O% s! E" z/ ZA、错误) S. A E+ u6 E- G
B、正确
; r8 Z* q, j9 y" S: q0 m2 Q* e& ` g) y( A( N) j6 ]
# D: b$ v5 b! q+ ^; R, D
5 H+ j) P2 I' T
第24题,STOP语句的作用是终止程序的运行3 N3 f% ?! O# F& S
A、错误- ^6 G8 U8 L7 c
B、正确
% b" a# n! ^) i) _6 |+ `- ~6 Y" f4 W0 W' m9 n
9 j; F- c% g/ s7 P; C
+ U6 m) `2 q7 l第25题,WRITE 是QBASIC中合法的变量名。; Z1 S8 Z% l. e/ e& x
A、错误
: ]6 J5 z* J: ^B、正确
) `- A3 R0 I* _+ j* n) z. |1 L* t
; F. n& w4 q8 @+ @& ]- P* F+ ~" n
4 h5 R' Q3 A$ O4 S8 j# T7 f3 W1 q% ?' ^, o1 H% i: a
第26题,QBASIC提供了两个工作窗口。; b- @% [) S; {2 [
A、错误7 T' `6 P) k" r x2 H, w4 z' E
B、正确
& b' c! @1 w) {1 N
. D6 N/ t# J$ i- W) [3 J3 ]( p3 O
& { m& s- }' X! }第27题,变量和符号常量实质是一样的。
9 S, B+ }! [/ _0 l" TA、错误& Y) P0 j& u3 S J$ V) D
B、正确
; K& i" ?* Q1 Y6 m" e% ?: ~- M) v3 C. ?/ l& o
6 q* `; r* A- Y/ D# V5 s8 @! W* s _8 K
第28题,在赋值语句中,关键字 LET 可以被省略: |1 a a/ [: H/ A# D' e/ p
A、错误
# W; V. @' n) _B、正确
0 u D1 x5 Z1 e+ R# T" ]5 O6 U1 \. g. q, K* Y9 }5 U
7 S0 X5 r# D- J2 f4 j) P
; R f, ?& v: I1 w第29题,在多重循环中,允许从外层循环转向内层。
9 R2 v9 t- X; S, z. _* l5 T. {4 CA、错误5 G" e5 T: F- q6 B
B、正确; d) J& ]+ b' S' F6 {3 B
' ~( M f4 q- t9 {( H
5 O7 O" O z, P! K) K
, k. a& u7 n; ~' T第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
+ ~: R7 x+ {; H. vA、错误) J5 i* e7 \6 t. R
B、正确
/ V9 N2 a, @6 U$ s4 R% E1 [- y. _7 m& _5 U. z
% y) ?2 I" n' i8 p/ Y( _ Q h# _, q
; j& Z0 I+ V/ J3 a# `% s3 \, G3 e" {$ s4 [
9 w, Q0 K/ p+ E7 u
! Z# V4 {( V8 E" @7 x) C
( G8 Q' ]0 ?" f
L8 t; I) o* L3 J+ J0 l8 N' @) \ d6 [+ g0 y7 v0 H
; p& `' H" M6 s- _. o5 M$ z( F8 x _: t2 q6 }
. E: Z$ ^- }+ D( r+ O% ?* H M- P: m. \- H9 Z! I3 j# T9 v
. Z7 f# m6 |) E
0 z P$ u" d [ |
|