|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业1
1 E9 t& X) S: _+ g' {, _% e% u试卷总分:100 得分:100) \# p- ]1 ?5 O0 i" q6 e
第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( ), ~9 s' P( ~$ A; v! `! c; \0 R
A、04 k( n9 |/ P5 _' A* `
B、1# B" }# M. N0 U) r
C、4
9 |$ i. d: V$ w @* dD、5
* ~1 m0 _* P/ `/ s正确资料:,C,E
6 u5 C" W& m7 b. y0 _# W, Q! P. m, q$ C% \: _
2 A' B8 X; |! [/ j
第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )' z7 i) @, A! m! g! x
A、有零个输入或多个输入
* f6 [9 w R+ zB、高效性' Q- m) Y8 x( r3 R4 ?) \# a
C、有穷性
9 h M2 i! ]- J$ {- b+ YD、确定性' }% ]. g' d. A t% o8 }
正确资料:,C,E! a- z3 D; K( x$ f6 V
# H7 ]: }* a( d7 n# R5 L T
/ O( v# M. W% [7 ^" y4 n第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )( q" {: ]* Z4 U/ ?( k; n6 h9 S t
A、地址传递
5 ^$ W. W7 Z; a! n- `; }( ~B、单向值传递
) u [ L2 L' J& FC、由实参传形参,再由形参传实参1 w9 M$ Z' T, `8 U/ K
D、传递方式由用户指定
( b( d0 ^1 W) i" U2 \正确资料:,C,E2 p$ h7 {( _7 C9 ?4 a
) _1 g3 k# D2 j5 ^1 j& t" ]6 |* D, ^& ? K2 t5 ]# N( L0 v
第4题,以下叙述正确的是 ( )( O- [/ w) |3 K( s0 x) b' w
A、函数可以嵌套定义但不能嵌套调用$ j# A1 }5 X9 k# l
B、函数既可以嵌套调用也可以嵌套定义
# R! \: `- I# @6 g* `7 _C、函数既不可以嵌套定义也不可以嵌套调用; J( s0 x3 F7 ?8 r
D、函数可以嵌套调用但不可以嵌套定义
, _4 b g9 c$ E; ]. `+ a/ Q正确资料:
) ?; a% m c( ^! P5 A
( d0 y$ ]: s7 p; {0 d4 n+ v( ?0 l1 Q! E3 y' W
资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( ); g& o) U! T' p/ x
A、程序中的第一条可执行语句* y9 Y4 n& H9 w- _* F0 V8 D9 v
B、程序中的第一个函数* e& v$ B( }9 U- F! n) V, B4 @: O
C、main函数* {1 y4 ?4 t0 |$ C! ^
D、包含文件中的第一个函数
: g" [4 d) ]1 h( |; v N正确资料:
8 M9 V: U6 l: ?/ E$ j. p2 M/ H" l- J
9 h. F8 A5 H7 B! H9 x! o/ b
第6题,下列关于字符串的说法中错误的是( )1 y ] O% |9 O1 D% ~( L1 s
A、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志7 E- ]5 z+ A, O7 j
B、′\0′作为标志占用存储空间,计入串的实际长度
* }% l7 K& T2 N9 a6 M6 OC、在表示字符串常量的时候不需要人为在其末尾加入′\0′
" _& e7 i" F. D' E- Z, r4 @; Q2 bD、在C语言中,字符串常量隐含处理成以′\0′结尾) l6 h# j! O _/ q" J
正确资料:4 c3 M% o1 S4 V
$ o) o' w8 {. l7 ?0 T4 x
! N7 m2 d# k2 Z- J第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )
3 f4 T( @4 I# W5 z+ N$ VA、a=10 or a=0# w7 A# |, J1 ~/ d9 a5 q
B、a=0|a=104 P6 J. p1 L9 e( q' C( J
C、a=10 &&a=0
. Q% c4 h9 m6 L! d! E9 _/ gD、a=10‖a=0! s; W% F) p; M/ }9 Q7 E
正确资料:
3 s- k2 ~' w8 n/ O
& V7 H- f( a( G- L+ F( q" s) m' {8 e
第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )( O. u8 Q. f' U4 L5 Y$ q d+ d. C
A、函数调用可以作为独立的语句存在, {7 ]0 o s* b, j0 a7 {
B、函数调用可以作为一个函数的实参7 w( s% q! ]" F- d1 \' C) p
C、函数调用可以出现在表达式中
1 a9 z j5 H' v/ U; Q5 |8 QD、函数调用可以作为一个函数的形参' L; V5 F6 }) b, _6 U
正确资料:,C,E6 ^# b6 H; m, i1 h1 Y$ x, E7 i
; B; z+ l4 g5 ^$ {+ C# O( B# C4 H9 J- A
第9题,表达式"25 MOD(1-2∧2)"的值是()。
. o/ v' Y4 f/ a$ D7 }' sA、1
& U8 `9 k) E5 gB、2
% \/ S. l8 d d/ a% NC、3& F& i: @7 {# r6 c5 _
D、0# w" s2 X1 F$ F; |/ k
正确资料:,C,E0 b% H% F. f& x
! X- E( D# I5 t9 M+ w) f4 n
$ k" U) o g0 k5 A; }" ~6 ?; Z资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
* a8 M. c2 _% n Q5 O1 tA、A
! x' v& N, \- [$ t8 r5 O' jB、a* e' |" T' W5 Y2 Y G
C、Z/ O3 z# a: f! F' ~" N
D、c
3 {, [% [8 L. R% Y# D: z8 l# r正确资料:
% s& ~# Z' E+ s5 {7 Y9 H6 @' S6 x" D/ x) A" H( e+ a
1 ~. m- u$ E9 ~第11题,下列数据中,不合法的C语言实型数据的是( ). z. n) M- b8 y- c
A、0.123/ ^% Y) n9 P5 |5 H) \$ k; D
B、123e3& l- K3 X6 x# r: T+ B8 r% k
C、2.1e3.5
# ~: g, a' ~5 B* ID、789.0
* E, c q9 n- O1 }3 H0 ], h正确资料:
- L: }" s% }+ T4 U' m8 L) C2 E, ~+ n* e* _2 r0 G
2 r- [0 w" S, A ~2 o2 c' s资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( ) ]( ~, R7 ?! j
A、2.5000007 F" e# L* B7 S( ]' Q5 C
B、2.750000
, ^; q" p4 u( B1 T4 i* r4 n7 yC、3.500000$ n K$ _# u( C! U0 S/ j
D、0.000000
& n, C; I. t9 Y# C3 T正确资料:,C,E4 L- L* v; W; [, s: Q
) V# L! S8 O# i/ F' v; \( J
* X* o1 I, m0 f( t: F! h( M第13题,C语言中 while 和do-while循环的主要区别是( )* A% J: d" \; U$ Y o9 |
A、do-while的循环体至少无条件执行一次) q& r, J# d( \8 b# z% X
B、while的循环控制条件比do-while的循环控制条件更严格/ U( j6 @) z2 [
C、do-while允许从外部转到循环体内
" K9 L; f7 b2 r. t' rD、do-while 的循环体不能是复合语句3 X( b+ a, _+ P0 j
正确资料:,C,E
* A) T" D( B2 m b7 U- Z
- w- a1 g) U7 l: ^3 @. J3 Z- n z) u1 _4 Q6 u
第14题,C语言程序的基本单位是( )
9 \) d/ g G' W: y+ aA、程序行& ~8 v" z( ~3 `/ ?# ^+ Q4 p
B、语句
. y! b0 `& n5 OC、函数
1 I, R3 P+ M9 z xD、字符- K7 V x7 ~* h1 E* |1 _$ T
正确资料:,C,E
4 p$ N' x: N$ N7 s) S1 [2 N4 C0 q) Y$ Z; D0 J1 a2 Z, v: W3 f
' C# {1 E6 ?5 G9 }+ y, u资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。
! r: {- n% ]! |A、1
8 \* g% f& A5 W9 ^B、6# `2 ^: e j) x0 P: t1 f( U
C、7
, Y& h9 k: _, Z* y# W+ jD、87 `' a( A5 l0 j+ z
正确资料:,C,E6 W: ^: M' z0 ] @
! b, q! w6 {% i; J( G. A" A- o/ ^9 a! x5 G/ g' j& M% y# T9 A0 M! F
第16题,
) X; b7 o! V& IA、BELL/ X8 u) J+ h7 _2 n8 X
B、BOTH! m. e0 O* J& z4 k- b5 i
C、BOTTOM
C6 Y# d4 D, Z/ h, yD、AUTOMATION3 e3 r. e. d9 C0 H
正确资料:,C,E
; c& ~* Y6 r7 A! w' G$ ?; E
b K+ ~5 b. v5 T9 S
; x; y, l5 e$ K# Z) P& y第17题,以下程序的输出结果是( )0 s; b; Z% L( A% l) o1 o4 l# H
main()! s8 ~8 r0 m8 f/ t# L
{ int a=4,b=5,c=0,d;) Q, J0 a% Y6 K$ j; S+ @
d=!a&&!b||!c;2 L- Z3 |9 X9 s
printf("%d\n",d);}
2 Y9 J' J. {; K3 i+ q+ a+ ]A、1
% d) W8 M; O7 K+ j6 x5 w {, z2 U2 _B、0
/ f/ t- F8 N' n0 I1 O/ ?+ X2 qC、非0的数* z8 @+ L ]6 o" H6 o
D、-1, P; _/ {, _6 j2 Z, B
正确资料:; t: `' z, U( K' I/ _5 k
) y; {3 }( p9 f* h
) K/ w, L3 l, _$ {) K
第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )
+ q7 b$ C! r1 xA、17 o9 h) @ e; c* z v% o
B、2
! I |7 l- a' _2 t5 S# ^3 CC、34 z5 W0 |4 H2 B8 D9 S) I4 m1 \
D、48 z* H$ E1 s* v5 T. \
正确资料:
3 n9 A2 f. b6 R2 b: Q b8 X% o" ?, h% v% m
3 D8 q* f! w4 Y' t; J6 J1 Z
第19题,下列说法中错误的是 ( )+ `$ h# L0 k+ L
A、只能在循环体内使用break语句
% J- `, @0 i7 UB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
( R* d( b) G: y: o, W0 {8 P8 j. pC、在while和do...while循环中,continue语句并没有使整个循环终止# f6 q/ ]: R$ {9 l. r1 c) [
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断: v) t3 K- ~# j d, q6 E: @
正确资料:
4 Q: i1 U: v9 `5 X0 j/ H& h, y$ b1 {( d: L9 X3 o
; z* k' { k s8 E, L资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( ): k8 {9 ]: D( J# S6 |6 \
A、17" z }0 S5 J4 p7 k
B、16
6 Q- V$ B' v' u& c5 i" V+ K1 C! HC、152 `1 @3 R% }5 c' c( L/ Z
D、14$ w( f) p( }* b& b
正确资料:* ?% C1 A# @+ I) {, `
1 x) j6 x6 K( |- q9 w3 I
l9 r4 B4 c- [: k6 \- w! s0 ]
第21题,WRITE 是QBASIC中合法的变量名。
: x6 ?( f0 I/ G. D0 WA、错误
: K- d. F2 d( b) L* ]0 `5 \' PB、正确
1 H4 p* G5 s& E; k正确资料:
) Q6 |; |& v- C5 r! J7 `' G7 v$ u, m Y' E8 ]; \- P# L* ]% D
. e9 m) ]' m8 b q第22题,在程序的运行过程中,可以多次对符号常量进行赋值。
8 j, p0 r3 ` _1 I. }9 bA、错误% J* }3 M1 T# Y7 V! d- u* A
B、正确9 L6 A O8 g' C3 t8 a m
正确资料:/ \% a/ u# ^7 h: Q6 I+ H! R2 d4 I
+ {* }) l( w* R% I4 k
) f" c" B+ t4 f, e$ U8 w第23题,STOP语句的作用是终止程序的运行7 I, Q' o# f' L& F3 y) M: j
A、错误
0 u% j3 ~+ |" K8 t' T2 Y: O. U a8 tB、正确9 _+ g+ s8 ?4 H" f5 ~
正确资料:
" x' D4 O5 \ _1 J
4 q2 C: \1 e3 R# q5 T& N( i6 d0 ?% ~8 w3 m$ ]' F' ?( l5 a2 ~5 m- I) [4 X
第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。
; ]9 R/ [$ Q, `& YA、错误* s6 D7 M) k" o, E3 l% G# b
B、正确, _) C6 O5 L% @+ o4 x; b
正确资料:
( }: ^* T1 W$ u+ `3 X$ @, v" w# j. i" E4 Y( l# u# B; x" w& o& K
( G( Y' d, ^+ f' s% b资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。
7 f5 ~: b' y# c$ S: b- |$ eA、错误( V* Y: N+ U& E: X% f
B、正确
2 Q7 @5 C- k9 Y8 \% K正确资料:,C,E
7 {3 z# {$ o9 v n
! Z- s! J. }2 z' U v5 B5 l& P! v4 e2 H6 Q# h2 e h7 ^/ C
第26题,在赋值语句中,关键字 LET 可以被省略# U' j0 E( a$ [3 \
A、错误3 n4 g4 S/ `" I1 @# T
B、正确1 J/ v9 U$ `2 b7 ]) F3 E
正确资料: @9 A0 ~/ }3 k( q- f+ F
/ v# {* v% L. N! ]
$ J+ p8 ?2 R* P* g( V8 ~+ c第27题,变量和符号常量实质是一样的。
4 q! k3 |2 S, U7 w) ^/ A2 { eA、错误- ]! j% U6 R, @+ g' D9 |: Z+ u5 U
B、正确* |9 q$ I1 q4 q+ v' z
正确资料:6 {" K, Y* ~+ L" D6 p v2 B6 l
! p0 C L" I/ n' S7 ^, E+ f& F/ Y4 n, J) v9 [0 ? X
第28题,在程序设计中,数据只能是数字。
2 ]; w2 J4 O& E, yA、错误$ b P: M0 X! i C' z) c
B、正确9 ^0 X/ `( ?+ o f# c' X: z4 i3 _
正确资料:6 ~1 R- y: m5 ?; E5 k4 B& k
- @) Y& _( C5 P: G
; Q3 M. b! G5 i0 V第29题,在程序设计中,数据只能是数字9 j0 V# J2 a, W6 G3 s; g3 m
A、错误( p. N& D4 w# X
B、正确
5 ?6 b# r. E8 @& D# g0 M8 b# n0 r正确资料:; k3 d$ [7 O7 W& z" p) n; A
/ C: S" c& w) B9 n X2 T
* b, S# V* d+ v* }: m1 z
资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。4 ]6 {: {, Y4 |7 h3 |
A、错误
+ i/ L" B1 R% PB、正确
# ~/ j, K! i: g% D; }3 ~7 E正确资料:,C,E
3 d7 s7 ]3 Y2 M0 ~2 _& R9 i& f \' }1 ^ i6 w' d
/ g; N4 V( T/ j# S% C! s
* o7 W6 b9 [* X
; d- e) z2 P/ Q+ J7 x) l/ v# T( c1 z* ~ J( P1 `! o, ~
, C- ~ Y ~5 S- W$ S# g: f" t9 v" F+ n7 K5 H* Y6 P6 ]
0 d/ l/ @( U; g5 ^. [$ P
/ s( t6 ]+ |- R6 `+ A
4 [4 L! i- k4 j9 J& F: l7 Z; ?9 V3 @
+ e% C0 R& ~& _; ^, b4 w* d
: p# }0 J& A M6 P3 U- ~6 \1 b' x$ ~+ g s
|
|