奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-3-1 12:56:39 | 显示全部楼层 |阅读模式
谋学网
试卷名称:20春学期《高级语言程序设计基础X》在线平时作业3
3 S6 E( n4 z4 [! E# @' t, a1.以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。3 \" `& I' Y% D' f1 R0 o
A.int x=y=z=5;
+ t$ t" P6 G* s; w; U" j. W* f$ u4 dB.int x,y,z=5;- t+ ]; }8 L: x! @' T+ L
C.int x=5,y=5,z=5;
: u. G1 h7 Y, w6 n' LD.x=5,y=5,z=5;"% B6 v7 i) Z5 p( e  d. |
答案:-- d, c1 I$ ?& V( c8 `

: {- F% ~2 U( Z2.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
$ n7 _+ @2 _4 f( Q; tA.数组元素x[5]的地址! H* N5 Z9 R9 I2 M: [
B.数组元素x[5]的值
& E1 c8 {9 g) X7 h8 Q: d# b3 LC.数组元素x[6]的地址
5 _) \: J- f6 W/ uD.数组元素x[6]的值
" G- P/ W, Z& ^E.选项内容11
# Y1 `9 b8 e: [2 ]9 V+ c- iF.选项内容112 t9 W8 X6 N& b) m: R  n
答案:-+ C. T* m6 {" n8 U4 Z

' R; I. T) r6 z& y/ z" B3.以下为一维整型数组a的正确说明是( )。
( \) M: b1 C: z; i# vA.int a(10);1 K  B" F& A* }, w  W
B.int n=10,a[n];
) f' J- @/ V, |9 TC.int n; scanf("%d",&n); int a[n];( K3 u$ d" z% J; i
D.#define SIZE 10;int a[SIZE];
9 i- }' b! c+ Q2 \答案:-" [$ E- P+ N! b1 z2 [: \/ L

5 V( m1 m8 w) \, @/ `$ P2 j4.执行下面程序段后,x的值是( )。6 n; [1 q0 b. Z! U
int x;printf("%d\n",(x=3*5,x+5));6 e4 S$ d( t/ r5 ?: q
A.10
# E+ Z* J! d7 ^6 G1 o2 t- l& mB.15' Q' Z& z1 J( n% ^# U; D
C.20
6 Y- E; C3 M: J; a: m; ED.5
0 n6 f: o9 ?" a答案:-
  S1 U4 W% W, P& R" D
' A: @( o) h' b& B5.若有以下程序段: …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i=0 && ta[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。
, k/ v) p7 T9 m% `' V- u2 q; w: MA.对数组a进行插入排序(升序), S# }  ~7 l" d  n
B.对数组a进行插入排序(降序)1 ?5 @0 u3 n' t! L4 x( w/ X
C.对数组a进行选择排序(升序)
, Q/ L5 ^# D; ~- }) F  b- CD.对数组a进行选择排序(降序)
# H7 x- _7 {) I7 T7 E2 x答案:-
' ?8 ?7 a) F7 x$ X* S) K& X7 R2 j7 r; _1 C) _8 o
6.下面程序的输出结果是( )。main(){ int x,i;for(i=1;i=100;i++){ x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d ",x);}}/ l5 ]. H! m  A1 ]1 \0 L4 \5 r6 C! W
A.39 81( o0 J, J) X$ }# j7 N3 q# C
B.42 849 L( h+ J2 {) V
C.26 68
/ v, t& ]! j# s/ ZD.28 70
& P, t. R8 b; b- h* B答案:-" S# t5 z! j9 y/ L3 K7 N

2 P" W8 F- b' j) H7.下面程序的运行结果是( )。9 V1 Y4 w3 f6 \' i$ n7 m
main()6 U: k! c2 U! N3 a; V5 y
{ struct cmplx { int x;int y;} cm[2]={1,2,3,4};printf("%d\n", 2*cm[0].x+
6 L3 R' x' j* K" D% J. Gcm[1].y/cm[0].y);}
8 e5 u* l# |' [% j7 A; b. l! B/ WA.5* `) e" w4 D8 {
B.21 X$ P( X3 R) V% B# J
C.3
* [4 W7 E2 D4 N) Q* j7 P, nD.4' |0 `& ]( B! G6 q; u' s$ l1 A
答案:-7 P$ W! w5 _7 m# g7 Y8 |
9 D: |3 i) l2 E) P! l
8.以下程序的输出结果是( )。8 A$ D* _; b  U" A2 U# }
main()) A' }: S! A+ l/ O( F+ u/ V/ n; Y
{ int a=0,b=1,c=0,d=20;0 @0 }# p6 {1 S
if(a) d=d-10;5 y% w0 X$ Z1 m0 H1 n7 a' e9 L  l" Q
else if(!b)
+ S( Q# K5 Y7 f$ x. [# I" v# hif(!c) d=15;! I) L& [, r- p. ^& A/ Q' D$ K
else d=25;
( i& V1 W7 V* E) s& d! Oprintf("d=%d\n",d);}$ @0 s# T) p% s9 J( q% a' t
A.d=10
: W0 F! k4 H: f; S" U2 @# _9 J3 UB.d=15! J% Z  D& K7 P! e: T
C.d=20
7 v; {: V( M. D) z/ OD.d=25, D3 w+ p# k9 P4 ^+ X* {2 T  V! u
答案:-  H! |, a) a0 @+ C8 @, k

