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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东大19春学期《高级语言程序设计基础》在线作业2(100分)

[复制链接]
发表于 2019-3-13 23:53:32 | 显示全部楼层 |阅读模式
谋学网
奥鹏】[东北大学]19春学期《高级语言程序设计基础》在线作业26 }! O- J) G1 C7 R0 U
试卷总分:100    得分:100- V9 k6 L3 M/ a" T
第1,有两个字符数组a、b,则以下正确的输入语句是( )。
1 M' C* R0 O3 T: LA、gets(a,b);- g& J4 w" S: C! K7 d# x
B、scanf("%s%s",a,b);
  X8 k( h% B; C# t/ b5 r: KC、scanf("%s%s",&a,&b);
6 U; F# A) T# o. H3 M$ X2 JD、gets("a"); gets("b");"* k  M) T9 g# H  g* a" n! P4 }1 t
正确资料:
; W6 f( ?. M" N1 x, j
# s9 n7 I+ ?' ~1 S/ @9 ?& \+ h: d! e
第2题,设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。for (y=100; x!=y; ++x,y++)      printf("****\n");
0 u) D0 b9 e7 t' u/ P/ v/ T+ bA、循环体只执行一次
+ Y, R! H  `! X  i: x2 v0 k. [B、是无限循环
. N7 M" ^; L7 r0 jC、循环体一次都不执行# @9 n0 ]7 v  v
D、for语句中存在语法错误
. h3 K9 d: K( {正确资料:
; |2 ~5 D- s& v) L% w
6 i- N% v$ y, k, a4 v6 C5 [' O; D. Z  o4 v
第3题,有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。% r5 v4 R. ~2 n
A、运行后将输出China2 E; T% |  W* x. W: ]
B、运行后将输出Ch! D8 L- ]) ?& o3 f  k9 Q
C、运行后将输出Chi
% s; T0 _! ^' OD、编译时出错
' b% [5 F$ g+ P4 t正确资料:
( w% e; Y0 f! W* X0 n1 k* B  _, H4 F2 V# r9 ~

$ i$ c( c) P, U2 t+ L# P0 f第4题,下面程序段的输出结果是( )。
! l$ v* c$ \0 c3 {- {8 y$ Xint a=023;printf("%d\n",--a);
5 f% J/ @6 G9 V5 X9 TA、23* c0 w" H8 a4 R
B、17, b2 b# d" w/ S( k0 u" Y% G; B
C、18
7 p* j3 c' U5 M, ZD、249 v: |* i3 d* y+ c
正确资料:! t7 b3 {" l! W% V

: [) J. O; M6 e* Z3 k/ V# ~$ f7 Z+ h; y  t4 B1 o# u2 w( {
第5题,语句while (!y)中的表达式 !y 等价于( )。3 R* A+ S2 z! t9 E
A、y==0
$ _3 f" b) y! X) A" RB、y!=1
7 F  ?. i( |; U$ n! T2 lC、y!=0" Z2 `- M0 U, O) x$ g, e
D、y==1
* n: d* u4 c& a; q& v' \: u! I( x正确资料:+ h/ s: t% j1 M5 m' S" c7 U3 i
7 I  W" D) V& R; [* N
% o, V9 x. R/ l1 F4 X) @
第6题,以下判断正确的是( )。" m$ I! U  ~& a  o8 c) ?
A、char *s="string"; 等价于char *s; *s="string";
9 a3 p, R6 j, }5 g9 u' |2 q+ N# e! ?9 \B、char str[10]={"string"}; 等价于char str[10]; str={"string"};
1 e4 ~9 N+ ^! u7 j: X& }- GC、char *s="string"; 等价于char *s; s="string";
( F, Z% h$ t; K& ]# a+ i5 @D、char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"# P) e3 C$ w, d9 D: t" @. ]
正确资料:+ _2 Y: J8 p" Z5 u

