奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-11-4 21:09:21 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业答案,奥鹏在线作业答案,奥鹏离线作业答案和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区, }" y0 X) C4 m  C
' S2 T! @( F+ w6 p& L& {6 Q: x9 K
一、单选题(共 20 道试题,共 100 分。)V 1.  在C语言中,一维数组的定义方式为:类型说明符 数组名( )。
3 k; c3 ~, s* C& t/ G6 kA. [常量表达式]" p5 {( K- v+ p, k& d
B. [整型表达式]
4 M- c  s$ Z; O& rC. [整型常量或整型表达式]
  {. G" ^% K& E& kD. [整型常量]
0 l$ \7 V3 _. f+ g  o+ ^      满分:5  分
( }1 W, u. C6 K# E2.  当正常执行了文件关闭操作时,fclose函数的返回值是( )。
5 N" X7 H7 N" t) p) Q# v5 aA. -1
8 ?  ]% P, `! V! _/ r# mB. 随机值5 N- M3 K" c+ c" f
C. 02 d/ Q+ d2 z" a$ X) k+ S
D. 1% c4 n1 t! Z8 n2 ^+ }0 |7 A
      满分:5  分$ e  R2 e* }" u7 m( |
3.  函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。
; V9 `. u" J% g2 f4 S" f# oA. 移动到距离文件头10个字节处
* w$ c3 }9 w, m% W) {B. 从当前位置向后移动10个字节7 s- s; i6 t7 F* x" I- v! g
C. 从文件尾部前移10个字节
/ M' |2 s/ i6 a; M. }D. 移到离当前位置10个字节处( _5 N' u. U3 F' ~6 s. Q* a
      满分:5  分
. G. m6 n% y- f- i$ g4.  以下能对一维数组a进行正确初始化的语句是( )。
3 z5 O% c, H0 s& n3 V* ?* j1 dA. int a[10]=(0,0,0,0,0);
8 b& u- m, W# ~B. int a[10]={ };0 ~7 r5 b% B" ]& X
C. int a[]={0};- p% ]$ R* U) @+ D& k
D. int a[10]={10*1};
7 r; b1 L; T. S1 g, w# S      满分:5  分  ]8 `: G6 k. G6 Q
5.  以下对C语言中共用体类型数据的叙述正确的是( )。$ \) X7 ^5 m/ [
A. 可以对共用体变量名直接赋值4 u4 z, Z7 x/ C  v- D( A3 S
B. 一个共用体变量中可以同时存放其所有成员
" ~1 ^+ F: Q& r# k' L0 A: bC. 一个共用体变量中不能同时存放其所有成员' B, l0 v; J6 n+ P" z' {
D. 共用体类型定义中不能出现结构体类型的成员5 |8 v8 v0 X9 N+ F1 P3 U) {
      满分:5  分
5 ~1 c; s$ O" d, u' S) M9 F6.  若有以下说明,并且0≤i<10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;, `+ U/ Z9 H8 m0 e5 h! c
A. *(a+i)7 S) Q7 M4 d! P4 {2 v
B. a[p-a+i]
$ h  T/ M9 B, B! B( i/ x8 T) ?C. p+i) e& J' C6 A8 p4 t+ Q
D. *(&a), y9 k' b' B% y5 ?& T
      满分:5  分
3 E& i! Y2 Y. @7 x8 M& X7 R, }$ b7.  下面对typedef的叙述中不正确的是( )。
, y2 k" N3 P+ f7 S7 ?: C" \A. 用typedef不能定义变量名+ ]7 C/ F; n. f; C  ~& d+ O
B. 用typedef可以定义新的数据类型
9 [- S/ Q+ l3 K  PC. 用typedef只是将已存在的类型用一个新的标识符来代表
8 J( ]0 R% t' E( \+ }D. 使用typedef有利于程序的通用和移植
  l% ?; Y: g4 W& s      满分:5  分
! L3 t+ y5 q+ a8.  若执行fopen函数时发生错误,则函数的返回值是( )。2 p3 x2 L4 N6 H% \8 a
A. 随机值
, e$ U9 \8 P& o6 EB. 1
& |7 t" c! O$ A* ?$ M' \9 oC. NULL, o2 I8 w: b: R( f
D. EOF
7 ^" [+ v# S9 A. o* Q      满分:5  分
6 O" _: D6 N6 H  {& U" S9.  若a和b均为int型变量,则执行以下程序断后x的输出是( )。 x=15;y=15;printf("%d\n",x%=(y%=2));
# R" R* b! U1 R* h' S# y; RA. 0/ h; v$ a4 Q% t( H. s7 r6 @
B. 17 s/ c) X5 J' `) |) i8 Z! |4 F
C. 6
" n/ @; j3 ~$ s3 X0 ?& lD. 12
; [& o3 A* F) N; }* X# k) e' h      满分:5  分& p4 V* }4 ^; F( Q' m( }
10.  设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。    for (y=100; x!=y; ++x,y++)      printf("****\n");8 W! j- n: c. Y- d+ x! g
A. 循环体只执行一次
& `3 [% t4 M, s1 PB. 是无限循环
# J& |7 u3 B4 }, ~; H& wC. 循环体一次都不执行/ K" y/ `/ A* b9 k
D. for语句中存在语法错误: r7 X5 M$ S% i/ i. t
      满分:5  分
