|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业1, t$ S6 L Z6 a- |# C7 h/ }" }
试卷总分:100 得分:100/ n0 q: |2 l! P% G6 x9 A
第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( )
- d+ n9 ?, ] hA、0
: O. H+ G2 F* v6 o9 {' [/ LB、1
3 [# _3 O( h) v0 |C、41 D9 W+ R1 p, Q$ Z
D、5
a$ w9 ], ?) z3 W! H8 [正确资料:,C,E
4 w5 d# L' e2 @5 k' o1 L1 T( K
1 B" H5 ]) H+ U" \* j; ^3 R! Q. h. i+ U9 R8 N. |7 G
第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )
, I2 z% m( c4 pA、有零个输入或多个输入
0 Q* Q6 `( W7 {6 o* vB、高效性& C+ E% {& G. J2 `
C、有穷性: f( U6 o5 k6 v7 w# w0 f
D、确定性
" S5 p* O: @" ?正确资料:,C,E
! N9 k1 i' v6 }" r- l- [; `7 Q0 W; ~
a2 p, d- R8 P
第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )) ]. F! Q& G# p( f5 v* l1 o, B' e2 ?
A、地址传递
. W, P, R0 I2 _5 FB、单向值传递
% y( z. [% y) TC、由实参传形参,再由形参传实参" ]* D# U8 o3 p& i8 V! s$ N% h. a" n
D、传递方式由用户指定
; ~# s( a3 f5 R# w# B7 ], k正确资料:,C,E: ?: v) H9 E7 |' z8 j
- S4 C0 C9 a9 }4 }! W
3 Q( s" n5 S7 C9 ~+ C, v0 j第4题,以下叙述正确的是 ( )
C8 k2 L) h, c3 T: C% yA、函数可以嵌套定义但不能嵌套调用
0 q3 H$ e; U: x# ~ mB、函数既可以嵌套调用也可以嵌套定义$ v, @& y ^; g0 i; m& _
C、函数既不可以嵌套定义也不可以嵌套调用/ q8 z( D2 R2 y5 U: [
D、函数可以嵌套调用但不可以嵌套定义
# S( W) m% d8 K: y正确资料:9 x" Q% U& y i5 ^: c
; ^* y+ X/ S$ T6 T
2 G& |. y+ h' O1 ^9 z" e+ B资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( )
& G5 e% M0 {$ i* D. @3 D K+ AA、程序中的第一条可执行语句
' A' U& Q& R; ^6 T! o _# sB、程序中的第一个函数
5 i: I5 }8 {2 BC、main函数
, g# v6 H% [6 m- OD、包含文件中的第一个函数
7 W( x- [8 l( ^! B2 D) P* |正确资料:9 w$ X& E% f' M( {: B: a/ `9 N+ G
7 d; n" [6 ^( [! J2 N
3 S E: Z7 S% \) G- ^/ y% ]. a) D% p' f9 S
第6题,下列关于字符串的说法中错误的是( )
5 l+ W2 k- x9 PA、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志' k' c* n4 }. l2 M/ h* ?
B、′\0′作为标志占用存储空间,计入串的实际长度; p; s( F7 U; u4 l1 `' y
C、在表示字符串常量的时候不需要人为在其末尾加入′\0′
# b* Q/ {" F# {$ E% Q; M2 BD、在C语言中,字符串常量隐含处理成以′\0′结尾
5 G( e- H3 x4 R% l, Z( B/ w正确资料:8 T. l! i8 j# [' m$ b
; Q0 V+ k- a! I; [9 z- x3 k; B8 p- M1 r6 c+ e
第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )
7 S) A E! ?5 SA、a=10 or a=0
$ |1 }; u6 w' G1 x, \0 kB、a=0|a=10! I* @" `5 T0 s
C、a=10 &&a=0
3 n o; {& ~5 [8 d- Q. T9 G/ i: ~D、a=10‖a=0" o( s2 \5 R9 P: E
正确资料:
: U2 R c4 {: w& z7 u4 x: `' X+ i% a* T& F% _/ ^* e
! T. e. T7 R( L. T& E: o第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )5 Y1 A- U1 z1 [! c
A、函数调用可以作为独立的语句存在
1 l* O7 m( U& s+ ^5 @; n* IB、函数调用可以作为一个函数的实参' B! R: T. w( ^; }; U" ?
C、函数调用可以出现在表达式中3 K& M1 K. D) r( W
D、函数调用可以作为一个函数的形参
b* \/ o9 F2 E% e正确资料:,C,E# H8 H; f8 l% h" C" y" @0 I
4 r/ P( \7 L" ] @6 k! l: Y2 x, j' K* {+ Y8 _& ?2 e4 m4 I6 n- z1 @0 u1 E
第9题,表达式"25 MOD(1-2∧2)"的值是()。
, f; I- M+ I4 t4 f4 kA、16 @2 R5 Y* y% M0 _* c
B、28 s3 u( }, k2 M: c9 S* h3 j9 D6 ?
C、3/ P1 H" I4 a+ \/ i
D、0
( S+ {7 Q& x1 V4 C' x4 j0 Y/ w4 B7 C正确资料:,C,E
/ ]. C. u0 f* L: u+ @3 g0 Y3 W( J& x
( u5 _. [5 e q* S/ [8 U9 @
资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )4 D I9 w, p0 X
A、A: R# d. g1 H% R: u6 ?& Y4 z
B、a. s+ ^8 H1 U# n
C、Z, t5 a3 n* q4 z4 U5 T
D、c
7 J- V5 L- D7 N7 O) _) @+ A正确资料:/ X, i8 ^: O6 a- s1 O, x. w, S
1 C k# \$ { a* n9 S* T6 o( w7 e. a- V. y- O
第11题,下列数据中,不合法的C语言实型数据的是( )
' X1 `! D2 y3 ?( H% bA、0.123& \8 f8 p- f. W3 {; b4 y1 |
B、123e3- S; i4 q4 W; `5 U5 X8 J2 a. F
C、2.1e3.5
* l. [% H' {0 D5 a& P$ T3 d5 j9 `D、789.0; q7 s& \5 @( b, ?
正确资料:
; ?6 h: g; z" c. }- ~: { q- `/ H# ^6 X
+ n: {% i5 `/ b8 f2 w资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
2 j. J+ n7 u: N/ BA、2.500000
- Q6 {! @0 z& JB、2.750000 g$ J5 V E1 }; u5 [5 Y
C、3.500000
* k) U1 e) o9 ]# j' O2 D5 ND、0.000000
/ ^$ `5 a5 I6 K( q正确资料:,C,E
; |6 D6 G: ]: T( W3 q% a( F! \' D
$ [6 Q- o7 @, a, x5 W* d# g' D' p5 L2 L# V
第13题,C语言中 while 和do-while循环的主要区别是( )
0 h& X8 `7 [/ i, g! QA、do-while的循环体至少无条件执行一次
; d# a9 ~3 e7 ~& x. t/ i' gB、while的循环控制条件比do-while的循环控制条件更严格
+ z6 W% i2 t0 _/ _ W0 eC、do-while允许从外部转到循环体内: {) b) H, w5 k; F$ J
D、do-while 的循环体不能是复合语句% q/ h2 d7 }8 L/ e( M1 m
正确资料:,C,E
+ s5 ^6 a2 O2 y( m+ D2 }0 {4 y5 o! V8 y0 T) m4 b
3 L* E: D# p: J8 ~9 q5 g2 q
第14题,C语言程序的基本单位是( )
& W7 r" [; W1 d' Y/ LA、程序行) r t* h$ D. @2 o6 ` @
B、语句) H8 w" E; I- e7 l$ R0 x
C、函数
+ r& R7 [# z1 Z2 X# yD、字符
9 }8 u. S( ~/ y% P4 g: y* z正确资料:,C,E
. \/ g$ @+ J+ | [4 ~8 ^ t! _3 V9 @# z
9 m2 m9 x5 B8 N3 H0 T
资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。
/ G" ?, _0 G2 F( V' O$ kA、12 ] Z# a+ d! t+ {9 [: a, i
B、6 _/ h/ |3 l8 j- V
C、7
8 C$ H1 x8 G5 O8 ?. CD、80 e6 b0 d/ s7 `
正确资料:,C,E
C6 ] V- X* Q) d. L" e
" A9 |/ w$ z3 k! `# _8 X6 U; C2 Q2 {. K5 O
第16题,' Y+ _% Y' d+ v
A、BELL2 @- E; F5 Z1 L3 g6 V" W8 E# r2 w% I
B、BOTH. ?" N0 \$ X" r7 s* |6 S
C、BOTTOM
# R+ n' U6 g {+ l& rD、AUTOMATION7 N+ q0 b" F+ n" S
正确资料:,C,E
, W) n# m/ P2 `' e0 O) L# w. U; Y. t# N/ C
2 h9 G; X4 t; z
第17题,以下程序的输出结果是( )0 w5 B0 |: P$ X# w. n
main()) @, R: g! S c& S; G
{ int a=4,b=5,c=0,d;! Y+ d2 l2 t& A( I+ ]5 {
d=!a&&!b||!c;
3 { R# X2 \! jprintf("%d\n",d);}9 \/ o9 B' X1 L: Y
A、1
; P3 Z. Q3 U( H' P3 U6 ~% qB、02 g, @! L7 m5 k
C、非0的数
' c, f; g2 ?4 h% H1 r' `D、-1) o2 L9 K' |% q/ n# G
正确资料:/ v! |& p/ E9 K0 l! h: Q1 x
4 K" O) n+ X P! Z! D& g7 w8 x: |% L
第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )" [7 M5 C y; ?
A、1
6 S3 m8 Q* [1 MB、28 B! A, s. Y3 X5 u
C、35 ]$ C4 ?# s/ _- V: v- H8 P
D、4; a# U7 F( T0 p8 X* N' a
正确资料:
& D" \8 E8 ?/ ~2 i2 \) S/ o% g j* C
0 X' p5 R" ?) g5 m! l- X第19题,下列说法中错误的是 ( )
# ]- I" H8 S. z" R0 a# Z, z2 aA、只能在循环体内使用break语句# [" r3 `+ z+ }* b+ E! z' h& o
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
2 N( e. n$ f& t6 b; @C、在while和do...while循环中,continue语句并没有使整个循环终止' M, |' O, A) G' b+ E6 s
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断8 J+ O& _! g5 k# R/ X
正确资料:
5 X" T: L7 i* \! d, [4 Y( N
5 |3 ^, Y: i6 C/ g2 q' j- n
) J1 W) r# I; k0 a- i+ B资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
p# Q$ w1 d; X, G3 DA、17% J( ]% }/ Y: D
B、162 Y/ `. w+ u% k s+ t
C、15
% ?. ] E9 ^9 j2 B1 N. `5 r- DD、14$ J7 f% n. ^" o; Y! T
正确资料:4 B7 t4 Y+ E O- N# H- B
4 s/ O9 V" L+ u# G2 Q
2 O2 ]( u4 \4 L第21题,WRITE 是QBASIC中合法的变量名。
' _9 E) N* o4 N! ]: D1 WA、错误) a# f" e# i. p7 R' ?, L$ v
B、正确
( `5 w, ?& T% q5 o1 d0 d. z4 _正确资料:# w$ E7 G, Z; q- m
! P) g" Q, J. w6 H4 H) T# l
3 I6 X# p; l6 ^& e. W
第22题,在程序的运行过程中,可以多次对符号常量进行赋值。9 S" p# \5 G) i9 L1 k* z
A、错误
" _( J7 V+ m- \" |- D! b d% `0 xB、正确
7 A' K+ E+ D$ b; h5 M9 V正确资料:
; u8 X, T2 _# i, X1 O; d+ s* |
: Y8 Q0 ]% r% `/ O8 U6 @: i1 c" ?) k7 K2 I2 h
第23题,STOP语句的作用是终止程序的运行
. N7 m* P+ C& F; kA、错误; J( q; x1 r( U8 B
B、正确
1 x: h# e u' g, c; }9 N' u) k% ?正确资料:! ^, z# d' ?: J2 m( P' Y
8 Z5 N0 j I3 Y3 P" Q& A
: y( ^4 C0 y' {3 r1 U
第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。
/ T2 `9 j1 ]2 ~( i; y; O" t) [A、错误
( W8 j( _/ c" B. kB、正确$ M! c" P5 u) d
正确资料:
3 ~6 Q( m& O1 b4 X
1 D: L+ e% P1 z, ~* f3 t6 |
3 h: c4 V5 A. Z% G6 n; o& H9 }8 u% T资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。/ ]2 P# j; U k e! ?7 Y) y
A、错误) M0 C1 \* f! R* r% x$ ]
B、正确2 O# p. x2 P) M- _2 Q3 B# z9 c/ h
正确资料:,C,E
6 e2 X, y% P3 u% @% L5 a& u: }9 z" O$ e! s" G* D5 b, _7 R: p" G# v
0 w. T8 ~3 E: G1 w
第26题,在赋值语句中,关键字 LET 可以被省略
q2 |" ]& |9 A+ O6 W7 P8 lA、错误7 l# G; n6 {$ i" ]0 Z
B、正确
$ z3 S9 M1 Q: D: {正确资料:
' @' l5 W# i) Y I
. B/ g: x4 P" s& r; X- T' Z% T
1 T+ |: l/ O1 K6 E/ _- D/ \第27题,变量和符号常量实质是一样的。
( f4 A# g5 u! _8 cA、错误
" \( N4 N/ I! _) K1 o) mB、正确
5 s# e: t! A1 ^/ u. ?6 T* ]正确资料:
) u. E$ J4 W& p5 [2 B' f' m W8 ^ b5 ^1 P3 v g7 `
- P. S" Z/ G6 H! p/ ?$ C
第28题,在程序设计中,数据只能是数字。
1 }! r" `6 ^, x. PA、错误
9 M+ b: c, { V1 m& f( b8 C1 cB、正确1 t2 d0 W; k5 G4 B% h: O' |
正确资料:
. i- V g0 ]$ K1 x6 g+ q+ w4 O" p" t
5 d- U3 b |( C; _
第29题,在程序设计中,数据只能是数字- k" _! K0 F9 p7 d* C/ Q
A、错误
9 n+ \& V9 q, m, C' `" hB、正确
0 x1 L7 f2 O! H) t0 O" {$ X, j正确资料:5 L* {: X D- h \- y8 O4 x& D5 g+ X- o
% T8 C# l8 _) v: g1 M4 v S
8 {; S! _. k2 G2 F- Z4 `资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。+ r1 T. b, c) Q1 J1 m! c( R7 ^
A、错误
9 O9 z. G- i- j# tB、正确) B% V3 v4 E/ ~7 v: R
正确资料:,C,E3 S" l8 T8 e, I- H Q) D; N4 _
/ Q$ c% ?/ Z7 s. b% k) P
& H. j' ?( v, C. \
- @% D( e/ `& B8 b3 A5 C/ @
+ e$ }+ T6 D# ^0 L2 R# b _! l e- x& i( v4 V( {2 Y5 x
+ E$ w9 r* k7 v4 r5 K6 n# W' W7 w$ [3 K; r( m: |) v. {
2 `5 s, W2 `8 z F7 V
. O b2 k2 R v7 L) S" I
# I/ [! } `0 y0 D; \3 F5 \- M0 q0 _+ B& x" D
4 @& b' `2 k5 p; q- i% T& B0 N! R
5 Y3 C0 X* X8 r' c+ e3 F- A& K0 {) j" p$ @1 M7 Y& d
|
|