2 V3 a' a$ |+ u) y+ O2 u
" e0 B( `/ R* x$ d& E4 B第7题,若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) { int a,b,s;  scanf("%d%d",&a,&b); s=a;  if (ab)  printf("%d\n",s*s); s=b;  }, U2 G. m. c- ~+ g. l- o) }6 W" ^
A、186
3 k7 h* o: t; TB、256
8 n+ S6 i/ h9 m7 i0 |& }C、324
5 k; N! r" t: W  iD、4008 p8 K3 P" n+ j7 e! O& g8 U3 j1 D
正确资料:; y6 \- e1 B' O+ ^3 D, \4 C
; n4 N- `$ x9 r1 r' m

$ s  F; K4 L7 Y0 F/ M! m3 @& [. ~第8题,若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。
" a1 s2 z; p/ O. CA、a, p, &*a  _+ @3 h, s0 W; e7 z+ Z$ u- S
B、*&a, &a, *p* ^1 T, E( L! t, \% w1 k& P8 s
C、&a, p, &*p$ r; {4 X. T) e& W8 i6 F! e/ z& w
D、*&p, *p, &a") J  a/ t# w" X3 b! w
正确资料:
- \, A. R" S0 w( S& d+ i3 p; V1 c" F2 T5 G5 ~3 Y$ y
0 R; J2 d8 `; O+ G
第9题,以下能正确进行字符串赋值操作的是( )。
, J/ G0 l$ K% ^+ W/ `A、char s[5]={"12345"};$ F3 [5 U+ N6 S8 P+ ]
B、char s[5]={'1', '2', '3', '4', '5'};
5 c2 y8 W% a2 D/ t% k+ a8 ZC、char *s; *s="12345";
  m) c" _9 d& r; [1 J9 T. GD、char *s="12345"; "2 E1 ], S# ~- t: `5 K1 p
