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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-11-4 21:08:23 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区
/ k/ a* o4 c7 }$ B  O. v" Y; \: \5 j4 l) X# Z
一、单选(共 20 道试题,共 100 分。)V 1.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。  _3 E: j8 Q% ~! d0 p0 _
A. 1200 l( C' b5 x7 R$ d; {4 E* F1 `, m7 u' R
B. 110' g0 d! v/ e2 W5 F. w. B# y
C. 100
5 U/ A$ F2 M. J) x6 wD. 90( j4 D/ s: B* k* h
      满分:5  分+ A, u+ ^: t2 Q0 @; [
2.  以下程序段的执行结果是( )。    int x=-3;     do      { printf("%d\n", x++);     }while(!x);5 d2 L1 d+ Q- Q* ~# h' f/ O
A. -3: v9 Z7 X$ @; M6 ]% K3 h
B. -2
9 {" L, Z& W' S/ d8 lC. -1
4 q( d/ ^( E% M) J, T8 [D. 陷入死循环- o/ n% [# @7 k; W
      满分:5  分" h; `3 ?, N1 i+ F
3.  若执行fopen函数时发生错误,则函数的返回值是( )。6 N$ ~) ]' Z" ?8 g; ^3 ?
A. 随机值
, n4 j* `7 r9 d. D& eB. 1
0 S$ n  J1 m, s( P$ nC. NULL
) Q1 L$ W# C' d0 VD. EOF$ J# Q, t# U) G
      满分:5  分
" P8 Y4 o# {! z- Z  G# i* L4.  设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);
; U( s& p- B; r6 tA. 1234123121<回车>8 \( b2 `) o) k7 W; o) F: S( z
B. 1234123412341234<回车>
5 y# V. M, S& B+ E. l, _' ~C. 1234+1234+1234+1234<回车>
' m2 W+ s4 D, }% xD. 1234+123+12+1<回车>- d4 ]' q. A* `: K5 P
      满分:5  分
5 D8 t3 Q) d' j5.  若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);
1 X" ?3 o/ w/ A% s2 UA. a=10,b=15,c=10a=10,b=5,c=10
: L; K' I; a2 R9 I0 ]B. a=10,b=10,c=10a=10,b=5,c=10
2 x" T$ G+ n8 F! sC. a=10,b=10,c=10a=10,b=5,c=15( E/ u, x; P/ z0 ~1 {
D. a=10,b=10,c=10a=10,b=5,c=5
8 s7 Y) [4 P! y  S" @      满分:5  分
" o8 b/ H  U( N3 o0 ^6 B$ ]6.  以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。
" c  f+ L0 n% qA. #define MUL(x,y) x*y
, S1 f! v" m/ j7 I3 PB. #define MUL(x,y) (x)*(y)
/ S4 S, _8 ~& T4 e: H: W, I& E8 P; ]+ IC. #define MUL(x,y) (x*y)
: A. s$ F2 {) \6 e  {D. #define MUL(x,y) ((x)*(y))"
  w4 Q- U4 S( J1 j' @5 B# Z/ U8 B      满分:5  分
6 r# x2 t5 B# |2 v& i) D0 V7.  C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
$ d' ~8 \" y) OA. float$ v6 ^& J; _" c0 O
B. int9 d9 f/ ^; Z& l6 F
C. long) z+ b  f! j! J
D. double7 _4 w: i5 D# _) f6 a5 s8 A1 k. ~
      满分:5  分9 |! Y. U% j+ y, r& h
8.  判断字符串a和b是否相等,应当使用( )。
5 a8 B( D! z% X/ R; q$ |A. if(a==b)* w% Q" U( v1 }! E4 e2 M7 ~
B. if(a=b)
& {3 q9 F. d( b5 z- m6 H2 x7 oC. if(strcpy(a,b))
6 u# S& O# I9 V4 ?- M% E5 [" g2 P4 O$ bD. if(strcmp(a,b))"' D7 g% g9 ]. i! C* l: ~, m
      满分:5  分; U2 E: n. c' D7 Q7 A4 N( {. e
9.  以下正确的函数说明是( )。( m. F9 A( U# I0 Y3 a7 s
A. int fun(int a, b); M$ m( H3 j0 |* a
B. float fun(int a; int b)
) x" J1 b- z# v, @' t2 l( mC. double fun( )8 C4 T% v0 N, N4 l& j% g( A
D. int fun(char a[ ][ ])
4 c; R. ^: H' k) Z: U* D" C5 p5 E      满分:5  分9 R0 c" {" i3 d. ]) V4 H: m
10.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
$ U" x" C0 [+ ^! B0 w2 }A. *pc[0]代表的是字符串"aaa5 R* z6 J; u  C0 R/ t
B. *pc[0]代表的是字符'a'  f1 V: b/ y3 f% j; W# v7 l/ _/ V
C. pc[0]代表的是字符串"aaa"0 d" }4 N7 q. g8 ^8 ^
D. pc[0]代表的是字符'a'5 g& M; R9 m" j. o- q
      满分:5  分
/ @- @: v, ?2 Y' x11.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。* G4 R" F0 b: ?  o
A. "wb+5 u2 o) M0 u, n" ^' H
B. "r+"9 |, `0 X3 m' R# S1 E
C. "rb+"$ N: R  l) T& c! M
D. "ab+""1 L/ J" o  b" i: R/ A; N+ g: c
      满分:5  分" b( m$ g! }  c0 ?0 s