; J) X! ~7 x7 j4 o/ a+ w9.若有以下语句,则对x数组元素引用不正确的是( )。- I% p+ K' K2 K( e
int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;
( g9 Y5 D9 @  D9 W0 YA.*(--ptr)
% L  o: L9 I# HB.*(ptr--)( a% S6 O0 b1 }; }
C.*(ptr++)
* |( ]# E1 Y$ ]D.*(++ptr)3 }$ n* B6 X% l% p1 q" `8 I9 W
答案:-
- V, @' J( M- }7 i& R& l7 g! N2 e
( d- z, H5 T& ?' a10.以下程序执行后a的值为( )。main( ){ int a,m=2, k=1, *p=&k;a=p!=&m;printf("%d\n",a);  }
( b7 s" K8 s8 ^6 iA.-1
6 {3 f0 Z; }- tB.0
( z0 M  j! G6 \8 c& q- d! qC.1
# t- k! |  q1 FD.2
# b( b3 @: x( A答案:-% o  y, h& a# ?$ r" g, \

8 \- b% s) N, y9 C! m1 }! Q11.若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。! G$ }/ g  ^2 S* k
A."wb+7 g2 Q0 u1 ?1 I' |% V
B."r+"
3 _- b7 s8 N5 OC."rb+"
- g4 t. q- B$ @" f: n" CD."ab+""+ F/ A! U( X. U  {
答案:-9 [  ^& O5 k0 d
0 h  z- B1 R0 }5 {8 j$ D
12.以下对指针变量的操作中,不正确的是( )。
3 y: L; o' R$ H) V& FA.int p, *q; q=&p;
. T' }; @. t+ UB.int *p, *q; q=p=NULL;
9 w9 K- ]- u: Y& G; ?C.int a=5, *p; *p=a;
8 q, b; W3 P# n1 w" tD.int a=5, *p=&a, *q=&a; *p=*q;"  Y, B& [( f% ]& e( Y/ g. H
答案:-
, v+ X( n1 l) ^2 z- S( [* k
7 S) g/ A8 t. Z& d; _13.若有说明:int a[10];则对数组元素的正确引用是( )。
* b: z& u6 A( w! D% DA.a[10]
/ j( d6 x" K. P/ o* d& `/ t: zB.a[3,5]
4 O# E* F5 \5 {8 R* t8 m" IC.a(5)+ s  L# M* e! o0 v
D.a[10-10]
, Q* F( n# r, f5 @" a答案:-3 E4 k: Q8 _+ }4 R0 u6 C0 J1 }7 i
& _, e$ W' l9 i
14.以下能正确读入字符串的程序段是( )。
& |- s6 A, \7 O( V7 cA.char *p; scanf("%s", p);: z2 S( Z$ Q4 b$ V/ A4 s
B.char str[10]; scanf("%s", &str);
( T9 e* K2 g, z4 Q+ ~, @C.char str[10], *p; p=str; scanf("%s", p);$ @1 O1 E7 N5 O& h, S' O; b( |
D.char str[10], *p=str; scanf("%s", p[1]);"! [) b: L) J8 Y0 |: h
答案:-
$ f; g) [  G  I% ^( Z. S
8 K+ I- u! p. U  S+ f' X; g! d15.设ch是char类型变量,其值是A,则表达式ch=(ch='A'&&ch='Z')?(ch+32):ch的值是( )。3 s2 n" y( K* e8 W( j; o
A.Z) L% R0 A- H( Y
B.A
7 ?. m5 r  ~# S: q( LC.a
* z4 i, g( b/ k9 ^. hD.z! t& b* f7 x8 W/ o
答案:-" E& E' Z/ t4 k& I& k
; K' c/ _7 [0 }2 N$ f' C
16.以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。* _, y" j+ n& n! n2 x/ }& V; G
A.#define MUL(x,y) x*y
8 }  l# r9 V5 @/ ^2 V+ [B.#define MUL(x,y) (x)*(y)
8 R' k6 r+ `+ G4 hC.#define MUL(x,y) (x*y)/ A$ J3 Q- `1 u. v' F' U# N
D.#define MUL(x,y) ((x)*(y))"' ^& y5 B8 R( b& G5 X9 w
答案:-
/ N# G- d; Y8 ^/ H8 f! e
5 a2 z8 C' \' Z! S. m17.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。
3 e% l9 @1 ^8 S( K( gA.num%2==1) {' R  B0 A3 h5 ]& E! u% ]; |6 |
B.!(num%2==0)
+ C. b! ~+ l- ?& YC.!(num%2)" G" D! |9 ?' P. @5 V, v6 ^! t
D.num%23 j+ P& n5 T; q# s3 A
答案:-/ f8 i5 X: {3 {% ^7 F2 l
* f1 y" @8 i5 p# b/ W
18.下面程序( )。(每行程序前的数字为行号) 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 }
' j+ @# h7 Z% y, V# }! D7 QA.没有错误
' q3 x2 g/ ?: b: I9 gB.第3行有错误5 q$ E* @( T/ h7 _1 v
C.第5行有错误) e# i/ E. [1 O& Y5 `' j
D.第7行有错误
& L% V1 ~' o. P- Z( v' w0 F3 g. ]- r答案:-1 _6 v# @  G$ t" ~
$ H! y% A$ j7 _& x
19.若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是( )。  \( c/ x* Z2 \- @8 H0 h% z6 p
A.i=x[1][1]
9 K! J% ?% }, h5 M6 s" dB.i=*(*(x+1))2 P5 i, r( b; q2 N8 Z
C.i=*(*(x+1)+1)
4 G( D& s( l+ y  \5 a7 YD.i=*(x[1]+1)4 e6 s3 g7 q5 ~2 U. r# \
答案:-2 O; H- Y# v# i6 Z
# n+ f  S5 f3 x! {# G- m$ K% W, T
20.若二维数组a有m列,则在a[i][j]前的元素个数为( )。
! U6 |7 B0 X5 r, I# L, VA.j*m+i+ ?* {% q6 V3 a5 e2 Y, o
B.i*m+j  A6 N$ a8 ~# Y# H+ T/ R
C.i*m+j-1
- t2 S& o5 Q' r; }! \, H. z* CD.i*m+j+1, y+ X$ f, P& H3 E
答案:-4 r( b7 s* ^2 ~. X! L- g  I: U% B+ D

( l* Y# W9 U. N+ ?0 y* N( I21.函数rewind(fp)的作用是:使文件位置指针( )。
+ g2 I2 O. x, z" x% LA.重新返回文件的开头4 v4 I' v' w( r$ q
B.返回到前一个字符的位置" U/ k1 k0 b1 E. m2 D
C.指向文件的末尾
1 ^" e  X+ s6 N3 P4 g: E2 v! ID.自动移至下一个字符的位置9 g3 z* F2 U8 F$ V: Y
答案:-: m# I: T  O  H4 v) B1 ]

5 S% M  @2 ]" Z8 V22.执行以下程序后,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);  }
- {2 Q" k3 K( m$ q5 R7 PA.120
6 i7 X# x* w# U  UB.806 J0 A' Y/ D6 ?( _6 L
C.12. x$ y5 d, X' w/ C0 j& e( b/ e, X
D.89 @5 K$ R4 }, J% z3 A, w
答案:-' ^3 C$ T$ [- Q- @9 |
9 E4 a; @/ y# k' }& P0 b; e* N0 I$ m
23.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
7 c" X3 B2 L/ q% l! w, c/ MA.数组元素x[5]的地址
2 v1 I4 R% I1 Y7 Q% Q6 [( k9 WB.数组元素x[5]的值: j9 ^6 w" u5 J( C! ?6 g3 z4 i0 a
C.数组元素x[6]的地址+ e" M; ~4 o$ G$ G5 G% j/ t3 i
D.数组元素x[6]的值
2 d: K. j8 r5 \E.选项内容11
6 k( S4 @* m" @0 ]& o% vF.选项内容11
5 w! c* S0 [) y/ @% c1 p) bG.选项内容11# L* o6 b. N5 z# p+ b- j. w, Q$ H; K
答案:-# }6 |; a' x: W1 P' a0 O. _
0 J; P% Z- K* Q2 x+ @  r
24.若k为整型变量,则以下for循环的执行次数是( )。for (k=2; k==0; )      printf("%d",k--);) f7 k$ d6 j4 ^  o+ z8 j) d
A.无限次$ z9 s' m7 ?  I1 o& g5 P
B.0次
) a8 x: s2 i+ A, O9 _) v8 k' a% |C.1次( \" M& V# d# K3 ?
D.2次
+ ?( @! ]! |% Y/ T; y) r答案:-
8 s& n& V3 j( x) z9 q
9 H3 C. Z$ t# [' c7 U( L  f& |25.在C语言中,一维数组的定义方式为:类型说明符 数组名( )。
9 ^* f5 S8 f0 ~; s6 rA.[常量表达式]
' J1 e' g2 H( e( G2 q  W) t  HB.[整型表达式]
9 D2 P) H1 v# OC.[整型常量或整型表达式]$ [2 f# r7 K. O
D.[整型常量]
9 z4 K. f5 M; a* f5 e9 h答案:-
1 D1 W  w! }+ A0 J
0 n* i: e5 b+ ^# H7 @7 \6 ~5 _

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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