正确资料:/ H" D8 G+ _+ d8 a) [) w8 d6 G. D
1 G! B+ w1 X# @1 N
' U7 \+ q& ~& s7 d
第10题,以下对指针变量的操作中,不正确的是( )。4 T1 D6 A5 H5 _
A、int p, *q; q=&p;
4 e* Y, ^& R  hB、int *p, *q; q=p=NULL;/ r) L2 [( o1 p$ s
C、int a=5, *p; *p=a;" _) d) d. z+ G0 R( J8 Z8 F
D、int a=5, *p=&a, *q=&a; *p=*q;"
% H/ C" c8 e. {; Q, _% V正确资料:/ }9 N4 k+ |7 B& _. |# t( b

4 {2 M' I% Z  j" n9 t2 F3 @0 ]) I! y, `: N
第11题,以下正确的说法是( )。- l2 m( x, U  J
A、实参和与其对应的形参各占用独立的存储单元
: g8 S& M) ?2 L2 B* j' r  FB、实参和与其对应的形参共占用一个存储单元
4 n: K9 G/ f) O0 |" [% bC、只有当实参和与其对应的形参同名时才共用存储单元
" k. _" A& G  j1 }- Z/ ZD、形参是虚拟的,不占用存储单元
$ u* S6 u' f7 C9 s4 L7 m' ?正确资料:
5 A- N/ ^+ S; z" p6 [) r" J
( V; G; Y8 I, j5 B/ x1 e
+ l! l' H# z# X第12题,若k为整型变量,则以下for循环的执行次数是( )。for (k=2; k==0; )      printf("%d",k--);& b" Y" n: D# v; Z. f0 [" M
A、无限次! D; A* w" z1 n. Z# m+ s' X
B、0次/ y4 Q. ]# H6 A+ Y, @& F2 ~
C、1次% @8 I) C4 v# f) E( e7 T
D、2次  m/ K& f8 t" l/ U. P
正确资料:! K& J0 q, B& h6 O, R! u
2 D( {) y8 \5 ^4 G6 D. B7 B; q

/ ]1 M+ a, B& Y3 `2 b第13题,在C语言中,一维数组的定义方式为:类型说明符 数组名( )。$ X5 _; Q% |( f" B( _: H3 T
A、[常量表达式]/ }+ k: H) G$ l! H% d
B、[整型表达式]. Y/ T+ b( a' O
C、[整型常量或整型表达式], ~/ `0 ~( E7 u# t0 w. q/ @- m! Q
D、[整型常量]
2 u* x' u( U# h正确资料:
7 h( H+ E2 `' x" k4 m; H+ m- z; r/ I  U7 ?3 E

+ a# S+ A+ Z' T. ~* [% m第14题,下面程序的输出结果为( )。3 C' Q8 l% C3 j
main( )) c: F" o# K8 a" x
{ int a=1,b=0;4 L7 E6 t. W8 _* h8 O: J* @% Q
switch(a); R; J% E$ D4 J0 O
{ case 1: switch (b)2 J. o, I0 n' W* O# b( K; L- i2 {- A
{ case 0: printf("**0**");
$ M) Q& N4 o: q' W& Hbreak;
+ p0 c. [6 [0 E; z& e; \6 `case 1: printf("**1**");
+ o5 ?# E- k1 J0 O' Qbreak;
2 a3 W& x+ K$ ^7 [  h! D}- R$ `* k. d) o+ U$ W0 E
case 2: printf("**2**"); " K) F6 }" q* B* u6 T: k
break;
4 `4 S: [+ e, J" i! P% r$ k+ p7 Y}}* T# U( [' v9 z2 @- y7 f& U
A、**0**
; w. l! L: F' h  |5 Q/ rB、**0****2**
& S2 D  T7 ~" Y/ SC、**0****1****2**
. J3 `( T0 o7 p) w' bD、有语法错误8 Q7 ^; I- U0 u& H9 P
正确资料:/ ^* W8 `# {+ |+ P

- v6 J- l6 ]( f& _. D3 H7 J
, _7 a  N+ X. P' o5 X, l% T4 j第15题,若a为int类型变量,则执行以下程序段后a的值为( )。
0 |; k: K. B. @/ c* x8 h; f! oa=5;a*=a/=a++;9 ?- {; M- t# t' c) m
A、2. d: N5 J, n6 c
B、1  O6 z- K% W$ ]6 L$ ^7 L% R) a
C、40
# }+ }5 j. [. R5 D+ Q3 lD、3
/ b" U. \/ u1 n; t; z正确资料:6 A, i9 ~* A0 c1 Q

' t% u4 J* A3 G$ t$ \4 l, K
/ T8 r% l/ w6 s1 s( a第16题,以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。
0 r* F( {& ^- c: s: d+ ~8 c# O6 GA、#define MUL(x,y) x*y$ P5 L# ~2 J5 E+ R) t" b$ {, x
B、#define MUL(x,y) (x)*(y)
+ X1 P) [# ~0 |4 QC、#define MUL(x,y) (x*y)
9 V2 H2 Z/ D( Q+ oD、#define MUL(x,y) ((x)*(y))"( i6 ?, Z4 _- F6 e7 c0 z
正确资料:
7 q9 f' S+ t. i# A( L8 g. ^1 n% {: j$ o2 `' W4 M
4 G1 a7 y: ]1 o+ A# U. h, U' e
第17题,下程序( )。main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)+ d  k1 b2 Y$ B/ T3 r
printf("* * * *");else
: d3 |, ~6 b4 m) D9 l  k$ |. uprintf("# # # #");    }
" f( ~# p: r5 q' g' c* b/ eA、输出:* * * *
3 j2 L$ F0 X, u( h6 g$ K/ B3 ?B、输出:# # #
5 s6 }' ]7 g& HC、#存在语法错误
3 ^7 `% o" D! \7 ~, sD、无输出结果( T3 n$ b* e* K, w' x* @$ G
正确资料:% ?; G  a* T4 N! p

; E% A  m. j* j* k9 c. j
; e" `! ]$ |9 d4 V第18题,若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。
7 L" `9 D  V' ~3 a0 \" ?A、num%2==1  x* K- Y# {' U5 H+ }/ I5 s! r
B、!(num%2==0)
, ~& z/ L2 q" C" s! E9 g6 m" P" q# x# S; q, dC、!(num%2)+ p* g$ B! w6 o7 m! x
D、num%2* Y' S! u+ p0 }: {# p; P) K. ^0 a
正确资料:
* s3 D+ C" l+ X0 m5 i
* J- n1 l' w2 G" h0 ~$ v+ [  d$ u" U, I% N/ k1 U% _$ l7 f# Z
第19题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
* O) O8 O  k% K0 N0 }A、数组元素x[5]的地址
, E8 v8 p+ O9 q8 b: w& p9 Z* Z9 SB、数组元素x[5]的值0 Z. I  V7 s3 q1 T- V
C、数组元素x[6]的地址
" p( E& `$ c5 N$ p3 YD、数组元素x[6]的值0 Q2 K0 i/ }+ i1 m1 [
E、选项内容115 }3 `. W) o7 u* S$ x$ X1 M& ^
F、选项内容11
# }" J8 A' c9 v/ fG、选项内容11
  j# o3 [: C$ T) c5 Y/ z正确资料:; D/ e: U8 x: F* H
* \3 e8 a4 ]4 C8 x4 w0 W

, O' C/ T8 r4 P# E, b4 A+ [' t+ N第20题,执行以下程序后,m的值是( )。#define MIN(x, y) (x)(y) ? (x) : (y)main( ){ int i=12, j=8, m;m=10*MIN(i, j);printf("%d\n", m);  }) Z0 J9 {& ^, T) P; }, a( G
A、120$ G- {. `* x0 _( E9 ]# @  m
B、80
" M# R1 u3 ^8 A2 TC、12! v) }& ]1 u1 c. E) M
D、8
! t# O2 p- s8 Q正确资料:/ s% d$ r5 P+ S" r% B: z

! v, {2 `4 [( [+ K2 S; R6 n; W) Y. ~

本帖子中包含更多资源

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

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-26 16:21 , Processed in 0.102964 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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