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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

21秋吉大《C语言程序设计》在线作业一-1(100分)

[复制链接]
发表于 2021-11-30 23:59:39 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一
6 R8 k+ Y* x9 G7 y6 J. _试卷总分:100    得分:100
: I# v9 ]* z' E+ Z" T5 }第1,一个C语言程序是由" c* d' Y, N% k) z( B
A、一个主程序和若干子程序组成7 c9 x1 F# e" K7 z
B、函数组成
* t8 s' E& J8 f( ^* F9 x0 D% _C、若干过程组成
( j1 s- M" k0 S0 c1 r/ }) \8 aD、若干子程序组成. g/ A( m/ [) Q" e+ U1 @
正确资料:
# c. W" o( T2 r' ^1 d
+ l0 e& K/ l5 R6 T, d9 M9 Q. S# l3 c  y  e* J/ d0 Q" c6 o
第2题,有如下程序:    long fib(int n)    { if(n2)return(fib(n-1)+fib(n-2));    else return(2);    }    main()    { printf("%d\n",fib(3));}    该程序的输出结果是. N5 J( E) p7 b4 C. D
A、2
1 K* M: z" d6 T  eB、4- [( L, Z3 S% p0 c) C
C、63 m% u$ f2 h5 v5 n
D、8
) U5 W1 L6 ]! D. ]正确资料:
3 m7 V) i2 u8 i/ Y2 v8 D  T; V& b& g  G% P! p

9 `0 g4 o! F* U6 ?第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) o2 M. Q; V, y3 T) t8 L/ R
A、程序完成将磁盘文件的信息在屏幕上显示的功能* m# s4 B$ B$ ~% H# i
B、程序完成将两个磁盘文件合二为一的功能
8 b# g2 x; T* P) r! ZC、程序完成将一个磁盘文件复制到另一个磁盘文件中
2 t+ _( o5 M: ~: xD、程序完成将两个磁盘文件合并并在屏幕上输出
) ^, M1 X) \/ L% e# g正确资料:! O0 R5 Z) S& S/ F5 f+ T3 L

) W& h3 [) G* u5 v9 j! l( [; g- ?( _. }$ l" a# `/ H8 k/ i5 A
第4题,以下叙述中不正确的是1 _7 k$ X" P# m* e' L3 H& `/ @8 z6 f
A、在不同的函数中可以使用相同的名字的变量
* h1 S3 j+ M7 i5 V( yB、函数中的形式参数是局部变量
) [. W- I7 r& ^* @C、在一个函数内定义的变量只在本函数范围内有效
$ J& ]5 n( |& r( v/ _- xD、在一个函数内的复合语句中定义的变量在本函数范围内有效
/ a. U- z* @5 `5 W( M6 D正确资料:
; i) ?1 y0 a3 n4 H$ |
% X8 k4 u& I: Q0 r  P, M
3 b; t  u, L( _. g! r资料来源:谋学网(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);    }: B& ]8 H4 i6 d+ d
A、4, D: {, C5 h+ K& U
B、6
/ _  G8 y6 y" B* zC、8
; C# H, Y  S1 C' V4 t5 ?4 q8 xD、10) Z0 z" N8 \+ u) ~
正确资料:
' @  B; r; p3 C# ~& D; j' K4 G6 m. a! y, Q

; s- ^' t. P0 s# T& g第6题,C语言中,能识别处理的文件为
3 i3 c6 L" ^/ h, EA、文本文件和数据块文件
' U9 z; ^% C/ D+ C: z$ B  BB、文本文件和二进制文件6 w( ?0 ~# D- `+ e% d0 L/ Y  J
C、流文件和文本文件, s* h7 [  ?$ ~5 a9 g
D、数据文件和二进制文件
- P; E, E& M% v# W- q  M; z/ J正确资料:- S8 y) c6 V% ?* M# a
6 U8 o! V. f8 ^3 q( A

) S6 K$ F! }0 d# f0 h2 L第7题,下列程序的输出结果是    main()    { double d=3.2; int x,y;    x=1.2; y=(x+3.8)/5.0;    printf("%d\n", d*y);    }
: |* r7 s3 J: p( k. I# G4 jA、35 c- v! C: b, Y$ [
B、3.2) h1 X2 x& Q' B. }' e
C、0
* O7 J6 ?  n/ e* X$ F" ID、3.07
" e) w6 D4 s. ~' D正确资料:0 I4 q) Q) ^- s5 ~
9 P2 I0 e! K5 J& _- k
! Y( P  O1 v0 x( v4 U1 R+ G3 W
第8题,以下程序有语法错误,有关错误原因的正确说法是    main()    { int G=5,k;    void prt_char();    ...    k=prt_char(G);    ...    }8 U/ ^# u9 C; a3 ^! i
A、语句 void prt_char();有错,它是函数调用语句,不能用void说明
$ n0 l9 c' m4 P5 P, oB、变量名不能使用大写字母2 F$ r  D* Z- t) `1 q0 Y7 [. M
C、函数说明和函数调用语句之间有矛盾
; @$ }" y) V- G; z+ wD、函数名不能使用下划线
5 P2 _: d, f" x' |正确资料:& s  ?8 [0 L6 L+ o6 J4 B& m

' @  I  n7 [( o0 ]6 h3 {3 c
" B$ ~5 V/ r% i5 Q9 k" Y第9题,以下程序有错,错误原因是    main()    { int *p,i;char *q,ch;    p=&i;    q=&ch;    *p=40;    *p=*q;    ......    }7 E: c/ h4 i0 ~
A、p和q的类型不一致,不能执行*p=*q;语句2 }- c# H& g3 U" a$ q+ ]
B、*p中存放的是地址值,因此不能执行*p=40;语句/ r, B) ]6 K* Y1 G/ w4 S3 b
C、q没有指向具体的存储单元,所以*q没有实际意义6 U3 Z) Q3 O$ U
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果- R% ~* E7 M3 r" u
正确资料:' }8 k9 B3 C& w9 s! M3 K" `

