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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-11-4 21:08:23 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区( B* n! f; q6 A  I2 O
% U: ^9 f$ }+ Z8 U, ~) h
一、单选(共 20 道试题,共 100 分。)V 1.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。: d* L: b8 \! g0 a1 ~3 E3 c
A. 120+ M# W2 X. _  v* T# Z0 q7 H3 W5 b  B1 H
B. 110; S0 |* L/ j8 h* u, m5 _
C. 1007 A  i3 a- m6 p0 P( H* Y
D. 90
8 N& Z3 C, n' C# i- e3 s      满分:5  分
; G  \" B) L/ Z4 X2.  以下程序段的执行结果是( )。    int x=-3;     do      { printf("%d\n", x++);     }while(!x);; e; |8 ~& T: \0 F+ S$ z$ f% M" V
A. -3  `3 n+ X2 y1 a/ }
B. -2
/ c) M: w, i, ~  V/ l% @- wC. -1
( g4 m$ }. Z  \8 A2 d; H; J2 |D. 陷入死循环
& }; c8 j4 i7 H3 |. k      满分:5  分
0 W, j6 j& _: I3 R7 H' |3.  若执行fopen函数时发生错误,则函数的返回值是( )。
4 O* J' U  z7 E+ _# z* lA. 随机值
) f/ f7 I5 e) b. B( q$ GB. 1
; [4 r" S/ u2 UC. NULL
0 `: U; b$ ~/ j, HD. EOF; S5 s, L9 Q: v' l2 ?. R# C6 x* C0 c
      满分:5  分$ H& {; g) ?9 G0 |
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# P9 }  t. g; jA. 1234123121<回车>; B7 h) P  L3 W
B. 1234123412341234<回车>/ W: g7 k# L# K( P* B
C. 1234+1234+1234+1234<回车>% G: R1 I- j6 U1 T! u8 R
D. 1234+123+12+1<回车>1 b0 J. T; X$ m- [
      满分:5  分* ~- q, i  O6 s0 m! N* N5 a2 \  ]
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);% H5 ?; o- C$ y5 |+ Y# v0 l
A. a=10,b=15,c=10a=10,b=5,c=105 [. j1 B7 |* y' ^' x
B. a=10,b=10,c=10a=10,b=5,c=10! l2 u0 T# ~- h% Z0 _1 x! m; n
C. a=10,b=10,c=10a=10,b=5,c=15
9 e/ l( U( p, J/ p" F6 ]D. a=10,b=10,c=10a=10,b=5,c=5
* U5 ]3 i6 O% U+ I, q, Q      满分:5  分5 j) c8 e: q" c1 y$ X8 s& v% d/ X$ g
6.  以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。
# l1 d8 l$ @7 J1 M' ?4 G- kA. #define MUL(x,y) x*y, a# V2 d, C9 }! b/ W# |
B. #define MUL(x,y) (x)*(y)! e' U! v& u! K8 k2 v$ s, @
C. #define MUL(x,y) (x*y)% j5 y) g8 F' r4 X3 T1 Y4 Q
D. #define MUL(x,y) ((x)*(y))"
( R: Y* _" K- ]# F: d2 n+ v) `$ h      满分:5  分* {9 H( G, L: Q4 [
7.  C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
- q( ^  C- C0 F2 [( [" H. CA. float
$ j+ H: m. U: hB. int! C0 R$ ?, y# h, k2 ^0 i4 U0 u8 L% O
C. long
3 n0 O4 L- F7 ZD. double
$ S' x6 ]8 f; T' @! ~0 h: q4 }/ T      满分:5  分4 T( W# d5 K0 X# H9 S4 D
8.  判断字符串a和b是否相等,应当使用( )。
) p' c: u0 K( A  Z' _1 pA. if(a==b)
0 T% p& G( X8 @1 l0 oB. if(a=b)% n* B' I5 s# f" m4 h
C. if(strcpy(a,b))9 ?: N9 w, s( q& {+ r
D. if(strcmp(a,b))"
& Y  L- i& f- n5 ^# o/ J5 v      满分:5  分
0 h) M- s; O! f& q9.  以下正确的函数说明是( )。
, l9 E# N/ w' |A. int fun(int a, b)
0 R# C; t' B) c0 ?! @B. float fun(int a; int b)
9 L+ l1 M% Q, rC. double fun( ). y, Z8 q; r  R1 b/ k% W, g9 f9 Y
D. int fun(char a[ ][ ])
9 F& W* U* j& w5 M7 U      满分:5  分% r$ C0 ~6 w# k
10.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。4 s0 g8 D* k8 O# J2 J
A. *pc[0]代表的是字符串"aaa% O! p* Q" y1 O) u' y" p
B. *pc[0]代表的是字符'a'
% T1 }  t, d' SC. pc[0]代表的是字符串"aaa"7 I  F6 U5 R. \2 c) ]
D. pc[0]代表的是字符'a'$ v* l2 k1 G5 c0 ]- e+ u5 A- G
      满分:5  分5 k5 N) n1 ^: I% @+ ~
11.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。  B6 I2 V0 `/ f4 \# v* c
A. "wb+2 G; g0 d2 L. k6 i6 i, Z% L
B. "r+": w9 }* {7 h" C# I5 V6 |
C. "rb+"" G; e/ p) c' U
D. "ab+"". ~7 `- c' t# g% c) B
      满分:5  分
% ?/ a* Q, I: @& y" H- ^# Y12.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
: R: S" B" b4 NA. 数组a中的每个元素都可得到初值0: b! S! x5 o, W7 B; ?
B. 二维数组a的第1维大小为1
% ^) O% `% q4 n3 y7 |+ BC. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1- `1 h% d2 [. [/ L8 C1 Y* K' Z; [! `
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值08 k% n4 X$ N5 M4 L! W, ^  Z
      满分:5  分
5 S# b& N( ^4 E' h1 Z13.  若有以下程序段:  for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正确的描述是( )。
. ?# n& F6 B6 M7 i7 X  P' X# C' q$ [+ OA. 当y<0时整个循环结束
1 u8 n. }( O; l" [: cB. y>=0时什么也不输出
" H& ]8 T: A3 ]6 T4 H$ OC. printf函数永远也不执行
  P1 {" X% l. I6 J$ AD. 最多允许输出100个非负整数
% ]  b/ `. c' M& ?5 D# e7 B/ U1 Y      满分:5  分& O; I0 T% g% D; z8 n
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; } …… 则该程序段的功能是( )。
; h. m# V1 {* u# y* h$ G2 D: DA. 对数组a进行插入排序(升序)* I# p$ B. w* M7 {1 J
B. 对数组a进行插入排序(降序)
8 C' U' j% L" @% g3 }C. 对数组a进行选择排序(升序)9 c8 _- L6 p$ G3 Z7 k; U
D. 对数组a进行选择排序(降序)# g7 y. \* M& S) ~/ [( \: V( Y' b
      满分:5  分7 x9 }" k9 o0 U) e! h' U
15.  如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
- _" u8 V( v$ f  R; FA. 该变量只在该复合语句中有效
# V# X8 }1 a* U1 F( o# QB. 该变量在该函数中有效
/ Q( n2 F. U' j  u7 DC. 该变量在本程序范围内有效' ]) A5 O9 F) X# _, N9 X+ [
D. 该变量为非法变量$ {/ |8 Z& a2 ~7 g
      满分:5  分
: k, b  ~; d6 j, W4 S. A; b3 O16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上): p! C6 R7 j- v- D5 m
A. i*m+j! g# `& [  A# O
B. j*m+i
7 X# j/ _) `+ ]5 ]C. i*m+j-1
7 F  B! y: F; i9 b- I- LD. i*m+j+1- [) Y; w7 q0 k' y7 i% k# |/ }
      满分:5  分
  y' m: q7 |! O& S17.  以下正确的描述是( )。
# g  N, |) \" TA. 函数的定义可以嵌套,但函数的调用不可以嵌套* C# o$ n+ Y! _. O8 P
B. 函数的定义不可以嵌套,但函数的调用可以嵌套& c3 o& \: T. f. k8 P2 J
C. 函数的定义和函数的调用均不可以嵌套) z6 {4 _/ |& U) x$ ~; l& L
D. 函数的定义和函数的调用均可以嵌套& T8 t& [; C4 U/ T) k& ^' A
      满分:5  分! r5 r9 `  F/ R8 W' z9 ^: E
18.  若执行fopen函数时发生错误,则函数的返回值是( )。) Z0 R4 [& G# ?
A. 随机值
7 ]% l( x( F; t4 S' @* ^B. 1
% |* r, [/ _" t% qC. NULL* ?$ N$ c7 I, ~% N8 m' t3 E, T( {
D. EOF; Q# j( `7 R' z* _- Q5 R* f4 w
      满分:5  分
0 n' D, e- U+ [* k" ~. g" f19.  已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是( )。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark;} std;: i; H2 Y$ X$ `5 u# L1 T8 j
A. student.computer=84;6 w- Z2 j. C( q3 G  Z
B. mark.computer=84;4 l2 |* _6 V. |$ h  d  N
C. std.mark.computer=84;
/ t) Q) f/ W% e! B8 L: VD. std.computer=84;: x5 d8 s! Y: u& {
      满分:5  分( F" _. W( K$ V8 A( [
20.  以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。' X  ]9 ]& G+ @- o) a
A. int x=y=z=5;
8 T' w. H1 y4 Z3 RB. int x,y,z=5;' w3 k/ c& H# ~
C. int x=5,y=5,z=5;: D6 A  k% S( t8 \' a+ r7 z
D. x=5,y=5,z=5;") D3 d! h! b, ?7 P# [0 R
      满分:5  分 : O$ k0 g3 O- P- S& @
$ c3 g$ U- f( I$ c
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 06:17 , Processed in 0.110793 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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