|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业1
" g8 m* k4 Z& w. ^/ f4 e试卷总分:100 得分:100$ H" B" p- A5 u: K2 x9 L( R) Y
第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( ); Q0 X6 I4 ?% ~2 T. {' R1 Z( W4 F
A、02 |, m* ]2 n; c) v6 R
B、1
9 T+ S, o5 g# t) N6 v, B4 T6 {C、4
/ P: m2 `9 i2 c0 W% E! ?& |- s! aD、5( L: l" i" D: |2 @* g7 H
正确资料:,C,E. Q+ m7 k5 J" Q5 f
, ~! W: q4 j! f6 x3 ~
. q5 }9 i7 ^6 Z0 j! n& e4 q V, M# c第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )7 V2 \( s8 n O
A、有零个输入或多个输入- V# Z# A k5 E( {% j1 \; X
B、高效性
7 w0 ~: H1 Z1 @; J& eC、有穷性
- m7 f9 i+ k% ~D、确定性
6 X$ `0 \; O1 [8 q正确资料:,C,E
2 S$ }4 B- Y% c- a/ t" n6 F
; x7 i# O* r. J( Q/ Z
8 K% `4 Z% q% f: R; i& ?4 I: C第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )
3 d8 Z$ P: u4 b- }- G' nA、地址传递3 b( v; O6 M: ]: A
B、单向值传递* q6 N; |- p# b- C
C、由实参传形参,再由形参传实参/ w- d* A! `/ {5 U- `0 h( G
D、传递方式由用户指定
- X0 x/ Z$ Y* c2 a正确资料:,C,E
+ U6 Q% b+ s( c0 B, U( F3 ]8 m d) x7 K
6 \! g2 y" M, L0 B6 N6 X
第4题,以下叙述正确的是 ( )
% i+ z" t0 c0 L. p7 u1 j! O. _A、函数可以嵌套定义但不能嵌套调用
$ f7 ?, m- q R$ ]4 t" bB、函数既可以嵌套调用也可以嵌套定义2 ?( U9 Y0 S* X1 I
C、函数既不可以嵌套定义也不可以嵌套调用
& s0 W9 _( S7 W2 o8 Q& C% VD、函数可以嵌套调用但不可以嵌套定义
q2 Y# A, y+ h" o+ p6 _正确资料:8 w5 H! q" e( V7 k+ M# \: S( s
' {4 P. r* s% W+ ~& W- N2 x7 a% ]
/ U0 b; D) U2 L* V7 ~! k资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( )( r7 A! h' ^# s! i( R
A、程序中的第一条可执行语句2 A& U ?* ^6 Y0 H1 Y! g( U
B、程序中的第一个函数
6 W8 U3 y' i9 h* v1 sC、main函数; P& f' ^ H* O% R8 B
D、包含文件中的第一个函数
( R3 A. ~- ^+ r9 U3 H2 r正确资料:
- g/ s, U b6 t& I# S" p/ ~; S/ x. Q/ B% J* P7 V' }0 B. q
* i' M# p% E# F2 ?; F/ p1 `第6题,下列关于字符串的说法中错误的是( )# L& ?4 q: ]0 }' s* ^* L# h) x
A、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志" e: N1 `3 `& Q0 \( A
B、′\0′作为标志占用存储空间,计入串的实际长度
# K5 t0 C( u! V( _* _/ G9 OC、在表示字符串常量的时候不需要人为在其末尾加入′\0′
P/ h+ `( J1 TD、在C语言中,字符串常量隐含处理成以′\0′结尾3 r, Y% p/ U9 {9 [! _
正确资料:, b, D# G9 A, e* i9 |
1 a! H) W& ~: O8 o6 {% h6 e1 K/ r/ ?* k
第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )& B. U6 m5 K' {* |, x2 Q$ i& o: A. S
A、a=10 or a=05 B1 F/ q" x0 _3 H2 `5 Y
B、a=0|a=10& Y; F( Y' _$ `' l
C、a=10 &&a=0
' X3 U0 Y& F, @1 T9 yD、a=10‖a=0/ w6 A' ?+ U/ `1 e8 Z
正确资料:
! t5 h* N( O8 p3 z& r6 y4 L' [ I. L. s3 J2 P
; I8 n: E' @2 h& n) Z; j第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )' Z2 H' y! F0 B6 ~3 a6 z- \
A、函数调用可以作为独立的语句存在
, ?8 v8 P+ |3 MB、函数调用可以作为一个函数的实参
$ t& p, g1 q) V% s5 sC、函数调用可以出现在表达式中7 H- {7 j0 ~ R; w; F
D、函数调用可以作为一个函数的形参
/ K& i0 V4 |2 E0 V0 W3 P正确资料:,C,E
+ g; N E. }9 V0 @$ p* F2 x8 e V4 B0 ^9 |# c/ F7 D \) h
- J9 g( a6 { R3 j% a0 g b
第9题,表达式"25 MOD(1-2∧2)"的值是()。
; K. ]' Y+ E" _( YA、1
' Y9 L, g$ e* Z( ^2 p$ p" CB、2# ]6 x& v+ v" i* q* m
C、36 c5 P" \8 U2 t
D、06 a g, H H' o- D/ h" u& A j
正确资料:,C,E
$ Y, u" Z( p: j# u* ^7 v
) @" I7 c2 \ p \4 k2 g1 I; Z2 D4 x z; U" ?: [" z
资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )! n9 d( `) S/ g3 ]; u
A、A' ^1 |7 [9 B# ^1 g" x( B6 l
B、a
. Q5 l9 T, h4 ?% m2 G3 S/ \C、Z
6 M1 Q( ^' w' a/ D1 A$ L( pD、c
# O n3 r9 T8 E( R% x正确资料:5 a' p% g- f4 ^# y& F4 P
1 e$ q! i6 h/ \' a' w' _$ o
* T* b! z( P& u' [1 L第11题,下列数据中,不合法的C语言实型数据的是( )9 g( W/ s" U! L2 B b6 z2 u4 v# T/ r
A、0.1235 s4 L" u3 _9 f3 k
B、123e3
4 c4 ~7 R2 X5 _C、2.1e3.5
+ J/ k! T* H0 B+ f9 b& _3 H S; U0 sD、789.0
9 B* s0 i0 h4 O$ N6 `正确资料:
3 ?. e+ C1 X1 d0 O* M% n6 L5 H* ~$ r5 S9 P% s y+ d
- y* ^+ R8 a0 A; R; ~) a7 S# s资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )+ E" o4 l; _% F: k
A、2.500000! J# Q D3 R3 T; b' u+ T! `7 Z
B、2.750000
; x( ], u7 P: i/ j0 VC、3.500000/ |1 K' U+ H2 @9 L' H- J8 u2 E5 D
D、0.0000003 Z5 ^: H1 e) g
正确资料:,C,E; ~1 A5 H! r8 \2 f- E! C0 ^
0 c( Z1 c: K+ @3 M% k( r4 L- ?9 _: e( E
第13题,C语言中 while 和do-while循环的主要区别是( ), B( _- H2 R2 L( g0 ^) d
A、do-while的循环体至少无条件执行一次
: u8 a( p; J( E) t3 BB、while的循环控制条件比do-while的循环控制条件更严格
4 A1 g1 `2 O; [2 K3 lC、do-while允许从外部转到循环体内
9 y9 M* k, o, [' o/ R Y4 E, _8 ^9 AD、do-while 的循环体不能是复合语句1 }+ [) E( f# F \
正确资料:,C,E" S: B0 X3 l; b
/ S/ n! M& ?$ o
8 m; O4 W: D5 K# s$ V& l9 N3 E8 ~: K第14题,C语言程序的基本单位是( )
$ ~- G1 H$ `+ M9 HA、程序行/ P1 F$ e0 u0 X: w
B、语句( c Q" R- p% O _8 D
C、函数
7 ^$ i+ c- B3 o7 I8 F3 dD、字符5 g+ |3 Q, [3 G- Z: A7 \% y9 R, u
正确资料:,C,E1 Z1 @1 E+ O0 I
5 I1 i9 g% T1 F" b, L. a( K9 x9 E3 ^8 m' d: Z& C
资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。
$ [3 E$ M0 u" \# }* f- d( {1 DA、1; e ]2 l2 O% Q3 [: [8 t5 @$ o& E
B、6& ?3 D0 a# s8 p( y
C、7" y/ s0 b4 W6 v5 R9 U
D、8
& j( L n1 ~1 Q+ V0 d正确资料:,C,E6 X( p. i+ J+ U6 _) {8 @
( |, z/ c ?7 L! z3 M( [
+ u5 R o* s- J# |5 U5 } z+ t第16题,
+ n$ }3 J4 b3 U/ _, O$ W% _$ z1 b* SA、BELL! k7 v7 S! g, B' c3 A, X
B、BOTH% q: i$ K2 o, G$ B
C、BOTTOM/ x3 ]2 z7 M6 t5 `% g a" X2 i
D、AUTOMATION7 V* W) ?/ r4 V+ i0 a
正确资料:,C,E) D4 \2 I8 _" w' u! q
, n1 U; l& U& V, z+ A$ @
2 R" |5 V( `4 i. Z
第17题,以下程序的输出结果是( )
2 d* j6 t/ q# B/ d% amain()
. m- e' D; G$ `{ int a=4,b=5,c=0,d;
1 c7 W% y: ^/ X, c0 J: b6 Hd=!a&&!b||!c;
: n A: N: i5 H2 j2 s! f/ Lprintf("%d\n",d);}
* _ {1 a. ]% N Y) N' R) oA、1
6 q! P+ U9 p& @7 S$ a, [+ dB、0
0 n& p: u0 f! g" V8 b/ z- wC、非0的数
9 F+ x& R2 g" d. zD、-1
: X2 W; ]$ V0 `# p5 Q1 t1 [+ Y/ x正确资料:$ e! s2 D4 X; T3 S& G
; w0 P5 t H: m' K% `$ \) f# M2 C! j/ L: H$ ]8 I
第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )
+ L' T9 o- }0 J( ^) cA、1- ~/ s4 l% h: D z) t" \
B、2
p% b2 M) {4 |6 t! _' pC、34 Z; q4 l2 v" t+ @/ _
D、4
$ Q# }9 O: s. p1 s _% N" m正确资料:3 V ~% g. X* F' S+ A7 x( d# R
. P; i- d R9 u
3 v* i7 n9 o7 M% J% j, A3 `第19题,下列说法中错误的是 ( )
& t1 o& l- H- K& q. ^$ X! H: CA、只能在循环体内使用break语句
: J4 P8 X9 D( o8 Y6 B8 m' w' AB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
# q, m7 Z, c0 t: @! _/ e+ H- zC、在while和do...while循环中,continue语句并没有使整个循环终止
% M/ N' y+ M! a( {! U# w8 @: bD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断3 o0 R) ?* ?( V
正确资料:! s" c+ ^( g1 Y1 l4 S$ O" y
3 l: h1 Q0 B3 k+ W( d
# {1 U8 |# Q0 n
资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )4 A# C+ K! H# K7 _4 p3 |
A、176 m9 d% K! z1 [$ w# w" l
B、16* E. H+ Y% y0 C8 k7 P
C、15
; M6 m6 u* F+ W% _; x# C4 LD、146 L( J1 e% k. C3 ^$ r$ o% i0 w
正确资料:
9 t* Q" ]0 X2 |2 b# J- U" J+ V* T5 ]. C T7 T
( V* L3 Z) Q" R# J/ Y
第21题,WRITE 是QBASIC中合法的变量名。
; i" I& L# B UA、错误7 d- K, T' i* q- G7 T% T
B、正确
* W: Z+ ]+ }9 ~6 L2 s1 [正确资料:( K' N; \4 U9 T
- j( {, m Q' n$ k0 q5 v$ P
: [' x% @/ @- K第22题,在程序的运行过程中,可以多次对符号常量进行赋值。
9 h3 C1 S* I N& RA、错误' J! N# N5 |! x
B、正确
5 h( _' T+ B) d+ N( I- a# n正确资料:! A0 ]$ e* m* m7 h
9 ^4 C. I9 X* C% r1 O
. I9 f. H: T6 ~* Q第23题,STOP语句的作用是终止程序的运行5 Q% Y) x- v4 T' n1 j
A、错误7 @: L/ X6 d9 a$ C: J/ P% H* J
B、正确. x8 H. }1 A4 d5 P* u
正确资料:
3 b+ J* `0 L# Y* ^* G6 I5 i! }* A9 r# m. A+ V6 e; B
# f6 ?! T" j7 Y2 d
第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。
' [( \6 q5 g DA、错误( p @! q" t8 ~
B、正确- P* N9 _$ E" s0 Y! D \
正确资料:8 O( ]8 A+ }8 O6 v8 G/ d z% M
3 R' M- h" C' _- D
0 ?1 E* A8 U! v) q资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。
1 D8 s% ]6 O8 ]5 L# J- BA、错误1 I! B" `" W& `# T
B、正确
9 c: e7 P; X1 G3 [2 x正确资料:,C,E
: U8 E* S/ \* E" }1 R
; d8 a8 z9 ?& Y8 F0 R# X2 f* ~* f1 f5 `: `/ _& Y0 ~
第26题,在赋值语句中,关键字 LET 可以被省略
/ p& P" n+ U6 O( _4 B3 i: l" s7 DA、错误1 d! O8 H/ ^4 {
B、正确" V6 K$ s. w6 P: q" s$ r
正确资料:1 e/ k( x% {: x( o& d5 {2 e
& p- p9 E1 i9 O& `+ {3 e
( M2 d, _8 I2 v5 W7 j: F& y- h% \
第27题,变量和符号常量实质是一样的。
; a! F! [% G5 s, x/ KA、错误% C! Z# B7 y5 n) n1 H
B、正确: J0 B8 Y6 ?9 j' L
正确资料:
F3 L% D! p3 n/ M- E" {3 l6 K1 N9 T* J5 W
/ R$ `' T( I4 Y
第28题,在程序设计中,数据只能是数字。3 j2 Z# X+ C- V
A、错误
2 ` r/ g4 L' W2 o' ?9 e3 DB、正确; B+ R0 b4 t6 ?
正确资料:; R% T# M$ J" f
- y$ v/ X% i7 v. a4 T, O
9 Z0 b' ^; l9 G7 \第29题,在程序设计中,数据只能是数字- `" B6 H* V# k' I5 T8 A. b
A、错误3 i) v, ?% T) }# z; S% I* k
B、正确! b! @; y0 q9 ?0 I0 Q7 A& C. E# n
正确资料:
8 w. b' \/ J* A7 A* u* u
* A7 t2 N& N. x, M/ e7 @
- h5 d2 j* A/ M# |资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。
' S- R$ C+ e, n( k: ?8 c1 @2 pA、错误
! x# N( t9 G; ~9 a! TB、正确
1 M/ C7 A5 i+ U! S正确资料:,C,E' V$ ^$ |- P$ @: V1 y4 C. |4 o
5 H' j% l. ?$ s3 W
% K7 S( z" _# t/ l5 T+ V+ }- e
7 N9 R x" t; B9 U7 X0 _+ o2 F: B
" D9 i; I* p, k$ S
+ K$ k) O* `* c, l3 M* J d% n
) {+ k+ H' d0 Z; D; [( w+ e s, m( y( H6 R H ^# S# p
3 I ^7 U$ n5 f2 O& a" h5 w1 p* F6 ~% M3 c
1 U6 o- X0 S8 p# N& k) R
" \% U) G+ L1 ~8 j! o6 ]6 [; [6 h8 s: R/ w- t! C1 y9 S+ q
1 |2 f* R; k* b$ F/ x/ ^ |
|