12.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。# o) }6 J) X/ H$ ]$ }& ~
A. 数组a中的每个元素都可得到初值0& M/ W" Z. A! y9 h& ^! [  g
B. 二维数组a的第1维大小为16 ]8 m9 ?+ ~' ?" ~- X( m
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1# w' \0 c" J) m7 G% ]* V7 D
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
8 x1 S# t9 O2 S$ M. S      满分:5  分- n- R3 {3 e7 Q, s- N
13.  若有以下程序段:  for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正确的描述是( )。
% \; ?: h- y3 S7 nA. 当y<0时整个循环结束
% N( t* U3 J( o# Q2 N/ @B. y>=0时什么也不输出
$ p8 B" H' x3 `9 `C. printf函数永远也不执行- O* L, e3 u, ^( V; U
D. 最多允许输出100个非负整数
! e3 e. `& L0 }# A8 {8 }- K- c      满分:5  分. \! j0 j$ Y+ `5 D( {6 ]) V& E7 \/ 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; } …… 则该程序段的功能是( )。. ~- ~! ^4 U4 j$ G  y5 G
A. 对数组a进行插入排序(升序)
$ z8 g' ?1 f# I3 qB. 对数组a进行插入排序(降序)
5 ]; L: ^# q2 Y# QC. 对数组a进行选择排序(升序)) e- F3 J1 [" _! [
D. 对数组a进行选择排序(降序), d; b. ]1 _# g3 h
      满分:5  分- }% u2 j3 f# P) u% h& T. |
15.  如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
2 c6 o1 t; n7 M8 c7 f) x( dA. 该变量只在该复合语句中有效
; W) O) r# [6 [2 x& P8 QB. 该变量在该函数中有效
6 i) i$ s2 N9 F7 \, ~8 IC. 该变量在本程序范围内有效
1 d! F, ]2 ^7 u$ \/ aD. 该变量为非法变量& G* E, p6 X5 n5 `5 _5 ~. z
      满分:5  分# d, W; ]% g, d0 j+ e% B
16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上)
+ v- Y/ i$ ^% ]/ M, z/ qA. i*m+j  O' n/ [" `/ b, W& B
B. j*m+i
% T; J/ H. a3 w, d; Y6 tC. i*m+j-1
( A! k! y: O0 k7 iD. i*m+j+1
2 e/ k# Q# _) b2 e+ i) H3 ^; g      满分:5  分. `  T# s7 S) H
17.  以下正确的描述是( )。
' b' F3 C) z- G/ lA. 函数的定义可以嵌套,但函数的调用不可以嵌套
( E8 V7 d4 `$ ^' e$ S4 }B. 函数的定义不可以嵌套,但函数的调用可以嵌套2 G/ w( A+ ^: E/ Q. Z# ]+ v# G) y
C. 函数的定义和函数的调用均不可以嵌套6 R3 U& ~0 h3 m7 Q
D. 函数的定义和函数的调用均可以嵌套
: ?" M7 y7 `! G3 o      满分:5  分
+ \; y& V3 L6 y: g% Y18.  若执行fopen函数时发生错误,则函数的返回值是( )。* v& e" G0 F- ^# N( K
A. 随机值
4 S. Z2 P- M* N& N4 sB. 1+ O- |+ Z9 ^& V: K: ]2 X$ g
C. NULL
1 X$ N- v# m1 H1 F3 AD. EOF
7 @( b$ I  h* {      满分:5  分* K/ _* N; F3 I# \  j
19.  已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是( )。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark;} std;% C+ e$ ~) W8 Q% f- m+ f
A. student.computer=84;
2 w1 `4 _5 Q# V$ @B. mark.computer=84;1 g* `% m) p: e
C. std.mark.computer=84;
0 U6 h- n0 L. q; X- Q3 yD. std.computer=84;
2 y% k5 a; ]0 x2 ~2 ~      满分:5  分* I( T8 U! L2 B0 r% E, a  Y* O
20.  以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。  \5 M# j9 E( `! `" F
A. int x=y=z=5;
/ f; Y, b. ?! i* v  `) l8 d" Q0 N8 jB. int x,y,z=5;; |- S5 w/ [) \8 ~
C. int x=5,y=5,z=5;! k7 M& e6 ]* }8 W& D3 v
D. x=5,y=5,z=5;". L5 x4 H6 L! g8 y* l5 u$ a( \* _) g
      满分:5  分 : r1 Z7 b1 c* Y1 `' B( v' M. T
# v5 E  a9 U0 g: O
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 06:09 , Processed in 0.107392 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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