|
【奥鹏】[四川大学]《程序设计语言(1)1347》18春在线作业18 \' _! q! C) A+ P2 M
试卷总分:100 得分:1008 V2 a! M& U# \5 m/ @
第1题,C语言程序的执行,总是起始于( )
& p c# V/ a- C8 e& d9 M6 N3 d% x3 oA、程序中的第一条可执行语句+ S8 _, z B1 i- P- L* z8 H1 ^
B、程序中的第一个函数7 \# B+ }% |; f" [
C、main函数: C+ r" {9 k( V$ O' l
D、包含文件中的第一个函数, n% r) |( X: @! e. O
4 I4 ~. l/ G7 ?$ d5 r8 g4 h: O4 W
( b7 l' y0 M$ W x* Q& d) ]
4 ]) M3 n4 d) p第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。/ l8 R6 ^& a4 H) D( s+ ?
A、528 k% Y1 l- I& c3 \7 ~% c. A6 O9 `
B、3.5 + 6.5 + 42. c# Q% H0 t, A. f$ a
C、-1# q. |5 E) J& ~1 c. ^. Y
D、3.56.542; Y s+ D; {" w
" x# X8 w% r- [. i: B% a5 }/ {# W+ V* u/ Z( _
6 S9 Y+ r. z2 N3 _
第3题,用DIM s (4)定义的数组可存放的元素个数为()。
0 K- V6 k2 M$ K* Z3 jA、4, R3 e1 u: m7 |7 N
B、5
; ~9 H% R! l$ X* @5 BC、6
6 z# u; p7 r3 x% S5 f, r. p7 }D、76 _' H* j0 _% x; ?6 j& x. W/ e3 v
0 @% i! j! ]6 E9 }* q
3 h4 N# f' u4 C' C: _
0 x8 t0 S- D4 d3 E
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )
/ v. W+ y% [' j. E% A9 W0 U3 u8 ^A、36# L& X# T; q) v
B、0' o" l; y; N; b) A
C、-24
& T0 Y% Y1 u* k- Y3 E% t# o) n$ r4 [D、-60. @9 c- [, y; [; P! E
6 d( v- U+ g. T( [
, O* l* [4 j4 p+ p
' o! ^7 K- A+ a8 s! R; o第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
8 a- l' N+ w1 }) E6 c9 F0 EA、整型常量
$ r0 O/ s& z( @+ {! p4 j2 wB、整型表达式9 c1 x! z8 u- _: o3 D" j
C、整型常量或整型表达式
/ D! s, R, t- l1 @D、任何类型的表达式2 u& `# m* P; |9 T% S" y; g
( W; u9 v1 s# R2 U T# I
1 K. P: a/ k* V& s* ^ a' a+ j, G
8 g1 b4 J+ l7 T6 n6 t# v第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9
- B) F; }9 X9 B4 kA、3
- i3 A' _& J* @" K. rB、68 I& w- m5 q" I p( U8 b6 b
C、9
6 |' Y! ?1 t8 N' `, S* y& |D、程序有错,a的值不可确定) t D/ B, t' E6 T6 g6 }2 c; ~# I' t
4 V# M1 k) k6 Z6 @/ m1 {$ K# w& t2 H6 o" F. S. h! [/ \9 o
L( c+ v- M2 O' K
第7题,下面的字符串赋值语句中正确的是()。
/ S1 P) s7 t9 a! OA、x = "ABC"
/ g9 E4 W) ~2 o3 \( D0 jB、y$ = ABC, L0 a9 j2 D3 ~3 _! }6 T9 R
C、z$ = "123"
: }6 ?' U& e, K# K, P* R; kD、w$ = 123" v5 }5 ~( B# n5 l; y
* S: f5 X1 W$ w" X+ n% X6 c9 H1 z) {# X* k2 _" A4 _
. ?1 _( P3 r) N& x
第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( )
E c$ ^8 k+ f( A! a( [A、A
, e- S1 y4 i6 ]3 s& t" wB、a$ m( v. p: p j6 j, m. `) L9 g) T
C、Z5 e$ i: a! ^9 y/ Z
D、c
; o5 r& ^0 n8 X' w- {3 u9 v' o. x$ R6 |) f3 b3 s ~& m
( e6 S0 m! {5 F
% Y. i) o# f+ W$ O, k1 `2 z" X第9题,
) y/ X3 M3 X. Z. `6 u+ F& GA、3( a+ ~. `2 Z& a" \" e8 l
B、9
' g) b) s3 ~/ M; P6 Y YC、-990 r, P" R7 f, K) o5 U9 h
D、12
. ?3 w* s. [6 Y; F J
( Z( @8 T9 o1 A5 p$ d$ \" Y, z2 G& ?# w3 i
, K3 w# `0 z7 a; Z第10题,表达式"25 MOD(1-2∧2)"的值是()。# c9 o: u# r# K5 @
A、1 ^0 z2 n2 M& C# c# F
B、25 A+ e5 r5 c7 W
C、3$ @6 E6 ^/ d9 R- L
D、00 b3 X6 [0 o2 ^ v- i0 }, d2 C
7 x. x% q+ {: D) V' M8 u( ^& C
5 r+ P+ e- p7 Q7 k; U3 u3 I6 t6 V, ^! W/ E) Z# O
第11题,下面的字符串赋值语句中,正确的是()。0 w9 [; R- c! Q7 @0 x
A、x = " ab "
2 E+ P3 U+ |& t0 MB、y$ = ab
# E3 R4 d( n& s! }2 g7 b# @, H1 ?C、z$ = " 39 "7 d6 g5 `5 Q2 _' X. I' r
D、w$ = 397 p' u7 `, H, Z+ H8 s
4 V f) y% s% Q6 |3 P& Y
" z" M8 G! i& O5 L9 S
; z. F# f: l) H% q/ ~第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
" Z6 g* @. v6 C2 @6 l& Q8 I7 mA、016 0x8f 0188 ^) L8 G" ^5 B9 y) \
B、0abc 017 0xa
- X$ a+ ]9 z3 p x4 nC、010 -0x11 0x163 _0 U; s8 d# i1 Z
D、0a12 7ff -123
& k; X$ b9 _3 o
j! y4 P5 Q1 Q) _4 F$ u7 p2 i4 p) o6 R# q; L5 I
2 k. F* J$ \ k6 g( r+ V4 A第13题,表达式aB||(C&D)中运算符优先级最高的是( )9 W" c! C0 B- j. @
A、||7 o R% L" E$ l/ h
B、&
1 S# e, H& I" T$ V- i% pC、
) ~5 I( |: T# d& B* o# q8 M8 p1 |D、()
5 q7 `+ h8 N1 B6 M5 y& u) f5 b* D% l1 R
6 n g+ r1 O% T9 l G" @8 r! J2 j- P4 J' W7 v) S
第14题,下列说法中错误的是 ( )9 r. v8 o1 N8 r0 @
A)只能在循环体内使用break语句
. A) J8 }8 b' mB)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 + n4 Y; E' d! b3 U: V6 v4 \) X
C)在while和do...while循环中,continue语句并没有使整个循环终止
$ t0 W% t+ M0 W3 v T0 {D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断" F% H5 A+ H- m$ c3 D, R
A、只能在循环体内使用break语句3 y2 Y2 }% Q" V2 ~
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
/ q1 w. \9 B/ F1 @" w5 gC、在while和do...while循环中,continue语句并没有使整个循环终止
2 \- h/ i- \" ~' s D0 I* c% _D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断( ? c3 q( R4 n! t9 r
! P0 N7 `8 V: [5 \7 [# q# l1 |9 H# O( S5 X6 }: D# E
7 f8 K+ X" f+ X2 `5 @第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )% P3 V# f0 ^; Z8 W) Q& B" V; O' \
A、1( y) U/ }8 j' B% P3 ]
B、22 k0 l! f0 q3 I I" ~- \
C、3
, D) b; E2 K+ ]/ U, RD、4' j, f8 t0 V! a/ n) C
" A* \* m8 R$ |& Z5 F7 {) n; C- s, l# b' z ` t) ~9 U2 a* B( K
( l- f4 t2 B* D0 W& |: W7 q第16题,8 u# h+ d& P% S( N+ _$ H. q
A、6. e8 s. t ]; {8 ~4 F
B、24; K- |7 l$ j) p+ Y
C、30: Y0 Q. E$ F! _
D、32* ^! Y& ?, G7 b- ^
K; Z! |& S) J5 j5 x- t+ ^1 [' J( V! l- E1 Q' b) ^3 z
5 [8 J( I: T" P6 @, ` L第17题,以下叙述中正确的是( )
8 i' A* ]# t2 HA、构成C程序的基本单位是函数
# ]7 Y$ `9 M! Q/ |B、可以在一个函数中定义另一个函数
& c5 L% E1 C; s6 u. }C、main()函数必须放在其他函数之前
+ X, ?0 _/ e/ c6 e/ p' B: e5 E' sD、所有被调用的函数一定要在调用之前进行定义0 O) ^: ~2 }# t$ I ^: V2 D
, `+ [- @ m* r) `1 z: e; t2 N& w
1 }- N; o. k. ^- C$ z- [- [0 i第18题,下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND. F9 _* o/ P' ~- v/ i; C6 [ ~( P
A、00 D+ c, J' M4 P* V
B、5! V( O2 d* T& z j9 E
C、32 R7 x# _2 `* {6 ?: J
D、-1' |) p4 ~6 H( x' S, W( F" b( H
, r5 u1 i$ B- E o+ m T8 j
1 d# A1 g: o$ Z
$ W' u6 H! g& R' n
第19题,调用gets和puts函数时,必须包含的头文件是( )
* s, N0 ?% d( K Y/ T# _, mA、stdio.h
3 T! {; G% z8 R; }! `3 g6 `B、stdlib.h' C- J: r$ j2 C' q3 r: E. ~) @
C、define
6 K& x% X9 A3 n; s" V pD、以上都不对% l% v) {. \7 ~7 y' _
: p/ t, [1 O D1 m) |
4 s. p, m) ~7 \2 `5 Q' n. G
3 \: P- c/ v b* X" H第20题,下列说法中错误的是 ( )6 M5 V9 w" m# u# i
A、只能在循环体内使用break语句
& o2 Y/ K' D' o PB、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
5 W, q- _0 g# n1 P' j0 RC、在while和do...while循环中,continue语句并没有使整个循环终止% t, U1 W( f. |* p
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
/ l0 i8 C. S {0 ?: j, T7 J5 O# A' d. M- d3 S. G0 x
; v: l# R% z, S w( h# d# z+ j- z5 ?6 i& r9 Y
第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。
7 l: U& r1 R! k, Y4 D6 i9 iA、错误5 c4 y# E, R8 r g
B、正确 Z, }% ^' a- I& |& \ M
! K1 S9 X T, Y9 _; u' o: P7 d7 w
$ C1 ^6 a& o6 `2 i% F
6 b$ I( g! i- v# g: U第22题,在程序设计中,数据只能是数字, m1 C5 A7 ?7 \4 p7 Q9 l
A、错误
4 j( q* I6 J/ \, j( a7 i9 g3 t4 n5 a( \B、正确
! }$ _) F, v5 s1 l( t" C2 b7 k* S. y
! c @0 H9 e/ \: {: z$ m
, ^, c$ O" k" s第23题,注释是QBASIC程序中无关紧要的部分。9 O" I+ j) h! u# P' L
A、错误
+ o, i5 _* H) S4 D6 U! @B、正确
+ y- ^9 m* S7 t; A/ z" s; k: u, J7 L! \! t3 y) {
9 k7 p X& B/ d* a B! W& B* C9 S w- s8 ~0 m. @
第24题,STOP语句的作用是终止程序的运行7 y T8 a3 l7 q, J4 d, t5 Q8 l
A、错误
$ G" \5 ]: P9 ~: iB、正确5 w" O! ^. R% ], Q$ |$ a( U/ P& l
( I3 l( t* p+ O/ W+ A
4 w _' l+ E) K5 {
& N' Q% V8 A7 X) f+ J% J; G
第25题,WRITE 是QBASIC中合法的变量名。9 E5 N4 x) u0 c# ]
A、错误: m" g: D( N& a* z" ~: q- Q4 G q
B、正确
, A( V, x7 i, L; e @, E: r! j" N- c$ f
8 l$ K" U. d) ^$ }+ ]6 L1 V
$ w! g% r% j( M, ?9 A3 Y# X第26题,QBASIC提供了两个工作窗口。1 k0 I# w5 W" {* t
A、错误
, Y8 U1 v8 B p9 l. RB、正确( x1 U+ q' T2 f) b6 I8 G
$ ^/ O9 B6 J9 e4 B: I( d
# q( f( h# L! `7 ^/ h9 o8 y2 H
! o6 X* T% m- H
第27题,变量和符号常量实质是一样的。$ w: P, C0 c5 n4 x( p* a# V) n
A、错误* b; o! d; N3 e6 B2 i
B、正确
) ?) s$ C8 e; z s: x
( [! u+ ?* k1 L- b
0 H/ s! x% n7 C- p* z8 B( T. M/ B+ H/ w1 V- U# [
第28题,在赋值语句中,关键字 LET 可以被省略
- f6 a1 G* {4 g' K8 m* T' E4 oA、错误
8 F- h( D7 S5 q4 P9 CB、正确
" y( V/ |8 u; h: p& w8 Z$ t
1 g. Y2 k/ n) Z1 g7 b3 e
$ E; }+ r- j9 N0 f7 s+ H6 m/ r
( H" \2 C) {; N第29题,在多重循环中,允许从外层循环转向内层。9 t5 ?9 B. }% @2 J/ W( H' S6 U @
A、错误9 L- h+ t+ \" E* M5 x2 ~
B、正确; T3 {+ H: }% v5 [/ j+ K
9 n* w; x+ o# v" i, r6 m" S& r
" c# N" I) p& y2 N
2 l5 r! T: i# T4 d2 u J& b第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
. _3 I5 q: H. m/ {A、错误7 ~4 B+ V% }5 P) ], M* g
B、正确8 l# U+ j. q1 a8 b" c+ A1 W
3 n3 E' T! S2 [+ k) D
1 H" D2 S+ Y8 P3 P. l# B
3 `4 J* B4 W3 X
3 X l; k. T% Q7 Q9 _: A7 r$ | v' q& i; B$ U
! {9 W: X9 `4 V
' N/ E% p5 r5 q: o/ o4 H6 U! Q. Z8 x: ]- f. |9 ^, U$ }8 C
$ z# u5 L% _4 \
, t# x7 [4 e1 G3 v9 M `# @ {# F
: u5 ^: g2 y/ ^& S5 e2 `7 l8 }# z5 a- j
0 `' u( S/ c" U! b% }2 Z7 r
& U- j9 t8 \# n8 |, M9 N$ _7 D# }4 k/ M% c! s! m
|
|