|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业1
$ H8 u1 j. l; O9 p$ C: a试卷总分:100 得分:100+ ]/ P; i$ X8 i9 s$ z- N$ L8 c9 r! Z
第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( ): L5 ?8 W. E2 l. b
A、05 c; f7 H! ~, k& t9 ?/ G
B、1
5 R0 u4 P3 a7 ~ |1 ~* L9 BC、4: _/ {1 K3 E9 O7 r' F( ~' e0 {/ ^
D、5, Q$ N( h: v8 ]) [5 U2 w# m' |2 v
正确资料:,C,E
8 x8 x' D E s" A. H( T3 Y9 B, @
$ X, h W' K5 C1 e: B1 l# s( d; a/ ]3 h+ x6 H% V
第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )3 f$ u& d s0 X: ~
A、有零个输入或多个输入# o3 D. s6 u" b1 N5 B
B、高效性" Z9 K# ^! `, B1 c1 }
C、有穷性" M" J2 C" l1 k& X+ J5 [7 R; D
D、确定性
! _- K. [. I( X正确资料:,C,E0 `( X1 n/ {) l! B/ Z7 i) e
' b( D) ^5 x6 \
9 D2 \! M: {8 t$ i t2 Z5 e第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )$ E( `; |7 k, Z" Y( k+ [0 b: E9 T
A、地址传递
; b1 E' W* F% ]1 NB、单向值传递* B4 y3 g* ?( ^( c
C、由实参传形参,再由形参传实参
; k* x+ j; c8 w; W' I0 G" B- tD、传递方式由用户指定
! F* Z% f) f; K+ N M5 O7 V正确资料:,C,E7 [ s. r6 S# a: V) O7 _+ m9 y
( K+ {2 M" T* h/ U% m- t
4 G1 }. A/ b3 j7 w6 E ]* n* c
第4题,以下叙述正确的是 ( )/ ?' J. Z$ z: W! T7 p# }- M1 i9 U
A、函数可以嵌套定义但不能嵌套调用$ _- B0 w8 D4 V! h1 w
B、函数既可以嵌套调用也可以嵌套定义
! q C+ F# n* @8 |C、函数既不可以嵌套定义也不可以嵌套调用, y# ~0 t! Z8 a$ o. {; Q
D、函数可以嵌套调用但不可以嵌套定义
2 ?7 p& ~! M1 h$ M" K2 F# k2 K正确资料:
; K+ ?# W; ~; z! J$ C* }) S1 `5 i: p" |
3 N0 ~8 t+ e8 s9 Y9 s, B资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( )
5 H6 ^. ?1 K5 hA、程序中的第一条可执行语句
$ f) J, }* h L' CB、程序中的第一个函数
$ {- v2 a3 a, ^4 c9 z$ VC、main函数
" x- c7 V l* L, z0 P, a7 s9 T0 eD、包含文件中的第一个函数4 o9 F/ ]+ Y# u: f
正确资料:' n0 `; Z9 m7 [5 n4 z! E9 ] g
7 C5 t5 S. {$ P' F& i% h( \. L6 |6 ^8 v/ t N" a4 \& X- c3 f! r
第6题,下列关于字符串的说法中错误的是( )
+ w' Z z0 B) j9 W$ uA、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志
) ^# C5 r' a kB、′\0′作为标志占用存储空间,计入串的实际长度
* ^' H$ t" Z/ A6 u: c, Y6 {C、在表示字符串常量的时候不需要人为在其末尾加入′\0′
7 r( w( D" J3 z1 u, W; cD、在C语言中,字符串常量隐含处理成以′\0′结尾* N8 W% _0 e6 H
正确资料:
8 p4 H3 E4 E0 A* h
; t. ?% g8 P' J1 h: v8 d$ n: v. F# M3 Z0 B; j; c* @9 p* D
第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )
n0 a5 m! v& n0 x! k4 sA、a=10 or a=0
5 ?6 K% M7 u* Q/ [7 {B、a=0|a=10! C, H# Z* Y% O' u+ ~$ {) J9 C Y
C、a=10 &&a=0. m! Z" Y4 y) N3 \+ q% H( y7 V
D、a=10‖a=0
2 j! x5 L6 ^% O4 g: _5 M9 U正确资料:
. y+ o" a& q( N; Y
9 J( f; Y& h5 w! Y8 H$ j: C
* Y( e0 e; p2 l% p( l' t: g. O9 ?第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )4 K; [( w. i* O0 D1 P3 H. G1 {
A、函数调用可以作为独立的语句存在5 X* X9 N3 ~& B
B、函数调用可以作为一个函数的实参
) u4 `# R' X F8 FC、函数调用可以出现在表达式中
' Y: o9 C2 u& K8 b' R! uD、函数调用可以作为一个函数的形参
" B1 j2 R* Q, l9 e. t正确资料:,C,E
1 i2 G" c. q' L- j! `% e- f' [9 s! x" k! ^" c2 h
% m6 d& J, n' O5 q$ |- v第9题,表达式"25 MOD(1-2∧2)"的值是()。( M0 K6 w* V7 e# x) J
A、1
* G6 y$ G+ h! \B、2
4 S) w3 V; H) @! aC、3
! v; ?- g& k/ N% H& GD、0) d- p% _( h# @. }6 K% `6 B) {: f; u
正确资料:,C,E
: v5 |& G4 s. V4 z) E. N, P/ h% O B2 F9 H3 |( g
' J: \. m k4 Z g+ {" C, p* k资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )3 M+ k0 s: Y8 C4 z2 P3 @
A、A$ V6 \1 U W5 L% ]+ x
B、a
0 M Y2 b2 j7 Q2 L* GC、Z
, p& X" \3 s3 s' N5 r LD、c
1 C4 H6 u7 U, a" \7 v正确资料:$ d' V6 s. @- V
% c! v1 ]+ ^" ?7 y
! W4 T& m! H8 q1 F. e/ B第11题,下列数据中,不合法的C语言实型数据的是( )
8 `' n* ]6 e) I1 WA、0.123
0 Y2 H8 @$ z+ u4 ^B、123e3
* D7 n0 @; b7 s9 p) l2 C, c/ JC、2.1e3.5
& b9 J t3 ?: bD、789.0
; H+ l2 u) O7 z2 \. c正确资料:* o6 ] s# |& ~, a
+ R5 S0 m0 Z+ ~6 y3 }) F0 R3 d. U
5 s5 j; x' i2 D
资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
5 l6 G4 V9 Z% sA、2.500000: D1 {8 {. i" I3 \8 j
B、2.750000& h" l" J9 N9 \( s; i, Q
C、3.5000001 ^* L6 \" x2 W# e, I3 N
D、0.0000000 z, r* p$ R0 l3 B' c# r& F* K
正确资料:,C,E+ u4 z- v3 e/ [- E+ y4 A* t7 m. V
% u4 P u2 @3 [" r8 \4 U' w( h1 z1 T! @
! \7 [% v5 k: o, d第13题,C语言中 while 和do-while循环的主要区别是( )1 j/ o* Y$ v/ q* r M, O4 U x6 ?
A、do-while的循环体至少无条件执行一次7 \0 i, O5 n* |* X) {4 X6 K
B、while的循环控制条件比do-while的循环控制条件更严格: l, w7 x4 P* Q6 q& R0 k* I
C、do-while允许从外部转到循环体内
# f3 D: D: h4 K3 pD、do-while 的循环体不能是复合语句! L8 Y/ J' O. y! m; P. J
正确资料:,C,E
* G6 P6 X, ?+ d2 w; k* S4 \7 f8 y0 _: T$ i
% |! u1 u# r. v1 d' i第14题,C语言程序的基本单位是( )2 t L1 L5 N. T& i' O( c5 |
A、程序行
: T2 ^$ R7 I6 B, a0 \/ vB、语句
0 a; P% [; w+ EC、函数3 u" O6 W8 D( a% U8 w, Q+ c# n( S5 T
D、字符0 X& g6 T9 L _* u8 \
正确资料:,C,E) I; }9 r1 e& c
7 T1 H6 t V- t& h; H( o6 t2 r# h
3 z; O0 l1 [! v$ S资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。
5 z* W' F5 [( z; ~+ a1 CA、1
: k/ a: s; V7 [: FB、6
" d( W( \1 [4 B" }C、7
! v" K- |7 ?: ^- n, a% uD、8
+ X" T6 I, y% J- F正确资料:,C,E
t2 s: z7 E% w4 A
X/ e. j0 o2 \" c I- I* [0 Y0 ?, u- t- U6 V% A
第16题,
: H: ?. Z# j& ?; BA、BELL
$ `2 U; S8 Q& F7 \B、BOTH
" ~+ Z& k" {% }0 E4 o: Y. }C、BOTTOM
1 q7 C) [1 A) h. {1 l' A/ L# D3 ND、AUTOMATION
$ d- p. f. O; N; J i& {$ E正确资料:,C,E
! b' v7 Q! N5 h) X; ]! l2 D1 A# e5 e" K* s) |" k
& `! c4 s9 R3 O/ H0 r. [
第17题,以下程序的输出结果是( )5 I5 f9 S7 W. ?2 r8 y B' A
main()1 P9 h. A0 l% O0 [0 e
{ int a=4,b=5,c=0,d;$ K& O1 w, P& U) F+ p$ S7 ^ I
d=!a&&!b||!c; u& n2 Z; C7 F6 Q6 c0 A
printf("%d\n",d);}, e; {+ g* F5 o8 |+ \
A、1/ r$ f, t! I: A6 z/ `4 Y; ^' }, X8 T
B、00 X. s# Y! F; o. t
C、非0的数: Y& q& ?: d$ L0 [. p0 R
D、-17 [3 B1 {) r! j n
正确资料:9 o6 c5 v9 a3 U3 Q% @, _
0 ^0 ^! f$ M7 _1 X$ M; w& h) s
- N+ u. b7 Y, ^9 h第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )$ c. g0 b. B8 V0 d
A、1' |" Z# \( a; g! B! j6 u G
B、26 D' `( @+ v: j/ K
C、3
# {* n7 P* ^3 O% ` a4 z& a7 [D、4
0 E7 J/ G* z% b) N1 n正确资料:5 C5 Y" D, X& n) f, J4 r9 j; _
9 H3 y2 `- ^# ^, r9 g( g3 e- [. c
" P5 m ]2 w0 K, D* f第19题,下列说法中错误的是 ( )
) U3 D& I4 k/ cA、只能在循环体内使用break语句: }( s/ C- B1 x0 r0 ]7 h/ N$ F6 O6 Q
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
# M# a2 j5 p/ s$ w. m) g9 ^2 _C、在while和do...while循环中,continue语句并没有使整个循环终止' E+ T- z, y0 u
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断 D* m1 e+ r! I
正确资料:. E* P7 D; m1 a; k5 j* P
0 z9 Y! M/ \2 F6 `) w; o" {0 E& W; i. o# F5 z7 F/ X8 r
资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )3 h- J) q b5 [% Y! ^
A、179 q2 A `$ k7 ~0 r
B、16" |% P0 q( h2 C" _2 h, b/ k
C、15
+ q L5 o- r S: |* V# p) iD、14* k5 v: r: |5 G8 I+ |8 D" \' O' _
正确资料:
8 y `7 s$ ?' L1 i5 C& ^) J1 I1 s8 d2 m
* b0 U" l( o3 {+ a, e
第21题,WRITE 是QBASIC中合法的变量名。4 B: r& f# I; `4 Z- K9 L4 h+ x
A、错误
. Y `% d" G) d0 kB、正确
7 r( a( D1 M9 l; K i正确资料:, Y& h! y o" f5 q4 [1 b
2 K: I+ d. X! v- j
) ~, `" z: B' V$ X* m" i2 O2 Y
第22题,在程序的运行过程中,可以多次对符号常量进行赋值。
+ A- g% F( `) T k k, X6 NA、错误# K2 A+ i5 F1 v. K
B、正确
6 J* c' A$ Q d' W5 ^$ s, `4 F. ^正确资料:
# P' U! _6 I) E, T' F! v
$ K9 x% O! O1 q9 @2 e. ]! H8 m. R, F+ K0 j2 Q$ D, }
第23题,STOP语句的作用是终止程序的运行
9 V6 `: t. W+ d5 R+ NA、错误) b: V. d. |6 T0 |, @. g# [
B、正确9 B' p. Q* H0 q6 p+ ?5 L1 N
正确资料:9 Z* K9 y" W- P) B* }/ W' l+ ~4 V5 y
& Y) X) M4 j' z8 j
. F% K: h3 [- ?1 b4 F+ k第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。* o* a! r" T3 e& C
A、错误* ~$ E0 g$ b) ^8 ]3 _. m* g& k
B、正确
" a4 [7 H! r! w+ W1 z正确资料:
! Z& l+ K8 n/ ?0 ]1 Y2 n4 A) M" Y6 a i$ [1 o1 U' h
+ H. H; g9 q9 D
资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。9 |1 S' S2 ]1 j$ c- c
A、错误
* d9 G0 {4 G6 s, T. w2 X& R$ \B、正确& M- ?+ j( v3 f* W7 P6 d
正确资料:,C,E# ]; u9 F- L" b7 X
6 i/ ]5 Z \+ _- i" g+ N8 n+ V5 v) B5 d
第26题,在赋值语句中,关键字 LET 可以被省略8 r `0 O% Q1 O" t, J
A、错误
/ S6 ?- ?$ c. X" a) a5 a7 SB、正确' n8 W, t$ t. r1 l7 i
正确资料:
' U/ ^& W' E1 l4 [2 p
0 Z% l6 c6 p/ e
0 W+ d) n8 w3 X( D第27题,变量和符号常量实质是一样的。
7 T9 p0 Q4 S' e6 I( E! x( \8 g" NA、错误2 h+ t3 l5 U5 L( U& @
B、正确# _4 m# G! ?, ~/ ]
正确资料:3 i3 P) z& O: c
! e- y0 K( Y+ U' ~8 v
- D( k2 N0 j' G! ~6 T- M% N第28题,在程序设计中,数据只能是数字。: Q1 i1 l. @) [9 }5 e
A、错误# E& K( E' p7 M% r! W5 N1 l/ E
B、正确8 E2 S g; v7 g. V& ^! }/ P
正确资料:' u8 ^1 N8 f! `* M- r
3 J! `9 l# C; s" Y3 c% s
% v' Z( u: Z& g& a( p4 Z* c K第29题,在程序设计中,数据只能是数字3 m! ~+ F) E( t) N M3 B, g
A、错误5 N& \* p5 f {" I k) F; [
B、正确/ K9 `) Z0 R# h. Z i
正确资料:
) T3 g2 q5 {" I" [: z5 R4 A# ]0 R1 |, W% I; D2 x: E
# |0 w7 S; K! t) ]资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。. ?$ ?" B: k& y
A、错误0 l5 m; p' H; J# q; _$ O; R
B、正确
3 H3 D t1 u0 ^" j- H8 P6 H正确资料:,C,E
! R l( R& S y$ X' A+ a. {1 ^, [. y9 p
# q. r$ b( O3 o
2 g3 ?, _0 n% a0 f3 L
1 ?8 o; k" Q! n! G1 h# ^7 ^# A" L: L% V$ h
; W5 w' Y( j: q. @, _6 t0 F
6 l+ a8 [1 H4 ^% f3 J6 N, t! D/ n$ \. h7 o7 A' M3 |1 b
8 ^- W6 x( I# ^. `
( U, @, [5 ?5 o
Q4 o# s& Q" j# \/ ^7 s
$ p2 t3 N1 J+ I4 o1 {* ?" e; A. }1 J# z- W- P- P! n
9 H" ~* l! o# u2 N |
|