奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

东北大学12秋学期《高级语言程序设计》在线作业1

[复制链接]
发表于 2012-11-4 21:08:23 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业答案,奥鹏在线作业答案,奥鹏离线作业答案和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区% a1 T% R; }' s/ Z% [

( R, D8 E5 Z% q( o  O; B一、单选题(共 20 道试题,共 100 分。)V 1.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。7 a( L9 e% Z9 k4 H8 i5 }4 i
A. 120
2 M- {( i1 x( s* i# oB. 110
0 V9 j% N( t: m/ o. g2 Z3 v2 PC. 100
) W" w5 U/ |$ P( mD. 907 s7 Z  l3 Z7 O' @1 D3 A
      满分:5  分$ ?( M& C& z: G% q9 @3 l# b
2.  以下程序段的执行结果是( )。    int x=-3;     do      { printf("%d\n", x++);     }while(!x);
$ V  A& b" I* L: ^* }' VA. -3
, Z7 A$ J5 e+ }B. -25 B) J0 ~' L% \! U' z
C. -1
3 B0 H; I% K! ~$ M- g8 ^& W5 kD. 陷入死循环7 T7 F" r/ a  |  W0 [% {8 N
      满分:5  分
9 k  h2 u0 P  A' h3.  若执行fopen函数时发生错误,则函数的返回值是( )。' k. V# q: @# |1 V- r! g# G6 z& y) b
A. 随机值5 y* I7 Q% b  j. o" l
B. 15 X- a& d, G; T
C. NULL( c! ^' z5 C) E
D. EOF
4 U1 g, w' I8 A      满分:5  分
7 M) w$ U5 S, L& t9 `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);4 x: c4 Z8 B8 A9 p6 V& f
A. 1234123121<回车>
1 u8 J# {( n  ~: {* t+ kB. 1234123412341234<回车>
! @3 h2 p7 Q: _# n! E6 S& x1 |C. 1234+1234+1234+1234<回车>
3 ?- Q, r8 `: N) Q. n5 g; z* bD. 1234+123+12+1<回车>
' W2 a. R1 @2 u      满分:5  分' p  Z) ~5 I0 X1 b1 j- n& i6 G% _
5.  若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);  t6 l( R/ S/ @* J5 A* \
A. a=10,b=15,c=10a=10,b=5,c=104 `7 G9 N) n. D3 n9 t3 i2 _2 z8 T
B. a=10,b=10,c=10a=10,b=5,c=10+ k) }0 S3 ]* _0 @- i: A# M
C. a=10,b=10,c=10a=10,b=5,c=153 j  H, e+ b) \. r8 @1 a
D. a=10,b=10,c=10a=10,b=5,c=5( v. R: g& {3 y0 B
      满分:5  分+ W, o& I% Q7 \4 ]! T+ l; R# n
6.  以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。1 U' l- y# Q4 o! H3 \# l
A. #define MUL(x,y) x*y0 k! m! ~. R0 O2 H
B. #define MUL(x,y) (x)*(y)
: Q) ?1 c, q5 n* |- s" OC. #define MUL(x,y) (x*y)
+ \/ e* H! A! J' @" G0 f6 ZD. #define MUL(x,y) ((x)*(y))"! h" q& _3 k4 p
      满分:5  分2 n) c# M3 M7 `4 q, q% I! ~) X3 K# }( b& L
7.  C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。+ j. X+ q1 C; |: P6 L! s; J
A. float5 }8 w' T, Z; B$ j' B( U
B. int
8 ~9 {. _! e2 ^$ A) ?, a* q- sC. long3 X* k4 q' ~3 Z" ~
D. double
9 R0 B  F/ L2 N9 i      满分:5  分& H# |- R1 O3 G2 G+ p
8.  判断字符串a和b是否相等,应当使用( )。. e: O7 T. v* a& E# ]; J
A. if(a==b)9 {% p/ D2 D; W( p# @' m
B. if(a=b)
" w* C: W( A6 OC. if(strcpy(a,b))
: K# t& b! T6 i, A: ED. if(strcmp(a,b))". ]0 P# j5 f- w5 M  T7 `
      满分:5  分& T: V$ f; H4 r; a
9.  以下正确的函数说明是( )。
9 U3 k3 y1 k& O0 f4 {( ^0 wA. int fun(int a, b)! C" }7 M% W0 W8 G% `
B. float fun(int a; int b): [7 c4 z2 ]; k$ I' \
C. double fun( )+ r/ {7 ]2 q2 g0 A
D. int fun(char a[ ][ ])
8 u7 A% w/ v/ L% W( X: n" W% q      满分:5  分
! q8 v8 p5 x' E10.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
& }- s( L' M$ _+ S) MA. *pc[0]代表的是字符串"aaa1 ?. I* v7 N; J. `
B. *pc[0]代表的是字符'a'6 ]  W  x. j( x  D$ ~0 A% b, z
C. pc[0]代表的是字符串"aaa"6 b  G0 C$ @' V  D" }
D. pc[0]代表的是字符'a') p' S8 d6 k8 Z% J6 M
      满分:5  分
) i5 K' d; o2 F: [' \' Q11.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。4 Z# N8 P( }# w+ h; b
A. "wb+0 y- X1 X3 Z5 s. ~! l
B. "r+"5 X# w+ e( m( ~  w
C. "rb+"
# l* Z3 G4 f; q6 DD. "ab+""* i* M1 Q; d  L& O; z7 J- k$ ^; o
      满分:5  分
, G3 i5 l+ q6 A- @. y$ ?2 X& m12.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
  V; W7 l  d" U- p5 d4 V0 _A. 数组a中的每个元素都可得到初值0
/ m0 d! V/ C' p( D# `) K4 K& \. xB. 二维数组a的第1维大小为1
4 D. Z/ I% k- I0 w5 x' w- ^& uC. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1" I6 u7 L! S9 f  m6 N; ^8 h. }4 F
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0- N7 t7 D3 U" Y/ T
      满分:5  分3 y. X: W) ^0 t; p; O
13.  若有以下程序段:  for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正确的描述是( )。" w" i1 j5 j: R& U. X* e& y) P
A. 当y<0时整个循环结束
7 _( `$ K0 H( c) }$ i7 |B. y>=0时什么也不输出
& I; `5 I8 k6 i7 x1 }$ |C. printf函数永远也不执行) c2 m3 @( F* b$ B8 M
D. 最多允许输出100个非负整数
4 a6 j( |% n# P! E1 W      满分:5  分- N% W# ^$ Y# {. ^
14.  若有以下程序段: …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) { t=a;j=i-1; while(j>=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。
0 B# ?# v- x+ y) [5 i1 B, @A. 对数组a进行插入排序(升序)
, E; }( J: C  Y2 ~/ ^( Y5 ?B. 对数组a进行插入排序(降序)2 E& g7 Y" h6 t. ~% H
C. 对数组a进行选择排序(升序)
$ ^- b5 S; k/ D$ A: k5 k' |' o4 C/ yD. 对数组a进行选择排序(降序)
! [+ y9 n6 |( `      满分:5  分3 s; ]. X$ K5 h" ]
15.  如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。% |7 \+ u$ [: r7 b: `5 S7 q
A. 该变量只在该复合语句中有效6 m% G" ^$ G" G) R$ p2 t
B. 该变量在该函数中有效
; [; c* p$ {9 w/ v$ `" yC. 该变量在本程序范围内有效1 X/ ~9 b' Y& z& B3 ^
D. 该变量为非法变量! b; z2 f# ~: ~- P% J
      满分:5  分8 @; j9 B, w( k; X6 o$ H
16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上)3 B. C0 ]# ]9 [
A. i*m+j# y/ T% M' l" `1 @( m
B. j*m+i2 L: S5 A* M0 Q: |
C. i*m+j-1( u& p1 {' k3 Z, w8 `
D. i*m+j+1' W8 `1 V$ {4 X) Y6 O* b8 S
      满分:5  分
. l) T& u* m; |3 p; ]. e2 _17.  以下正确的描述是( )。
" \" R9 y, j/ ]2 Z8 L! OA. 函数的定义可以嵌套,但函数的调用不可以嵌套- Z1 U' C( K! b) a" |. q  }$ ]
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
9 Q+ M* J( U% K3 LC. 函数的定义和函数的调用均不可以嵌套9 a- {, E9 k5 t( n+ M9 ^% F
D. 函数的定义和函数的调用均可以嵌套
& _9 s3 K% i+ O: G1 @& A5 r      满分:5  分+ i7 x& R: g. n, A- X, o3 Y/ e: S, B
18.  若执行fopen函数时发生错误,则函数的返回值是( )。
; y  h1 k; C' B) u; _: UA. 随机值
& N5 L7 i5 I' i; L, q" q5 s- }0 eB. 1! I+ p2 ]3 U2 S8 y; B5 A( w- }5 W
C. NULL
% @1 P; C7 n9 a3 L) C, fD. EOF; `& k- u8 u2 W% E+ g3 o" M3 I
      满分:5  分
) g8 H! G- h* I19.  已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是( )。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark;} std;& n7 J" J( }1 l9 G- A% Y
A. student.computer=84;
* G& E! H, _; g: ]7 ~: gB. mark.computer=84;
% l" d& w) z  N# |8 p) C; @7 iC. std.mark.computer=84;
% V* P3 G; L, [; s8 P, g7 Q5 }" J" ]D. std.computer=84;' v; ]2 K8 R; F  A" K* v
      满分:5  分
: d4 H. Q  W: ?  k4 B" k9 W3 x. Z20.  以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。1 l0 c, S! i, d2 E
A. int x=y=z=5;; h, h- g* @/ H5 }  D
B. int x,y,z=5;6 }( ]( c, n* _2 {% ~
C. int x=5,y=5,z=5;4 T: L5 r# B! J8 C' X/ e
D. x=5,y=5,z=5;"  u% m! O7 e0 e( l7 x
      满分:5  分 , @# R( s* U. p6 S

( n. i+ I6 X! C; ^6 w谋学网: www.mouxue.com 主要提供奥鹏作业答案,奥鹏在线作业答案,奥鹏离线作业答案和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区

本帖子中包含更多资源

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

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

本版积分规则

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