|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业1" o6 m& y+ n2 p: B4 j6 O. F- S
试卷总分:100 得分:100
" Z. ?% X) C0 t8 c第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( )
- l# Z! v5 Y& tA、0) n" U2 l6 v: w- O' q8 r
B、1 v ?: C4 C8 h$ t
C、41 m6 s4 H+ v! S/ t4 T% l+ _
D、5& ~/ D3 W( t# M7 q6 t
正确资料:,C,E. s6 K! b2 j0 A; l
! e- S; ?1 Z! Y# b3 ~
9 t5 K% m8 C% c& E2 O- A# a! ~第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )
" ?: u' Q/ ]' X* q) z0 T7 OA、有零个输入或多个输入
! s u. B! s. S; k0 m/ tB、高效性3 R e! [+ Q. W" f' ~ q' }
C、有穷性
, I( b1 Q5 U' |: I5 CD、确定性
# G; u+ [5 c) v' z8 H0 L9 v正确资料:,C,E/ i( ^; ~, O ~/ L, B
4 z- J6 a3 k; |5 `8 R
# f( X% [( a/ ]7 _* l第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )0 v: b1 _9 F- s! F
A、地址传递- ]& L" A( N$ p, \
B、单向值传递
$ I* P) ~. F/ \1 P* T) jC、由实参传形参,再由形参传实参* ?& W% X& a) W! T8 i" e
D、传递方式由用户指定
+ T0 w- h. i2 }, c* `+ z1 ~$ U1 v正确资料:,C,E1 r/ w6 D6 B _ ]; W( ^/ K! n* u9 ^
; z b. ~. ~$ A) A$ F3 _1 @1 O5 D4 V8 E+ `
第4题,以下叙述正确的是 ( )
9 t' }) o% j X8 kA、函数可以嵌套定义但不能嵌套调用) R* R& M' ~4 I4 ~2 m- _" {
B、函数既可以嵌套调用也可以嵌套定义
% O6 t( E# h% |5 s/ @& [; OC、函数既不可以嵌套定义也不可以嵌套调用% W; I/ A: @3 M: `+ o) ^
D、函数可以嵌套调用但不可以嵌套定义# J6 {! b% d5 J7 U* F4 ?, [# a1 v
正确资料:
1 [( v4 H2 \# [; p4 z7 M9 f/ h9 i" g
4 X" o4 A7 n" ?0 @) j0 @- h3 h, w) ^" w& x! q$ H" o" X. K, D0 l
资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( )
& s7 r1 ~8 j( y5 B4 KA、程序中的第一条可执行语句% T6 Q: [& H/ N3 v- i
B、程序中的第一个函数
9 Q3 j1 M% D, u7 MC、main函数 l V' D* W- F% @" t5 u! P( _
D、包含文件中的第一个函数6 L/ n& ^9 v/ }9 d
正确资料:! ^. _7 N9 T G7 w7 f
- M7 L5 k8 M4 V, e8 Y3 q% \* k
' e" M# ~4 s+ u+ Q% I
第6题,下列关于字符串的说法中错误的是( )
7 m2 {0 r- h" }( h7 z9 u4 {4 C6 sA、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志
' m; {1 ^6 i$ l7 pB、′\0′作为标志占用存储空间,计入串的实际长度
8 D7 y" n" _; ^3 qC、在表示字符串常量的时候不需要人为在其末尾加入′\0′5 c6 G, S! R! ~, [, F
D、在C语言中,字符串常量隐含处理成以′\0′结尾
3 t5 g+ j& A: ]) }正确资料:
* v- E1 W; ^6 U, [3 H! W2 b6 |4 C f" q5 b1 c6 p
I2 o5 J6 b) q4 N
第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )9 N0 {( |" K3 j; T i( n
A、a=10 or a=0
9 Y4 P) a6 r* B3 O/ Z1 {B、a=0|a=10* k* K0 ?$ b) C% T$ |; U, E
C、a=10 &&a=0
; g! A% z0 j+ C. oD、a=10‖a=0
8 o0 j* ~7 J# u1 @2 T, K. l* x正确资料:
9 G; N2 k: [8 T$ Y# B# v3 P9 x& w, K, Y$ Z0 {. c3 A) a
: R' U0 w! i, B. I( R" X# Q& u
第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )! c$ O3 f; B* b+ @4 p
A、函数调用可以作为独立的语句存在8 a9 Q2 a4 F% F; X
B、函数调用可以作为一个函数的实参
4 `' J( x' Y0 G, xC、函数调用可以出现在表达式中
0 E Q. R i' }* j: \7 N+ E' k( ~D、函数调用可以作为一个函数的形参
/ J5 k3 h- | d6 Q( r正确资料:,C,E8 H! V( ?+ C, ]9 K$ k- W
. Y: ~6 O% f. c
+ r4 D6 ^' e' [9 @, E' h3 i; s第9题,表达式"25 MOD(1-2∧2)"的值是()。. F& ~' W9 @9 j- x
A、15 n6 e+ `: u. m( Y
B、2
6 m. m% D) e6 l6 qC、37 y% w6 n) q* i2 u) T' I9 U: B e3 d
D、0
/ e& t3 U' P" t7 p: j正确资料:,C,E/ u2 u4 n0 I6 }) ]
% n) x8 c) j* R, z
x6 U5 b- J/ `, s. Y
资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
% s! i% r! H( ^3 L4 rA、A
: g' ^/ ] a: g# K. ~B、a
/ ^7 I2 j& j. a8 n4 V PC、Z7 i0 }9 d& o* ? e8 _- J
D、c4 R ^1 Y( w$ s8 b# ]
正确资料:
a, J# v: G1 s }; a' j7 ^: j3 c+ ]& y. T
8 f9 ^, v; X; R% [8 z9 T
第11题,下列数据中,不合法的C语言实型数据的是( )' z K6 B" N7 D% f2 g; J! _+ ~8 M% e: o
A、0.123
! E6 |6 l1 b; ]B、123e3( W5 q# |% P' j, A% i7 i \. y$ \
C、2.1e3.59 \$ U" Y& n) V
D、789.0
9 N5 M. e& R0 K/ i( w正确资料:" m. n- \) v- o- M1 e
5 J' F& m% X: b r* }5 ^1 _
/ r5 }" s6 |0 v资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )) b5 I* W) |, V" W; W9 Y
A、2.500000
% y9 H8 _" L2 f2 f8 f) dB、2.7500004 s* r+ U" ^1 u! R3 E" v' i
C、3.500000
2 L9 b/ M% r7 }0 M: L- B, RD、0.0000004 l: b1 x4 h! R% V. P8 e: K
正确资料:,C,E
+ U P! u$ f J8 j8 a `' J' B0 ^( D+ i. T, d/ @
4 c& V6 A+ ^$ z- C/ z$ p第13题,C语言中 while 和do-while循环的主要区别是( )9 c0 q& T, x z$ g4 @
A、do-while的循环体至少无条件执行一次: y( _; ^# m) S% h0 f3 a
B、while的循环控制条件比do-while的循环控制条件更严格2 W s+ U6 o0 A1 I# Q. s5 b8 Z
C、do-while允许从外部转到循环体内9 U/ }2 C5 ?) p1 @
D、do-while 的循环体不能是复合语句% r4 j& u( C" g
正确资料:,C,E
- {3 L# [; c! R9 l$ d v& ~0 s" G; h% Y; w0 F7 l g! X+ z
$ E* e$ d& r3 l& g: ~% q
第14题,C语言程序的基本单位是( )6 S( H& O* X$ w/ ]" T
A、程序行
% u- X7 X- q# N7 gB、语句+ [; ^+ J# B3 w, f( Y" S) w) O
C、函数- c8 U3 Y6 S) [* h
D、字符
# y! ]1 r! Z- ~; |$ ]0 V正确资料:,C,E# a8 K2 T9 k. N4 [1 J5 C
+ _' t! m, n& H" p9 d- R2 C( m
* D# O7 `& F _- n% ^资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。
% Y- w0 ~% X$ V/ Z$ I! DA、1
% E/ S0 s. R, ~6 e4 B0 X( wB、6% Z7 K5 W2 D# j7 P# T
C、7
7 Y$ L0 ` J$ k5 j6 Q( BD、8
% H( F/ J, X1 ?, E7 N正确资料:,C,E# `1 {: [: `: }4 ^# g- O
& o! f. u2 I$ N& Q9 S1 P1 P- L$ U: \" e$ z7 D6 k% s9 l' q
第16题,0 ]: B5 k! M0 |' X- G/ M. ?
A、BELL6 c1 p% b7 j. d* w0 z7 R1 Y7 a
B、BOTH2 U, R9 ^8 A5 q7 e' z1 V3 ~( H
C、BOTTOM) \) v0 q, s9 D& R2 T. J+ ?7 }2 Y
D、AUTOMATION
0 r) Z+ F+ q3 J p7 \2 K- q, o: w正确资料:,C,E
$ y; V! a, v; j1 s' ^: h9 ~' G3 D0 w: \/ g( p7 e& P/ F8 x$ J
; Z: r# R) q4 w. z' T( x; m- l( b第17题,以下程序的输出结果是( )
9 ?% i5 K8 j' u; Imain()
, q: R i. |/ Q, X0 {" m{ int a=4,b=5,c=0,d;/ v* N" G( E1 Q& \% Z
d=!a&&!b||!c;9 \- c9 ^2 D' ]5 T8 ^" U5 {: ]. z3 A
printf("%d\n",d);}/ J. _3 r9 m+ p. ?" s
A、17 U7 W8 d; V- w! d; R
B、0
/ V3 ?% R2 M! uC、非0的数3 j* h( b. x7 ?- t4 r
D、-1
! X9 G, o# ~/ u' b正确资料:
' f' e0 ` N( i2 s
- T; i4 K- r/ h( b; w, F3 N: s/ w% w# h/ K/ n
第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )
' p* q2 A5 F* H6 R: WA、1/ K+ ^, v3 p. ~6 r" `( b+ f
B、2
! ~+ d- N0 y6 u( \( sC、3
' c! j! e' K1 C0 W6 v# iD、4
b5 L5 N4 Q7 T正确资料:
6 ?% p" B0 l6 A4 v( e# z
8 y6 e1 t) @# @ Y7 Q G+ H6 l& N- q: W8 [8 ~+ p
第19题,下列说法中错误的是 ( ); _! r+ s% m. V- e) F
A、只能在循环体内使用break语句7 f( E8 O! l0 i& i5 R$ n+ F
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
& ~7 t9 x8 I1 [, t) S. |C、在while和do...while循环中,continue语句并没有使整个循环终止5 J/ H* f' w: K, n
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断2 R, O' M6 K* y# D3 i: w
正确资料:
0 V8 {7 f8 b) J9 E
6 y9 O5 p- ^* f; [" m( G3 b
8 M0 i* A$ G1 a" X% U; M资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
* A8 J! O8 z# P3 c' {A、178 G1 J6 o) z( O. u7 T4 g
B、16 N" G6 H/ _5 r6 z8 g" H
C、15
/ a2 l4 q# p( O0 v+ \1 j: I1 hD、14
' z* h( O u( e* l+ M/ n' f4 D正确资料:7 W4 c4 r" x" g) N' a5 h
; s0 v5 E0 T! M" I: M1 g! }
8 s( M7 L1 Y; V* |9 I
第21题,WRITE 是QBASIC中合法的变量名。8 e$ G3 X' z. z9 s2 ^: _
A、错误$ y' g+ o( x: f" A. g, Z% ~
B、正确1 f1 ?9 U% n, H
正确资料:
d' X8 S2 C3 w% f- N8 r
1 w, `! O4 J1 j) f( ?$ d
$ _6 T3 l- H4 q+ }6 a第22题,在程序的运行过程中,可以多次对符号常量进行赋值。2 v3 W& L' @; v' d/ i3 k
A、错误* I( M5 X3 E3 t& A8 a% @
B、正确
3 u6 M* t, ~! b% B5 u' p: ~正确资料:
9 ~8 r. B2 r+ K, n L2 U1 G: n1 G+ F6 J5 D8 z
8 b( h5 }# Q. S7 V/ c* z第23题,STOP语句的作用是终止程序的运行
1 W& g% ~, c& v! m' lA、错误$ M% r* p' e" e4 @: @ H
B、正确) S& u6 r' F6 y4 z$ S
正确资料:
2 x; d" H, q* z( H/ d2 K; M- A/ A" P+ g+ L4 p; X
6 r: H, {* p5 v8 s" m
第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。8 b$ c" |& }% C$ F4 ]/ Y( ?5 ]
A、错误' h' I% @' n" b* G5 a, X2 f- O
B、正确/ o3 v6 w! r5 d" E7 r1 @- B
正确资料:
7 U. j Y& A/ O( {) ?0 a9 |9 l8 k+ A9 ^
5 Z! o9 i2 P6 @ s资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。
. {& j, p; m( @A、错误
0 i; N9 @; _# j5 K# n+ [: Z9 @B、正确
+ v) T% ^8 r, b! \$ Y/ D7 t" T正确资料:,C,E* W( V: x V# D; e
, u- f& |( E$ H z# L6 ^
8 R1 w' N% _$ K9 x
第26题,在赋值语句中,关键字 LET 可以被省略( O k, V! |$ r2 F6 A0 ~! z
A、错误7 ?5 d; i: W) ~ s. t
B、正确 a3 |1 H3 [ U$ N! ~
正确资料:) v$ _, c& @. O# v/ Y3 z: R: t
+ J0 \& @* v+ _+ S2 a( W- f' I! E3 H' u/ e- r
第27题,变量和符号常量实质是一样的。
; M7 O3 k4 `8 g$ v r6 J' W& d J5 w* [A、错误$ b4 M) T9 G. V3 c9 e m5 Y+ |
B、正确' [* k7 K7 H' F* y; T
正确资料:2 @' G: w- F! X- v# w2 w; i: q5 x
4 N! J1 V% H( X& d' @5 V" K
# n# C- T$ I! |第28题,在程序设计中,数据只能是数字。
* D3 X% d }+ S! DA、错误
. T& z# q5 J* D3 _2 hB、正确1 _: a: |& n9 ~. r
正确资料:
& i5 l: S% {0 T7 {5 D) a3 r. X
1 k- m( b6 [2 {" A! Q
, s5 u, [; ]" q Q第29题,在程序设计中,数据只能是数字
2 S: H/ d" D6 R2 L- ?4 hA、错误
3 R9 V; j% n7 s0 gB、正确
& W! X# n1 T, Y! j正确资料:$ b1 {6 s, {+ g. r
/ x4 P2 W0 g' o& r- `% Z
7 W5 `/ g9 p7 d1 r9 E6 C资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。3 L) U x% S( R' K
A、错误
7 i: ^. U* f7 E: Y4 s1 wB、正确% B0 a0 ^( F, ?
正确资料:,C,E/ c" J8 w9 z& c
e, R* d. P8 t1 n+ i6 z, H r1 ?. _! |+ [( @, J
# B/ S' L- C1 M# {& I6 Y
1 K M" d' ~5 j- ]& K" J7 j' Q& J9 e* `# i& d! x
5 ^ D% N4 ^9 H7 I$ e6 P, ^5 e% x( O9 [( T: r5 n& v# O
6 l( [8 \4 g0 Q+ c i& X5 {# p. G" u$ y
p( T/ S- @4 s% e& B; C( J
, B$ o% m% H: q+ f9 J7 k! h
$ | d1 r. ^8 \
6 H% d$ Q5 o( q/ h9 C! e1 K( Y6 y, P# R/ }& k
|
|