奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1125|回复: 3

《程序设计基础(上)》20春期末考核(参考资料)南开大学 资料

[复制链接]
发表于 2020-9-3 15:32:00 | 显示全部楼层 |阅读模式
谋学网
《程序设计基础(上)》20春期末考核-000018 b+ H( Q/ E* q' M- I
试卷总分:100  得分:70! c& w+ U$ {) t8 n7 A6 r
一、单选 (共 15 道试题,共 30 分); H" i/ W9 {* b! A
1.以下不正确的if语句形式是##。
# z9 P  F( a# Z; k) IA.if(x>y);
$ Y  f% u; r; y; YB.if(x=0)x+=y;
+ t& L9 z, A' i' l) Q1 W5 Q/ n: I* gC.if(X!=y)cin>>x
9 `1 J: j% e5 u+ Y& m" wD.if(x<y) else cin>>y; { x++; y++;}! D6 b- m. q& w# a
正确资料:
  M& V$ ]- f/ I* E! v# Y- |
8 k3 j* d% F: ~. j( c1 s2.已知"char *s="mybook";",则strlen(s)的值为##。" N1 U3 m8 J: Z6 K( Z2 x
A.4
0 _6 k9 s( l/ ?+ }" D" C6 z% q6 ?B.6+ w1 }5 D  b: P, `4 S
C.7
% B! z' S" J/ B) o& LD.不确定  f! N) s" o. K# R' L  c) N
正确资料:1 i% V' h- ~& }

! ]! j7 K- o) D0 D9 s* d3.下列函数原型中,错误的是##。; L. |+ S2 N9 `5 r* U& K* _; `
A.int fun(int, int);) R* o2 T0 e/ ^  B
B.void fun(int x,y);* Z% N7 U  n7 {6 n' V& w) a9 q2 l
C.int fun(int x, int y);
9 f) t0 s" D2 ]D.void fun();
* D# C- S8 O2 Z) s( W正确资料:
, ?) n: Y& X; s* I8 ?* D% @. x
  @& ~+ G; o, d" @' f4 T; `4.已知"char *s="mybook";",则下列语句正确的是##。
- A, H; ?9 `$ |) r( D3 s0 T2 fA.strcpy(s,"hello");2 ^2 A) i& j1 n
B.strcat(s, "hello");
' L3 L" L  R$ i- sC.s="hello";! F0 d0 o. d: R0 M+ n7 L) e
D.以上均不正确/ p! Y1 h9 f; m3 n$ |$ E$ Z
正确资料:
0 F# ?. p# X! A/ E1 [
9 E; ~% \3 T* k3 S) F6 a& i5.计算机中存储数据的最小单位是( )。: |! I! L/ Z, k% H- d2 v8 f  u; h, F
A.字节
$ b* J( Z- p) f# |" F5 q5 bB.位
) K0 M# J$ R3 `2 c- \: n5 M9 hC.字
8 C- o) Z* [1 H, ED.KB
( u8 c) S- Z# m) h5 z  S正确资料:
% C$ u% C8 P! k. p2 c. I5 L: ]- o
2 P9 J# m! B9 b5 a: V7 |  S$ _3 `# {6.十进制数123变换为等值的二进制数是( )。( v- p( n+ S& S: {
A.1111000) G5 }0 e) V* ]% b
B.1111010
/ C% i' ^: I) I5 M5 c$ f' \' UC.1111011  X4 X. J& O2 m* ?5 F
D.1111100" s; M3 ~, A3 U
正确资料:
* r) a5 K/ ]6 c6 t- R. j1 G+ Y3 N7 i, B% `5 F
7.下面关于数组的描述中,错误的是##。
/ r5 C9 c: Z2 e8 ]3 O, B) oA.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同: f5 {) `" H  K8 W( a" f- ^
B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略
* i# M6 ], b4 I" o$ NC.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略
5 V. l' m. j& j; X6 K, H. YD.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略
+ R6 K+ \! i: h, T3 z2 ~正确资料:
% |0 {  P  S  W2 \6 A+ u
- n* u4 p  Q" t5 x2 `' X8.表达式的100+43.6*'a'数据类型是( )。" P3 e( x$ A/ U* F/ _" X
A.float
; {  |! H2 I. z8 f  QB.double
+ `+ j$ c7 A2 o1 X% }. d. EC.long double9 t8 i1 x* v' `: S2 ?
D.错误的表达式, d/ ?% b  Z4 J0 S+ z. F. z4 P
正确资料:
6 @) }) {. z+ H" D* a4 Z
0 R+ n  S' W( z" H! u. R5 a9.表达式sqrt(b*b-4*a*c)>=0 && a!=0是( )表达式。2 A7 l( M6 t% J0 ~- N3 A& x( z
A.算术
  i2 |8 }8 ^4 D8 D2 W/ L7 jB.关系
