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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北大学12春学期《高级语言程序设计基础》在线作业3

[复制链接]
发表于 2012-4-17 18:59:42 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。7 Q5 H/ y( ^" t& E2 C0 F& c

# B+ l% {' B, X5 f7 ~) O一、单选(共 20 道试题,共 100 分。)V 1.  已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是( )。if(x>y)z=x;x=y;y=z;' n6 C" {3 B5 S. l" i7 v  u" R
A. x=10,y=20,z=30' T! a6 H$ Y; |9 W. [- ^  B( P
B. x=20,y=30,z=30
/ ?: j+ I3 T' @' s$ DC. x=20,y=30,z=10+ {1 U) t0 Z! ]) w7 x
D. x=20,y=30,z=20"6 R" d. _# m# H* z1 c
      满分:5  分
3 M5 {" D' N4 [9 Z& {2.  设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。    for (y=100; x!=y; ++x,y++)      printf("****\n");* b. i0 K+ u. a5 }+ k
A. 循环体只执行一次! j) b# B' Z+ r) B1 I5 m
B. 是无限循环8 K8 @! z- }3 H& [5 V: N/ }
C. 循环体一次都不执行
" f. P& |/ ?8 o: z* s! PD. for语句中存在语法错误, r9 U* N$ P$ h+ ?" ~' p
      满分:5  分1 ~/ R1 ^% F# Y6 S: i: \0 H5 _
3.  C语言的编译系统对宏命令的处理是( )。/ s; @# ~# F! E( g; `; |: Y2 A
A. 在对源程序中其它成分正式编译之前进行的
* d2 E7 O8 m  X  z4 R1 \B. 和C程序中的其它语句同时进行的% w8 _* _; A3 T/ ^
C. 在程序连接时进行的
) X0 F  E9 Z% S+ i' `0 XD. 在程序运行时进行的# c& S2 J0 u7 J* m" f$ ~: u
      满分:5  分! s! i0 |+ j" `% e: ^! U