* l( R$ _# V4 y  l' E11.  若调用fputc函数输出字符成功,则函数的返回值是( )。3 }$ x/ e5 ?# {# \0 n
A. 输出的字符2 E  ~" C' Y1 }9 u/ I/ {1 l- b
B. -1
- u* [3 [. _7 h3 t+ A6 KC. 0
& |" {/ q, H! L, d- j$ pD. EOF
. n9 n( Y$ P6 E3 F: ~( W      满分:5  分8 p- \- x+ O, s. t
12.  C语言程序从main()函数开始执行,所以这个函数要写在( )。* w* ?3 a6 X& D) }, m
A. 程序文件的开始
2 F6 V+ @$ R! R: A" c+ FB. 程序文件的最后
8 u- W& \6 F/ H* `% m* G1 iC. 它所调用的函数的前面5 N2 a7 n! M8 U. e
D. 程序文件的任何位置  R$ |" a# b' Y& S- g/ O
      满分:5  分
4 u3 m" H+ a; f8 ^. X13.  以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。0 P1 O& Z& N0 Q5 m
A. #define MUL(x,y) x*y
8 c( G# R& t4 f& G: {9 M; S# s+ AB. #define MUL(x,y) (x)*(y)2 N  j( c( O/ e$ X
C. #define MUL(x,y) (x*y)
5 @# w1 I3 a+ s* B- m6 C: fD. #define MUL(x,y) ((x)*(y))"  K, h) O& Y, [# ^
      满分:5  分
5 `7 Q# ^7 P9 x  u14.  以下程序段的执行结果是( )。    int x=-3;     do      { printf("%d\n", x++);     }while(!x);
. b- E; [6 W7 }5 ?5 e6 s# y/ tA. -31 X! w; _# a9 z" k, ^- v$ O
B. -2
4 Y2 T0 E- M* h. n% OC. -18 p# K0 J: T, u$ @4 \5 f0 f
D. 陷入死循环6 ]6 [' q( B. m8 ^! z& q; A
      满分:5  分
; S4 ?! f! o7 ]/ i& l15.  执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }1 I7 o( P# Y* a4 W2 k
A. 1: w# _& ?6 A2 R3 \, |7 W
B. 2. ~2 ?; k, G5 @, m; n! y% E( F
C. 4
& u1 H$ ^* j0 t0 _D. 244 ]0 e# U; r! b3 H" R' ]- V7 Z- @
      满分:5  分
1 z6 ^( F6 q" [4 M16.  若二维数组a有m列,则在a[j]前的元素个数为( )。
! A6 @3 y3 ^2 W1 YA. j*m+i
  w" {2 O, x3 k; r- DB. i*m+j
; D3 S" U% J; i6 d% R. BC. i*m+j-1
( B2 n4 P- o$ E# Y& ]D. i*m+j+1" P) ^( Z. G- L) {/ ?4 S; u
      满分:5  分* ^+ ~* T) K! C' ~5 j
17.  C语言中字符型(char)数据在内存中的存储形式是( )。) T  _2 a+ R7 }5 k. {
A. 原码3 l7 r/ K' |& j( K
B. 补码
3 D& [% B9 Q: Q( o: L4 jC. 反码
# B' J0 N  g% I+ O6 }D. ASCII码; V& X" R& @3 ]1 E; h
      满分:5  分: V$ z7 l+ ~& A8 R, F
18.  有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。/ o* w2 Q' x: \3 g, S
A. 运行后将输出China
8 U  T# G' X8 q, ?B. 运行后将输出Ch
$ @! J5 Z/ {& \3 {, TC. 运行后将输出Chi" m* P1 w' c/ a. H; M
D. 编译时出错
% ~" a+ Y# i$ X      满分:5  分, E( z  L9 _( h( `3 C
19.  以下能对二维数组a进行正确初始化的语句是( )。
, D3 q1 x$ y/ {+ ?8 [A. int a[2][]={{1,0,1},{5,2,3}};
& R/ y, s% J1 L" {! b! fB. int a[][3]={{1,2,3},{4,5,6}};
$ B* g. R) w: Z0 r2 `( `) `1 DC. int a[2][4]={{1,2,3},{4,5},{6}};
1 @. l& S% @! BD. int a[][3]={{1,0,1},{},{1,1}};"
6 @/ ]: R+ u" v: I5 }      满分:5  分
0 N- Z" R  T+ ]3 ^0 l20.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上。)
- d9 H' v+ O$ V* }3 y4 K) |' B1 gA. i*m+j! _4 ~" l1 s" Y" n
B. j*m+i4 l, r+ P# I  \! ^2 A
C. i*m+j-1" W/ _; N( W9 B5 j) ?# Z8 N
D. i*m+j+1
9 ?  A- x% I6 Q) W; I! {      满分:5  分
: c: p$ o/ p% d* i9 ~
: k8 N% _( b9 @谋学网: www.mouxue.com 主要提供奥鹏作业答案,奥鹏在线作业答案,奥鹏离线作业答案和奥鹏毕业论文以及提供代做作业服务,致力打造中国最专业远程教育辅导社区

本帖子中包含更多资源

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

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

本版积分规则

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