|
资料来源:谋学网(www.mouxue.com)程序设计语言(1)1347-[四川大学]《程序设计语言(1)1347》21春在线作业1
* |- \) R, c" `2 \2 ]试卷总分:100 得分:100
6 R# c. b t) A: d第1题,已知int x=6,y=2,z;则执行表达式z=x=xy后,变量z的值为( )
( X0 M; I. A0 ?9 v. EA、0- _9 x/ O# |8 l' a$ A, F
B、11 t$ a4 k2 y2 z1 ^! g! h% T
C、4
) U0 m& E/ j! k$ X! ?& T3 i$ N: JD、5# W1 T& V- ^* }0 O
正确资料:,C,E
1 R/ w# i0 y9 h2 B7 ~! l) g3 s( e' b1 _0 J( V; e+ q! |# P+ W% O+ v& v
" U* V |7 @" m* u+ i第2题,算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )* i+ Y, G6 I4 f( t( y% _
A、有零个输入或多个输入
% J: ^! }/ H+ NB、高效性6 O5 U6 V4 H& ^
C、有穷性1 \" n* ]3 _/ \3 W* C- u# ~$ C
D、确定性3 f; Q# R. g2 e5 C* D5 d& J$ a
正确资料:,C,E
0 P+ x, A1 M0 M d, W% n! G
% k( }3 \& a2 }+ V$ D/ S1 u' R" A! p p4 \3 s" }
第3题,在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )& z, z& k! V }2 A2 _& Y
A、地址传递5 [2 \% u0 r9 U6 q- m. D* o5 N& W
B、单向值传递+ r4 W( [2 ^0 P! [7 e( Z- [6 S
C、由实参传形参,再由形参传实参
9 L7 ~5 ]- L" m, o$ p0 UD、传递方式由用户指定6 w) q" ~1 [- O3 N" ?
正确资料:,C,E: L: Q4 ^) F0 }0 C t8 v C# R' K
( Y; \1 q( s: @' V$ v: d
* T. b/ X N% d第4题,以下叙述正确的是 ( )
# r* Z* S8 _8 g9 d9 kA、函数可以嵌套定义但不能嵌套调用
& m. {5 x5 L% S& a6 E6 G( g( hB、函数既可以嵌套调用也可以嵌套定义
+ ^: i5 U" i* A+ `3 SC、函数既不可以嵌套定义也不可以嵌套调用
& ]3 V, y# w9 W+ s! @# CD、函数可以嵌套调用但不可以嵌套定义) i) h% u6 @$ r7 u
正确资料:
& \ f* k0 }" T9 t
2 y8 d7 Q; r% b2 N4 d- G# I* f' s8 Y% d: m! T4 r
资料来源:谋学网(www.mouxue.com),C语言程序的执行,总是起始于( )
k! A: O8 _1 }1 j+ JA、程序中的第一条可执行语句
" ?7 t4 {- Q7 I' Q- S% oB、程序中的第一个函数6 ~6 j, d# f7 j/ i' c
C、main函数
( b% i) B/ k" o2 J1 aD、包含文件中的第一个函数
- }( `7 U$ d) ~) C: a( N9 X8 o正确资料:: h, n/ N$ G, c+ t, A ^
1 t( ~3 N2 [) ~6 J/ K4 F6 \
- T% @5 \7 m6 h
第6题,下列关于字符串的说法中错误的是( )
5 F Y4 v4 B6 v/ |4 aA、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志2 ]. W# t. w0 r5 Q
B、′\0′作为标志占用存储空间,计入串的实际长度
7 i8 c4 E( o5 V" oC、在表示字符串常量的时候不需要人为在其末尾加入′\0′- J( Y& x6 E& j9 o" @: |8 O
D、在C语言中,字符串常量隐含处理成以′\0′结尾6 W# m2 P& t/ j8 p: q, Y$ e
正确资料:+ M/ }( i/ `* }. G
- l1 L) U6 b& W6 E2 s* ~& Z3 E4 H9 l) B; L& u+ ?
第7题,能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( )' J+ `/ B; h3 N7 x6 Y* o+ h( z# A& j
A、a=10 or a=0$ C( N$ r% |2 X, R5 h
B、a=0|a=10; Z" S" ]( ]/ L7 D9 ]! r3 x
C、a=10 &&a=0
5 I* ^* m" j/ w |D、a=10‖a=0) [( Y; s/ ~% B* ?" |
正确资料: J* ]' r( r8 ~7 E6 B8 u8 m1 f
5 T* \ n( ?1 a4 S0 ?8 B' B0 K% r% o8 n1 N6 M4 e$ r
第8题,若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )2 ]& A( @: f' O+ Q# H+ A
A、函数调用可以作为独立的语句存在$ g! m5 [- Z7 |9 n
B、函数调用可以作为一个函数的实参6 F0 F; ~* c% F' W2 }
C、函数调用可以出现在表达式中9 q& V' a+ X/ J9 [! @4 J
D、函数调用可以作为一个函数的形参
& h2 H3 r+ _* r. y$ L3 }* [正确资料:,C,E
. W2 R/ _( m/ }/ k
7 `4 H2 m' z4 C6 Q& o" |3 m- S: s% Y0 q( M
第9题,表达式"25 MOD(1-2∧2)"的值是()。! S8 ^# Z' ?: Q' X4 h
A、1+ F- B- Q9 _8 D' B3 g: }# F
B、2* x6 B7 }( z: t# Q0 i" p1 d
C、3 O0 z+ ^- p! C
D、0$ G, Y( t2 d. K0 I! }6 `. W0 k" U. r
正确资料:,C,E
" R5 ~/ o }; |8 _6 N" l2 X
& z K5 a! l4 {2 {1 i$ O" h6 P. s" e7 _- ?0 T9 Q) L2 a) F
资料来源:谋学网(www.mouxue.com),已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
7 \8 G+ y$ g7 {) f3 c% W8 ~A、A- B6 c; G( L' n0 E& ]
B、a( [. x; k" X: l$ [
C、Z! i2 X/ c" d5 `' l! W
D、c
; V% x3 E2 ^8 u" H3 y3 ?正确资料:/ m3 P: U& [. {; k8 Q
' ~; M, E: o7 f$ v& [9 I( l
1 s- F! g5 W3 Y第11题,下列数据中,不合法的C语言实型数据的是( )
* A2 Z* ^$ i0 y0 ]6 Q0 DA、0.123
( G; E* s/ ^3 k2 C XB、123e3
1 e* j: h) B/ a+ g* x5 HC、2.1e3.5
5 g/ k8 {/ |, p- B) _3 RD、789.0
4 i, a# l! X- r' b/ b. l% H6 E正确资料:$ z5 r% a8 V. G
& _" u( ?1 ` [7 z& s5 A
9 W7 W- h7 b ^
资料来源:谋学网(www.mouxue.com),若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
2 R% A2 v+ ~8 N1 o) A1 m( hA、2.500000
* n7 p9 y) l( } E0 A- }" A! `B、2.750000& E3 N! _* j: ^4 {# u% ?* e; S
C、3.500000
/ J! F: f! V; \D、0.000000* s% t+ O: w7 L# m+ q) l/ j
正确资料:,C,E% \7 O s: U8 N- Y% a
8 I2 }+ n$ v1 Q/ K4 Q7 q/ C
) a1 t# Q9 C) X# W B5 U
第13题,C语言中 while 和do-while循环的主要区别是( )/ g/ ?: r7 ]3 \$ g) S6 i
A、do-while的循环体至少无条件执行一次( \* u1 Q8 p! D; }$ z' p
B、while的循环控制条件比do-while的循环控制条件更严格2 D _5 D( I( d4 Q1 E# w
C、do-while允许从外部转到循环体内$ G+ ?* t7 s" `0 i& W
D、do-while 的循环体不能是复合语句
# t: D$ w/ N8 e: N正确资料:,C,E
) D/ j( U6 |9 i' p8 T# n9 I
% P& g0 ?+ V5 z* C
1 @* ~3 i- e, u第14题,C语言程序的基本单位是( )
, \" h2 P* P( M6 G* SA、程序行! D) \' B5 I" g- N- Z3 S
B、语句) w0 T3 G' ]% [( n' s
C、函数: S6 ~9 G$ ]: _. u, y3 z [2 x1 i
D、字符
H* O# N" g6 n+ j8 p正确资料:,C,E
; d8 F3 k3 X- d) W" \1 `+ H% i3 q: I
% d/ C3 u% O$ c! l
资料来源:谋学网(www.mouxue.com),用OPTION BASE 1:DIM s ( 6 ) 定义的数组可存放的元素个数为( )。
0 X) z, N1 Q& x1 L/ r( LA、1
/ X6 G6 c% T% ~ p) d. l4 YB、6& S: n) G- L0 B- r8 L
C、7' I9 s3 m1 o1 }
D、8
# J* h, _8 N3 I5 [正确资料:,C,E
/ {6 n3 c5 N* c3 }8 H
1 F# K+ f. X. L* ^3 C& [, T% g( X5 m% m! D! T7 j/ ]* |* I7 e
第16题,
5 H* G: {9 J- A# J; u' Z+ FA、BELL
+ k( H/ y I3 S) j" G1 T# V7 UB、BOTH6 \! f" w6 n% R$ Z( b
C、BOTTOM
& c# Z f" d- |D、AUTOMATION- L4 u7 \; S! z) T x# V
正确资料:,C,E
) m: _5 m& _& m9 G) o
+ ^: [& a* P. @6 y$ z7 c$ u
" `+ Z# h+ {% s' V7 T3 o. E5 @% F: j% X第17题,以下程序的输出结果是( )4 ~/ v$ C3 n* B
main()$ u% d, m7 f* w, M; U4 `3 ~
{ int a=4,b=5,c=0,d;2 k" k0 J) G8 n
d=!a&&!b||!c;
7 d# ~' I6 U/ m# z3 t* eprintf("%d\n",d);}
' e! M7 H h$ I4 wA、18 S' R: R+ \8 H. D/ H
B、0
: L' w# E/ z6 S; w# vC、非0的数
. f4 N2 H) e: u/ `8 z* R1 SD、-1
( W' T9 u( }' a% g f正确资料:
) K4 l7 b# o3 T- I
! B/ h8 f' S+ Q# U" ]( w8 `3 k" i+ B& b4 s
第18题,设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)&&(n=cd)后n的值是( )
6 ?! |+ m# s0 LA、1; g) L$ a5 V- K
B、2
3 c, Z, m3 p% Q1 K9 S2 {C、3
- o7 o4 L# M3 Y' W; o5 OD、4
4 \ n; k% ]1 ~% K+ Q正确资料:1 e: _% _9 Y: y# o9 o+ i+ r' ?
# ^, P. H3 B4 b
" H' f! X% ]" z) i- k5 X2 k1 b+ L3 G第19题,下列说法中错误的是 ( )) O! |' t) u0 Z- ^( c/ O
A、只能在循环体内使用break语句7 y3 B+ n; g1 R
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
3 ~! T2 z) W& a6 a! RC、在while和do...while循环中,continue语句并没有使整个循环终止
; ~! E6 _% {" m, y% nD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断1 L$ V9 k1 A F1 p4 O
正确资料: t: e4 N" Y7 X( Q, i" J
' a7 C$ Q! n" J" W
2 ~1 f P, y/ ^5 t$ n: S: E
资料来源:谋学网(www.mouxue.com),假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
0 J0 W* O5 Z" m+ _: gA、17
7 _5 ~: w9 J. D5 w" zB、16
, ?; ^8 o) m5 T9 A- `C、15 M0 _9 b) x5 B5 N9 T% z" \
D、14
" o; }9 Q, K) d; O& Q& j' f正确资料:, Z- H" ?0 \6 o8 Z2 S
- y% a* D( T- l: H$ z
# z% t( K. d2 j2 ]- s第21题,WRITE 是QBASIC中合法的变量名。
: E! s2 K0 J( z* iA、错误
/ K& G$ t+ C% O1 }$ b% s% [B、正确1 F- b) U$ Z4 j* ~- A4 l. N
正确资料:
& w/ T+ c# h& B# G1 u# I
9 i$ l' n# R$ D+ h' Z$ E
- t \6 R# g* a6 _第22题,在程序的运行过程中,可以多次对符号常量进行赋值。
% W" a) y( y; s$ q+ k+ ~' qA、错误 I1 L \! q( ^ A
B、正确, h/ A+ _! _ L- M t# S( U! l
正确资料:6 t# t9 T1 F4 y+ b; y% l: P
3 b! o2 i5 z* h! R5 s! \$ A
" j4 A; z; C6 K6 X& B第23题,STOP语句的作用是终止程序的运行
: e" L8 |+ P6 e7 _7 LA、错误
+ D0 n) l; P0 P& ?' U8 s) B( BB、正确
6 q0 O1 m5 B5 `/ t( r正确资料:
: `* @& b* E3 A
" Y2 v O& Y4 r Z6 @0 e! }2 B* P2 c) H+ d+ q
第24题,PRINT语句用标准格式输出时,各输出项之间用分号分隔。. c6 k- a' D9 S/ n0 z. }" j
A、错误4 S5 N8 J5 c4 Y% h( }
B、正确# X$ R1 ? B9 ^% l s
正确资料:2 y+ J9 y- j& s# H7 a
+ T5 _5 m+ E, ^- z
" k, Q' u9 a6 H& | k资料来源:谋学网(www.mouxue.com),QBASIC中所有语句都由语句定义符和语句体共同组成。' U0 w# L, v3 I/ j/ R+ ^- v# ^
A、错误
1 {- n, }" S, e; O4 z$ JB、正确
* W; w5 d& R d6 I+ M6 l. O; O正确资料:,C,E, M6 C; }! v7 h( \& l0 x% f
9 w5 f E1 W& S4 j. j
9 d9 y# [* ]& W5 g第26题,在赋值语句中,关键字 LET 可以被省略- ]/ `" r) P: m' R1 \
A、错误
E6 z. ^& j$ [' `5 M% ^- lB、正确
, O- j: `& x7 I1 J+ N正确资料:" G- r7 g3 k8 q
9 |2 e5 G- V6 F2 h. o. y
, u f% H4 k0 E0 B2 V' O x第27题,变量和符号常量实质是一样的。8 s% J) P) N1 _- \3 C2 e9 n5 a8 R
A、错误2 |; N. P3 H) B' T7 A! w
B、正确( V) \5 B, [. t% H
正确资料:" b) u {; \; w/ i/ Q* w+ S) w1 x9 k
3 E' g! t! {7 w
( ^/ ~) N$ f* O0 G# t) y7 P
第28题,在程序设计中,数据只能是数字。
" t. F2 w8 k1 R# ]7 C" A! ?2 tA、错误
9 ]# w' W7 |$ A/ X5 `$ c/ SB、正确" T ?! X! o1 f1 D' e
正确资料:$ p2 p$ L! o, s& [! M; T; b: K: o
7 X: e+ f" }# N' c+ {! B. r1 j9 M$ k6 y# Q
第29题,在程序设计中,数据只能是数字% ^6 p8 k" I5 a/ F. L
A、错误
! l; k: l$ \5 ~3 `B、正确9 g5 R6 T: O1 c: S L4 d3 }7 B/ Z* w
正确资料:
% {. F6 y3 ]7 B% p$ p- t/ `4 F: P9 d
0 x( q( X$ `! ]4 ~5 M4 e1 H资料来源:谋学网(www.mouxue.com),QBASIC程序中,行号的大小将决定程序执行的顺序。
! k1 b y; I9 e5 f1 h& w0 JA、错误
6 u% L7 Q8 B8 z9 wB、正确
. Y, P+ d" @. }/ L% c8 X! [正确资料:,C,E/ L7 f+ `6 S* N2 [( s$ g
. b7 M/ F7 h$ e+ l" Z# N$ C: x# E& D8 B. N1 w: X$ D
+ m6 }2 Y Y5 j$ ` S2 r8 g+ w4 {1 q- E/ k
% l; b, j+ z+ Z" ]
& W' [0 a* H: t3 w
; I7 J0 Y* x1 {, z
; G$ W8 _# W7 Z; i4 c @' z
- ]& x' B! J) ~8 K x) d
+ @3 ]; p1 v3 K& z; ], \
7 F) J2 p. t$ S6 V& K) y% v J" |8 X, r
# U) Q5 I6 |+ s2 @5 k$ c
5 N* G! Z0 a( c3 w/ U; \1 _ |
|