|
【奥鹏】[四川大学]《程序设计语言(1)1347》18春在线作业18 R; e p2 a5 S9 d
试卷总分:100 得分:100
# E' {% V1 S/ z r第1题,C语言程序的执行,总是起始于( )
$ p/ B6 a: w+ T4 _8 j. T+ _A、程序中的第一条可执行语句
3 T5 y" k& u$ i, E0 a3 uB、程序中的第一个函数
2 R$ u% a' ]1 fC、main函数
( X; a. ?* T+ f0 M0 S8 c/ MD、包含文件中的第一个函数
( H1 F; @7 ?! p: l! [' {
|% J j0 L/ E6 ^# n: V, `6 {8 R, E7 a7 g
m, z/ O% l% V6 x! Q, O9 K第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。! ~) p, P l: b" u
A、52
) y0 G' a+ ?9 m; BB、3.5 + 6.5 + 42
2 o8 I- d9 ]- D4 `C、-1- @1 ^, @) @9 @5 ^
D、3.56.542
" |6 @% x8 L7 t4 v' ^2 [( Q( d" V3 q' \, u
! t$ K8 V( r {- I8 U& a* Z9 W; y
& f% d8 p5 Z! T! q+ T; v. }$ K第3题,用DIM s (4)定义的数组可存放的元素个数为()。 i1 C s5 k* H( \! [0 M+ i
A、46 u, P, D; y9 S2 R1 x6 W
B、5
( w4 f; q% c% @( s3 D) y2 VC、6
4 {9 e# F- V* VD、7
0 `) G# U9 H# {
: n; \5 K } J! R- T3 X& C8 {; T8 G7 a+ i9 t" V, p
: N/ J, x: {9 |) y; X
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )( Y: d6 X( M! w6 D: |- p# d) `0 L
A、367 @8 ^9 r; N8 n# Z4 R
B、0
O2 C) ?6 |# { v& X K$ z3 tC、-24
! Y' q& Z# {* }' `6 G( q4 o, t1 AD、-60" b8 A( M5 |( p' I7 A
9 h. f' W: M( Y& n' N/ [
1 h) a4 J3 ^; p; b& M, O; G. M
* a5 M3 G8 Z; t9 h, i) T1 p第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )2 b$ b2 E) [- `2 \! e
A、整型常量
/ A8 G, h' l3 I# X, nB、整型表达式
' S0 D4 \$ D. ]: @$ OC、整型常量或整型表达式6 y. V @- \ r9 Z+ z* ?1 j9 k
D、任何类型的表达式
+ a: s( z* j' d* G1 |
& M; G; y) k) m5 J5 c; O* z( ]* ?1 c) v3 R a$ Y8 O: ?/ X
- j+ K8 U2 o. i第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9) i9 z; b* O3 G m: f, D" S! Z5 J( L
A、3% W0 T1 U2 W) O4 o+ k
B、6
2 j# p! z; ~( [2 X' W% DC、9
5 H" P2 }+ d9 Y# ]; f% [( aD、程序有错,a的值不可确定% q O0 \: M$ [; y' _3 a! f
: o, q( ]% y! n& Q! y- C3 x
8 B4 x. T- `' c* n
9 |, u) r! }" ^7 `! l, H4 A; Z8 w第7题,下面的字符串赋值语句中正确的是()。* A5 X7 K# g" J
A、x = "ABC"
2 y/ n5 m/ W3 [% x. r! [9 VB、y$ = ABC
3 u- M( m) U' @" v- qC、z$ = "123"
7 p, A% c- Q2 M& T; P* UD、w$ = 123) {/ [7 T0 ?0 C- Z6 {( \2 m: U; A
; `5 p: [7 y5 P; A
3 P- k Q- M9 f& _, i, S+ _3 n5 W; `$ S* w+ t
第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( ). R% j( |1 c/ \6 \+ O# m2 D
A、A6 k7 r- I& P- v2 h
B、a e4 `7 r3 e; c
C、Z3 P8 l( r A/ y) b% l- R" S. t( o
D、c$ ^6 v2 n; b3 @' H3 V( ^% Q
8 P$ T2 `4 v5 s* S" t
$ v8 H: `5 e& _1 C: u) p9 K
, @ z, K$ X- ~1 g- r第9题,8 J {# M+ p# f B2 {6 G4 e
A、3
2 G% b; l1 e5 C% X- {9 p2 {B、98 P: k7 L6 i$ F: }
C、-99 C" R6 Y6 A6 B& V
D、12% E' a: x F5 ? X1 h7 j0 ~0 H
8 m* P" ~' W: L* Z& h$ u, E
8 ?; a) }9 B3 Z6 j. d5 c) m) T0 q# |5 P) L
第10题,表达式"25 MOD(1-2∧2)"的值是()。
* A- J5 e% [; X7 z% a% _A、1
, P6 z: L, \# ]7 kB、24 A4 \: d: a' f% g% ?' M
C、38 [7 A# [9 S9 V8 F; ~0 `. ^6 O" z/ ^
D、0
) f+ Y( F3 J2 c
3 l( Z" Q' l4 b6 e0 W+ _9 D' o& t8 J# }0 K3 ?3 D
5 G( E2 r- G7 h- T$ j( u! w
第11题,下面的字符串赋值语句中,正确的是()。6 i( \5 s/ \+ r2 _
A、x = " ab "
/ f6 J) Z; v- FB、y$ = ab
+ r6 e* `: S% C% C1 f2 LC、z$ = " 39 "8 [" B+ u1 `. ]% E
D、w$ = 395 ^% `9 k; M' ^* q' H: d
# t' q+ E5 I' {
# x+ F2 F% A+ X9 {- C0 n% v; n* [9 N% t
第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
( x2 k& G: a* k ?2 k% ZA、016 0x8f 018
/ a3 H9 C# N0 |' |$ o( {) X) {( W' qB、0abc 017 0xa2 e2 }+ l0 }+ L3 s0 d/ S) \
C、010 -0x11 0x16' F+ y4 x. ~$ g$ t) D2 X: d
D、0a12 7ff -1239 Y9 x7 A9 T, c# c! ?. G
, c& e& V) L5 t y4 g% G8 A; Q; ^
! _2 b' ~" s& n5 h8 \( ` |* v& \! m9 p) c4 W' C8 {* g
第13题,表达式aB||(C&D)中运算符优先级最高的是( )+ _2 q' E3 ^' c
A、||% J* j4 d6 ~9 ?+ }
B、&+ n" k& p) G M+ P
C、
# b* B$ u3 ~- f# Y( J, r: _. }2 yD、()- P; c& P/ }- e4 w
* m8 ^% l- S3 k5 v# i, P5 C4 {% W9 ^
K! s% z6 R* Q# _8 ~
第14题,下列说法中错误的是 ( )
2 W9 ]$ { @4 G, lA)只能在循环体内使用break语句 4 @; h" f* Y$ u( N& B
B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 7 {+ m3 k/ O! `
C)在while和do...while循环中,continue语句并没有使整个循环终止 # F5 |0 E" m+ h; a: F/ n& O$ V3 o
D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断, }4 n. u# Z- h# V* k
A、只能在循环体内使用break语句1 |" W. k. u3 U" h# W1 A+ D: S
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环! a+ C0 f% }1 H5 I
C、在while和do...while循环中,continue语句并没有使整个循环终止
2 Q9 l7 u( f% [' ]) GD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
& \+ T3 M4 e, ]6 w; D S
% w3 J3 y" [) Z& B7 J; w9 }& t
3 B R& I+ a& T, f( b
9 O) v: j: }- H. N. a# a第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )% n- X9 k% U7 F& S9 P; u# `
A、1; f. i3 f! B* u1 G/ q- W
B、2% I) e0 A6 N' p$ k
C、3; J, l9 G- |; b s' i$ g* j: L
D、4( u& m" L2 k( B- J, T$ Y
$ M7 [1 P3 d7 c
, q+ ]5 r) w$ Z) z3 Z
+ V% S/ [% x+ M' u! U; O( j第16题,. o) e' E* w% S$ x) k( J
A、6
: Q+ \8 A3 {& p1 S7 nB、24 z% O G, e* c- k( u4 ^" f1 }1 g
C、30
1 B8 b8 ~% J7 P% X& s. a9 y0 [ eD、326 C# R9 C/ Y5 n' H* u, N1 o
8 ]8 z! A' c9 ^0 `
8 F, R9 I# W, G2 x- |- z
2 U L: Z* ^ H2 v# M
第17题,以下叙述中正确的是( )
e& f2 S5 ?+ B- ?! c2 dA、构成C程序的基本单位是函数
- n" S3 C" d# l+ B! l) o$ f7 a9 Q; SB、可以在一个函数中定义另一个函数1 z$ P/ Y( F d
C、main()函数必须放在其他函数之前. G6 k5 f2 \( |1 G, T4 e5 w
D、所有被调用的函数一定要在调用之前进行定义% v- i* d6 a1 m" p
6 ~. \4 P u( O' p8 B Z
) h7 {8 f& ]1 }% w6 |
. _, n# b4 E0 t% [6 \第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND
6 ^# K. H( z( WA、00 Q- H/ {5 w7 P5 o
B、5
1 ?+ O1 q( O6 V( [C、3
9 B- i: z, S$ jD、-1
, A/ t. R$ a3 F3 l' a/ F9 i8 ~
. R' n2 Q. g0 Q; V# }) [/ ~9 I( u4 `2 z3 |- V2 X6 h0 o
0 q$ W2 }; ^. l6 g9 ^ [2 Q9 v' G
第19题,调用gets和puts函数时,必须包含的头文件是( )3 ^' z# k- v; N) U* l$ F4 i7 O
A、stdio.h
3 y- ^ \, u& h7 D* \$ e' dB、stdlib.h
+ D( Q* t5 c" C& ~C、define
% ]( F( [6 D5 ]# w6 W7 iD、以上都不对& r/ F8 o/ [3 B. O! _2 O4 I5 Q
" j% w& i ~3 v7 o
- Z5 A% X1 A5 m7 ?1 t9 |- O% P" J# q9 |; n$ T9 n
第20题,下列说法中错误的是 ( )/ m' `! R0 S# k5 L# K+ Y$ p
A、只能在循环体内使用break语句
1 Q! F% A. H. z& h) c; ZB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环0 G) t5 P* v& ?2 k
C、在while和do...while循环中,continue语句并没有使整个循环终止
& A6 Y, E& V$ Z2 v6 rD、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
1 a- O4 O; @: M. s' r- f7 O& Y
8 |0 N" @) ~' s) |; F; F% V1 d1 d: w: O" j5 |# I
$ T# ^ b/ z Q第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。+ ~0 e1 @1 Q& ]( f
A、错误
/ \- t) ^! ~- a& e; m" D. eB、正确
- q$ K" Z+ ?2 M9 D7 i8 v( e$ y2 N# U
9 q" G k2 _8 X1 }. n( ~( w/ `5 |# C; |& g0 e
第22题,在程序设计中,数据只能是数字
7 e1 r& m' I+ e$ c, ]A、错误
; t Y; W0 r/ v- H+ VB、正确
( H! I& ?% a5 S; K4 F. Y8 y$ O# \5 i0 }0 t3 B
1 z9 _9 |8 C, n: f0 L! H3 p: S5 c" |6 |1 q' f* Y$ @& n
第23题,注释是QBASIC程序中无关紧要的部分。
/ g2 B# @0 P5 }7 X) KA、错误
( c* z a% r. ?7 [( h' IB、正确
2 M, a! `. I) K1 Y; |0 ^2 L6 U
) g, j5 c2 J. l& s0 u, ~. q
+ G2 X" ^* O3 U& w* I5 w9 u d- W3 f: ]$ N1 t, i
第24题,STOP语句的作用是终止程序的运行
4 a6 n! T! X+ z1 ~, y( H/ fA、错误
~. [& e+ u2 wB、正确4 m7 ^: m! ~" l( L U
+ i r3 [9 G7 v8 t9 X3 J2 R
* f8 }9 W) q1 F" ~9 K3 P }; E$ y3 a$ A
第25题,WRITE 是QBASIC中合法的变量名。/ i B S3 j* h! G& g1 |! b
A、错误
$ Z# Z4 i$ E* rB、正确
4 _2 D, G6 i, S' D( O, I
: a/ s1 ~# L8 H6 v, I/ t- p4 J0 X
+ Q% L; W# g* W7 j b _3 p# U j3 x5 \# F
第26题,QBASIC提供了两个工作窗口。
, H6 {) a/ P/ b( P! m2 Z* YA、错误4 \ t& |- S, M5 F* Y
B、正确2 s$ `' U- [& u% I8 b
% A$ \# T, x+ ^% d+ V/ `9 _4 n' ~
+ l" U7 Y2 e4 ^1 } ^, j" m* V) _) I& ]6 Z
第27题,变量和符号常量实质是一样的。
2 D* D" H. v% yA、错误
9 j0 ^6 M' ]! l7 D v1 p5 IB、正确' j2 N* d! s" x: V0 R
1 T- l1 {% l% W' Z) G' {
8 N B( G' f# s
: [5 H9 Z$ O3 u/ y" q- ~8 F
第28题,在赋值语句中,关键字 LET 可以被省略. P* h' q& `2 z" k+ _1 b3 G
A、错误' Q! o& D5 r0 s
B、正确$ P, J. N/ c6 E# A
) L: G% n2 d0 Z# ^
% v1 o% s4 {9 l7 O+ N4 y2 W b6 U' ?$ l
2 O# @) s* f: ^) Z+ P, U' ]第29题,在多重循环中,允许从外层循环转向内层。6 u0 x6 m4 g2 a1 \) d$ H9 x# u
A、错误
# s# j. D+ k" f' D' MB、正确4 _8 U0 F) Z, p/ J
5 ], n1 w& ~9 P
' g3 t8 n: a( I( L9 ~+ m* d: R7 q7 E% r
第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
L/ R6 r7 h+ n, U6 u' ?$ DA、错误
4 R% T/ x4 N8 L6 D. T: [% O: PB、正确' `; x. Y" M1 z$ M, h( j$ }4 Y+ T* d! k
2 D, b$ `& `1 J6 L5 [% H
7 B1 ?+ j7 i! a0 b6 B7 D' T4 f% W( k
, _; L" w- |0 _5 B) S }) O- \, v
* z1 F) ?" h) Y0 s, L& |4 F8 F/ n, o6 \% ]* ~3 t7 W
1 R% Y# G+ C! H0 |
% f: K) U* J' T! c% P2 M! P5 @$ P/ x# A
9 Q C0 f) [2 W' P7 A/ e; w2 k1 z1 {: E3 |$ j, \' k$ I9 f
' ]- {( h5 ?# u# A a4 `) U" G5 L' A. k) C+ l& r
) p# W9 n" y. H2 \) o
& D2 ~# n5 F. p5 G. n) I
p8 `1 T) \+ O/ n7 M0 c5 f$ j& ]$ y |
|