4.  设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。 scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);
* t9 C' p4 Q  W% o2 n. `A. 1234123121<回车>/ H3 l0 O% E2 h. y# Y
B. 1234123412341234<回车>
* F5 F- K7 F! w1 \8 w/ B4 jC. 1234+1234+1234+1234<回车>. g3 F- p: ~. W7 Z1 Z
D. 1234+123+12+1<回车>
6 @9 g. g: g& O. J$ d. v4 V( @$ K. r      满分:5  分
" j* H4 b8 o( Q1 B  o2 I% J& O) b' d0 m5.  以下程序的运行结果是( )。 # include "stdio.h" main() { struct date { int y,m,d;} today; printf("%d\n", sizeof(struct date));}
1 r) m9 V- I, l8 ?- `6 U; ]& x) C5 cA. 24 _) t9 @- k% a6 {! O3 G
B. 3, T; k$ ~3 c8 e' \
C. 6# p1 p% {$ V+ o; e+ q& s: J* Q
D. 出错3 ~. R+ f! y# \1 f! n
      满分:5  分% L7 B* h8 a1 k" ~# e
6.  以下有关宏替换的叙述不正确的是( )。0 e" s6 \  M7 R+ J4 k
A. 宏名不具有类型- b9 o/ K2 D# o, h' J( Y
B. 宏名必须用大写字母表示
# u3 `9 }8 r. c; {1 n0 }" HC. 宏替换只是字符替换
( e4 ?% ~5 q% P, B9 D" E- BD. 宏替换不占用运行时间
& f/ z6 y8 b0 f      满分:5  分
- @6 i7 D9 i! l9 t7.  设ch是char类型变量,其值是A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。
6 F( ?9 g4 ?: p1 hA. Z# [% U5 t$ D  r4 a) A
B. A
& p) l& L  C% N) lC. a
( P, y' z, t8 D9 UD. z
  V/ u% ?  `# H7 x. u- ]! Q      满分:5  分; Q5 S+ f( I4 a. I+ [
8.  下面程序的输出结果为( )。 main( ) { int a=1,b=0; switch(a) { case 1: switch (b) { case 0: printf("**0**"); break; case 1: printf("**1**"); break; } case 2: printf("**2**"); break; }}
- y; x' |. K3 y0 Z. @2 _/ jA. **0**
$ x# X# P) G2 {  c  ]$ [B. **0****2**3 T# S+ S% c8 a
C. **0****1****2**4 n  Z" E4 E. U3 f& p2 E
D. 有语法错误+ r2 A6 o* X& m% V9 H
      满分:5  分7 j- ~; O4 C# ^: b
9.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。; H: U! g/ e4 y! Z) V% |
A. "wb+
- W( o/ q: j8 _+ K! @. SB. "r+"1 n; ~+ N, l( D( m3 t
C. "rb+"
: G# b5 `9 y* v& YD. "ab+""
$ e5 c8 `# Q6 {      满分:5  分
6 a# B0 \1 a& k" v% X( ^10.  判断char型变量c1是否为大写字母的正确表达式是( )。, N/ F% m2 h$ `, v: l) m3 a
A. A'<=c1<='Z'
, V' z) R. V# S. A% X9 E, @B. (c1>='A')&(c1<='Z')
' {- o8 x0 L4 O9 t# [C. (c1>='A')&&(c1<='Z')) K7 o) T  f' Y) C
D. ('A'<=c1) AND ('Z'>=c1)
$ G# Q: g6 }/ P& U      满分:5  分
$ I$ O: H9 J. h; l6 s11.  执行以下程序后,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);  }
- S& d; Y4 e' BA. 120( I, H# t* v2 X% ~1 V
B. 809 A' Y7 Y  l( L
C. 126 F% u  y4 a% ]+ {8 k! P8 F
D. 8$ U' @$ m! y  C" q1 X& o5 }% y
      满分:5  分
8 k+ F4 w3 v, Y1 r# ]' j12.  下面程序段的输出结果是( )。 int a=023;printf("%d\n",--a);
& F# [; o6 X# d% S0 ?1 Q2 }A. 23
2 z( H4 v/ ^( K- K* fB. 17% W# F. Z% Z; R% r5 a" I0 d
C. 18: Q1 o* {0 {, x! w/ J& b0 F5 ~4 Q
D. 24
* p( _1 k+ _2 d8 w! {  o      满分:5  分
( Z, Z, D4 F: v; r( u- \5 H! S: S13.  当正常执行了文件关闭操作时,fclose函数的返回值是( )。7 J' y( S- y+ n5 Q( l1 h
A. -1( m! y8 [3 [8 `9 R& C* `: I
B. 随机值* A* D- ~7 @8 w$ X1 \2 y0 _  M
C. 0
' S4 X7 t5 j3 l( R. @2 H% W7 ?D. 17 X! E' A+ A- L- @
      满分:5  分
- _; \+ b1 e" L) D14.  以下程序运行后,输出结果是( )。  #define ADD(x) x+x   main( )   { int m=1, n=2, s=3;    s*=ADD(m+n);    printf("s=%d\n", s);  }
$ j+ {$ N! g  bA. s=8$ |8 J/ M* ?, C/ }! B
B. s=9
2 o/ v) @' ?1 M3 N9 l" _C. s=6
& N5 H2 y5 S$ ?6 V2 @5 ID. s=18
9 ~! V3 V9 ]' E) B3 [' t& D      满分:5  分
1 H, M5 a" ^  i4 J1 P: M& _" E15.  以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。
6 ?2 d, T& t+ v- s- zA. int x=y=z=5;* S9 ^, y( l. ~8 V* r
B. int x,y,z=5;: M+ ^, V4 ?# Y' N# X( g
C. int x=5,y=5,z=5;
3 d0 [0 W9 S2 A( b, U" V) @9 Z5 @. fD. x=5,y=5,z=5;"; o- @( ^. h. {: c1 Z9 D! V0 [
      满分:5  分
$ I" ~+ g$ \0 _" l: w) Y5 }, y4 V16.  下面程序的输出结果是( )。 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); }}; B9 u, V% [% b) U8 ~
A. 39 81
9 ?% p+ d( F) N- [B. 42 84
/ F/ x3 `+ ?" C# z5 S& f7 gC. 26 68
- |" ]0 u. S4 p6 aD. 28 70
9 X6 _( }+ j/ B1 T      满分:5  分
$ @8 _' e6 X- d: d7 W  K% D17.  若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。 b=(a=10,a+5,c=10); printf("a=%d,b=%d,c=%d\n",a,b,c); c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);
- ~; ~' G6 Z& g7 F$ j. }' J  X* M2 rA. a=10,b=15,c=10a=10,b=5,c=10
, u, ^( `' j) C, y4 }4 UB. a=10,b=10,c=10a=10,b=5,c=10
, \6 S3 x( N- ~- O7 d' a8 e4 k" V& ]C. a=10,b=10,c=10a=10,b=5,c=15) [% ?# d, o' L; ?5 I" }3 P
D. a=10,b=10,c=10a=10,b=5,c=59 m. h8 A  ^' e$ m$ ^
      满分:5  分0 F. y2 D1 L: S% X: E) ~0 G4 t
18.  下程序( )。    main( )    { int x1=3, x2=0, x3=0;       if (x1=x2+x3) printf("* * * *"); else printf("# # # #");    }
. K7 p( z6 U: V" F* F# g' hA. 输出:* * * *. y5 k4 g; _; B( T# L$ @
B. 输出:# # #
: n2 l1 K% L& a3 B# JC. #存在语法错误2 r( B" m: C! C+ d' d/ j7 f8 S
D. 无输出结果. \6 o! [  \! Y' a* \3 T
      满分:5  分
, F5 {8 i1 m& U6 T19.  若调用fputc函数输出字符成功,则函数的返回值是( )。
" s+ O! w5 V7 z. D* t2 C% HA. 输出的字符
4 p: a1 O. W+ G1 VB. -1
6 o, Z7 ^9 M: @; |1 VC. 0
" q9 k0 ?8 ^; N/ g" ^8 q2 L( z2 AD. EOF4 g7 X6 y) c2 v- o0 {$ i7 |' C* `
      满分:5  分( w$ |8 Z0 X6 H! ?# b
20.  以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。  F6 T0 V2 r- l3 l- p* V/ \3 R
A. #define MUL(x,y) x*y/ M0 s' T: ]9 _- W4 r$ w
B. #define MUL(x,y) (x)*(y)
- ^2 D/ P7 Q+ ?/ d; aC. #define MUL(x,y) (x*y)
, U0 M" W9 D- r/ ?D. #define MUL(x,y) ((x)*(y))"/ a) }' _- X8 j" t6 A
      满分:5  分
( Q/ N& v) l% L
3 _1 I8 a9 ]5 I! V4 }  Y谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-11-24 19:54 , Processed in 0.116104 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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