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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

吉大《C语言程序设计》在线作业一

[复制链接]
发表于 2012-5-6 11:25:48 | 显示全部楼层 |阅读模式
谋学网
吉大《C语言程序设计》在线作业一- y+ N5 _  {- z2 v6 }

" Z. b* L4 w! ~% c7 i试卷总分:100       测试时间:--- G: C2 N- R8 ]  H
8 X, v( U! a1 i- {0 D

* L6 z* L  w1 d$ o! ^9 U4 U; h3 z% `3 E& n/ W8 e

, R$ ]+ d( a; X9 F8 J9 b* X" J8 a( }2 c3 V7 T7 C3 h" j# |  h

2 y: I/ q* x' Y' |- p& X" F; a0 S( o1 ?
单选' t3 F+ q1 e: V. @
多选题
2 @( o7 W' X1 z. w* n# i7 |7 b判断题
, R6 H- x0 j# W2 W* o2 B ; g. X6 k& u6 h" w$ d, P; V4 W2 K! R

4 ]( J& B" Y* l6 b, _, d, ]* m  G! I

: o' G9 g* z! v$ y8 y. {一、单选题(共 10 道试题,共 40 分。)4 h, T  l- T2 _( O0 d7 ~0 z7 R5 L9 @

: N7 p- S6 F/ T4 y, t: k4 O1 mV
; T1 e3 C# b# C9 I! C
% H8 U+ E1 B0 T1 n( w) n9 @8 G0 i) T9 X5 `; M
1.  假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:   PROG ABCDEFGH IJKL<回车>,则输出结果为   main( int argc, char *argv[])   { while(--argc>0)   printf("%s",argv[argc]);   printf("\n");   }  a$ X/ X$ {. _* b4 O+ b
A. ABCDEFG
  t# I( I! h# D8 s
  N2 d7 W& M$ x$ f/ ?2 lB. IJHL   + ?2 ]! N9 B2 t$ [# v

# C/ c5 k6 V* q6 ~$ RC. ABCDEFGHIJKL
2 U/ ]& l1 N! V/ k" U
/ B/ O5 ~! y  O9 S( n9 \D. IJKLABCDEFGH
, Y' v0 f. I1 K" W4 Y6 X; S4 ]6 F9 e" N$ s9 y2 C. M' ?
      满分:4  分$ {$ O6 ~1 A4 a! J4 G2 n
5 q  `$ c# q% Y+ H9 p
2.  下面能正确进行字符串赋值操作的是. Y0 K$ @6 a- _  s( T0 x# {
A. char s[5]={"ABCDE"};# x8 `5 B% M! Y3 f' Q. c) |( z

' }. W+ Q3 n1 m) AB. char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};" j5 o9 Y5 i+ a& D7 B; {! w8 V+ l( ~
) x1 v' L' c" c% Y) C
C. char *s;s="ABCDE";7 {/ W0 D% T* o
! D' i. A/ q' u) U* V2 Z4 R
D. char *s;char a; scanf("%s",&s);. C* T6 B2 S, G9 \
0 \: @! Z/ h: k# V7 Y6 P1 I
      满分:4  分& s3 J2 g) b. N' d! z! S7 Q

6 t, c  [7 i& ?. W9 U9 u  t5 I3.  阅读以下程序及对程序功能的描述,其中正确的描述是   #include   main()   {   FILE *in,*out;   char ch,infile[10],outfile[10];   printf("Enter the infile name:\n");   scanf("%s",infile);   printf("Enter the outfile name:\n");   scanf("%s",outfile);   if((in=fopen(infile,"r"))==NUL2 d0 J- n" V7 u# O$ ]) R
A. 程序完成将磁盘文件的信息在屏幕上显示的功能8 P" a2 M, Y: r

; @1 e. i' j# D0 C5 i0 ^5 r; b3 LB. 程序完成将两个磁盘文件合二为一的功能
" x* f" S# f) L- C( n0 O/ X6 X: x5 O8 b; b. X* y
C. 程序完成将一个磁盘文件复制到另一个磁盘文件中
' D) I8 X' u! n' R2 c# P
! ?* r- Q) o+ G# [6 `1 FD. 程序完成将两个磁盘文件合并并在屏幕上输出
1 E! U* r  e' @" \3 \5 z2 }5 w5 {& w% f. v. b7 V
      满分:4  分5 M1 `3 H7 T. q% M! Z

) m7 a- \/ M2 Y, @4.  下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。   #include   main()   { int i=0,j,k;   do{i++;k=316-13*i;}while(______);   j=k/11;   printf("316=13*%d+11*%d",i,j);   }% B4 ~5 s8 ?' F8 r/ u: y
A. k/11
4 o) k( ~# w+ u& m' ?% K
8 y- M. o+ p3 @' ?B. k( E8 W4 N, f9 X3 y
2 `4 n* w$ L& m9 g+ X
C. k/11==02 T8 G) R& `& U! ~! [
* E& N- m5 [- I6 `5 a
D. k==03 e7 t! g  K: t' I& n* j

. A- ]$ w, m/ i      满分:4  分3 P" z& P. ]) z' D
& x- X2 @7 k  v( r3 z) q
5.  以下程序有错,错误原因是   main()   { int *p,i;char *q,ch;   p=&i;   q=&ch;   *p=40;   *p=*q;   ......   }8 w% P% U' k9 V, O, A4 }
A. p和q的类型不一致,不能执行*p=*q;语句
2 Z! ]! v& p0 T. Q& Q+ t
) K7 d% g( j$ q: a6 [B. *p中存放的是地址值,因此不能执行*p=40;语句
3 h! t5 `& U" E
. g/ g" I$ j6 W  }3 j, ?7 d1 k4 XC. q没有指向具体的存储单元,所以*q没有实际意义4 I- F( Z$ v& W4 n9 o) y
% j+ E( D  _1 H+ [1 a5 d
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
7 B. z9 C) C$ x  y* j
. Y: k1 b' W! m" S      满分:4  分
+ w2 b- E- V) J  G( ~. M8 \! w' U4 s8 ~' c
6.  下列程序的输出结果是   main()   { double d=3.2; int x,y;   x=1.2; y=(x+3.8)/5.0;   printf("%d\n", d*y);   }
& j( b. I3 K' f5 n, UA. 35 g" ]% \$ d" a# M3 b* x: Y

, d2 W/ O9 Q- IB. 3.2. _' j! _5 q8 m0 J; V
* V0 u1 @6 E# J! x! D4 `, z
C. 0- d% \( _! X0 Q) J

2 g$ O# R' A# d. H. ]  x. ]- LD. 3.074 |! h% a1 q4 J
$ Z0 s: {  V" [4 {/ N( k+ {/ K) Q( Z
      满分:4  分
8 Z" `/ ]( S4 Z& `$ I9 B. w
; ~  x  G3 m3 P; m* }3 r7.  设有数组定义: char array[]="China"; 则数组 array所占的空间为
0 |; x5 l9 ?$ a' C+ d9 j* VA. 4个字节) u1 [1 j- ]# `5 g

- U& L5 F3 h" c  m" j; L$ }0 CB. 5个字节
6 F  Y( X4 p& M* v
2 o6 ?$ L4 i# R  Q1 G) y+ r! F' fC. 6个字节' `4 h; K2 x2 M& O1 ^+ h3 f2 _
$ N: I- r3 m( G: `' {
D. 7个字节7 }/ I7 ]/ Q1 |/ U! o4 o
9 f  h: {/ }, X+ d& k3 ~2 Y0 M
      满分:4  分. K2 O/ g- e' L3 z* B
! @( F- B  j' w1 _, J+ @
8.  以下不正确的定义语句是# S/ s! I: ^' N0 R
A. double x[5]={2.0,4.0,6.0,8.0,10.0};  X- l. R$ n2 s$ Z! ^
1 n$ \9 l( T: ^; ?+ a
B. int y[5]={0,1,3,5,7,9};
8 z9 y0 p& ^9 ]) |0 ?' P
: |" q  x: D) U' PC. char c1[]={′1′,′2′,′3′,′4′,′5′};
; A9 K. B- y, t( \5 x: W' k- A, ^/ q. @! j' C6 u
D. char c2[]={′\x10′,′\xa′,′\x8′};
) {& p! K0 W& x/ a1 ^+ T3 d& ^/ X& l/ \4 b% m* h$ Q# }. P  q' R
      满分:4  分* t7 Q+ o0 u1 @

% A) j- w( e. P- W8 R3 D+ P9.  设有以下说明语句   struct ex   { int x ; float y; char z ;} example;   则下面的叙述中不正确的是4 \# b2 @' g) ~. _" P: W
A. struct结构体类型的关键字
+ N: z# e. Z; ]& C" \) z! f  H. P) p# t6 Z5 |/ A, J" E( @- u! h" s* Z- A
B. example是结构体类型名3 A6 E6 O- Q% D8 s0 _' |  {
  Q5 h' f' @. b' T0 {/ Y
C. x,y,z都是结构体成员名$ ]5 I+ r! B( B& t. q
9 M8 v# ^+ u# S. ~3 u3 R
D. struct ex是结构体类型名- g$ f; }- t5 O5 K* _$ r  C8 _) M

' |( e7 {; G5 i2 G      满分:4  分5 K4 @! t" {% \2 |& U( T

+ Q4 v5 J! R: a  j5 C5 z! o10.  设有int x=11;则表达式(x++*1/3)的值是, J7 C; A) |; n7 s
A. 3
, J5 p/ [5 `5 }; W/ X3 w: f
3 N) u( e$ _2 b2 x5 bB. 4
+ k# {: ~  z1 S# H6 N$ E
5 Y0 J! a) J! n& r/ q! l% c. r( t% jC. 111 ^$ [! b$ G! r  n$ g
7 z" q+ a8 i6 S- {( e
D. 12
7 b' I: m+ Y" X* w! Q6 i+ v; `5 q! Z8 ]8 q* h6 ?
      满分:4  分
- F! r7 e+ w+ u' [5 ?2 n多选题(共 5 道试题,共 20 分。)
6 c; T/ y5 R+ L) f
' r: l  P5 y% a2 PV+ N/ D4 i/ e8 g, Q+ u
4 u' q# U; o" u( s% ?
& U0 j- ?: j# q+ }7 a* w. Q
1.  以下说法不正确的是______。5 M8 h9 u2 |" \+ Q
A. 定义函数时,形参的类型说明可以放在函数体内
6 L0 ?# u" _( k: |$ q5 K
; O; k) G4 C. {7 w8 JB. return后边的值不能为表达式; h) g1 n* i  ~6 ^

2 p# E4 \3 H. GC. 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
% ^. S+ B% }; s
0 ?0 y; Y/ d  h2 x7 G* V( \& QD. 如果形参与实参的类型不一致,以实参类型为准
/ t7 N8 w, z! Y4 M
) [6 w0 }8 _* l5 ^! q( E      满分:4  分
8 v5 N$ F7 C; l% M
# A9 g0 f2 g/ t/ ^# b2.  函数调用可以______。
9 M5 O4 S* N( `& i$ W6 K2 u$ fA. 出现在一个表达式中
- f$ P$ R  ^7 G* x+ [+ {- Q- N2 r6 E0 k+ h6 G* `; j
B. 出现在执行语句中& ]! z' Z# n9 F! n% a

- k1 C9 p2 F+ Z* [+ ~- e) LC. 作为一个函数的实参1 k! a" _" t9 F
  x/ a. R  d2 r2 m
D. 作为一个函数的形参% X" K! Q9 l0 K8 u  G) m1 D. b5 R
  a9 t' N- [) g  e1 Z. w
      满分:4  分
: K; B. \! X) l' d7 z4 t$ }5 k( e, p/ d% j
3.  设有如下定义:int (*ptr)();则以下叙述中不正确的是______。+ H$ H) C; a2 y" w( q
A. ptr是指向一维数组的指针变量* h- D, h! j  J5 y

