skystar 发表于 2020-8-19 09:49:39

[四川大学]《程序设计语言(1)1347》20春在线作业1(答案)

【奥鹏】-[四川大学]《程序设计语言(1)1347》20春在线作业1
试卷总分:100    得分:100$ p8 W; D8 O" c( X, N! U
第1题,C语言程序的执行,总是起始于(). ME- }! h7 R$ }
A、程序中的第一条可执行语句
B、程序中的第一个函数" V# W; c# a- y# K+ ~$ E7 C
C、main函数
D、包含文件中的第一个函数
正确答案 o- l' Q( m9 s& m& q/ ~' ~l
, g& `" T. _. G. ]7 q) l& c
# L% z7 f( ]" D4 b
第2题,语句PRINT "3.5" +"6.5" +"42"执行的结果是()。
A、528 t0 d- P9 G2 ~) w4 ~' ?
B、3.5 + 6.5 + 42+ R7 F& F@7 w" ]# xP
C、-1
D、3.56.542
正确答案:
5 b, X& D4 l8 {9 [
d. Y1 ^4 {7 O
第3题,用DIM s (4)定义的数组可存放的元素个数为()。3 iA0 x* X& {3 B1 K# M
A、4
B、5
C、6& p1 R- {' x4 l5 ]
D、7/ `( _' m. W3 N2 _
正确答案:! E5 G1 Q& J! I
# I8 S: q' A! p$ I
" s. D. n! `9 @/ D
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为(    )
A、367 Q1 i/ v$ @7 v' ?
B、0
C、-24
D、-60( C4 h% m# uy, y- U4 Z0 l$ O
正确答案:
$ `% U* ^9 c6 h6 R

第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()
A、整型常量' w6 j/ L2 O. E7 t5 T
B、整型表达式* X9 h2 ~. G4 J3 T0 h0 E2 h% F
C、整型常量或整型表达式
D、任何类型的表达式
正确答案:
* Z, ]i8 l% r- J' }( |2 Q

第6题,下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9' \; e; p8 q8 J9 ~% s
A、38 j) Y+ {# U# ?! X* w- [
B、6
C、9
D、程序有错,a的值不可确定0 u9 S+ S" h2 K% @. Q
正确答案:
z- y/ Y& |& E" g5 A" v4 o
6 G7 @3 l& l* |# o8 r9 y! P) k
第7题,下面的字符串赋值语句中正确的是()。2 |4 \8 N& ^; Q5 i0 f+ q
A、x = "ABC"
B、y$ = ABC( D# M9 K9 ?- r
C、z$ = "123"2 s; Y- U7 [$ a1 H: j$ |5 Ck
D、w$ = 123* h4 A$ K) u- d/ s
正确答案:

$ ^* im! I/ Q1 }# {% q$ _
第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是()
A、A: |# x' R3 Q, Y% qa8 v
B、a6 o8 x* X7 D% Q& t% d) i: P# z
C、Z: E/ q% i3 M! x7 t- ?5 P
D、c" ~6 a2 l- ^$ ]6 @+ pr4 y2 Z# @
正确答案:8 Y1 e+ h" W5 z" P
/ j* f4 ~% m3 \4 y
6 g0 m9 R& k6 z1 G8 p& @" z& ?
第9题,
A、3# G( W( C( M8 X! k4 l( z
B、97 X0 }, _. n$ x! G) ~; |. i
C、-99
D、12
正确答案:


第10题,表达式"25 MOD(1-2∧2)"的值是()。
A、1
B、2
C、3- V. |- s. I+ w( |" C# R
D、0
正确答案:

" T" r- `$ d4 n0 t: w+ }
第11题,下面的字符串赋值语句中,正确的是()。3 p% U; \" t9 hR; F: hw
A、x = " ab "q" q0 S" v* r- m
B、y$ = ab
C、z$ = " 39 "
D、w$ = 398 k' q3 }6 X0 L7 M
正确答案:5 `4 _5 e) b' y0 l6 o& G" I# ~5 _7 x& _
5 @8 A+ @: j( Y& G
) f7 p# o5 I4 d" Q9 t; t
第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是(    )% |$ C' N& u( H, R0 y2 \
A、016 0x8f 018" {9 y) _+ x3 D
B、0abc 017 0xa
C、010 -0x11 0x16
D、0a12 7ff -123
正确答案:
; C7 O: K& E3 ^: p. P

第13题,表达式aB||(C&D)中运算符优先级最高的是(    ): X5 ^, i1 Po1 I( ?/ Z' q$ X
A、||6 I( p4 I3 Q2 X* _
B、&
C、
D、()
正确答案:: M5 d+ e* I4 U$ {- _' h
6 [$ `# d" U" g5 r& k! Y
( j9 h3 v6 c: m( I, n
第14题,下列说法中错误的是 ()6 t9 N( }2 G' B' m
A)只能在循环体内使用break语句 ) a* v. i( ]# r1 o* n
B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 ) l8 k* e2 E$ k' x8 @: R! w
C)在while和do...while循环中,continue语句并没有使整个循环终止
D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断) F' j5 a6 u. E2 v
A、只能在循环体内使用break语句
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C、在while和do...while循环中,continue语句并没有使整个循环终止
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断( ]/ n- P0 X+ P7 ]" K
正确答案:+ \6 V' F8 i* C+ j* [! H! Q
* H* b1 `& e2 i2 ~, t

第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为()
A、1$ J; X. y- C) E+ x& _
B、2
C、3
D、4
正确答案:
( O. [; o6 Y5 R+ V1 }9 z' oI3 ^
2 X% h1 B- f3 y/ o' J) n. w
第16题,4 m$ L( U: Q" p8 r; a1 d% l
A、6$ ]& k5 G* E, c0 N$ \/ K
B、24( V' F" T. @$ }2 u. u* c0 F- |
C、30( v1 ]# V+ V5 A7 f$ Z3 C& P# ]! z
D、32
正确答案:X- u* p( w" R, {/ [7 Q0 J
. Z) I* X/ Z) f. K

第17题,以下叙述中正确的是(    )
A、构成C程序的基本单位是函数/ I4 X- Q6 _+ u5 M1 p- S1 |2 ~, E
B、可以在一个函数中定义另一个函数
C、main()函数必须放在其他函数之前- ?' uu6 i* z0 j4 L
D、所有被调用的函数一定要在调用之前进行定义
正确答案:! uzx7 ?: |. u. b) V- k& c
. G) ^, `* c. G; L