* M, l/ m7 Z" a6 E7 B. n, S5 x# X5 d/ g
资料来源:谋学网(www.mouxue.com),下面程序的输出结果是    main()    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;    printf("%d\n",*(p+2));}
/ G- x2 V4 C* L* x. S" ]' j0 Z- iA、3
% J: z/ o( `- C0 f; K3 l2 f) Y9 RB、4
4 I; B7 @; U: k3 G' I9 A( R8 D+ d% p9 vC、1; c/ Q' l, i- t+ H
D、2
1 D. b, l9 K  v) X正确资料:
" {5 J1 v, b6 \2 ^' z# z
% \$ a0 h6 u1 w+ Q$ D
; v7 T* W5 n/ g% Y6 l* C第11题,以下不正确的描述是______。
4 k3 d4 \/ g' p# i% @8 Q7 BA、函数的定义可以嵌套,函数的调用不可以嵌套
. w: \+ |/ C: r* E% H" pB、函数的定义不可以嵌套,函数的调用可以嵌套* _4 j( M# h% X* I+ N
C、函数的定义和函数的调用均可以嵌套
4 w0 o1 U9 o$ J# B# @. gD、函数的定义和函数的调用均不可以嵌套! Z3 V) U$ X+ j0 C4 A) ]
正确资料:,C,D% z6 X6 I5 \, v! F! l
' a( L' M% C; g
. I" [: V4 J9 O5 d& }
资料来源:谋学网(www.mouxue.com),关于文件的打开方式描述正确的是:______。( B' U8 P9 Q+ N" b+ J( k
A、r:打开只读文件
7 r; w1 b/ Q& hB、a+:打开或建立用于更新数据的文件,数据追加到文件尾
8 l  K+ z0 q% c4 }) M# e1 ~: DC、a:打开或建立一个把数据追加到文件尾的文件6 S1 a. d/ S! M4 _4 }
D、r+:打开用于更新数据的文件
) Q, K# e/ \5 S正确资料:,B,C,D% `! w. y  ]8 G$ W  E7 i$ Y1 l

