奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

[东北大学]20春学期《高级语言程序设计基础X》在线平时作业2(参考答案)

[复制链接]
发表于 2020-3-1 12:56:37 | 显示全部楼层 |阅读模式
谋学网
试卷名称:20春学期《高级语言程序设计基础X》在线平时作业2" T. `7 ?' U) ?. p. {; `
1.设x,y是float型变量,则不正确的赋值语句是( )。. s$ G2 Y# u6 c- M
A.++x;
( v& u* y) P- ]! r& Q0 F8 _- \B.y=int(5);
2 n2 R6 j3 |# _3 KC.x*=y+1;
" X' w$ E+ t2 YD.x=y=0;# k# u  x+ U* ~4 y- t
答案:-1 n' F/ j, D% M& d% h

' q9 Z! y. H- Z( l, X2.若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) { int a,b,s;  scanf("%d%d",&a,&b); s=a;  if (ab)  printf("%d\n",s*s); s=b;  }4 f$ Z; S- I2 e. L- `. k
A.1864 A9 Q0 D8 K6 H$ s6 [+ q# {# b
B.256' G5 o( e4 ^- e( h5 i
C.324; a0 }7 c( J' p4 D. F2 P* H
D.400; }; T1 e* ?: r% O
答案:-
7 I/ K0 e) _+ P7 [
! P- A, Q$ m* G3.已知ch是字符型变量,则不正确的赋值语句是( )。( m. j1 [8 ?$ {. {+ @  C
A.ch=5+9;8 Z9 I+ ?" N- S7 R1 a9 e
B.ch='\0';$ K: O/ k1 L1 U/ ~( H
C.ch='7'+'9';
2 \: V5 y9 Z! ?+ x9 B( [& lD.ch='a+b';% a6 F7 M7 q: ^, h
答案:-8 z+ {! t( @- J& A

1 S  K) p1 p6 Z' n0 K8 t4.以下有关宏替换的叙述不正确的是( )。& N: M* c; {1 X) w# `! B
A.宏名不具有类型3 C7 v7 e" W  h% \7 P
B.宏名必须用大写字母表示  \" z0 Z7 x8 e  s  ?
C.宏替换只是字符替换
1 O: I! Z2 j( o  h/ x5 N5 SD.宏替换不占用运行时间4 v( n& i1 X$ B/ x0 V! M
答案:-9 R: i, e; p) ?; L
$ j% c+ L% S! S6 w  U4 k1 k
5.若有以下语句,则对x数组元素引用不正确的是( )。
! }$ l/ J' d/ c' K( ]int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;4 s* @" K; Q3 ~4 c
A.*(--ptr). D; F/ C" x+ N( B2 ^( X+ W6 f
B.*(ptr--)/ z2 y# U5 X2 E2 [
C.*(ptr++)
0 T- d' _6 ]6 \4 ^$ z, ]; zD.*(++ptr)
) Q4 v; N, ~4 Z. }, O答案:-
. Z, k) w$ u; o3 k# m* y! \( A% r' D. J* k: H% W
6.下面程序( )。(每行程序前的数字为行号) 1 main{} 2 { 3 float a[10]={0.0}; 4 int i; 5 for(i=0;i3;i++) scanf(%d",&a[i]); 6 for(i=1;i10;i++) a[0]=a[0]+a[i]; 7 printf("%f\n",a[0]); 8 }1 W7 G6 e3 p! B2 d+ \
A.没有错误
4 u7 g- C$ Y  N( J9 MB.第3行有错误+ G, b5 J" z0 }0 y( T( L2 Q$ F
C.第5行有错误  E4 S: `! b8 [! f; O. M7 z
D.第7行有错误2 v: w. z! _, z- B8 x
答案:-( N7 r1 }; F! w' O7 ~2 N/ r
: u+ Q# E* g; \5 F; r
7.以下程序段的执行结果是( )。int x=-3;do{ printf("%d\n", x++);     }while(!x);' w" h. \( X# i% }9 v
A.-3/ P0 `* p* u- _6 e! M
B.-2. _  p" U: y" x2 }& A& u% _% H
C.-1
4 h; M& y; R. T/ K& P  OD.陷入死循环5 c% t1 Y: g  \# y) z
答案:-
7 }" I7 q( n; J. N) m
$ o! @% c) w7 E, I3 H8.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。1 x+ F* G, P0 i  @8 a7 M5 k
A.地址传递* Y% |2 N& I& p  r; z
B.单向值传递
; S) Z" u" N1 j0 N% X7 M0 [/ O$ RC.由实参传给形参,再由形参传回实参
7 N7 p/ h, w& m: b( ?0 {" F+ |5 ZD.由用户指定传递方式
/ t: S4 Y: S% D) ]/ i答案:-
7 O1 }% K" F3 O2 g% a* p1 J/ r( T* @3 I" f0 N% e" v
9.判断字符串a和b是否相等,应当使用( )。/ G* L7 S; H  u2 ]( D
A.if(a==b)
0 D  v" G1 k  R  h4 uB.if(a=b)2 h. I* @1 z: G- Z
C.if(strcpy(a,b))2 H- T0 S0 E( t6 \
D.if(strcmp(a,b))"* z/ `  H/ Z( `; U+ ]
答案:-
0 p7 ]  n! D( e9 s+ Q
5 x6 g3 H( k$ }& k$ y( c; s10.以下对指针变量的操作中,不正确的是( )。; ^. e+ }+ O" ~5 P4 B) B2 M! k
A.int p, *q; q=&p;
( ~. h6 K3 Z/ |, t8 K  p2 GB.int *p, *q; q=p=NULL;. z8 e8 y; y" c0 [" t% U0 r
C.int a=5, *p; *p=a;
$ M- d% a- p& z# i  BD.int a=5, *p=&a, *q=&a; *p=*q;"8 X# F5 R) `$ u2 r( Z8 ^# {0 V9 Y9 v9 g
答案:-% m. O  u' p( @0 h0 _$ I) s; M
7 G2 t. H. X0 e( q- p6 h5 U5 A) A1 \
11.下面程序段的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
$ H9 x  X* M& _4 a9 B4 i! sA.空格( q9 h0 T% _& d" e4 T
B.\0
( c. s- \2 x8 K6 M1 NC.e
0 q5 P6 l+ m! F6 ^D.f
0 z# D  e6 U& z答案:-
! V. K; x0 {5 K- v. Y# j# O/ ~% [8 o- B: m3 G; ]
12.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
/ p/ s6 _# Z; f7 S; k; G! F9 |A.float  [4 A8 F9 ]7 H% b7 L
B.int
* Z6 s1 y7 n  W; a7 VC.long/ p9 a6 J" K4 O# v' ]" N' U" q# z
D.double
" K* a3 z. M5 K. O1 @答案:-; Z! ?( `# D& C/ x! @7 Z
" [" H0 W, g. R
13.有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
% u( O# A( Z" U2 `+ CA.运行后将输出China
( D1 f7 k; a- |  R( h, j$ P2 VB.运行后将输出Ch
2 X8 r" m3 {+ F9 K6 a* TC.运行后将输出Chi
9 V' k2 e$ t: I( SD.编译时出错
! `, d, d( o/ J答案:-
: \0 i6 s: F* b
8 h4 c6 ?7 j. F! y: ^1 L14.若有说明:int a[3][4];则数组a中各元素( )。
/ }$ ~2 y$ l0 I, ^1 K; mA.可在程序的运行阶段得到初值0. ~. U3 f! k5 f0 I$ o7 k1 a
B.可在程序的编译阶段得到初值0
* S. N) t3 F  o* [; HC.不能得到确定的初值
3 v7 }8 Y" C& O5 B% e/ H( lD.可在程序的编译或运行阶段得到初值0
3 n+ ]0 o9 w0 E2 s/ a1 G$ r9 z答案:-+ s  I  N1 _, p9 G! O

  ?, ]7 v% ~  a15.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。
, u, y: N  z; l$ Z6 B& V* zA.scanf("c1=%cc2=%c",&c1,&c2);* n7 j  a4 D: r1 ~0 T& o6 w/ F: a
B.getchar( )
' [3 C, k& o% M2 x# I, O$ i4 YC.putchar(c2);
  c3 @% {* P, ^! e  ]* P  aD.putchar(c1,c2)"
: B4 z# C- {3 j  R4 c" T% C' g答案:-: {/ e! \4 s6 g* q' F0 n0 Y+ {4 d* f4 @  p

, v: F& [/ v& f16.下面对typedef的叙述中不正确的是( )。$ d# Y; ?) |* ^7 \6 X9 |
A.用typedef不能定义变量名
4 k" W, V! q. H; H; [B.用typedef可以定义新的数据类型! |) l3 N" d' v8 p" p/ r
C.用typedef只是将已存在的类型用一个新的标识符来代表
3 K4 c- C$ t: u& \% v/ b* j4 e0 A, U- WD.使用typedef有利于程序的通用和移植
) r8 H- t+ z$ n5 Q0 l5 f+ P答案:-8 J; H0 E8 ~- j2 m: x
: H" K$ y2 d: n7 H: [
17.定义如下变量和数组:int k;int a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k3;k++) printf("%d",a[k][2-k]);2 z  W1 \1 D% I
A.3 5 7
8 J, {3 v& w) t6 B5 |( YB.3 6 9
& ?6 v" l. w, ]* O; Y8 M& wC.1 5 9
6 |0 C0 N4 q: p- R5 I0 `1 g+ lD.1 4 7( d) l- p8 C1 C8 u# o6 b4 B. W% ^
答案:-/ ]2 `" Q- U" T( m8 V. x6 Q

/ A2 j! e9 S, m! T/ m18.若有定义:int x[10], *p=x;,则*(p+5)表示( )。1 f5 K$ }6 o$ K( j6 p) g( ]
A.数组元素x[5]的地址; m: M$ w) G; f2 `1 d6 _0 v
B.数组元素x[5]的值) J% @+ N4 j0 I5 }) b7 `
C.数组元素x[6]的地址
. C. A: R& v4 J6 {D.数组元素x[6]的值
9 b9 u: j9 `5 l3 R9 i8 C7 k! DE.选项内容11
: X$ k7 m' o# ]F.选项内容11: A, z% @+ U/ r5 s/ W0 i4 ~! U
G.选项内容11
# {6 A3 B& H$ v; w答案:-, I! b# z6 w8 w" }
9 |4 R; N; z' x
19.若执行fopen函数时发生错误,则函数的返回值是( )。
1 n0 A2 l% o: W( G, q- Y) BA.随机值& O% @: L7 f$ ?
B.1' S, }  i, F9 \6 \
C.NULL" i" h3 g) x. o* J& h+ U1 g+ k4 B
D.EOF
6 u/ Y3 B; g+ w6 |答案:-, N4 U- A) d+ S$ k, `0 C) c

# z3 t( a# i  v1 k# B( m: P20.执行以下程序段后,y的值是( )。
. U3 ~2 Q9 \' M5 F" P9 d; nint a[ ]={1, 3, 5, 7, 9}
5 x! y  B8 N4 v% X. Mint x=0, y=1, *ptr;
8 ]1 ]4 }& r5 Nptr=&a[1];3 b( x2 g# Y0 R0 T, ]  A$ `, X% Y& ]
while (!x) { y+=*(ptr+x); x++; }
5 e. G: Z/ a% G7 @A.1( X* t  R- ?4 W
B.2; e$ l0 i1 f$ _# \
C.46 s6 S% R2 k- c" ^5 t( T. r! Z
D.24. F. _: X/ o) c5 I: |
答案:-
- ?  T! Q1 t6 h- L$ x
8 @8 p4 R" H& D* t$ K21.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
2 {. N: W9 G6 G5 c5 AA.数组元素x[5]的地址. Q5 ~% R8 d1 k1 V
B.数组元素x[5]的值, O' u$ ^- w: j7 K* R0 l* P
C.数组元素x[6]的地址
9 [; M7 a% V, l4 e% M! ^2 GD.数组元素x[6]的值
7 o0 M( f" n- g8 LE.选项内容11
- s/ ]/ S. F5 o) h/ B' YF.选项内容11
  r! U' x* t) E. q答案:-2 p1 [5 t6 s: V% V2 h9 R2 N  M. Z
9 \- {6 ]+ Y3 b
22.系统的标准输入文件是指( )。
" X$ R: w$ K# I/ R9 oA.键盘
" c: L- q6 l6 q5 bB.显示器
4 N7 n  s  @7 Z6 A1 yC.软盘
1 ?  e  Q5 Y) |6 x% WD.硬盘
! Y3 M4 C/ ?, ]答案:-0 @$ r( ~* d+ `+ [4 s( m

; T6 M5 [! ~/ ^4 n23.以下能对一维数组a进行正确初始化的语句是( )。
, P) A3 u+ w, Q" ]7 j) e4 IA.int a[10]=(0,0,0,0,0);9 G7 {: u& |; J* X# ?( ]( ]3 h2 A
B.int a[10]={ };
9 _. k) s: O# n* M( ]1 OC.int a[]={0};
, x9 r- a: y8 c" UD.int a[10]=(10*1);
' W1 ~" s! Z2 L" I; g; Z- ~- o答案:-
8 I- f& Q8 m1 P, V' c7 c7 N. Y5 q  z& H* w
24.C语言中字符型(char)数据在内存中的存储形式是( )。
' F" e) I5 e2 O  t% Z- SA.原码
4 l; b: @0 C+ q8 v' {! _. A8 I9 sB.补码
$ I  ]) M, [- a4 c3 @C.反码
! _* s8 `4 O5 Z' ED.ASCII码% i8 _6 O/ q1 Y* a6 m$ d7 O* S
答案:-% ]3 q9 `9 ?0 S& Z/ @" Y
( _1 u/ T9 X) ]: R
25.若a为int类型变量,则执行以下程序段后a的值为( )。. {. h. |5 @' p! D- R/ ^& m7 X
a=5;a*=a/=a++;( u: \6 W+ `! D5 z" k# L
A.2
2 B  M* [6 O( pB.10 h2 w' g- A& ~# H' `  p- P
C.40
7 X) d8 J5 s& [# ~: s0 u# `D.3
* s' N. I! h% R5 g; l' K3 q2 c答案:-2 L/ I7 \& o% z

& j" M" e/ d4 P1 E4 q4 _% E

本帖子中包含更多资源

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

x
奥鹏作业答案,奥鹏在线作业答案
发表于 2020-3-5 15:09:05 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

发表于 2020-3-5 16:11:40 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

发表于 2020-3-5 16:58:04 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

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

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表