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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-11-4 21:08:23 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区* _/ Y4 ]" r' g. a' I

7 j- i- z3 z2 r# F( N一、单选(共 20 道试题,共 100 分。)V 1.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。. e% G) _! p+ S: o9 ~( e9 M. y! t$ e
A. 120
2 [. B; q1 g3 E6 ~" r8 H( U- s9 dB. 110" r0 T! Q1 k/ f8 y# W  E
C. 1003 D+ @5 g; K- `0 [6 \
D. 90$ V4 I1 o5 p6 t0 F  [" D+ q
      满分:5  分4 q2 A0 Q! d2 c! }* h" o
2.  以下程序段的执行结果是( )。    int x=-3;     do      { printf("%d\n", x++);     }while(!x);
5 T5 m8 ^2 J, O1 HA. -3
( u& M4 _2 ]) c6 \5 f- \B. -22 e5 m' q( _5 j% q% D" `  C
C. -1
: u; r* X. }6 y: O- mD. 陷入死循环
/ R2 O2 _- ^% T2 L9 w      满分:5  分! x. i& H9 a* `6 E' v
3.  若执行fopen函数时发生错误,则函数的返回值是( )。* M7 W. W7 w9 M% I
A. 随机值
, \  [" R$ L2 _6 I7 ~B. 1# {5 _3 [# G, E% r+ H
C. NULL
* p) P# M4 p/ g" p. qD. EOF, F+ f" U" L. M5 u
      满分:5  分
7 i6 Z5 H& z/ @4 S1 ^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);  D/ a6 ?: u* L5 K
A. 1234123121<回车>
) |3 S  `, S# H- k% O, i5 w+ bB. 1234123412341234<回车>- e. t. p+ Z" m/ ]2 n4 Q( ~' B4 w8 W
C. 1234+1234+1234+1234<回车>
) c# j: l. U7 z7 G8 kD. 1234+123+12+1<回车>! `+ O9 t) c) J; s
      满分:5  分
9 P8 l; X1 I# ]) L" a5 f5.  若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);
; N: F  Y2 E1 o( |' S7 jA. a=10,b=15,c=10a=10,b=5,c=10* B( m8 h' F$ [  a6 E
B. a=10,b=10,c=10a=10,b=5,c=10
: ~* c1 a9 e# FC. a=10,b=10,c=10a=10,b=5,c=15
4 {6 P, y3 x& B) Y, VD. a=10,b=10,c=10a=10,b=5,c=5
" ^+ |8 j" W( _9 s. g) Q      满分:5  分
% k' f, I  A8 S; W6.  以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。6 D# f. F+ v* z. z% \1 q
A. #define MUL(x,y) x*y, r2 u" ?- ^% r- f8 ?5 a
B. #define MUL(x,y) (x)*(y)
& V; p: d, z/ q  _C. #define MUL(x,y) (x*y)1 @- W1 \' N; v: ~( Y
D. #define MUL(x,y) ((x)*(y))"
3 O/ P* K# r/ R$ F      满分:5  分. m! Z, _" t6 J. |+ _
7.  C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。% x& m: a$ q, S
A. float
) [( D, \# r, `. X1 W( W5 J* u  g) DB. int
$ M5 N1 ?; B# P9 f$ N& [5 FC. long
0 k( A/ a- W; X: \& n- D0 b/ \D. double( F6 ?3 b% M' ^- N) U" X# t7 {( [
      满分:5  分9 H& W- {7 S$ J; v; r. }" U* N- F
8.  判断字符串a和b是否相等,应当使用( )。
7 Q: u+ I; ]& \. S$ AA. if(a==b)
/ X9 m: @" ~- H4 R/ uB. if(a=b)
3 ]- Z8 K9 S9 x; C( O, FC. if(strcpy(a,b)). v; f  T3 O% i' Y! M  w; O  s
D. if(strcmp(a,b))"+ Z# a. [4 L2 @, h
      满分:5  分! E+ p9 y4 v* t: s% H$ p1 v4 D
9.  以下正确的函数说明是( )。
! p2 O, u; |3 K) l, SA. int fun(int a, b)3 q1 x% }9 g9 \4 X
B. float fun(int a; int b)
7 b6 ?# A$ a: z: h- L, qC. double fun( )( L, ]$ B2 w# A, w0 x# j2 H
D. int fun(char a[ ][ ])/ z# K( D1 _" n1 A6 M: u, \  {
      满分:5  分- E! Z4 ?0 j+ `8 l
10.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。4 [% X+ ]' y! ^; N) H  G% Z  w
A. *pc[0]代表的是字符串"aaa
& A2 P, C2 F/ a$ ]6 {B. *pc[0]代表的是字符'a'
0 A7 p$ ]+ d) B  d3 Q  SC. pc[0]代表的是字符串"aaa"
9 |$ I, a/ w0 s, s9 `4 _D. pc[0]代表的是字符'a'
: q6 f1 k0 Q/ d! }7 o% A: l      满分:5  分" x! x/ ~% F2 `  L  A* Q
11.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。
8 r% S" |: ^  N8 tA. "wb+7 [( q" |/ D1 ]. X
B. "r+"' n- \& Y$ s, F$ _
C. "rb+"+ d$ r' x, H# [; @: t+ n
D. "ab+""7 _1 s4 a0 o3 V: K- p3 v* H
      满分:5  分3 y1 D& R# A5 j$ q% }2 N! L
12.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
  k1 _) z1 R1 _/ `A. 数组a中的每个元素都可得到初值0( x. m7 _  Q4 K6 v9 R
B. 二维数组a的第1维大小为1
! F; P7 p$ f# Q# y1 n9 A5 `C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1. d" K, w$ d6 S7 v9 i
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值05 m( `  [2 h6 O; K* A  u; M
      满分:5  分* a7 u) ]. W9 Q7 m9 j* A
13.  若有以下程序段:  for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正确的描述是( )。$ R. N) T7 k( \) }" q. ]
A. 当y<0时整个循环结束9 Q! `$ r& t, T  Q) H
B. y>=0时什么也不输出; v. r! U  \) f. R3 U9 e5 P8 M
C. printf函数永远也不执行- i6 _6 x/ G: s4 R, [; c
D. 最多允许输出100个非负整数
9 Z, Z, g- U4 G% h' R& [5 O2 H      满分:5  分
8 [4 U+ B" S& A0 `! D14.  若有以下程序段: …… 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; } …… 则该程序段的功能是( )。
% s/ S1 T6 v) H2 m$ TA. 对数组a进行插入排序(升序)7 Z6 s9 P6 ]  T3 {4 J
B. 对数组a进行插入排序(降序)
1 Y1 Y: M) h. }" S; V; gC. 对数组a进行选择排序(升序)
; |! w- \# e; n8 P" RD. 对数组a进行选择排序(降序)
! a) p5 v* T" R/ I0 U, c      满分:5  分- Q0 w* h3 `' V$ F$ x6 ^
15.  如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
" `% A, f% t/ ]  N5 [A. 该变量只在该复合语句中有效2 ]0 g; _+ [  _7 x! E/ k- u
B. 该变量在该函数中有效% G6 X" X& _5 ]/ H7 N) d
C. 该变量在本程序范围内有效  F8 K  m6 P; w! b* ]
D. 该变量为非法变量# Q2 H( ]4 y8 M/ Y
      满分:5  分% {) i' s( c; c+ q! g8 J, ?9 V* b
