|
试卷名称:《程序设计语言(1)1347》18春在线作业1-0001) o H( d5 U$ g& M
1.C语言程序的执行,总是起始于( )
7 `# c) E$ _+ p3 c3 VA.程序中的第一条可执行语句6 K) a- S* y% t! Z
B.程序中的第一个函数
9 W4 `9 S) X% u; R( q' gC.main函数
' Q4 g0 w( C t, Y4 c, C/ e- cD.包含文件中的第一个函数7 e; M5 ]# [! W7 e/ m
资料:-
' R6 {# W$ f$ H& x
) e; L( n* P$ L, t2.语句 PRINT “3.5” +“6.5” +“42”执行的结果是()。
# \& S4 X6 H% x* V2 ~. N+ lA.52
' |0 p8 J G+ ZB.3.5 + 6.5 + 42, V' k0 ?! S/ L& Y. p
C.-1$ U' F( A6 ^' C; n0 u* H B
D.3.56.542
- [; M7 R D. p资料:-% ? b h6 s; M7 C i( F; B9 P
6 P0 j5 b# k( t/ ]' U' q
3.用DIM s (4)定义的数组可存放的元素个数为()。+ c1 x8 m- v, z6 @9 H6 @
A.4
# X9 X* m p& A" H! [B.55 b/ ?- n, R2 [6 v" K0 i
C.6
. Z5 n l. B W* x# w6 pD.7
# ^6 a3 M+ P' S! {) ]资料:-
6 h+ T9 t; Y/ m0 j/ c
d* y1 f. _. ~# z( T4.已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )
9 g7 `4 z$ t2 Y+ a" _A.36
4 R; b; T( I& I' O3 s4 K% `- bB.0, S6 ?; I% s/ e1 ` Y
C.-242 C5 d/ I2 ~, }
D.-609 f' f9 \5 m! n# {3 p0 s
资料:-/ q3 n# ]. p: z3 I! M
# s& Z/ P, b8 M3 y5.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
& P' a) N; i' XA.整型常量, @7 ?+ ?+ G6 Y$ s5 P
B.整型表达式$ f) C9 M% |3 m3 e7 x) Z
C.整型常量或整型表达式
$ m3 R$ r; r8 b" i0 E8 [& E1 CD.任何类型的表达式$ Z% Q2 M0 i6 I: V4 w
资料:-
, t( Q! L9 x1 }; {& u( Q* y! a4 r( u% C0 S6 e
6.下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9
$ B1 R" G' c Q0 ?2 {A.37 E$ G! Z% [' ?2 p
B.6
8 _$ x! e" U" C1 {5 d% w4 o: T3 BC.9
6 r' P9 v8 R4 K. [D.程序有错,a的值不可确定
8 N$ x( ^ O+ E3 y' V& b资料:-
+ \0 f! p4 a* ?, C0 y% t/ X- V' A( J2 J1 y' [7 v/ {
7.下面的字符串赋值语句中正确的是()。4 B& t* Z/ W! q1 y% N$ i( a
A.x = “ABC”
1 O" b) t3 Q) m! [$ {5 LB.y$ = ABC
: I3 b' |$ B# ]- yC.z$ = “123”
4 U. K: z( x- I; j7 k' kD.w$ = 123
Y) Q \! w' A6 V4 l* v9 @& n资料:-- Z2 |8 ^& p8 N0 G7 }
2 J. d5 I/ J5 N6 \
8.已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是( ), f6 y0 l1 i4 v- E
A.A+ J- b% e+ w% }" d* V
B.a t$ V6 i. o8 A% ]6 N" F" D# ^
C.Z
5 x2 _. m' f1 M3 w+ }4 \" pD.c3 F5 M w0 `+ y% v' D/ r1 L/ ~
资料:-
4 Y+ F& Z' d8 K/ z! P+ o
+ `- B' u$ F# v9 B5 J; r6 S9.
! U3 {+ S7 M9 J% ~0 xA.37 J, f# Z7 U4 R+ B# {* W( H
B.9" a6 v3 c0 ^, a
C.–998 U* d' S3 k% n! b" k, v4 z. {
D.12
1 o9 a0 d! S, u资料:-
" B; F' o- a/ }8 J& \% ]8 e0 s
. Y7 n' I% O2 g9 j/ N8 g; H+ K4 R10.表达式“25 MOD(1-2∧2)”的值是()。+ |7 M8 O% y$ w ]
A.1: c# r0 B( O" `0 X! a: e3 S6 F* o
B.24 y' ?% u5 _. Y0 W1 h
C.31 k9 L l2 P3 W
D.0
+ M6 M& k& |! q5 E2 r6 L1 ]资料:-
X+ ]3 Q5 s( K" h1 X. \# E
# o1 N' k) P8 e11.下面的字符串赋值语句中,正确的是()。
) ]7 I8 T) a [% Q' }& s, HA.x = “ ab ”9 U; T0 c( [, M- m* X2 v. h' o* B4 s3 }
B.y$ = ab
; S/ K+ t" s2 C* H: Q6 gC.z$ = “ 39 ”5 x1 R6 s, ?1 a# R( V
D.w$ = 39 z( b0 Z/ }4 M8 B8 Z/ P9 n
资料:-# h/ \9 h6 A2 v% M# Q" [
6 T. z/ l9 a; S' K0 ]12.下面四个选项中,均是不正确的8进制数或16进制数的选项是( )
( b$ `4 ^+ \. Q# { M) f! yA.016 0x8f 018
$ W. i1 \+ m0 o3 m( P. @- b5 E# fB.0abc 017 0xa
! G! B4 f' p% @' S6 h+ i! a7 ]C.010 -0x11 0x16' W' H# E/ C( X, B" \' H4 a- r0 R
D.0a12 7ff -123
( r) s5 D8 `8 k* F4 E1 }资料:-
' y) v' O* a# ]: l( q s5 ?+ U( Z( R! o7 Y+ M8 \& B5 q
13.表达式aB||(C&D)中运算符优先级最高的是( )
8 V2 R" V2 L+ B( f' C4 |' T/ @. c+ }A.||( {7 V) y- x" ?
B.&5 O7 U1 o! [1 K5 F6 N/ [2 [
C.
0 \0 z) S; J9 d3 |. R; rD.()
4 V2 L+ f9 f9 z' q资料:-8 J$ M$ n: J) p* [/ w+ u: Z
" n- v' ^- ^& h+ B3 }14.下列说法中错误的是 ( )6 R/ {6 K# v5 g' a2 W
A)只能在循环体内使用break语句 1 w+ B K; \; W0 i! y1 E/ O/ k9 g6 I y
B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 3 K6 A; E4 @. _3 ]/ F# B, z
C)在while和do…while循环中,continue语句并没有使整个循环终止
2 G- l3 P* ?4 k R& vD)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断2 Z# F$ y9 A9 b) q5 X+ @ h* p" J
A.只能在循环体内使用break语句& ~3 Y7 e0 c8 i4 @
B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
; o+ r; e) `& xC.在while和do…while循环中,continue语句并没有使整个循环终止2 { |" V! J# T
D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
# r7 c& B- Q/ u! Z% Q( p4 T资料:-* Q H, J# f8 r w# b/ v. }8 I
7 g. z5 S) H& [! w. Q! w9 z& `( ]- S
15.已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )
1 c9 a, y9 P( O! o# F" H4 fA.1
! a+ c; I- d: {1 A! z3 e: Y9 aB.2
3 h: ^* @( O# t1 x+ }$ Q9 X2 ?C.3
/ N, I! | Q i5 ]$ ^D.48 y5 Z3 q0 l6 u. \3 g( C, [, ^
资料:-
9 `( |% G2 f) C4 _8 A- s5 P9 F2 U; T0 F0 i
16.3 w1 u* L- i! H, L* A$ P6 o
A.63 m( }# K% ^7 o2 i7 I6 G" H
B.24. ^! B7 Z2 N: ?9 `
C.30, X! g9 p7 r7 d# y* _0 K
D.32- _" Q# I% l9 Z# G' g
资料:-
O4 ]% a* w6 N9 e3 \- L; ^' S& i, f. ]
17.以下叙述中正确的是( )2 [: o# v; e' J' k
A.构成C程序的基本单位是函数
/ ~+ f- l5 p% VB.可以在一个函数中定义另一个函数
1 R) ]- z r. SC.main()函数必须放在其他函数之前1 K* v) d k5 e% G, u- e1 P
D.所有被调用的函数一定要在调用之前进行定义
, F. l2 {# u0 k8 ?; M2 O2 o资料:-
* l" T0 \/ M; h$ \6 y
9 h% e! ]# x9 Z( b0 h, `18.下面程序的运行结果是()。x = 5:y = 3PRINT x = yEND1 y \% s0 a; ~8 b* o, H
A.0; g- o' b) s+ x9 ]% W6 |1 f
B.5# ~, m0 p2 [0 e! I4 n
C.3
3 }" [! g% C( wD.–1
" p- q4 s, B9 K. B9 ?资料:-# I# X! l4 K Z6 x+ b2 s
) [3 r& O% l' W8 l# K19.调用gets和puts函数时,必须包含的头文件是( )* ~5 d4 A$ _2 f$ x
A.stdio.h
$ g- O j1 F- u0 H EB.stdlib.h
6 v( |; i( Y, z& c+ D0 b. I7 iC.define
0 b: E3 R# {# ZD.以上都不对
' c2 U1 I; T5 t; y. B! o资料:-
# Q' C$ N; U* j+ z9 E$ @" z0 l" V* E8 g2 k, ]) i
20.下列说法中错误的是 ( ): ]6 @' _9 }+ `8 K5 \
A.只能在循环体内使用break语句
. q* K/ D4 f/ l! KB.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环+ E% b6 Q2 D% f o$ `0 R
C.在while和do…while循环中,continue语句并没有使整个循环终止) k( ^; ~1 t9 L5 d( G* h
D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断! c! o C' q% K; a6 n
资料:-# J) J; @: N9 @1 a
3 `& c3 w. I5 F$ i0 I
1.QBASIC中所有语句都是由语句定义符和语句体共同组成。& Y- L, G: ~% o3 ~8 Y) ` S
A.错误) V0 w2 F6 F. o% _3 P+ Y. } s) r
B.正确/ y$ K' e' C( W0 g6 `; Z
资料:-
7 |. L" h; Q0 A) I; @* U' ^2 S5 H5 p3 q' O5 }" P
2.在程序设计中,数据只能是数字
$ a* C/ a" G3 J4 r B/ [1 MA.错误( ]) l" ? b; E9 T
B.正确 s, q4 B% W. R: s' j! i9 p/ g
资料:-
' y. k9 L, t3 t3 j
# A' i* p2 q0 s* R3.注释是QBASIC程序中无关紧要的部分。! j% @* V4 _+ p5 c3 o8 D! c$ x
A.错误6 e' M: U# [3 B0 }- q9 e
B.正确* n& w' I7 {8 U6 D$ M2 Y! ]$ q) B
资料:-
8 T* O+ ~& m/ A. i1 d' ~8 I% p: w2 {% h
4.STOP语句的作用是终止程序的运行
* B+ g/ f! q4 G' l( h9 fA.错误
5 L% u: e- Y- U- T( i! fB.正确4 j) u: d. x# _# S
资料:-
- _ R3 g1 A# \9 a9 @" m
' ^- q3 z) a0 `3 c' j6 @2 _- z5 D5.WRITE 是QBASIC中合法的变量名。- S" A3 [# q( n2 r% Q
A.错误! Y5 F5 t: u9 y j6 |9 a4 n$ r) f
B.正确* ^( x" o/ Y# {4 Z5 q5 F H; e5 N
资料:-
2 @1 @+ q8 r; F* Z3 O H! ^- B- y ]; I+ b
6.QBASIC提供了两个工作窗口。8 R+ R, j! O7 c1 G( x9 e9 H
A.错误
0 d' N9 p& d! s4 uB.正确8 I; ?2 m; X# S/ u
资料:-6 n' n- y9 [4 u N
$ k+ a9 L3 D% f$ ?0 `* C. r7.变量和符号常量实质是一样的。
1 x6 H$ Y! T: j% @0 ^& i$ eA.错误3 f1 g d" ?1 A% E+ u
B.正确
) U7 k# B- y, ^+ r5 r, W资料:-0 P6 F# C _4 T/ g& d( {
6 J& L( h& L$ `2 C8.在赋值语句中,关键字 LET 可以被省略
% Y0 C4 h8 I/ ~2 A% DA.错误; p# A m$ X' u
B.正确
. e# G) C: k/ A; R4 O% S) e资料:-
; n# V; O+ D: X
1 g9 `" Y8 N! O7 n9.在多重循环中,允许从外层循环转向内层。: v9 C* f% U7 [1 c; Z" B1 f
A.错误+ n5 u W8 {4 J1 X# X/ Z* z
B.正确
X1 g2 n4 @3 M8 ]+ w资料:-
5 m, ?9 e7 `. Y8 i- V! O8 W' z' ]
/ _6 r- N+ J- x; Z10.在程序的运行过程中,可以多次对符号常量进行赋值。: f( h, `% Z" o: O* q
A.错误
) n: |/ o7 X# f, w3 k5 D& ~B.正确* }7 e; t) k/ ?" `
资料:-. j* }, E1 z. V7 V% {' l; y
j _: w3 C4 C. p% c- Q5 E' R
|
|