+ _% O. ]6 Y- tC.逻辑
" Q$ ^6 r3 F; C3 U+ D) Z, WD.函数
$ @' M0 C, f9 u6 ^0 p正确资料:! J. j1 i* D: K- e2 Z( D7 X2 w: d
  h+ \% A- X; G
10.在计算机中采用二进制,是由于( )。4 d8 o$ W$ F' }# B7 z
A.硬件成本低
+ x+ ~/ M# m. Y. C. S4 wB.系统稳定
% ?8 i7 s5 U& Q- H! T  kC.运算简单
& f4 l$ H8 K! @D.上述3个原因# L2 G( W4 L0 E: W
正确资料:- a' Z; N" F2 z" \# x$ g. u! G6 K

$ n9 G) P6 p" F11.已知"char s[]="university";",则使用"cout<<s[3];"会在屏幕上输出##。; z4 y$ t& u" ~1 [7 v! [% Y
A.n6 ]7 v3 k7 d0 P6 x: r
B.i
5 c. R" I8 g) c4 s( D; UC.v
+ w; U  A- p8 \& }+ p% a) ]D.iversity
# M2 M  {3 e& ~! b, f% X  H正确资料:, i! j9 z. j$ J2 ~' \

, U, f( {1 W. s12.下面定义变量语句中,错误的是( )。, {7 W$ {# o# \+ T6 M6 }
A.int x(10), y(10);4 e/ w- F; T: v/ r: i  G
B.int x=y=10;
$ D5 J  D) U6 k# @0 D+ n: zC.int x=10, y=10;6 R+ Y- P" `" E6 M+ k
D.int x=10, y=x;
0 D% u8 l- C: D- @正确资料:- f6 y" Z; |, q; w0 g$ |
0 x7 [# l' N$ v8 a3 F
13.在C++中,表示一条语句结束的符号是( )。% K6 h* m4 h& Y9 h
A.[
' X9 N4 t2 o, ~9 |B.//: p; E7 e% o& @5 A) p9 b8 D# P! [
C./*2 b" I/ `5 {5 U
D.;
7 o/ h$ s" a. b% ?; O8 [' j正确资料:
9 m/ j3 D9 I/ O% r2 q/ C, x4 ]& Y* V
14.对于相同类型的指针变量,不能进行的运算是##
8 O  m4 ~1 f8 K, w7 i( a% P1 V8 A) UA.*9 p: D2 ~5 d# C$ E8 Z. p( E
B.=
$ w6 m0 X# x5 u: z+ T' f% k& }C.-+ F9 M: Y' [( X. T' l
D.>
" m% x, |! o) b: h" y, j0 s; i正确资料:
/ {8 f$ k6 `+ Q0 p8 b9 i$ }+ ^- d$ W: v% z5 J- L
15.下列关于函数的描述中,错误的是##。
" d8 c! U$ @! ?( G7 v" Z" @A.在一个源文件中定义的外部函数可以在其他源文件中调用,静态函数不可以
4 M' D5 ~9 q5 L7 W* ~* ~B.使用static关键字可以将一个函数定义为静态函数
  k: H7 ?) y$ U1 F* R+ _C.在一个源文件中定义的内联函数不能在其他源文件中调用
( B8 _4 A- U" b6 Q! cD.函数的外部声明中可以省略extern关键字3 ~+ s" Y& J/ B9 s. H
正确资料:" `! z5 l1 S" L& h6 F- @" B: M

/ _- x* u8 b& V0 S9 B+ ]+ T二、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分). _% |$ c- C3 w. f
16.switch语句中的default分支不可以缺省。
) F9 R2 S' k" w资料:错误3 R; `; s6 Q8 `' L$ R) f+ _

3 Q$ M5 x1 Z. u: m0 i* ~17.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。7 [7 K7 L1 f* |6 ]( m5 c3 \
资料:正确) V9 B; e2 {7 E3 p+ {* O# S
. P6 O( b0 i' s0 o
18.对于有默认值的形参,如果在调用函数时给出了相应的实参,也会使用形参。
& U8 Z  X% J. r6 E! S/ G8 \资料:错误
' E- i- g7 P5 B: _; k* j4 K
. N, ~; H$ n0 Y5 I0 J19.可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用
# ?, z1 j) k! z+ L) H  R资料:正确" C5 I" g" m6 x  D) k& W: j; }! l
# }4 ]7 Z+ {) ^9 r+ P
20.已知"char s[20];",则语句"strcpy(s, "abc");"与"s="abc";"的作用相同。
; \8 F9 v5 z% j# x) G资料:错误0 Q4 f5 w! B- V& s: k1 b

3 x" B+ @' y- @9 R! R! y, ~21.if语句的执行过程是:首先计算的值,如果其值为"true"(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。
  Y- _9 P. ^# y3 j4 ^) H" z资料:正确; e! e7 W) L; s# y

2 K. y8 U( b5 n$ O6 h. |22.在C++中,对结构体变量中成员的访问既可以逐个进行、也可以整体进行。
9 |7 j8 N" O  B/ H2 \1 }$ W& Y资料:错误6 [; \1 J9 M1 [. H& g" }

' v, q$ ^; I6 f23.switch语句中的各的值可以相同,与条件表达式应为同一数据类型。7 E% Z; [1 }; G* b
资料:错误
; {) v/ ~  l7 J/ m5 M  I: |
8 T% |, w* H, u$ r24.已知"char s[]="hello";",则使用"cout<<s;"可以在屏幕上输出"hello") p8 k# p' }, e* D
资料:正确4 E* P# ?  ^" e1 t: R
1 j; ^2 w( h& z  T
25.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
; I7 X, C% d& d( K9 H) y4 L资料:正确" D- h  K7 f6 p+ p. I2 A: m

( y6 `6 @+ u- g9 c26.已知"char s[]="hello";",则使用"cout<<s[3];"可以在屏幕上输出"llo"
9 I+ K& P/ r& D; m5 I资料:错误
7 p) Y; t/ D/ v% V4 e- s7 }3 M% d* h5 q. F9 Q
27.NULL为系统定义的一个常量,其值为0,表示是一片无效的不可访问的内存。# R" D- I& Y" C# G
资料:正确
1 ~0 E. y/ P8 o+ ?' r
- ~& |8 z$ L( J% w% e28.while语句中的"测试条件"表达式和for语句中的表达式2都能缺省。/ u" x/ y9 p# p1 I6 I. a- k: K
资料:错误* _5 s3 y8 j$ s  g* U* \3 }, H/ s

( O# N, z; g0 d+ e3 t# c  G7 ~9 [29.? 如果一个指针指向的内存空间中存储的是常量,则只能使用该指针获取内存空间中的数据,而不能使用该指针修改内存空间中的数据。
7 W3 x2 N9 G, N4 n! l5 I, H3 C  ?0 }* \资料:正确
  d; B/ H) u6 e- v+ T" j5 X  C, n
30.关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。
' ?& h8 [% l7 V- B+ h  N. }资料:错误
4 r% n" K4 I9 K) l8 }  y
0 Z8 d5 [- |7 I- {7 H0 N9 Q- U* o31.逻辑运算符的优先级从高到低分别是逻辑非、逻辑或和逻辑与。
+ U3 L" q4 [0 R/ a资料:错误
- S* p- y; Y, v/ H6 D
$ {: I3 j- g3 [4 z6 U0 j" i32.C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。7 P2 \/ g- N- p) h0 m+ V
资料:正确
6 h7 [& c' s. c. R5 g, }9 O7 P4 C3 q/ h/ A$ i9 t! Q
33.C++中的函数分为两类:一类是用户根据待求解问题的需要自己定义的函数;另一类是系统提供的标准函数,即库函数。
& i% \6 c# z3 T. W- S资料:正确
) U. z4 D! \! M8 ?4 {/ u+ Q; f8 e7 s% A
34.一个二维数据可以看作是由多个一维数据构成,使用二维数组可以存储一个二维数据或多个一维数据。+ B' R$ ]9 D2 g3 N) P6 d
资料:正确1 y$ H2 f5 E1 A0 V

* B. [2 A. |8 o+ W35.只有返回引用的函数可以作为赋值语句的左值。
$ s8 ~" f1 o( q  j7 o! v5 @6 P, L8 X资料:正确% ^1 A0 s. h: @4 v* i

$ O1 K% U4 q+ w) C+ ~$ p三、主观填空题 (共 5 道试题,共 10 分)
) M# ^) C2 c1 Y( Z* i/ T2 a5 [36.运算符的结合性分为两类:##和##。
  G1 K8 R$ `3 r6 T7 T8 c- Y& d资料:左结合性/ F6 a/ [/ d0 Y

9 k# Z9 ~1 x( a# T、右结合性$ u- q4 ]" j0 F6 G& E  q' z
7 p; e8 ^6 t# N0 P6 S- o" J
37.表达式x<0?-x:x的功能是##。
4 g4 Y& X8 u& D8 j" @+ l) K: t  T5 N资料:求x的绝对值
! h1 L4 z+ V8 F) m- k! p- K. U( ]3 h+ O) w5 M2 q/ q
38.十六进制数B7对应的二进制数是##。
, b" L+ N( `: ?3 X0 E资料:10110111: W- {4 A1 L7 h# S
2 q, R$ b1 D. b. E; Z
39.程序流程图中的##表示处理,##表示输入输出。
6 ^/ M6 z! l2 T$ {7 `/ J2 w" ]8 ~资料:矩形框
; G2 C- L0 [. T  `) o
8 N4 E& @5 B. A、平行四边形框2 _) R4 x) ~$ s* i& C3 P

0 ~# D. E* @. I% c% \  t& k40.程序流程图中的##表示处理,##表示判断。
2 O4 p" Y3 s* Q, ?$ h资料:矩形框, u4 a; {5 \6 ?0 t5 @: i
5 ~1 E1 ?; F5 d+ L, _; y& X) J
、菱形框" ^+ N' L; b' U* K
/ o9 k4 M! n! f1 J" ?. h
四、问答题 (共 1 道试题,共 10 分)$ j. V6 F9 o7 |" |7 y! d
41.下面程序的运行结果是什么?+ P4 h, z' P$ H. j* r( o' r9 f
#include <iostream>" d% p% N4 U! y$ b- y
using namespace std;# k) g& y# @1 ^- g, j2 v6 q
int main()
$ B; y% l& e8 W& W{
( U0 `0 v5 M* L) w1 ?4 r' k& h" C char a[2][10]={"Xyccw"," XYcCw "};. t# D9 s& h' W
int i;5 N0 {* T% ?: k& L( c$ o0 N
for (i=0; i<5; i++)
! o4 @( |2 F& g0 l, H {& e4 p, L  A( R9 }: m0 w
  if(a[0][i]!=a[1][i])
; g" ]  Z8 [5 ?# R. _1 g   break;  p( W1 e0 r8 }" S
}
0 }. J* W/ n6 f) x7 d, f* ^ if (i==5)# b6 F& n; y& ^
      cout<<"两个字符串相同"<<endl;
( g9 o( a9 Y, r else
8 g+ S$ D1 `# }1 @8 a" m! Q( G      if (a[0][i]>a[1][i])
/ X. W% f0 _- a/ @3 n/ y2 J: [2 \* a7 t             cout<<"较大的字符串为:"<<a[0]<<endl;5 M* c* `4 \/ Q. S% |  U
      else5 H. s: I/ c% u
             cout<<"较大的字符串为:"<<a[1]<<endl;
4 `# C! G9 i1 P% z. N( _1 ] return 0;) m  Z9 g5 v8 L- p
}
7 b, y/ p9 f/ N1 F2 D6 r资料:较大的字符串为:Xyccw
# `: \3 O# Y+ |, U! o: r: ]0 t  A$ P
五、更多资料下载:谋学网(www.mouxue.com) (共 1 道试题,共 10 分)7 G8 N8 A4 T8 `; k; `
42.请设计"求斐波那契数列"的递归算法,并用C++代码写出求前10项斐波那契数列的完整程序。
) Z7 X, {2 @' P9 v7 S资料:求斐波那契数列(1,1,2,3,5,8,13,......,)第n项的的值的递归算法如下:<br>如果n=1或n=2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 斐波那契数列的值为1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 否则<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 斐波那契数列的值为第n-1项与第n-2项和<br>C++参考程序如下:<br>int Fib(int n)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //函数定义<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( n==1 、、 n==2 )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Fib(n-1)+Fib(n-2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //函数的递归调用<br>}<br>int main()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i=1;i&lt;=10;i++)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;Fib(i)&lt;&lt;endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>}<br><br>3 L+ h0 b5 k  i- n2 n) T9 ~& u6 H
2 O( P& i; ^' b

( A& @, `: r3 e; _9 R
2 T' w% q; _1 j! s- ?* U7 H( s5 D9 C* q/ X% @4 j. @( C/ C

8 n# }. P0 r) z& r5 X8 \! l; X: C  |4 ^' P
, Y' u" w4 E, ?0 ]- e. X" E* R

( J( f, \' |3 g  r6 @! ]( o
+ w; ^! h& D# h3 G, b5 s$ p$ i# k! b0 r7 j7 f" K& X/ L4 a

) j: J$ H/ n' G2 T( @& V& P1 V8 b; H7 k+ r: q; R! u

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2020-9-3 18:05:52 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2020-9-3 18:28:08 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2020-9-3 19:16:39 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-25 23:10 , Processed in 0.094830 second(s), 17 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表