|
资料来源:谋学网(www.mouxue.com)-[四川大学]《程序设计语言(1)1347》在线作业2
2 b; o3 W' b- {. B3 _, g试卷总分:100 得分:100
% N1 C1 s, \% r# {第1题,以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是( )
! V$ J f6 N/ N0 _, s2 S' L& MA、x/y*z/ B$ [4 P" U0 L2 k1 y3 ^# O4 O
B、x*(1/(y*z)). c4 E0 u0 t( y$ I' m& ~
C、x/y*1/z. S. F5 t& \! b/ U, _3 l
D、x/y/z, | E& M4 T; D: t
正确资料:
/ R* l; x, _; |. @8 M1 h: ?
; H: K) n& g+ K0 E- l) s" p
% s( T4 y7 E, i) k3 O第2题,用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。" n5 n4 W2 @7 D$ H- I7 h6 t
A、18 J% X: F' R1 A3 c" Q& S1 t4 Y. a
B、69 A( h' _8 `. P1 W
C、7
& {, h$ R4 q+ cD、8
8 S& P1 J- l( i正确资料:,C
1 m* N# y7 _& _7 _5 r$ \
( Q# y5 _( M6 L% H2 y( o( c z4 }0 D( x. X- W
第3题,下面有关for循环的正确描述是( )6 u7 z: p$ l& N8 N. f P2 {3 E9 o
A、for循环只能用于循环次数已经确定的情况9 Z1 M, K6 i2 f4 \0 L. F
B、for循环是先执行循环体语句,后判断表达式
, w8 S* D) F" ? L0 D7 N* J' v2 mC、在for循环中,不能用break语句跳出循环体
% K7 _ j6 R: O3 wD、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来/ D- H' W1 _; H, ~
正确资料:- w& K5 _5 @' P/ V% t
# h" `! \7 I9 `( i' o. a. x, q& k) X1 {$ [* {' v
第4题,下面说法中正确的是()。3 X) x% J' i6 @* ?, j( ~0 w
A、置数语句DATA中的值可以是变量、表达式和函数。
; ~8 Y5 P& ?& s* EB、置数语句DATA中的值可以是变量、常量和字符串。+ P# b1 s1 F: M/ r
C、置数语句DATA中的值只能是数值常量和字符串常量。
, H6 R5 `4 n- Z2 J0 {: I# b) lD、A和B都正确。
3 c( b- Z# I0 S0 Y# ]+ n" h正确资料:9 U L, l& D& N, l* D0 s5 f! `
+ G& Q8 G" R" O7 O' d7 r! O) }% H
! @, l) s8 s5 o! }资料来源:谋学网(www.mouxue.com),C语言中运算对象必须是整型的运算符是( )7 Y$ G a) i% v( }+ c B; V
A、%=$ {# b9 i y4 M' ` `& o& i! r
B、/
6 r: F& b/ N U! P/ wC、=+ g2 f0 b) p$ j: y( L; ^7 m
D、=
6 C$ }; Q6 Y, N正确资料:! |) W: m. V& k. c, G; |/ g
7 h) g ]2 a; h9 n9 {: v
- Y1 o( d6 N: U* Y- {! C& l第6题,DIM xyz$ (10,3)定义的是哪一种数组()。
4 a5 v! I" G7 Z: ~3 |0 l, a+ N6 JA、一维数值型数组1 @ H5 ]& I( f4 D4 J- t+ g
B、二维数值型数组4 K: a3 R7 Y; B7 q3 U& r7 m
C、一维字符型数组
+ x$ K9 i: X0 c1 V3 l5 FD、二维字符型数组* F6 Z0 n4 l" c1 P& l. c4 F3 q
正确资料:: U& {) K% W/ u1 _! h
w! u5 U$ w7 C3 _. z5 F( J8 i* `
6 Y+ s) q0 d! n- I. H% H" S- x第7题,以下叙述正确的是 ( )
: n( r/ p) ]5 o% K; oA、函数可以嵌套定义但不能嵌套调用 W* ~4 A/ p0 x& m
B、函数既可以嵌套调用也可以嵌套定义( k% N# Y" `: [% D" z( `6 g$ p
C、函数既不可以嵌套定义也不可以嵌套调用
/ ]$ v9 ~$ x& @: @D、函数可以嵌套调用但不可以嵌套定义
- T5 g! g1 ^8 Y' t ^* U' K5 c0 |正确资料:4 _' p7 {9 U2 L4 G
) G' i# x* j0 P. J
9 `; A; `2 b* x& ]第8题,有字符串如下,"\n\\\407as1\"\xabc",则字符串的长度为( )
1 U8 N+ t* W( r! @A、6( ~0 `* \4 M1 G. v
B、7; W( b s4 J0 M
C、8
2 x) Y) ^3 b+ X1 iD、9
* u, b+ a+ H5 d# [+ Z* f' \正确资料:,C7 m. U# h9 A( Q/ l8 X! P, W
8 U' _7 K$ F- f3 ~" X) D4 `; c; \7 [# K/ X/ \* P( Q% g& e
第9题,定义数组DIM a (-5 TO 5,-3 TO 3)后,函数LBOUND(a,1)和UBOUND(a,2)的值分别是()。
* J" N: N, J; t. {) M1 H$ m9 kA、5 -3
/ @2 C$ w& z, V% H# [7 z' ^B、-5 3
o h8 [/ n$ W4 aC、-5 -36 k( c! @3 l8 o
D、5 37 U$ B! a& \7 D8 S' z% Q
正确资料:,C
& L7 L7 [" j/ T: ?' I8 \, w, x( Q7 e; a( [ w) c5 o
) P" E; i' U2 J* ?资料来源:谋学网(www.mouxue.com),若运行时给变量x输入12,则以下程序的运行结果是( )# R6 V4 o$ I5 H& k* c' V
main()- c3 n; I. b1 D& z7 }# S
{int x,y;4 a& e$ Q, G) r! z9 B, e2 g, i
scanf("%d",&x);2 x* x- Q- ?+ W3 W" i
y=x12?x+10:x-12;
& h, ?( l1 `7 d7 x# aprintf("%d\n",y); 3 K& u3 I5 P* N) T# v
}
' Z: \1 s @; oA、09 p8 o, j$ U0 L$ @
B、22" k8 h* I4 g, L1 l. Y% q
C、12
3 z$ ]5 T1 M( x( D5 |- R% H/ QD、10, T& B8 x# v. }
正确资料:" s! @1 L% A; u- n9 R5 B
) Z# I' X6 Z4 d& R J* i
4 @0 m; p. b4 [
第11题,假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
( R+ N4 Q8 [5 x$ a; ~A、17
9 W/ [! b3 {: }- A0 xB、16
$ h2 A5 _* [1 A. T3 \5 UC、15: z y; ?3 `+ O
D、14# A% ]" ^3 O6 j- w0 b& l
正确资料:
# W- k# @+ g( Y! [8 @; F6 c- t! v: ^" Y2 O" X4 R
( U" V5 j3 E4 L2 L
资料来源:谋学网(www.mouxue.com),请选出语句printf("%d\n",strlen("\t\"\065\xff\n"));的输出结果( )- s+ D9 C4 k$ ^& x0 a* s1 S7 D' W
A、5# \& n4 ? F: |( m! v; }
B、14: w4 Z$ I9 ^5 l$ P$ T1 m6 E" r1 ~
C、8
2 v, X! Z3 z/ v4 \0 [1 @$ z. o4 a# kD、输出项不合法,无正常输出5 @$ V$ Q( E; L, z2 u
正确资料:$ ]) g5 l/ @+ e& d1 k! f
2 z- } b* `; i
! q5 ]1 C4 U- R5 T1 F6 J第13题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )
z, V2 t0 p, H9 I9 @A、函数调用可以作为独立的语句存在
- |- M3 ^9 ?# Y# X9 YB、函数调用可以作为一个函数的实参
% g0 a2 A* z; d: H% RC、函数调用可以出现在表达式中5 l4 A! ]( ]1 X$ m
D、函数调用可以作为一个函数的形参
K# n6 h+ R9 b- k) n正确资料:,C
" H# o. q: ~4 H. p# S2 h0 @, Z% m1 I
1 J5 p) E, a' C; z7 o
. j' l0 W8 ~- O第14题,下面对C语言的描述中,正确的是 ( )8 W$ N+ C7 e& @: V O9 z$ A
A、函数一定有返回值,否则无法使用函数5 {6 C; w e, m% Z/ @! u3 J
B、C语言函数既可以嵌套定义又可以递归调用
( R/ t% ?" D, x: d5 M5 oC、在C语言中,调用函数时,只能将实参的值传递给形参" ?9 i: C5 D0 [
D、C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
( C1 l9 X# \+ P) t4 n0 n. q- z/ z正确资料:
6 N# M/ X( H. e8 g8 c% u3 H, M# R S* ~
! H* ]/ j0 A- o9 C) i' z% ^4 B7 O# O: T' y' {
资料来源:谋学网(www.mouxue.com),. P5 s* D& ~ X K
A、7 72 k& n* `4 n( |5 w: f; V
B、34 77 d: R+ x- r8 b! t
C、7 34
! V! t# R9 F% Q ]+ d" s2 DD、34 34: V* |# a! e8 \0 f# i, e9 E4 G% {
正确资料:,C
2 ]6 y; f7 @- k% O$ ~ L: h8 n) A! v
/ h ~) I+ S5 L, G. Q2 E第16题,x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )9 I/ l6 n" C# Z$ d
A、INPUT x、y、z;2 ^. V h# U0 e( f
B、scanf("%d%d%d",&x,&y,&z);
0 Z" h: S8 K3 O! j5 b. J6 `C、scanf("%d%d%d",x,y,z);; d) f( Q2 W6 ^$ ?. |
D、read("%d%d%d",&x,&y,&z)
1 T; t- ^+ a5 m Y正确资料:
' \! w( i. H, [. b7 I5 `5 F% k/ O! n& L, |+ R- X6 d
6 s, `: H7 U" P9 J# o
第17题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
$ l3 L5 ^7 P2 U! Z, l9 FA、016 0x8f 018* V) ]6 S7 b3 E& |7 }
B、0abc 017 0xa
+ H/ W: I9 b1 a( F! W) ]% X; \C、010 -0x11 0x16
9 q, ~+ P- a2 ?3 B" f4 |D、0a12 7ff -123
- |# z/ l0 u! v正确资料:- J4 X9 j( w( n- g# O+ y
' x0 L2 ^ m& w* a5 X
( h, `8 K& u5 F* m' T0 G- l
第18题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。
: ?" l* _* ]; c1 x4 hA、529 o) N# d) m, O# j9 g
B、3.5 + 6.5 + 42
" { y0 H' K* ^: B( t9 v6 [C、-1) v5 }6 M \ ^- M ^
D、3.56.542. Z& f% Y& {# W$ y2 O% v+ L3 g
正确资料:
$ z2 n6 u! T, V4 R8 b+ Y5 ]
/ k) g3 `& }, s1 P
+ u n: R# Z# N0 }第19题,若变量已正确定义并赋值,以下符合C语言语法的表达式是( )
; m9 ]4 R4 g2 T1 U2 o6 c. OA、a:=b+11 ~% D1 w( H- p4 k
B、a=b=c+2
& m3 y7 g+ E1 r$ R% UC、int 18.5%3. z0 g3 u, e' g. L% z- g
D、a=a+7=c+b
# j' @7 }- N: ?4 y1 }; b G2 q正确资料:
" C( Y" Q, G: g* S7 ?; l: Z: K$ @; \7 s+ u
6 i# T" i) e& Q资料来源:谋学网(www.mouxue.com),在C语言中,int,char和short三种类型数据在内存中所占用的字节数( )
9 G. B+ o, ` u; n# l( X$ nA、由用户自己定义' F+ V o6 r+ C$ l) H( j7 b! k
B、均为2个字节
]' u) |% N* IC、是任意的* O/ F0 C8 X+ G- M' x% B# g
D、由所用机器的机器字长决定
# @: K2 |6 [/ A. z正确资料:$ m9 ~8 B, J- Q$ R
N1 v; D8 c" b6 M1 ~
% `. k: v( S# u' A" i1 Z第21题,变量和符号常量实质是一样的。8 m; @/ @) R+ J) ?! T: O1 M* B
A、错误
8 |2 b/ j% `5 M- VB、正确4 ~# t) l0 a2 P" K- k: ?: M
正确资料:$ u9 Q7 {* N% H& M1 Y& S
4 R( Y! C o. m4 }/ W& c0 }; {
, M p) H; q7 W* V0 O第22题,STOP语句的作用是终止程序的运行
* y; i. v' S% V* u; @" @A、错误+ ~$ M# R \- m# H/ b6 i& l! a
B、正确
& w: {; ^1 `& O正确资料:
; G6 o0 ~: m. H, f% ?, e7 m' R# F
7 Y- B$ H+ z& H V" I! b第23题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。
5 L" `6 M2 O7 Q: q9 ^8 [2 aA、错误! z: e: h; d- f8 m! Q9 |
B、正确5 F9 A; ~ r8 S" i! J
正确资料:
0 _8 r+ @* v( M; |$ `; H7 h& [: y
& o" M( i( h( _4 b4 B* X& g
第24题,QBASIC程序中,行号是由数字和字母组成。2 U1 k, B, T6 J! O" |' d! v! L% G
A、错误
6 J. x/ x7 }% n, n5 R! {# M2 r xB、正确
% K3 O& c: a m: v1 p2 ]8 C9 q2 d正确资料:" |; X6 h p8 d, \
: X5 y3 g7 u" }/ [5 O( p) v8 y
$ \4 s; X; `* P( k9 U
资料来源:谋学网(www.mouxue.com),在多重循环中,允许从外层循环转向内层。
7 W1 [$ R$ n) `% s+ J5 ^. W4 P4 XA、错误
) J4 k) ~. r l; g0 h4 tB、正确
+ C3 o" k+ B6 i! A正确资料:
7 B \7 ~& H3 [, Z# |& K2 F/ y7 D- M' e" j1 H
* Z# D, Q/ g, o第26题,QBASIC提供了两个工作窗口。
' a8 ?4 y# a% [" R# w3 gA、错误
$ w, Z9 Y" A/ G- a6 G4 ZB、正确
4 S+ o" P% ~5 k$ x正确资料:% P: _& g5 ]3 R, P
/ z- @* U! U" p/ p8 H% j
/ r5 w5 l! x+ R+ p) S2 ]
第27题,在程序设计中,所谓"实现算法"即是指写出源程序。3 l; N8 N# X0 D4 s
A、错误# d" Z, b# d: N' W5 f' G4 F: ?" Z
B、正确
. L1 a( f9 C# X; j3 c7 R+ b) r正确资料:
7 P& H% ]0 X8 J% n
& n6 l6 A2 G2 u8 B1 d
: A# v0 s- K. L; y+ T, j0 g8 p第28题,在程序的运行过程中,可以多次对符号常量进行赋值。$ V6 k( ?# e/ w
A、错误& x* A a: g7 ]/ m/ s4 ^! G
B、正确
2 I1 v+ F% Y8 J* G: |正确资料:+ Q! R; p2 Y2 P, r8 I9 a1 a' Y
8 I/ S, H8 w$ b7 m3 f+ I+ }* l" f$ ~9 t' Q
第29题,WRITE 是QBASIC中合法的变量名。3 J2 }9 D- U x X" m: S1 o* W% j
A、错误% _1 {" Z3 [0 Z5 Y% ]6 ~9 }
B、正确" g3 `" k4 u& w' h
正确资料:
5 S) n1 S2 o! c$ p9 Y$ A& h
- u% D$ u( g3 M
- D7 z! |$ s& I- N% h, }% [资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。
) n! w3 W& @$ M3 E8 Y+ `A、错误
4 @- g6 s& S; l/ u" hB、正确* Z$ T: @6 B" Y; D! l
正确资料:,C& @" p& X) m$ u6 T8 U
! V+ i D' P$ o, I' z- d* x0 B* y5 T5 C$ h
# y7 Y S# H3 U! w% {
( D5 a w# Z& S8 m3 k
) k+ X: j: K- u3 A6 {2 K2 S! }; w9 w! T
) @4 C8 |( M# u
; \, e! D" v* f4 u" J
) _+ I$ l& E+ T ?% F1 U
2 {8 ` F: U4 l* u
y, A2 h1 K7 I" P8 J5 ?# k2 B
) j* o: `) ?4 Y# j7 N# r. G' x$ W9 X) c5 d) M
7 v0 F1 A$ M& j2 d2 l' v ~4 Z |
|