|
【奥鹏】[四川大学]《程序设计语言(1)1347》18秋在线作业1
. h' m& G I5 _ C试卷总分:100 得分:100
& t5 k6 e' g1 v8 f0 h' l* G第1题,C语言程序的执行,总是起始于( )0 q" R F" z# o7 M
A、程序中的第一条可执行语句8 \5 c2 n3 f6 B& d
B、程序中的第一个函数8 b# }1 p+ [& |. _
C、main函数9 E, m g, X" H5 @
D、包含文件中的第一个函数$ l- K& [1 X1 w6 t$ }3 L d' W% }
& ?7 k ?$ m( [) i+ f4 J3 m
8 z. I, |" `' e' e+ |2 t7 _$ r( Q# Y& M
第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。+ D" n+ L4 V# V& m& h) H5 N3 e
A、52
+ Y4 @% }; U- b) d) @9 z/ JB、3.5 + 6.5 + 42
3 [+ d. y8 R; ^$ }" J' t2 f2 cC、-1
5 J3 E0 S3 |6 [5 c) r+ c' ED、3.56.542
' y9 o L4 ~6 l2 b3 m- u
: `" k, o8 Y' T& C* p$ [
. E+ |, ?% l! G" g X; y9 B* _6 j; y9 ?/ `8 c, j5 @( M* E
第3题,用DIM s (4)定义的数组可存放的元素个数为()。
' x6 Y. s( t% Z9 H. cA、4. R: u6 l2 X" Q% @* T
B、56 p& u' `8 p4 O" \6 l. y
C、6+ A& f: q5 i, k8 h) V
D、7, ]0 N& \7 }8 u- s; `
1 n4 l& B' b- d6 h, K. R* ^2 n) R! C4 {! v+ o1 U
& X, F( h5 r4 G* e
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )+ t, V0 d, B' j- F. ]
A、36
) u* ]0 c2 G" s6 ~8 X) `. N% n) CB、0
* n1 t& H5 g+ j* P& D, {C、-24
* k1 {4 q2 C" `5 f0 ^4 e& A5 TD、-60' Z3 y- v( l$ L/ N
" H R2 G" L! n0 p8 I# d) b8 K
/ S- n8 _: K# h5 ^* e- c
% ]7 C' \$ |/ {5 y# W- L% w2 @第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
: G- o; ]5 A5 |9 r1 s6 G8 tA、整型常量3 Z* D2 @9 _) @8 v
B、整型表达式/ Z' Q# D6 }, o+ h! Q) P% d* L
C、整型常量或整型表达式
$ | u5 V% u B" aD、任何类型的表达式8 a, [) W. ?) ]9 m" i
6 I& g) M8 ^' ~& B
: X9 s$ |* _$ E/ z$ j, |' S1 E4 Y+ R! g# D% _" E% u3 s
第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9, \+ X" _, H5 f- h7 c I
A、31 R" G" m1 p3 w0 |! l
B、66 ` V! E8 j8 S- `* w
C、9, Z% \) ~9 Y- S6 i9 @1 j
D、程序有错,a的值不可确定: G& n- T5 X) H) E
1 v0 w8 }! R0 S4 O: i, d4 c
8 \9 h1 e/ b9 a: u& D N1 r6 q- r4 {2 ]* i f
第7题,下面的字符串赋值语句中正确的是()。9 M: N7 K! i/ b; g( R
A、x = "ABC"
1 h, ?9 n6 P) ~0 _4 RB、y$ = ABC
' D# p5 b N' b s7 e1 ~C、z$ = "123"
% h0 M8 a! y4 ~, Q MD、w$ = 123
8 O5 I. {0 Z, Y( e2 b: \9 Z+ l5 }/ O: b% w0 Q
# y) \5 _$ N. }+ ] E) U( _
5 D$ x" c5 g6 ]9 r2 n I第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
5 {7 R+ d# p J) ~% TA、A
$ c" O' R. D; r1 ~* ?B、a
& @+ K; Z) Z& a+ Y! _ H; SC、Z
5 V- R& [) _+ O& kD、c
9 w. e9 c* V: b) h# _: I
+ o* ^' F5 [0 ^& ?) p
# F0 r5 ]" N: |, h* Y% P0 n7 P' ?& _* ]% X0 I
第9题,. R% r& o X1 @
A、3' C& K8 Z, q' r. o
B、9) }8 s; Q: o* F4 O2 q3 |; @3 H
C、-998 j+ W7 K" Y$ @- I( g4 o% N, I
D、12
3 r' v7 F: |5 b/ K7 M. {. T! v( N3 p1 e
" y; N, G# u2 d) L1 t' _
# y; B8 c- r g第10题,表达式"25 MOD(1-2∧2)"的值是()。4 T( I( @' ^! }9 g9 B7 |. X) ?* W2 ^
A、1! A" _+ T( t |* C/ F3 L, C
B、2
# w A0 Q2 |3 \0 [C、3( H5 P) z# z' P; C# p5 A
D、0* S1 y8 i: T3 ~/ _, d
/ I/ n, ?5 ]# U+ }4 B
u3 K* |9 N- F7 u y0 j
! u5 w; a# S# k; r B第11题,下面的字符串赋值语句中,正确的是()。
" A( H: _* \) k& P, \7 W' D- BA、x = " ab "
. J5 J' T5 \ z8 k8 k& |B、y$ = ab! ~/ ]3 m6 Q9 K: }
C、z$ = " 39 "
) H+ T! G9 t$ U, } }D、w$ = 39
) c0 X! E: c9 a; q/ m
X4 W* i& c( Z+ n2 k
3 h' v/ {" M8 w. ?+ v: z/ S
8 V" Z# g( R/ q5 S2 X' R- @第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( )2 }9 V' l% M$ w( B+ i
A、016 0x8f 0181 D4 |* F: A- c5 v, z& M1 q
B、0abc 017 0xa5 ^# Y) P! ~6 u- a' W7 T7 X! `* |1 P
C、010 -0x11 0x16" g2 c& \5 D! [1 W
D、0a12 7ff -123
' }% W. y, u- k& C5 ^
8 `5 W& ]& i+ D/ r* N+ r+ k
& B( [) A; w+ {) b. s1 P1 r; Z& v% a# {9 {7 D* O
第13题,表达式aB||(C&D)中运算符优先级最高的是( )
2 B# a$ j; z1 E7 I0 u: [% AA、||7 e' ]' B K2 q2 M/ K2 L
B、&; X/ A3 [$ T6 K' u8 Q; R
C、
; k1 C0 X" q7 _4 ]D、()
5 G; J1 [- A6 c: k) n. w6 Y( N' ~: g5 q
4 U0 v( P1 C0 G
+ ?9 b9 n8 O+ A9 c1 v0 C0 m
第14题,下列说法中错误的是 ( )
/ _2 Z! M% v! ~3 j2 b$ g1 W1 BA)只能在循环体内使用break语句
n9 t/ a; z) S- x) A7 GB)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 4 l9 e! J1 Z) X# \( {, f* j s* y
C)在while和do...while循环中,continue语句并没有使整个循环终止
. s P# E, |+ J" \D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断/ L" i1 |3 c7 ~1 N6 b, d" Z
A、只能在循环体内使用break语句" v& i: R7 t/ Q" q' g
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
' E* @9 R6 R. A8 [$ R; L& r! }C、在while和do...while循环中,continue语句并没有使整个循环终止/ K! y. ~8 [+ ?
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
+ N. l/ {# c+ o) z7 Q- o5 p4 h- b! s8 c+ z. C
* Y6 q. p0 s! y( V9 I1 s
" S% Z. _4 o" m8 M4 k' @( Q
第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )
& F* B: H% W% s. IA、1, K1 K, c) x2 b/ n3 B
B、25 F: m+ d8 j% L. |# W
C、3
3 E6 D2 t5 C6 `# s9 o2 \+ n& HD、4) c- T( h2 p) U
. n' Z, i; U# W% u Q
( Z8 Y+ L3 _: L0 ]7 j! V# }
) k1 A& U/ p; h# g0 N+ c7 t3 }0 r第16题,
5 w" e8 W( l+ |" j) d% hA、6
& ^$ Q* Y' @7 T3 {B、24+ S) j4 ~6 n) I
C、30# f# U9 B; p( Y9 l
D、32: |1 A, E0 W( |+ d% Y$ H$ f
5 d. w: f' s1 c, ^
3 P: S- }/ O' H. Z3 N7 z1 m& U
' Z! Z1 e$ M1 T3 y; e第17题,以下叙述中正确的是( )& ]" I3 A0 p$ l6 ~) E
A、构成C程序的基本单位是函数
% {2 i9 B( G# ]' ?- ?, ?8 W3 aB、可以在一个函数中定义另一个函数9 D. C; ^; d" X4 T( E( [
C、main()函数必须放在其他函数之前; E$ c( h* t4 \4 O8 n$ L4 L! |
D、所有被调用的函数一定要在调用之前进行定义
; q4 W4 \1 B8 |' R$ w
' `2 f2 Q4 E: C2 T; D9 H# s' Z' Q1 L$ X
& p5 H2 H% a5 ~9 P) V4 Y+ Z2 o% t* w
第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND6 }6 B% ], e0 h; N$ X4 a# W
A、0
1 T: @9 s5 {) @9 @B、5
) H( v9 |/ `) Z# G* LC、3
7 L) O/ n* I) F' z: Y4 VD、-11 o4 u$ V( J7 v0 R0 `: ~; j
2 c: l" m. p5 {0 w% ?% j5 h) G
0 j* r! f% u: \; A
& J- E7 Q! O! f P# @5 r7 Z
第19题,调用gets和puts函数时,必须包含的头文件是( )% S1 L5 a+ C) L; e
A、stdio.h
% p0 l- U: Y8 L9 H! F! v! n0 PB、stdlib.h O6 s G. _9 O& o! E
C、define8 ^% d( z; @3 @. N$ t$ C
D、以上都不对
7 b' R7 J1 n* B9 n; |" Z1 U
& g: i7 z! \* E5 }
2 \7 [& u9 O& z |. J; L& U2 H$ o' T) t! D/ Y" {! q
第20题,下列说法中错误的是 ( ) F/ O, P5 ]6 H2 d* F! i4 w
A、只能在循环体内使用break语句) ?& q, ~# R/ r8 ^
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环( c, ~+ `6 |1 G3 H3 Q
C、在while和do...while循环中,continue语句并没有使整个循环终止
& o9 H A8 @% [ LD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
+ ?: r( k4 A/ H) D
0 E; Z/ r- R/ ]% B4 ]( m" A0 F) g: [) K; f+ W6 p
5 k1 j6 X$ a$ M Q- w" M+ m第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。3 S- P* H* ?* ^; z( V, I0 G
A、错误1 t; f8 a" B# l# X) m
B、正确
, ?8 x' {% }- A: W P( b$ l: q$ e8 J* n2 F$ X
; _6 d/ L$ L* o6 _
- P* X/ X) s/ ~+ l8 ^4 d
第22题,在程序设计中,数据只能是数字: X6 |$ V% p! I5 k+ \* b; X9 E
A、错误 N3 H" O3 _$ H7 ~8 C
B、正确 ^+ b$ g8 D u
% C l. [$ l1 { b8 q9 N# v. c2 m% m0 @* m
4 l* N: K/ y |4 J$ N6 @: t9 f
第23题,注释是QBASIC程序中无关紧要的部分。5 j( _6 ?* u/ J' H
A、错误
k: y* ^6 L, X9 h6 c+ M. AB、正确) V# i8 w- P" o/ F: t; O' K
|) d5 j. o0 _! x- r7 M; F
: M7 w; r# l) v' y5 x4 r! z, ?* D
2 f) b, A' |2 ^5 o" m第24题,STOP语句的作用是终止程序的运行
6 ?; e, t: G+ l) \/ {2 XA、错误, X+ D5 a3 k/ ^' L6 f: s
B、正确1 Q0 e! b8 b& o
, Q( i' R, r( ]! Z; Z" @0 I! \; R% J6 x
' Y% L X1 x& g4 V
第25题,WRITE 是QBASIC中合法的变量名。
L5 N6 ?$ H3 u) HA、错误! s/ C* s8 e% w7 u
B、正确0 ?( B: O# t% e7 Y# Q( `! h
K/ L# ]7 u+ v7 |* E
) r1 V+ G. n& L _
; D B6 ]5 e) p
第26题,QBASIC提供了两个工作窗口。
5 H/ W* g2 F2 R. c* TA、错误, {1 q8 P3 } ~. |
B、正确
s- i7 p l0 t: W' U# G* L0 Z4 l! G- f( I
5 X8 D% [! F. O# O6 I) `$ H
+ P+ u0 a% k9 C+ D5 ~. b
第27题,变量和符号常量实质是一样的。2 k* Q2 H, v' a8 o8 c
A、错误
$ d; z; Y2 N$ L% s+ I& ^' vB、正确+ f; |; E% @/ m) \6 o0 [9 A
, S) V( Y1 F4 P' i2 i% a5 W' X# \+ S' @
4 f: N$ [4 |) }+ n4 {8 Z5 e
第28题,在赋值语句中,关键字 LET 可以被省略! J5 ]7 M: }' {8 x: S! Z
A、错误/ g- F% G0 [3 l; U3 r/ z! ?
B、正确
& j+ \; o) D; X" }
' Y0 m9 @ K* [; n: n! @. U/ i9 q" H1 _/ D! N" D5 }
J) h, `, o$ f% ]* B
第29题,在多重循环中,允许从外层循环转向内层。
" I9 J. m; I& ^ x* {3 t. |A、错误
4 Z1 W6 z' }! X1 I7 p jB、正确
6 j- {* I* x/ w$ [8 k
% E7 {! W2 ]+ l' V2 I1 \. e$ r0 l1 w0 d
1 [' [# e/ w) E第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
+ @! C! ~- E U6 N" k( u7 gA、错误
4 b( {8 P. U! g" ^! [B、正确0 w) i& l7 }& t
: {1 [+ d: _* W# W! l) |. Z) `" q
. G+ m5 l( ^& ?2 b2 I6 K, `1 Z2 y5 d7 [5 @& T: q$ }* v2 P
. e: y( }9 s; z. ?+ e a# q2 M: f$ U9 ?& m; z
3 p. R8 w; M4 H; z; @6 P
; b3 p4 @1 Y' U. c. _# T4 _' g$ O- N. r# v7 o
0 L1 n; A/ T# n4 j: V+ x
& _/ m$ i6 b$ a" n7 H7 D7 ]! F; L6 }7 o. X
- X# K3 B5 o5 V5 q) x7 I' g
E% S2 n& t+ s# ^. Q' ?
; ^' b p* ^) G0 Y5 ]4 `
; V7 n9 H( I4 w8 o' t |
|