|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
0 a( n( e% I% r% b" @
2 A3 P- C/ ]" }7 D. f* @【奥鹏】-[四川大学]《程序设计语言(1)1347》20春在线作业1
' T. J' ~3 E* y- q' ^: X试卷总分:100 得分:100$ C& j! r9 @" M7 _& C* ^
第1题,C语言程序的执行,总是起始于( )9 y! y' B9 O/ i( c- m' \
A、程序中的第一条可执行语句! e' w C9 g5 R# D( \' B
B、程序中的第一个函数
! y- L& l4 a. B" m( EC、main函数
8 [4 ^0 O- q9 `) n) J5 E3 wD、包含文件中的第一个函数! M) Z8 h) V7 w! y& j8 G7 X
正确资料:4 F. G! @" O! o$ b5 K
; b7 r* O, b. y) u
% v3 r3 \* i+ Q1 D" A; `) A第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。
( N7 O' d. n) U% s6 P. M8 {$ UA、52 I' ]% z( l# `6 K- `6 P
B、3.5 + 6.5 + 42
% H" O% G* {# v. F1 K. \! t7 Z/ hC、-1! S" o/ X, N; N$ |* l8 S
D、3.56.542- Y# q3 a; x4 Y# Z
正确资料:7 t8 M% _, U9 g. R
. k/ q" X- c, t9 U. U0 _2 s
2 @: d- \1 C) D% m) B7 M2 k% ^第3题,用DIM s (4)定义的数组可存放的元素个数为()。
1 c' R! g. W& I1 g& hA、4
3 s) F1 o( T% C: k3 L9 X) C! f/ H' ZB、5
( P% V; l( y( rC、6
5 N3 {0 ?4 k$ xD、7
0 c, R3 `; e; Q& W正确资料:4 `1 @2 r. ?1 C+ j1 G
. g4 T4 a& q( e0 {9 b' R
4 z( g8 g0 r* O第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )
* r) f1 x( w; V- c& rA、369 B# ~ U; ~) p- F0 l1 A
B、0
0 g. x, d+ T- a$ ?( pC、-24
) s+ P) d7 G& e4 ^: O" ~" iD、-60$ m6 ]" e y9 R `+ j3 C" T
正确资料:' S7 `! T7 s; q$ v
# o+ J* N% H9 F: [3 E) ^: |
/ [( _4 @4 f/ N第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
( l1 ^& E, ]: V0 ?3 z: ^! ]% x& v. cA、整型常量0 `2 t) d }# s) [
B、整型表达式' |3 T1 d" w& R+ }8 P
C、整型常量或整型表达式0 H4 |$ S- A( k4 g9 W4 B
D、任何类型的表达式
' T+ N; x y; T& P" W/ T2 Y正确资料:' g0 O3 C! @' x/ s
# j$ O& a# d* E% ^
: _: v7 E( f) s第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9+ V! V9 }2 u9 v$ ^. I
A、3
7 |" ]1 e& y$ P3 nB、6
( M( D( J9 n0 wC、98 F8 o& W* ]) i7 z" Z8 e- y
D、程序有错,a的值不可确定% c' h7 X& O* ^/ y! {- g5 F
正确资料:
, Z @" v7 X5 H4 |
( n6 x% ]- [; ^, s2 s0 ]% a% W4 `5 ]2 {' ]5 h. ]9 T* y3 }8 H
第7题,下面的字符串赋值语句中正确的是()。: y1 C( \% X. D2 u; a" \* v
A、x = "ABC"4 T" z* h% q6 w) `
B、y$ = ABC# i; Q8 I' Q" h% p4 m: {/ {, u: D% V
C、z$ = "123"
( G) I$ N6 U' F E3 b9 ID、w$ = 123
/ Q/ K* o0 W* r) _) n- b' \正确资料:
3 A$ w# C. \, B( M
; g7 f8 D! ?- c9 s5 p0 b9 J# _& c, s! r$ a/ W
第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
' |9 f# x+ N3 b: e. R0 D7 U2 T3 {A、A- V& b) p7 P( b
B、a% Z, O( `# K* Y2 T5 ?
C、Z
; g" G8 O7 Z& n2 m) BD、c
3 }+ {4 J! y, M; z0 j8 O, o正确资料:
. r% N% e! ^1 S* Y1 M+ D( t6 h/ \4 x1 Y% i/ g4 a: {0 v, u
" d' r4 ?. W. q" _. _# i
第9题,8 W4 z; {' [$ m, Z; O
A、31 Y* y' R+ x( V/ w; u8 \9 Z
B、9
6 I; j# x: N. }' ?. k9 g9 OC、-99
- i: n; M# G: eD、12
$ [ }, U S* R( B正确资料:
) M4 m1 ?( p( P/ V( S8 R% ]& W
w# j2 |; G4 G$ s+ ^2 o" t
+ Z9 M& k! B5 H3 R2 M第10题,表达式"25 MOD(1-2∧2)"的值是()。0 L( Q. u8 E1 Z* x) U# E3 s
A、16 [' K* E9 g% H/ ~ k# E8 H
B、25 S( n% O' O. s( c. K4 d' H* P
C、37 h4 o2 R% p% O3 I1 e
D、0
$ {1 V; c( E6 ~; p正确资料:( y( K2 r6 o$ b( n1 T) Q" Q2 F& Q
7 p8 ^$ a5 y; K4 T
G o6 q7 A4 v3 m: o' @! }第11题,下面的字符串赋值语句中,正确的是()。/ p* x. g. }" F; W- V8 t( Z# q
A、x = " ab "
( s! A3 O) p' s7 |1 a' KB、y$ = ab
8 z/ a) g) M: b/ O* h/ ?C、z$ = " 39 "
4 _3 H6 k' _# F+ Q" sD、w$ = 39; Z% j* Y9 {4 W( c
正确资料:
: S+ b' h, _# C
2 l+ k3 w' ?8 I& Y6 U* z
$ n& o* p9 b/ `& a第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( ); [# q: V2 l% n) r' C' P
A、016 0x8f 018
# v! l" j3 u. b/ r* ^0 X0 B8 fB、0abc 017 0xa- p3 K1 h' r9 L) [/ F7 d- Y
C、010 -0x11 0x16+ ?( L8 q; Z- D% k% u
D、0a12 7ff -123# k; L$ {6 E0 {& v
正确资料:3 N8 i: n" _8 o' E6 O
/ \, i1 ^/ L c9 Q6 X3 f6 V
5 m9 o4 n% E( M7 v第13题,表达式aB||(C&D)中运算符优先级最高的是( )
& F) K8 ?2 N0 s- x7 uA、||
Q) j( J: s2 v5 X: h, FB、&
! f7 P/ z0 E& h2 c: xC、
d) R/ R$ K* b1 bD、()# M; C0 z6 v* G
正确资料:8 u: g" v" E! r/ k5 q
- B. g6 o! O. `5 t- T! q
+ q1 T: _% X" _$ f第14题,下列说法中错误的是 ( )
- k6 R3 a3 ^2 tA)只能在循环体内使用break语句 . ]: F( |: ~' v3 x0 ^
B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 6 z. j) F1 d" u, ^" F
C)在while和do...while循环中,continue语句并没有使整个循环终止
7 s0 |6 i0 B" \3 m gD)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
7 ~# g4 V& ]+ |7 T* p7 bA、只能在循环体内使用break语句
. z) G5 S; @- w6 o7 M n1 C. pB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
9 a4 P Z! e$ q GC、在while和do...while循环中,continue语句并没有使整个循环终止
% c" `$ \! c+ b# b- xD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断- B5 Y, A L7 }$ B3 p% c
正确资料:
8 o. j! b$ d" _# d5 a7 `+ Z8 \7 C& Y) t# ?+ U
4 Q* ~, H. s# c K$ G第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )
2 f5 m) r+ D4 n$ d7 E+ E7 VA、1
% w4 U3 g2 q! o! [B、2
/ x. q! \2 k! K+ oC、3
/ d* {; x$ `' }# _! a& ?' P" eD、4
* o1 s' v& W+ H0 l% |) v正确资料:
1 ] Z' [& l8 ^4 _0 Q; D
' M' V3 W+ i0 ?( i8 J9 Y
! }+ `8 F5 t% ] A$ d第16题,. T3 I0 N3 R2 N5 ?
A、64 g( d; x+ x. G+ p9 R
B、24* X3 m( X, X! @/ M
C、30
B) N8 g! o( B/ [' }$ T7 _D、32! l3 P! m. g1 t! H, l7 q! k
正确资料:
N- [: w; [% @. D8 B# _8 X4 c3 z+ {" t- o$ w' I3 {5 {% @! p
7 w! i) i; E% z7 J) Z' s$ M
第17题,以下叙述中正确的是( )
. S: t* G4 f" v: PA、构成C程序的基本单位是函数/ X& M. y# a9 t6 h( B7 b* y# I
B、可以在一个函数中定义另一个函数/ a- g- d4 |3 b1 P
C、main()函数必须放在其他函数之前
5 Q/ m0 _2 U3 G0 fD、所有被调用的函数一定要在调用之前进行定义8 R5 k2 \8 k) n( ?) d3 u. {
正确资料:6 i, q H7 n) r4 L5 ^
3 j* O9 e$ v# z0 i
) v6 h |+ a; A) ^6 @2 P第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND* W o1 s& y" A
A、0# @. J4 c4 N- O9 ^9 d8 I# f
B、5, d% B% l( \* o, M* {- D9 V$ b
C、3
0 B7 J( s. }( |2 fD、-1
# Y9 [6 ?6 ?+ o; }/ v$ ~. ?正确资料:
. t; `; Q: e; S( u( W! ?! b" ?. D/ X+ P9 A. K9 b! J+ ?: ]1 N4 g
7 A& Q% p) q' e: y6 \' L第19题,调用gets和puts函数时,必须包含的头文件是( )# |, s7 X4 i2 _ B$ K
A、stdio.h
3 K4 p8 S$ C8 Q- ?( C6 aB、stdlib.h _2 ~4 v, T0 O* E8 V
C、define
+ c" g7 y/ ^" y( d: @D、以上都不对
& s% s% \5 c8 t+ a" ?& P正确资料:
: f2 F+ y! W8 @" U4 i+ X9 ?3 _. T* u2 [9 M: z) s
7 O. V; n4 o% [第20题,下列说法中错误的是 ( ): c! k0 i6 m" ~8 {
A、只能在循环体内使用break语句* l" U' L K$ R+ }
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
& i$ {: B$ Z6 |3 oC、在while和do...while循环中,continue语句并没有使整个循环终止
2 u$ v6 H% m/ k6 g) L6 X+ r) X3 |D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断3 s( X1 t- n; Y+ x3 ]
正确资料:7 P9 k/ W( J# `4 z$ r
9 y! ]5 \, P# p8 i. s* `
% T/ `) P+ g2 R6 ?" y% t/ J第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。6 N% j+ _& j) D2 t3 d% s1 v$ M
A、错误 g9 B: v( L j' v* N
B、正确
4 @, P& G5 A# Q! a' o4 s/ w7 W8 x正确资料:
( \9 ~5 r6 V$ I- D* I
1 F: r4 N1 v9 d& k2 z; ]( `! p5 q% E. ~
- I, M {/ ?. O5 s第22题,在程序设计中,数据只能是数字
! m0 _+ |/ t& bA、错误
0 `+ [3 E7 c1 B7 C) gB、正确
& g7 \$ n' q) @4 [- P: U正确资料:1 q/ h- W: A$ E3 _0 b4 h/ U! R9 ^
$ {8 s( J$ p7 n2 ]* D9 f {- Q! R; ]. Z( w- o2 h9 T
第23题,注释是QBASIC程序中无关紧要的部分。
# V0 M2 O3 b9 k( j$ @) D1 |A、错误; O( ~! ~3 Z) r
B、正确, \: E7 b0 ?0 t, v5 g
正确资料:
4 }+ G4 \& U2 v4 B3 Y, F
8 v6 U4 T: {5 Q) I
3 T/ V' B) U8 f6 M q [第24题,STOP语句的作用是终止程序的运行- w8 B% H: r' Z. {4 \% C
A、错误
9 ~, c G4 X- e [B、正确9 p% K7 F, x7 D6 E/ V4 Q" B
正确资料:
8 q; P2 Q! ^' a v& ]4 n* M N' u+ C" O5 L) g& l0 o J9 v' l1 Q
( O3 o+ m' F4 Z. q1 X第25题,WRITE 是QBASIC中合法的变量名。. e# D+ v% q- j6 g# c
A、错误' I* n7 h" W5 }
B、正确
7 W0 f; x0 A, A4 S9 S) f. O3 |) u正确资料:
9 |3 m" X/ q$ s$ C- ~8 q3 i5 W- ^: ^9 ~- u p. P; h' N% b- g
7 N O2 U n% k( D- k! s第26题,QBASIC提供了两个工作窗口。
0 a* f. E+ f" V2 f$ { T/ \A、错误" b- v( j( W; ?- X: ?1 f; C$ d6 w
B、正确- k3 ]) T' N; b- r$ l* D
正确资料:
3 ?7 ?+ X: `4 q1 K+ w- H' r! a
0 p) n+ N& W& A) h1 H" C5 y6 }9 g6 ^, z+ z+ B4 o4 }
第27题,变量和符号常量实质是一样的。
# ~& E' s9 u5 b& cA、错误
/ ^; }0 p. X" g; r0 n. _B、正确
8 @% r6 k+ j6 |# z& X6 O* R; t正确资料:6 X! { f& p" y
9 H" `; j& r' w6 ?$ i1 ]1 S" b4 f# a: K* R# D! W6 m. ]
第28题,在赋值语句中,关键字 LET 可以被省略3 H3 K8 P) [3 z; l- v
A、错误0 H) i$ |0 G" M+ s8 D) c$ C7 i
B、正确' A! J# C* ]) j& {( c9 }
正确资料:
6 p9 ^8 v* _( x6 N* y1 w) O0 F- a! C8 U8 m. m
' \5 l: X e, R第29题,在多重循环中,允许从外层循环转向内层。; Z' {; R- ]: H" b
A、错误) l9 b" h$ U3 C6 v* O
B、正确7 E0 s) ^0 E: }
正确资料:
8 I d% W2 l1 E, p8 o# T- e5 }5 [& ^$ m% ^2 u
3 \. T9 [# {- A! s0 Y8 _5 f
第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
" C; M+ F9 J4 |( W5 w9 I! dA、错误' m+ H. q6 _2 M
B、正确3 b# Z7 O! Q% n g+ w0 _2 X4 v; [+ B
正确资料:, B; g; p5 I' P/ W
0 _, P6 P Z9 A# V
/ n2 ?; {6 v# y
8 O. X3 ^+ c5 G5 }* N1 z( y& H. S' O" l/ C9 Q, z
) X1 P8 U, [1 R' u* n& _0 v) E9 V5 U6 M' W+ u
; z5 x: C- n% Y" i; f* q# v
' g0 c) `) W4 a1 t+ m. j" W; ~' w& P# z( N: @3 ^. _5 C
, ^1 V0 J2 z) F C2 h
* x' s% H8 B( o! k
$ Z- H( [# t* ^' B3 ]6 K! A' y; W$ b4 P z
1 i9 M8 m7 o, q9 `5 G
|
|