16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上)* J  }6 B0 ^# v/ G# p2 t5 Z; g
A. i*m+j  Q/ j* t1 x% X4 t8 B2 }0 q- l# y
B. j*m+i* Q+ o3 U: f# {1 t
C. i*m+j-1& q" T3 U  N& T0 P1 p( n
D. i*m+j+18 b" N4 s) h5 v8 j* u
      满分:5  分
/ h% i$ T# {6 I6 y3 q$ m: W) u  n/ M17.  以下正确的描述是( )。
5 M! Q* m2 |) ]3 \; k7 Q+ y; sA. 函数的定义可以嵌套,但函数的调用不可以嵌套$ X7 ]8 e% h8 }% Z7 v
B. 函数的定义不可以嵌套,但函数的调用可以嵌套9 `2 G6 c: Q# k& v% L
C. 函数的定义和函数的调用均不可以嵌套
  J9 y* A# O3 ~/ W6 A' sD. 函数的定义和函数的调用均可以嵌套5 ^* k7 o. O. v' y1 N
      满分:5  分4 J' }5 t4 n( M2 G- v( V2 q
18.  若执行fopen函数时发生错误,则函数的返回值是( )。) L; C- o2 j% h+ @
A. 随机值
3 b# ^3 m" W6 U" f3 o6 D1 ]0 vB. 1
6 Z: g1 T, }' J6 g$ k- p( ~$ XC. NULL
( o! b4 k# S3 c% o; oD. EOF3 l6 {3 n# Y" r+ Z8 ~. v/ M
      满分:5  分& Z1 Y" R* w; R8 [  _
19.  已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是( )。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark;} std;
. E! b" o( ~3 a3 F0 ]: hA. student.computer=84;& T2 |) W6 ~$ u% Q4 `
B. mark.computer=84;# i' N# c& N+ j3 ~6 \: `
C. std.mark.computer=84;; b/ c* ^5 \  z2 _- P5 Y
D. std.computer=84;6 q' t8 Y# d" E3 X3 o
      满分:5  分& }8 @# @2 J8 f6 e# X' n! M6 ~0 v
20.  以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。
- d  P. B0 x3 [# W7 Y) TA. int x=y=z=5;
. V; @1 {1 B5 X6 c. T: b5 ^B. int x,y,z=5;
9 k8 l& L5 `  U: kC. int x=5,y=5,z=5;; W3 m, _0 {- }3 t4 f' |
D. x=5,y=5,z=5;"  w& `. N& |7 r
      满分:5  分 " F$ C) \% a7 f

. A% E! ?2 C+ `0 i谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-19 00:48 , Processed in 0.112692 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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