7 M; U$ O5 D4 w) B; ?7 X
% p( g/ e' l3 {+ a: ?/ u9 G/ H第13题,设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
9 n! {  Y  K& y! e' kA、ptr是指向一维数组的指针变量
. G& A( p  ~/ g2 b' Q! f- c5 F* ^B、ptr是指向int型数据的指针变量  k9 k2 c) `& ]0 x9 M
C、ptr是指向函数的指针,该函数返回一个int型数据
" A4 x5 E% G: i% C* i( X  ^D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
* o. X. ^7 i4 B1 _正确资料:,B,D
% w; \2 F* q! d6 Y7 |
: ~" c1 r4 J% |( O2 ~7 b% R: s
/ M/ r' H0 x1 `  m* B; m( y第14题,在动态存储区中主要存放以下数据______。( e  K7 A9 D- @$ H4 i2 t  G/ j) w
A、函数形式参数; ~1 I+ `% P- x2 Q1 U
B、自动变量' a! `4 B8 e6 b
C、函数调用时的现场保护和返回地址2 G$ h; x# w8 Y' I
D、全局变量
2 e7 w; S: `. d! P* e. P正确资料:,B,C
+ x2 Y+ a8 {; g& u7 I; E; K. K, B! U$ T/ E
' n% z+ d5 ]3 f( X$ S, F
资料来源:谋学网(www.mouxue.com),C语言中函数返回值的类型与下列哪项无关?
' V% ^$ X1 {8 T: P* e; vA、定义函数时所指定的函数类型! w* R# S4 I  E. H4 z, T
B、调用函数时临时
$ ]& S- _0 Q7 Y# P+ ]C、调用该函数的主函数类型& f- x# t4 W" Z0 N; r7 K
D、return语句中的表达式类型
& A. X! X; k5 H$ o正确资料:,C,D+ x. [  Q8 E$ r0 a" H

% s/ G2 U2 D& m* }5 \+ D5 b; T  v# q
1 M( h7 v1 {; A5 Q第16题,C程序中各函数之间既允许直接递归调用也允许间接递归调: q: A& o# s9 ~) B2 N: L
A、错误2 Z/ O: k; R. E' `% _- r: t2 O0 M
B、正确& @$ b. R8 v' G& W( n+ L
正确资料:
$ J6 n6 j/ q. U
& {( C& q8 J* H$ g& U- j; F' G, f0 ^0 L) `6 @- [
第17题,for(;;)语句相当于while(1)语句* X( i' _* }6 ~5 m
A、错误7 z7 V$ Y" o9 a, H# |) h
B、正确
- f: h( m5 l4 r, [5 M& T正确资料:! z, P6 n$ H4 x
  L5 {* ]  ]+ v* z6 C

8 g( I( I4 |3 q! b+ M( A第18题,对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。+ \$ R& D, g  P6 N
A、错误+ K8 g* g+ ]4 h0 f0 L" o3 Y
B、正确
) ~7 W, D2 K7 Y) `$ `+ X正确资料:
" n7 J+ U1 n( L6 L- W- N) K; [6 v
2 k) o% S; Q' ]" ?8 r& Q4 a: R+ _/ `) n6 L  d
第19题,函数必须有返回值,否则不能使用函数
) r% L: t% v+ q) ]" T' fA、错误) r$ \3 g. ?) q& Q' p6 M- y
B、正确
  T2 z& q: g* \& C9 E. O' Q正确资料:
. B  |: Q# U4 m& r5 |! t
' I/ A; h; o" {2 l, a5 K5 U* y
8 A, I. f# r0 K0 h, B" l6 a( A资料来源:谋学网(www.mouxue.com),使用getchar函数可以不添加#include stdio.h命令。(  )# r5 E! g# p) E' C: o
A、错误- S9 I6 i" S$ c( `6 Z" X9 @( A
B、正确/ i/ d8 Z$ T* L! D0 w* B
正确资料:/ z. A. j: f0 `% j
' V8 ]/ ?3 A% Z% M
( S3 n. x! T' A/ B
第21题,puts和gets函数只能输入或输出一个字符串0 `! R4 h9 O# R1 R8 C" Q
A、错误8 ]6 S8 L1 [: k7 c
B、正确
; O( Y- E# i9 t* w/ D正确资料:
2 g4 Z  F8 m( \) Q) Z: O/ Q1 w8 d4 Y, G9 k8 k3 Z

' T; k3 \. l4 ~" ?第22题,switch语句中,各个case和default的出现次序不影响执行结果。(  )& \$ e1 k: m+ g' `" t6 B7 R: A5 v
A、错误
: u9 P+ F: @8 YB、正确# O# k2 G2 M/ ]: k
正确资料:* J) t( I  G) E* F
* o' a6 N5 J# a2 H0 [4 {8 t0 Y

" G2 v) d" W6 ]$ T* D, }, G; r第23题,宏名必须用大写字母表示。
4 R" S( ~. r; `3 gA、错误2 q! [0 _1 B* L- ?' d! W: Q
B、正确
$ l  R* i4 f$ G# ]正确资料:
0 t4 z1 i% N4 x- f) V
4 I1 s. N# D$ G/ N, ]; P( Y
" e( m* a6 F* }& o第24题,语句int pt中的*pt是指针变量名。
- g( _! i# Y, W0 H" T& n- e2 FA、错误9 \4 ?* P( f. u4 q% o. M$ ^8 C7 N/ [
B、正确
9 j" F/ j% G4 h7 f2 ^: e8 X/ d正确资料:
- ?; z- m* O/ y- B4 q4 D
& U7 ^; p( J/ h( M! w- ?5 U5 j# n8 R- U4 B/ A1 O) e2 E9 ^
资料来源:谋学网(www.mouxue.com),C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(  )* t3 Q3 Q# w2 E( y
A、错误; @0 q2 ~+ M3 Z1 B1 n/ F# j
B、正确4 J5 y6 U5 `4 w8 n
正确资料:: J/ C  g, i5 ?8 X1 w2 n/ T

$ y' Q( q  \% D- l$ P7 q
  z9 {6 T- v* e' K* [
; f7 u2 w+ s' ~9 p- x- E4 ]. [, B  N( k# V1 [. D

+ Z8 R% ]' a3 a( R% o2 j3 y; b; _/ n% `% m: v4 l
( P( O1 R8 B( ]9 {
. A# c/ j9 a, A6 e; a& q
. b; W& J* O( j0 X2 ~* \
8 x4 |, z! c* {9 f0 f( |5 q
" X' T% O- Q' V- \# r( w3 Y
( V2 s; I- {7 ]% m/ s, p+ I" m
& d. f! n( g$ o  M* v& w

. S) a" y0 m& I; |7 h: s. m5 t- m3 R' ~

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-3-6 19:51 , Processed in 0.091993 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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