, y( s' D# ]! A, {' Z% iB. ptr是指向int型数据的指针变量
& M: S! W* t. D/ J9 Y" Z7 T: X( G
, y% ?7 G( ?# l! Z$ g4 e8 G* jC. ptr是指向函数的指针,该函数返回一个int型数据; h" S5 I( L% i9 E8 k3 N* s

9 B2 G9 ?. I! P" [0 B5 B" ZD. ptr是一个函数名,该函数的返回值是指向int型数据的指针" r5 P2 J* L( S, j' c% H$ _8 f
( o* O9 P; w* R! Q9 U% q+ E
      满分:4  分0 m9 V" F* h# f/ U  v

& o8 V0 g; ~4 W! \, {- O. \4.  关于实参和形参的说法正确的是______。
, b6 d0 \1 P, @8 W' I: AA. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元! c- D& ~8 S2 y- |

  e: ^9 W- `* D  E: g+ O3 ?" hB. 实参可以是变量、常量或表达式$ w# M; J: u4 y% z

8 B# `% _% |- f$ ZC. 实参与形参的类型应相同或赋值兼容( d  k/ u+ I# j' C" M
. U* r0 Z6 A) ?
D. 实参变量对形参变量的数据传递是“值传递”& g2 T; s( C( Y; Z9 a$ i9 t
; ^; _$ s# ^5 z0 C: t% }8 d
      满分:4  分
& f) g/ }* j) K# w
# W3 R! M' A, w0 [1 _- G/ u5.  已知:int x;,则下面的说明指针变量pb的语句______不是正确的。! w6 y  P3 h) T
A. int pb=&x;& f& g- a/ Z# A8 U

' p3 a9 I' I" J8 c4 s- _B. int *pb=x;- m* i6 v5 j" Z; a( L
8 ]6 n3 {3 `1 S' n
C. int *pb=&x;4 g2 S3 f3 f! z/ u) ]
) m+ Y/ O# X0 W
D. *pb=*x5 K) I' G; R+ D; |; K+ Z+ U$ N6 s

' J) f8 G5 r: S3 r, C8 E      满分:4  分9 B& o, _' E8 r( y
判断题(共 10 道试题,共 40 分。)- E0 @/ d2 Y1 R* a& x( v3 l3 c6 S
7 x) H/ i4 {: a9 c$ A* u; i5 Q! H
V
8 T8 d2 @# e( d! x+ h2 ?. i# T' i4 b3 w2 }1 a0 b
* e# p( a& A- m; r  r* I% b
1.  模运算符要求两侧均应为整型数据。( )5 V" R  L: G7 Y$ V. _$ E, {5 M
A. 错误
* `. j9 n8 Y' K1 W
) V6 A+ c6 g" z5 y) {# G: UB. 正确
; n( y+ K/ Z' ]# I3 P. B+ o) z) m1 {: R' T4 P& S
      满分:4  分9 K& c/ L: |7 R. E) n

9 ^( B- a5 o3 q9 g( i/ f) T2.  使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
5 _& q6 \2 @6 L; X$ ?  OA. 错误
! L! |( B  L3 Y( _+ q& a  C' E7 Z$ j# z! K! d, ~3 N( M- l  Z, a1 L
B. 正确! S" r3 w0 a4 y- D

1 v0 H, K$ \; N+ u! Z6 I; m8 A  G% r1 m      满分:4  分5 S* }) G) _- u7 U& o1 I( A

: G) B; j- I! A) E7 f3.  对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
( {% S% a) W: Q6 D" P9 R4 wA. 错误
5 p9 Y& t+ U2 R7 p3 s* y% F; Z8 h4 P9 h, d9 ]: {
B. 正确( Z% a* ]- q8 {, x; i7 z$ P) j

  |. R4 b( K$ P( X9 l0 M9 S2 ?      满分:4  分$ W) Y& \$ q* w- U
6 F# C$ V6 Y% \7 h8 y- ]
4.  宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
4 Q; x5 T! \9 Q% _2 bA. 错误1 v. q+ T9 n/ K2 m3 V; @) H. b

+ t0 Z5 m7 _7 ZB. 正确7 O! J6 j# Z6 V' h& r' m/ q/ u

. L$ j0 [: d. Y: I7 E      满分:4  分
/ @9 S" D+ [" a1 b) l' [; z- \  x& l7 |& ~8 Y. j7 @. h
5.  putchar()函数可以输出一个字符串% X' o; ?# ]* U2 U9 S- o- V
A. 错误
) X! W: X$ c4 O' R3 Z0 b9 Z7 U+ g$ f0 k$ A
B. 正确
- C  W) s/ ^6 i7 ]: {; J  A/ F" G5 `% \
      满分:4  分, x; B3 _% Z  p) G8 R; C
3 t7 a2 \- d6 M% X" @3 Q
6.  若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。+ C9 a; T! u6 T+ C6 S4 t4 J' q
A. 错误
' i: f0 d' q/ M- P- j7 L% ?1 x1 [& S
B. 正确1 w  x1 t6 G' j0 e

: |' a/ e  U( w+ g! Q6 M2 J4 `      满分:4  分
6 N2 O( L1 r3 O2 Z) V
  e! n% [+ K( a* o: ^7.  C程序的执行总是从第一个定义的函数开始* p: j" u5 b3 @
A. 错误* n+ W+ w# @; w& J
" l; }' L: j2 Z  L
B. 正确
1 n- I8 |" [. G. u$ }3 s
& S4 |( l7 i. X5 ?  Q1 w: V2 a      满分:4  分
8 Z. W! C( a, E$ z$ H# K4 r
+ m4 m1 Y+ g- X2 {5 N) ^! L: p8.  一个int型与一个double型数据进行混合运算时,其结果是double型。/ Q0 X: X& x% Y: V3 l4 A. a
A. 错误
( ^- ~9 k5 B+ B$ E
5 p4 S' V8 a& U1 p  e( B, [% BB. 正确4 @/ C3 y' ?1 c$ H
# k7 R3 N" G9 l9 ?7 z
      满分:4  分
  k7 J3 m0 w/ m8 _" [
+ ~& h. k: m8 k0 l9.  使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )
' P) H0 w$ w) N+ |5 _- MA. 错误
5 b* @2 e1 ]4 @# ~8 v5 m' R, ]) h1 c+ \+ z8 ^$ r$ i3 i
B. 正确% r+ G% T+ _4 @$ ?0 m) `$ I+ p

. [( r: q7 R, @6 Q- A      满分:4  分
; i8 l1 M0 e  f/ j. E
" x, }$ q* N  l& P' y: B10.  C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
8 F: u) u; {( V* G9 `A. 错误+ b8 T: b& R" M3 @2 C, G7 d
6 U# V% L7 g2 T+ L' z) U8 E. g- U6 ~6 n
B. 正确# W8 @2 q% L( o' X7 C( a; _8 F. v6 e3 I

7 `& k% N* ]& Q# W/ O: V      满分:4  分
* H4 H6 k# L, S- l
/ d1 p5 Y2 R. f- {2 E1 ?' ?( r* b- t. r$ B
+ m2 g5 a' U( j; y; a; N+ C

  V. ?" d" E' p

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-27 02:33 , Processed in 0.108569 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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