第18题,下面程序的运行结果是()。x = 5:y = 3PRINTx = yEND$ K% M, {; T/ C1 x% A2 R
A、0|. K% v0 X, C" @
B、5* N6 s4 N* N" A9 E; s/ y2 L) p
C、3" P' {8 v+ i% B4 g
D、-12 k- B* x5 o3 o! @
正确答案:


第19题,调用gets和puts函数时,必须包含的头文件是()
A、stdio.h% g+ `0 ]4 Z% V) }/ x
B、stdlib.h
C、define
D、以上都不对( |2 X) T4 P! b1 F
正确答案:; P: @5 D* x3 r% L
: Z& R2 j1 P5 |4 X' K
( ]# k+ l% Q0 H& X
第20题,下列说法中错误的是 ()
A、只能在循环体内使用break语句+ m2 o1 |5 p* W/ b$ L3 b
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C、在while和do...while循环中,continue语句并没有使整个循环终止
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断D3 P; V" |- [2 [& X# P" V
正确答案:
[# r0 \3 ]2 h3 ^
: f, r6 }4 z$ S1 E& J: b
第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。0 K8 l& x* }" h# P# p1 R# d
A、错误
B、正确3 K4 O1 X# Q) W# \" l- o
正确答案:* B5 i" d- C/ r$ ?9 o: C$ T5 _4 |0 m


第22题,在程序设计中,数据只能是数字# D) C& d. k1 O
A、错误) Q+ [4 y/ }8 s3 s& _
B、正确' _, u6 ]. e- y6 f
正确答案:
2 p1 F& y9 o% t+ lZ& I

第23题,注释是QBASIC程序中无关紧要的部分。
A、错误6 N8 Y, ]# H) p/ o- {2 f
B、正确
正确答案:
" C% d( A! C& x: O' C: l
- {% |' |7 B; V* @7 B; Y
第24题,STOP语句的作用是终止程序的运行+ P; Y& e6 S( z6 h& g! w
A、错误( n8 K4 T: k: S' [+ ]" N& w7 U
B、正确
正确答案:
, K; h' k: M0 U2 h+ H

第25题,WRITE是QBASIC中合法的变量名。
A、错误
B、正确6 d/ B- @u5 F, n
正确答案:- O3 @: C4 F. T; O- p


第26题,QBASIC提供了两个工作窗口。
A、错误
B、正确
正确答案:- @q9 E! I4 r1 W# }" F


第27题,变量和符号常量实质是一样的。8 A8 {& {2 P5 v' K0 R
A、错误9 I0 p7 I+ E5 [$ P' |5 r- |0 i
B、正确
正确答案:
$ q# P# C: Z' t- S) ~7 [. F) O

第28题,在赋值语句中,关键字 LET 可以被省略! T, g4 R% J& w. u3 Y* @7 n
A、错误
B、正确
正确答案:0 i. K6 T, V: t% T`; _
+ R0 r# U/ s1 b5 P4 l) X

第29题,在多重循环中,允许从外层循环转向内层。
A、错误; t' Z2 \) _5 BP0 S: K2 }8 q6 O. P
B、正确& U5 S' C8 q; ?; v: |: h& c" X; G+ p
正确答案:6 F/ K, u1 R6 Z& @) A$ W+ }

4 j5 T7 X& M( D& L
第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
A、错误; R# I& V4 d/ O1 Y/ o
B、正确
正确答案:
页: [1]
查看完整版本: [四川大学]《程序设计语言(1)1347》20春在线作业1(答案)