|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业12 s$ ]3 l+ e* v ]$ {
试卷总分:100 得分:100
: _: a: `0 T1 \6 f第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( ): g. ^8 w# Z+ e5 ?" F5 f. t& Q
A、0
0 o- H' ]/ o ~" u4 ]. [: k, c u( FB、1
+ |4 T, z8 d. T( Q7 V7 pC、4, _) o5 ?) G+ s+ {
D、5/ j; D& A n0 T( x+ O: m, Y
正确资料:,C,E
- N8 ^: k! z c; A; A6 j3 u
2 k$ M, ?' Y' ?/ u( M/ v, ~
; h, y& R, `' \( s% E第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )
# [# x8 |0 f& e9 y' @A、有零个输入或多个输入
/ D. C) U$ O, \# N- w8 @B、高效性
/ d0 a& c" `: F, cC、有穷性% f2 O+ v v8 s5 }$ w0 ~3 P9 z% M
D、确定性6 @( T9 s* u/ N6 b. O: Y* I( A$ t$ G P
正确资料:,C,E
+ f5 z3 A( g( a9 g7 T5 y. ?( [( T: d% Y2 R# J
! G; g1 E/ o( L0 x- I) g$ j6 o第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )
! c& w; b5 F' [+ y4 kA、地址传递" Q: l f8 K' W8 Y. H, I
B、单向值传递9 y5 u; O! I' @ d( }' c* Q
C、由实参传形参,再由形参传实参/ w+ |2 d5 ]2 y. ?3 O# B
D、传递方式由用户指定' e2 L3 s! J; f* J
正确资料:,C,E
3 ]; L8 L% c; |0 j' o2 F- p; |
5 K9 P5 P+ x( l: C: l( y
! m3 A! K+ I1 i6 N, l7 z% S第4题,以下叙述正确的是 ( )
5 I7 l. k$ m, XA、函数可以嵌套定义但不能嵌套调用
6 T0 L' J% l3 U3 d0 \. D3 MB、函数既可以嵌套调用也可以嵌套定义6 t7 ?: T) Q6 b4 g; B
C、函数既不可以嵌套定义也不可以嵌套调用- q3 n' W- S/ E6 l
D、函数可以嵌套调用但不可以嵌套定义
$ O& M0 }, m) i# L- Y正确资料:
9 a/ n+ d: r$ C4 C" Q
, l& Z$ D' g7 C8 G
2 Q/ w3 r P0 }" d6 T, N& ~" d资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( )2 y; ^1 r$ g4 a# l* j
A、程序中的第一条可执行语句
( o( f7 u; y3 H# `B、程序中的第一个函数! t- {& g1 E/ u' d9 Q' X
C、main函数7 i, C" C% y) ?8 o
D、包含文件中的第一个函数
) \- }. X7 O3 a8 f: a正确资料:* L# O: n- S- a, w! h! g* L% |" Y1 A
! C L) O3 E2 S2 ~) \, L- D9 S4 |) l& E" M2 B; T
第6题,下列关于字符串的说法中错误的是( )4 H' I/ W% v, s) O' h
A、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志/ ?+ W, P C: s6 e1 {
B、′\0′作为标志占用存储空间,计入串的实际长度
- j& D( T/ _5 R8 f8 ]4 V IC、在表示字符串常量的时候不需要人为在其末尾加入′\0′
1 u. h3 r1 n; h. h5 T1 CD、在C语言中,字符串常量隐含处理成以′\0′结尾
* Y( @4 a, Z$ T, a0 r: s正确资料:
7 H u" ~! V( x- Z+ `; S! n& d8 j9 R9 u; m3 v) o
1 W1 w$ E% a. F e: r. l! T第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )4 }* b2 ]0 v2 ^7 {1 I. P% ~4 |
A、a=10 or a=0; @6 `& p0 K+ ^6 ~% G) v
B、a=0|a=10 H S: K% F; j N. `+ i
C、a=10 &&a=0
! }# R% D$ W' V6 O. b0 V/ ZD、a=10‖a=0
* E7 J) l& }) }- P7 z正确资料:1 y) L2 J3 v# V9 a8 i
' J/ m% S8 N: \6 w0 `* t& A, x: M8 c' v
第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )5 I( j! G1 k6 p/ i3 B2 V
A、函数调用可以作为独立的语句存在) r4 B+ _8 [/ w6 I
B、函数调用可以作为一个函数的实参6 G C ^7 W, R
C、函数调用可以出现在表达式中
" V" b4 X8 E9 q7 B. l5 oD、函数调用可以作为一个函数的形参
- m. K% R4 E; u( Y& [- L6 ^正确资料:,C,E8 M. [' `# c! b. o. {* [+ Z
, Z1 G- J( z& S& E+ m
% G& J2 @" v) m, _5 Y* B
第9题,表达式"25 MOD(1-2∧2)"的值是()。0 F' v5 ^8 T4 Q- b w
A、1" @5 }! X5 r4 ]! V* T' i
B、2
7 k: \* F5 U3 NC、3
) k9 r7 p. c4 f9 j- ~D、0
5 I( `$ r& s7 j% w2 [! h: I正确资料:,C,E6 Y& L9 b! x6 z; u2 X# O: U
! W( c3 ` k/ @5 C# y* f6 b
! i+ [9 Z$ x4 y. m4 a资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
- ~$ P$ P" l( I# GA、A( Y' D, x6 a6 F$ N- h, Z
B、a
( N& D/ b* D4 ?0 m+ V/ y; PC、Z
1 f. f& [5 S$ j( x4 Z( L* xD、c
, B5 s1 b7 X7 v( e" C& k正确资料:
+ i( j; z: K% P0 f, d) e4 d: c/ x5 u5 ^
: h6 [$ C* z6 N第11题,下列数据中,不合法的C语言实型数据的是( ); T: P5 G) w1 I
A、0.123& U1 A3 G0 x# h
B、123e3
[4 t: G' }# \$ L6 b+ Y* gC、2.1e3.5
9 j$ j. q ~2 k5 B" D/ b' \D、789.0 Y( ]2 f9 H$ f- k5 I
正确资料:
Y7 b) r$ c) M7 [! T
" ]1 l- A1 c/ k2 A5 Z2 B: ^' E' Q4 i( r0 v7 @' y
资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )4 ]) L# t: C# E4 ^: x& S
A、2.500000
+ S$ s- H- ]* h7 K: q: ?% IB、2.750000
( q0 N& x7 R3 n/ Y- x1 _: j1 o# ~ hC、3.500000
/ q: M" i) r- L( t- w0 [* ]: P* K1 B' nD、0.000000
- d+ D5 g5 ~3 R6 N* Y6 ?7 }正确资料:,C,E
& }) a4 Q Q! m% U5 D. @; X
$ m$ M' h, p* q' Z1 m' v3 J- r3 [
! m/ K- _& `% y9 r' Z8 V第13题,C语言中 while 和do-while循环的主要区别是( )
7 R( _& x! `" u) t- x; \A、do-while的循环体至少无条件执行一次4 @' e2 S! k+ @. Y3 S6 Q2 @/ `% v8 `
B、while的循环控制条件比do-while的循环控制条件更严格( L n/ y; i& B* e7 d
C、do-while允许从外部转到循环体内
. O0 J. G5 V0 N% v9 b/ d2 V+ k! |; V, y" @D、do-while 的循环体不能是复合语句6 O! [5 I0 s' [/ Q. `- K% r
正确资料:,C,E
! `( u# H5 z& j& e, ]6 Q/ Y& X e# Z+ ^1 ?1 ]
. u! g$ O# `4 |2 {- Q# t# p第14题,C语言程序的基本单位是( )/ w3 ?+ X/ o2 w- n+ [
A、程序行
( k% z5 M) U9 E( N* z7 I/ _2 RB、语句9 U6 W# _. h( N
C、函数
) O+ ], w2 c) c) D5 _3 r- l( jD、字符* N& v$ s6 d% |7 g" k
正确资料:,C,E' q. r3 ^1 r! ?) Z' |
+ K9 ^- C A& ~8 ?' Y% G4 ?3 D. G2 W) L7 L" }
资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。' ~1 ]4 D+ Y/ ]
A、1
4 |1 g, ]! | P; L' z$ M5 oB、6
# c @) l) w& s2 C! dC、7
9 |7 f; {# K; Q+ Z C& @) tD、8
0 d2 q3 t3 e! X8 x/ C正确资料:,C,E
, k i- p H/ E, K6 u+ J2 E+ L8 Z) @
: @7 X, @* ?6 H! W' X
" [8 Y! [3 f2 [+ c) B第16题,6 D& V: [. p m
A、BELL, d) z8 F8 C" y4 ]# L
B、BOTH# j/ ^3 P0 g; E* h
C、BOTTOM* l! s/ n' b/ B, n
D、AUTOMATION7 u: d: i) d" l& R$ x
正确资料:,C,E
. e9 A" i2 g! u; ^. C: S8 }: p" ? y" D! k0 Q, a- g+ Q
1 H {, D; q, x
第17题,以下程序的输出结果是( )
( t" s k3 p, v2 M; m0 Zmain()" |8 x8 X4 v4 P9 v
{ int a=4,b=5,c=0,d; R2 c0 k/ S! W2 X- q( s
d=!a&&!b||!c;
v- A6 P! D% f' cprintf("%d\n",d);}
' w/ l8 R7 c2 KA、1( P1 n; r7 j* n
B、07 d4 U! M, E ?6 |
C、非0的数
* J9 y7 r) V$ c- y0 ?6 c7 XD、-1
! v" O4 X$ f+ x4 \3 u) ?( j正确资料:
0 A! D1 r5 J4 N
3 p5 v) q. C k- x- `$ [" g9 k: x% N- T. Z. m
第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )
! G) ~5 z" S. ]) ]- k. CA、1# ^1 y# P) G o
B、24 J. X+ s% i7 G
C、3
% h$ ]( I2 @+ g8 j( H6 B7 HD、4
5 F( d6 \9 v8 {8 x. }正确资料:
/ P$ m/ `4 d( z$ P8 ?& |+ G! m, t$ s
* b& v6 Q. B- @
第19题,下列说法中错误的是 ( )9 C0 v5 v: S- I- [8 p8 n
A、只能在循环体内使用break语句
( f/ r5 M4 s% z* |0 O/ O9 X0 |B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
+ U* z/ }& T/ k; R( w1 EC、在while和do...while循环中,continue语句并没有使整个循环终止/ `; V# ?' y6 |5 `
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
6 ^ H8 u: w3 H- {% J$ B0 n G正确资料:4 |: h) g2 j. F0 m1 `
`" I* S- D* z9 e3 v. W) S/ x! }" a; L& p
资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
5 e7 ] j$ N7 N0 P4 zA、17
5 N1 j/ [/ J: i* x0 m; a% L' _6 nB、16' ? J% M) [0 s V
C、15. w; C0 {- _) M3 X2 j2 e- l
D、14
# `+ R! z9 V; x Z正确资料:
J* M6 X* C5 l6 Z0 R! {2 G$ X! [% C8 L7 }# X
: J5 [) o6 S# D" Y1 X! R+ L
第21题,WRITE 是QBASIC中合法的变量名。+ a, P- T# G) x( Q
A、错误
q- O1 N" N) k6 s) X4 E- J& bB、正确
# {& a! n6 P! h- q正确资料:
) P& A/ O1 G: ^1 q2 R5 c# F" B8 @4 P9 w: D7 W/ @* ]) U$ S
) n* p* B/ o2 A) z( M1 o
第22题,在程序的运行过程中,可以多次对符号常量进行赋值。
) ]0 }9 y' T5 ?! ^+ i$ ?A、错误% u# Q9 \7 ^5 a5 L- o) K# o) d
B、正确- r/ @$ m8 j& w' n9 c7 G% `
正确资料:$ v, I; D, C d% V
) g9 O+ q5 _- a1 x6 J" p+ _" M3 x* y( \+ F' b
第23题,STOP语句的作用是终止程序的运行" ], N# m/ H$ }
A、错误8 D1 C' n, {! M$ F
B、正确/ X0 F, i9 Q. a# X, C
正确资料:
# c+ K4 C$ P }
6 c' j, p- q1 c2 E
7 T* m5 i/ W# p2 q+ D- q7 a3 g第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。& p' s" R( U: E/ p T8 x/ N! _
A、错误
, `2 I# B, x/ h/ q6 | m, PB、正确; X1 ^$ f9 E9 I+ n2 c" X
正确资料: d- R+ x; P5 v" Y) ~7 I
8 k0 g- l% `5 u2 Y# @+ V; Z
: z: I1 m3 C# J) ]" M$ o资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。
# g0 I* ?7 Z& P1 b* n. l# kA、错误
3 _- w) _2 I+ [! s9 T6 B& CB、正确; ]+ N- s; ~- n; j" w, N d
正确资料:,C,E
' O6 ^ M8 d) r5 _3 X- W
& y' P. a& g: g- R3 O1 M
' _/ t& m' ?9 }* O6 ]: f第26题,在赋值语句中,关键字 LET 可以被省略
- d, i' n! z3 q, i6 C( g# AA、错误
4 |/ ?* D. A4 bB、正确* ?1 r) E4 X9 b6 ^
正确资料:0 m- d1 `9 b: t- X1 U2 P
, q9 M4 E7 {- z; W, {: a7 w6 r4 u" `& u8 v
第27题,变量和符号常量实质是一样的。
- b6 b- g' P& b9 kA、错误
/ ]5 I% N3 x. h5 _3 Y. k# A5 l9 mB、正确
+ Z9 @( x+ M' W5 k7 a/ Q正确资料:
: \) p, i5 E: Y. Y- D' C8 D4 u) u4 Q1 W7 K) h
, B3 q6 b1 t. i4 f7 Y第28题,在程序设计中,数据只能是数字。
5 W. Z$ O6 H, d# b9 @1 f3 wA、错误* n' G: W, r6 b+ u3 W
B、正确: P" J' @- x, E, l, w: O
正确资料:) m9 ?3 e1 K+ \0 f0 ?5 a9 ]7 u
$ F! J1 f1 s, o# e; r+ \
1 s3 G# u& Z6 j0 W
第29题,在程序设计中,数据只能是数字
$ ]4 \5 ?# ]/ PA、错误
# N0 ]4 ^ F1 t e; kB、正确
+ J1 h) c6 b( s4 K+ l5 a- G正确资料:
5 t8 Z/ F+ {* E" n X7 \% Q+ ?7 X4 W7 m
^8 @; s& U; L6 V, y- P" {; ]
资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。# Z+ z1 E: s1 I4 ]
A、错误8 ?4 J* y1 R9 w: o4 O, k
B、正确) H" a' Y: x4 h7 k/ A/ Y
正确资料:,C,E
p9 O* B+ F( i$ B8 Z- ^3 w1 ? }% b
9 E+ Q# n+ ^% b/ z) p5 ?& C8 l" G5 V. j/ m5 P$ D+ U
2 L3 O) ?% Q7 Q( y
2 s$ D- M: z0 W4 _
B- Q2 j2 c% i
2 u! _% M7 b" o7 E' w8 F2 o; a( `' T; i
2 h) n, p Z3 c7 n
# y2 L) c E4 h) [
. y3 c9 V+ S" M$ w: W6 j# I3 \8 o( s$ M
; O7 {2 V! y' H' a3 s$ Q# j! ^6 N$ [4 f
- a. }/ \0 o% v |
|