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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

22年春吉大《C语言程序设计》在线作业一-5

[复制链接]
发表于 2022-4-22 23:55:33 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一
* k! j- T0 g& `% q: w% H" P试卷总分:100    得分:100
3 V3 S9 ]. k: D$ A5 E! a第1,一个C语言程序是由1 {5 I6 Q* T+ g9 q/ [
A、一个主程序和若干子程序组成
# h& L, b5 ~0 O8 v9 F; B, qB、函数组成
7 d) o' l( \: z4 dC、若干过程组成
% h* B0 A: {! W) v1 y; X( jD、若干子程序组成
) N2 D+ Y& \1 |, O正确资料:+ d2 [: {: {5 m5 H2 d6 g

( Q* b; ^; e3 D9 E
2 p7 m. q5 Y& |第2题,有如下程序:    long fib(int n)    { if(n2)return(fib(n-1)+fib(n-2));    else return(2);    }    main()    { printf("%d\n",fib(3));}    该程序的输出结果是
0 V& p0 s" W3 \A、2
* [: ]6 c& J6 ]; o' ~' [5 nB、4
; p- N+ l# ^1 {  t6 e% L8 LC、6- a0 R% T0 k  A; c7 E3 G
D、8) B1 s4 S' K5 F
正确资料:
) `/ }, D8 |/ N' T& i4 Z# e3 X+ K( }& Q, F- C
5 `9 v3 G! ^) g. s$ \* M
第3题,阅读以下程序及对程序功能的描述,其中正确的描述是   #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"))==NUL
1 K+ G( Q7 D8 K2 Z* U. z7 z& Q" rA、程序完成将磁盘文件的信息在屏幕上显示的功能% `7 J  g  `* E$ |
B、程序完成将两个磁盘文件合二为一的功能
/ U4 k  j9 r$ H6 gC、程序完成将一个磁盘文件复制到另一个磁盘文件中  @8 x/ {4 C  i' ]! H; D2 L8 [0 c
D、程序完成将两个磁盘文件合并并在屏幕上输出9 _4 ]. w. h3 X' B9 k/ I7 C0 R2 L
正确资料:; `" Q; D( v  O3 g
( V5 S. D4 ^; G- X0 L

7 r: P, [! B' b( j第4题,以下叙述中不正确的是) ~  H# O% ]8 a
A、在不同的函数中可以使用相同的名字的变量# B( Q# K( F/ X, y& Z2 T5 Z
B、函数中的形式参数是局部变量
, Z: f, i% W, T' T" qC、在一个函数内定义的变量只在本函数范围内有效+ B8 I& b) H3 a! {( Z; E+ M
D、在一个函数内的复合语句中定义的变量在本函数范围内有效
! B  o9 R. H5 E2 G& ^9 X7 p, H正确资料:请在附件下载资料!
/ C  w7 ^6 N# G6 l3 D+ {  `0 ?7 h
! h; |& p( S7 L* w" N6 B. Q* w' o
资料来源:谋学网(www.mouxue.com),下列程序的输出结果是    int b=2;    int func(int *a)    { b += *a; return(b);}    main()    { int a=2, res=2;    res += func(&a);    printf("%d\n",res);    }- a1 S$ e4 t) P& U% h
A、41 e, K% {; a: L5 R
B、6% r# r+ r/ Z, b- [
C、8
4 _: M4 \" c" e- z$ n2 I6 W) b& a8 X: gD、101 Z7 X. r* w9 T
正确资料:# f1 f' @* B" t+ _0 Q

; q  ~' g6 D1 h( t* r% H) h
* j7 Q7 {7 u) Y& P5 r第6题,C语言中,能识别处理的文件为
" L. o! p% ?: p6 L$ X! K- {+ ^A、文本文件和数据块文件
, [6 f6 i& s" c0 E0 M/ p3 ~( Z* pB、文本文件和二进制文件6 u; R5 G( s9 e& A
C、流文件和文本文件4 P  f. m) X6 \+ H* S8 M; u' D4 \5 A' B! L
D、数据文件和二进制文件
( T$ ~4 W% j5 Q" K正确资料:0 c  j0 u( [6 d6 U" |$ x/ O. h
# i# z! ?8 f9 S" X# ]) }' O+ y

- B' d- S+ ^) e6 N第7题,下列程序的输出结果是    main()    { double d=3.2; int x,y;    x=1.2; y=(x+3.8)/5.0;    printf("%d\n", d*y);    }* Y2 I/ |  d& M/ o) `9 w2 Q
A、3
- Q: c& K/ V$ x) l8 WB、3.2: C5 D# T) X4 W2 ]
C、0- y, X  m3 z& e/ A
D、3.07( \( N8 q  G# N7 F$ ^4 v) [
正确资料:
# q2 u4 A! g1 }3 C9 f/ O
3 l; m3 A: P3 i9 R9 P. \
* l# u. ^# l6 \/ v* R$ \: P第8题,以下程序有语法错误,有关错误原因的正确说法是    main()    { int G=5,k;    void prt_char();    ...    k=prt_char(G);    ...    }
) w: `" |5 x( O; |# ?0 cA、语句 void prt_char();有错,它是函数调用语句,不能用void说明% W, _1 Q* b" g2 S! A
B、变量名不能使用大写字母( A6 N# D- S: p" r, U
C、函数说明和函数调用语句之间有矛盾. \1 w  O8 T9 ^- [
D、函数名不能使用下划线
5 \& G8 s- V# `) z正确资料:( [, n/ t' x4 L* D

$ f5 u5 B3 l, e% \
+ z) k( V% e' C% R8 f+ h第9题,以下程序有错,错误原因是    main()    { int *p,i;char *q,ch;    p=&i;    q=&ch;    *p=40;    *p=*q;    ......    }; W$ |  @# d& Q3 R
A、p和q的类型不一致,不能执行*p=*q;语句  p9 k  y& ?, D! E1 E
B、*p中存放的是地址值,因此不能执行*p=40;语句' O# w8 g& F1 a6 e/ t
C、q没有指向具体的存储单元,所以*q没有实际意义
# m8 O) T3 G1 S, j1 e$ yD、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
. c7 ~1 T+ ~7 G5 G/ Y正确资料:请在附件下载资料!
" p' r% z) }$ O. n, l$ ~! f+ ^
. A$ e+ k$ p  D
7 ?1 O# D3 K2 s) B$ |1 z资料来源:谋学网(www.mouxue.com),下面程序的输出结果是    main()    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;    printf("%d\n",*(p+2));}9 d1 c" `# P2 F0 L
A、3
- x4 @- x4 [& O$ r* c+ p$ [9 \$ LB、4
. o9 a" d6 I6 [; B# nC、1
' k3 t& P7 H; TD、2+ ]0 Y) W8 l4 y6 T) J7 l* {3 m) w
正确资料:谋学网
6 c6 e/ q; M* E+ m) w7 h( g/ o: f! u( p) K" q( J
0 V% f  q( s. D% Y' }
第11题,以下不正确的描述是______。% S" M, R: U; T
A、函数的定义可以嵌套,函数的调用不可以嵌套3 `5 h& S. W8 E, P
B、函数的定义不可以嵌套,函数的调用可以嵌套
( P& K% b' D  ?, N1 AC、函数的定义和函数的调用均可以嵌套
; h, r, I  O5 b: P* Q* RD、函数的定义和函数的调用均不可以嵌套" a: t) }5 w4 `" P# d7 T
正确资料:谋学网,C,D* `3 A0 S; m  \" [0 h
+ b' D0 c. M" I" d* U. \: ~
5 Y) ~$ o; l! k5 m# {
资料来源:谋学网(www.mouxue.com),关于文件的打开方式描述正确的是:______。
+ F$ K8 S( N9 N0 N$ H; M2 M0 Q; @A、r:打开只读文件' v$ w9 X% Q  k% L/ i4 z
B、a+:打开或建立用于更新数据的文件,数据追加到文件尾- r4 K+ A' }# E+ Q/ d4 S! ^, \* Y
C、a:打开或建立一个把数据追加到文件尾的文件
. M: _4 ~6 b8 Y! Q! @) ~/ t4 HD、r+:打开用于更新数据的文件6 l/ W9 f+ s% |4 Y  |2 E/ I
正确资料:谋学网,B,C,D& i2 s5 Y. [& T4 a1 N

0 |. M) l! B  X8 I- W* B4 s$ f) s: o8 g# w
第13题,设有如下定义:int (*ptr)();则以下叙述中不正确的是______。$ U, N3 b/ H! A9 D
A、ptr是指向一维数组的指针变量
; o* ^7 D& Q* c2 B5 w7 F5 CB、ptr是指向int型数据的指针变量
0 ?: c6 w/ P: d8 hC、ptr是指向函数的指针,该函数返回一个int型数据
0 d$ p$ z6 R5 v1 K. D. cD、ptr是一个函数名,该函数的返回值是指向int型数据的指针: u& ^1 I7 Y" S; _
正确资料:谋学网,B,D
. b+ Z6 q& _/ M: H, E. U2 e  N+ D
" q( @+ h, ~5 M7 C1 d( o2 Q' i" P
/ f% F4 F9 N- Y8 R3 ^第14题,在动态存储区中主要存放以下数据______。
. p0 Z2 h9 A2 N3 e- h+ ~A、函数形式参数
- D  H  p5 N( _B、自动变量
- w; ?5 b! Y5 J# U9 {C、函数调用时的现场保护和返回地址
$ M# h9 |$ J: v: u; uD、全局变量$ X* n. `# s3 ~) O( S; Q& M1 r
正确资料:谋学网,B,C! Z, _: a* e8 o; _/ Q
9 g, k1 Y& e/ J: t* F

$ [# Y0 g. F7 S+ Y; a资料来源:谋学网(www.mouxue.com),C语言中函数返回值的类型与下列哪项无关?5 @! t$ A7 P& `+ I+ `* u! F0 e
A、定义函数时所指定的函数类型
: D+ c6 B. }4 yB、调用函数时临时9 D& D" N7 [! ?; f9 s2 T! |
C、调用该函数的主函数类型- q0 V6 K, `' ^# I
D、return语句中的表达式类型) n9 I2 Q  f0 q' T6 f) K! f, w+ Y
正确资料:,C,D" m& L3 H8 s& w5 i& f8 G
; {5 P/ W' Q2 C- M

5 _. T* L5 B  q5 a第16题,C程序中各函数之间既允许直接递归调用也允许间接递归调
3 _; Z2 i0 }% r3 C' hA、错误
& C) D. x& |- A8 T" o- yB、正确
. S+ j! c5 s& z/ k+ l: l' V+ P, v正确资料:7 Z/ Q! |" r  o& |  g2 k$ J

6 {8 j4 L' w" D+ d) E, Y
9 u. j* |: q6 E( n" Y+ V! j) F第17题,for(;;)语句相当于while(1)语句& ?6 G! g. Q1 k, D1 w
A、错误0 p' C8 M' F: G5 @5 a  g
B、正确- Z& G/ a8 M* r
正确资料:
8 ?$ i# Y* `; r6 a; _1 r
# W- |2 J2 m2 D- x- @4 e, F% J) G! f
第18题,对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
: K% G; \! g' h7 f% l9 V, S0 B2 qA、错误
! U& }& I; K* p% aB、正确9 T2 P3 [! `% W+ M9 S
正确资料:( p$ O8 c- N2 w% P' l2 _

6 _- D5 G. ~, y4 c
1 Z6 L4 h, I% i9 Z# E! l第19题,函数必须有返回值,否则不能使用函数
0 I4 H2 z( D7 F/ W- q" TA、错误3 b" W6 n- T; Q9 C5 D( L- D
B、正确
4 R; P1 e, W  |/ Z& i7 h' }正确资料:谋学网0 G8 p6 |" S5 I" K3 _) ?8 l+ ~
$ p3 y+ \8 C% X8 ]+ a

& e( H9 A( l  E, W% D) A8 r! X6 W资料来源:谋学网(www.mouxue.com),使用getchar函数可以不添加#include stdio.h命令。(  )) ]5 W+ b3 A: L/ d* z+ V
A、错误: U" o' \' k$ N9 d( @- s( _
B、正确
* ~! O+ r1 p' b' K# y# \正确资料:谋学网: y6 D% t( A2 b

3 k7 a; n2 q' G, K/ B% F! s. H
4 v1 c  W: ~, J% s* ?! P2 N* s6 T: H第21题,puts和gets函数只能输入或输出一个字符串8 {5 S. l  e; ?8 k: L) C2 f
A、错误' W7 W% H; Z9 Q, i+ {! Y" L
B、正确
7 [  d4 r" l9 s+ A- X) P: {正确资料:
4 y' [+ g& [$ E7 B, j7 Z5 {+ e$ x( x
6 N% Q& ~7 d) S3 X' ^* Q
第22题,switch语句中,各个case和default的出现次序不影响执行结果。(  )
- X4 K+ |! Z7 \A、错误- G# i1 L# A2 k! P
B、正确
" T9 t/ d! R& _) x正确资料:
! d) K& @6 D( R+ c" _, y
6 U: A8 z' N: l/ X
7 A; I! a9 F2 z$ R4 x; d第23题,宏名必须用大写字母表示。( N# u. Z2 f8 z
A、错误/ P" f. Z; Q; V+ w3 N
B、正确
, {: d6 u0 L, }3 @6 z: N6 ~" R正确资料:谋学网. w0 f! r  u. D
$ Y- n; Z' k. s7 j) ~+ r# U

, w, C5 J3 ]$ [0 c) U' Q第24题,语句int pt中的*pt是指针变量名。+ L' f# W* h/ U4 ~' ?
A、错误
. B0 @1 ]8 L) \0 e: hB、正确3 Y1 @. ~. v7 b4 j1 K6 ~
正确资料:谋学网' r" k6 Y: r, a8 M2 B. F: f
3 N* B  [5 J! N- {" Z" Z/ h

) v2 Q: U$ I+ ]+ p3 P( g资料来源:谋学网(www.mouxue.com),C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(  )
2 ?$ K" g5 \5 TA、错误
$ Y/ [& n2 z5 d, x" S& ~B、正确
+ u% U2 n, T8 Q" ^) _/ j# x正确资料:* h" D' M& \. E4 l
  A# ]2 K1 d: ?0 {

6 ]% r- H( \2 N. g8 x+ j) j- i3 z! w3 Y9 l

& a, U6 Q2 c% u0 k% Y$ R2 t" N9 C' \, Y4 [, c! S' {( a+ m1 Z6 M
) R. C! ?( b. g6 F" _: P" c0 p8 v( T
8 u2 ?7 o9 T- J' Z+ u
7 g6 z& L# r% Q. E9 R4 ^, S( S5 ^
: Q! q3 b6 [: W  M. V% m7 d0 I
9 \$ i" ?: O( u  F* y
" p1 x) q6 D+ u0 N

. j0 \" N) w. U+ s: M" t  f$ J' v$ }- U6 }1 j6 {/ M5 ^

4 D- ^1 S' }  l5 h; U

本帖子中包含更多资源

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

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

本版积分规则

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

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

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

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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