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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-12-20 20:46:32 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《C语言程序设计》在线作业一* l% _# `" _. k' j
试卷总分:100    得分:100
/ b" o, j% d$ e( w第1,一个C语言程序是由
+ H; d6 G. u2 l: F3 V) u- w& J2 LA、一个主程序和若干子程序组成
4 {+ _' g* l5 r$ M& r" |+ x& A7 z9 iB、函数组成0 X8 x! u8 B" U* ]  E
C、若干过程组成
5 Z+ ^& H# n. ?% r' c  @D、若干子程序组成
3 U8 u) d9 W# g% G2 {5 l: O正确资料:3 q$ y+ w! s+ m0 U/ \5 u
% Z: X( x5 Z( t8 d6 P* a3 @; j0 i* }

- M# n' V" \4 i% ^9 i第2题,有如下程序:    long fib(int n)    { if(n2)return(fib(n-1)+fib(n-2));    else return(2);    }    main()    { printf("%d\n",fib(3));}    该程序的输出结果是
. |3 z; }! I- e( CA、2
' h5 b: [! W) `- C- E* ^) iB、41 I* a  `) A7 Z; X
C、6' V1 S+ C# Z* n  j& z: s  T
D、8
3 y$ X. J* U1 Z1 |% W5 w5 |正确资料:
$ t: M' C1 W4 b. m: _8 H, k) ]0 Z
  v9 {$ {, ^2 ?% u1 f3 M3 o9 L! s2 S5 [) o; @
第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. N- d) P) N: z# C
A、程序完成将磁盘文件的信息在屏幕上显示的功能) S. H9 Z6 ^% y& a) o+ X
B、程序完成将两个磁盘文件合二为一的功能0 |9 s' }0 N% Q; O
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
6 m9 o4 ]+ V. x/ pD、程序完成将两个磁盘文件合并并在屏幕上输出
; G0 s2 j" s1 x( C: _! ~4 m正确资料:
$ o. f2 b7 d, ]& |9 Y' d! D+ }+ _& r& D0 b
4 D: g4 i5 e7 L0 l: ~* X
第4题,以下叙述中不正确的是
2 G% P8 e4 e5 \0 sA、在不同的函数中可以使用相同的名字的变量1 \( C" C# L) f" }" @
B、函数中的形式参数是局部变量  b. Q2 H+ E: V# {
C、在一个函数内定义的变量只在本函数范围内有效
- \$ r0 Z% T$ |+ f1 C' w5 qD、在一个函数内的复合语句中定义的变量在本函数范围内有效
/ y" I# b0 o( }, x0 ]. Q正确资料:' L% ?- v& x& p4 i, a2 Q
  u; S0 ?4 ?2 r7 o
0 N5 e! ?4 S8 k
资料来源:谋学网(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);    }
+ _  C9 B/ h# H; T2 j- n( A7 kA、4( p$ u  X8 n# ^! F8 y
B、6
! i) \6 w9 c' a: l* E: A& HC、8' m! N8 d3 @0 \( E+ v$ }' O
D、10
1 w7 p: E. L% Y9 U/ E6 E( b, x3 i  o正确资料:
9 y, W3 ?! |0 C: t+ `
3 {+ O6 N$ {. Q) Z& D- w4 \- O, h* U( d7 A$ }
第6题,C语言中,能识别处理的文件为
1 r6 R! I- N. ^A、文本文件和数据块文件
# K3 I6 E1 \$ O. x9 Y4 c; e) rB、文本文件和二进制文件
& t* E7 {9 t4 f) L3 ]" K, CC、流文件和文本文件& n8 B8 [2 q# C8 b
D、数据文件和二进制文件2 Y" [0 S% l0 D: K6 r9 b# T
正确资料:
+ a9 s0 p0 A/ S! l3 F$ v( E. N; u) S6 z" {7 F

2 ]; d: t. A" B* ^" A; t) H第7题,下列程序的输出结果是    main()    { double d=3.2; int x,y;    x=1.2; y=(x+3.8)/5.0;    printf("%d\n", d*y);    }
3 R) K! T* \# K7 f, Y* Q- gA、3
! T7 G8 T, f! C$ ]2 TB、3.2; ]; |2 |/ W# f0 ^1 k- K
C、0% K8 S6 T, Q' m: X1 N
D、3.07/ F4 b; c2 W0 P& B" L" M
正确资料:. w* j% |7 N! Z1 B, a- ^/ `

  [& d  e" r9 t
& c* V% a  U1 y7 P6 z' N( e! V第8题,以下程序有语法错误,有关错误原因的正确说法是    main()    { int G=5,k;    void prt_char();    ...    k=prt_char(G);    ...    }2 \$ a& \+ v  ^
A、语句 void prt_char();有错,它是函数调用语句,不能用void说明0 M+ b1 G( o( [! T
B、变量名不能使用大写字母( Q. A* h  _+ @2 H; F* L! Z
C、函数说明和函数调用语句之间有矛盾
/ A; a* H% n9 R, w# U% RD、函数名不能使用下划线2 z4 W0 A' u% v! Z- c
正确资料:8 ^: |* B7 x9 v. \: ?% v* i
7 s' g3 _, p/ n% o2 @
- v$ l' T' z6 i  _/ z
第9题,以下程序有错,错误原因是    main()    { int *p,i;char *q,ch;    p=&i;    q=&ch;    *p=40;    *p=*q;    ......    }
) I. i/ G* T, oA、p和q的类型不一致,不能执行*p=*q;语句2 u0 a( x! q; ^; I& Z# W5 g% o  L: V
B、*p中存放的是地址值,因此不能执行*p=40;语句
; N! A, k4 p7 E6 |* DC、q没有指向具体的存储单元,所以*q没有实际意义$ {0 y  I# A, O, |2 `
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
$ U$ u& v6 x* Q3 N2 I9 z正确资料:
. j7 z8 z+ a3 S/ M7 V  b; ^! T4 w( X, u' B5 w( U& A

" n- [3 `: j$ v& \& \, 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));}/ U, V- [4 [0 E0 O+ z
A、39 `; |: W: @  D+ w. Y6 x
B、41 Q6 P; s4 J/ b2 x9 P9 n
C、1* T' i# z; B5 Q7 q9 K! ~, w
D、2
. H# L1 u6 |, R6 T1 U正确资料:8 x% T5 [" V) c/ ]6 t
# ?) }* v- v: _- a7 b
; r6 n, o8 c: D$ L& z# P
第11题,以下不正确的描述是______。9 ~2 O3 _4 n% ^. e
A、函数的定义可以嵌套,函数的调用不可以嵌套
2 X6 u" z# l8 z' j  B" zB、函数的定义不可以嵌套,函数的调用可以嵌套' q' Q' C& [1 f# m
C、函数的定义和函数的调用均可以嵌套
$ b) R# W: `! w3 ND、函数的定义和函数的调用均不可以嵌套0 Q5 C% f% c2 x5 j9 n% r3 k: \
正确资料:,C,D
. h/ v+ e8 f3 L8 ?
/ h& l: B+ a" B, h- K: M, k0 b6 F# @
& p4 k: T; U# h3 E* t4 ^9 {( w资料来源:谋学网(www.mouxue.com),关于文件的打开方式描述正确的是:______。# E! ^( ^  z0 u3 h( i  o- X; ?
A、r:打开只读文件* w; ^" F$ q3 Q0 P5 ?2 u3 T
B、a+:打开或建立用于更新数据的文件,数据追加到文件尾
4 B; G8 S+ T( V! s7 a6 z. T/ w) b. @C、a:打开或建立一个把数据追加到文件尾的文件, p7 ~# h9 T% `/ o+ e
D、r+:打开用于更新数据的文件. x( ~: V/ U( z- i" M
正确资料:,B,C,D
) D! _) o6 ~+ a: H) ]7 h* r$ U. I) v* h
4 z  i, U5 I! _+ C5 n
第13题,设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
. H. n  X! M3 l) k( R5 ^4 YA、ptr是指向一维数组的指针变量
" G  E9 q' j0 ^' E: E' pB、ptr是指向int型数据的指针变量* [' e7 k& p2 n& s
C、ptr是指向函数的指针,该函数返回一个int型数据
* W: t' _' D) Z) UD、ptr是一个函数名,该函数的返回值是指向int型数据的指针
4 U1 @# c& z' ~) X. X正确资料:
; K: C" ?3 Q1 ]2 g8 c/ K8 J6 E) `% M. A. P

% A4 Q5 Z1 h- v$ H第14题,在动态存储区中主要存放以下数据______。
2 V/ V: h" r- ?, L3 fA、函数形式参数, E( k3 ~6 j6 g* U0 M
B、自动变量& o, j7 I/ _$ ~1 g  |
C、函数调用时的现场保护和返回地址
3 t9 b* W# T' d% T& ]; b* ?D、全局变量
* M4 R# ~5 F; u$ {8 E" K+ P( r正确资料:,B,C) ^3 j. N$ b3 Q7 o3 H

5 a2 U/ ?$ ^# j" c8 X4 I$ e& _- n# R: a6 D4 ~4 [5 f
资料来源:谋学网(www.mouxue.com),C语言中函数返回值的类型与下列哪项无关?
; ]3 }9 Z! q! O( S6 c$ B% n/ X# DA、定义函数时所指定的函数类型. a% G9 s7 A7 |4 w# e5 Z
B、调用函数时临时
6 x  _# \8 t+ _5 W6 |. xC、调用该函数的主函数类型
4 @% n5 f3 q8 w' [D、return语句中的表达式类型
5 U0 V5 l) g' S" n# x) T正确资料:,C,D
3 J" H( S; ~) t( I' O
; _; f, C8 R7 L; @/ i3 w  ~& H5 ?9 Y/ l+ d
第16题,C程序中各函数之间既允许直接递归调用也允许间接递归调) ^6 |* }- g- D) ?. i* f
A、错误6 ?5 N' m; i/ v0 h1 k$ S
B、正确
: J/ E. V8 e. ?/ m3 ?正确资料:3 g6 p/ h' [3 G# M' ]8 f
' i& o" D( }* A; P
: o% U. y( u1 A, M
第17题,for(;;)语句相当于while(1)语句
/ [6 @0 _+ l& Z% IA、错误( q; ?0 t( m/ }& x) [& u
B、正确
' Y, @5 r, l1 d3 h6 i/ V正确资料:
! }1 N2 ^! q8 b/ q( s& J  J/ ~* {8 ?: B/ z  q6 j) l2 m  |3 h
7 p( V1 g  ?+ x. N9 R' y
第18题,对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
& U% {+ G5 h$ G% ^3 dA、错误. J' d$ v; j2 V; y+ S. E8 k
B、正确
% N2 T0 w' @- B! K正确资料:
" h: X# e9 d6 o+ [) c
/ p* y/ Y/ ?# s1 B
% |% ~, @: _+ a: I1 @! ~第19题,函数必须有返回值,否则不能使用函数
2 g$ N1 w/ \, K" e+ `9 RA、错误/ N  r+ J( g' B
B、正确
# m. w' b: F" Z1 x+ Z5 n3 f. ?正确资料:7 p; {7 p0 l& H0 c2 O  X

3 }( _3 R& M4 U8 i$ @) u; e
- K0 ~% o. _' b9 c3 G资料来源:谋学网(www.mouxue.com),使用getchar函数可以不添加#include stdio.h命令。(  )! _9 G% G3 R5 V+ k
A、错误6 k) w  W4 ~- h# Y
B、正确
5 |' J/ x6 [' g  `/ G8 x正确资料:
  z+ J6 x9 |; M- g1 T' c4 V9 X  [7 p# Y) [7 [
. N1 U7 [9 s0 r
第21题,puts和gets函数只能输入或输出一个字符串
8 q4 j1 B- P8 d& w$ ^. v2 k" ?A、错误
, j) R. j' x' @4 [8 N) v  Y: V9 dB、正确- l. y' I! k1 y' x! b+ Y' _/ \
正确资料:
1 ^; y7 M, I- M9 `& q# d5 l7 E3 n' L8 D2 x+ I0 E

; D* y2 U' w: Q7 @' a第22题,switch语句中,各个case和default的出现次序不影响执行结果。(  )
" m8 [7 w( y  }" p, SA、错误
; ^$ J; a- l. K( D; |/ jB、正确
6 y, v/ W, |3 T% _$ |+ K( h8 C( F正确资料:7 z$ S7 U- w- l. n4 V9 U1 r
- ?$ S8 {/ }8 H- M3 E* f
( i( K0 @! }2 D& f" R4 t2 u
第23题,宏名必须用大写字母表示。
2 N" K" {0 P- o) c# n' cA、错误7 D1 D7 f5 Z+ U( I) T3 \! S4 K
B、正确# s5 |( E$ p& U9 r* B  S1 w
正确资料:
  B5 `" [4 U. @
+ q1 [+ P( A# d* m" ]9 _, }6 F
4 D9 V7 Y/ w/ Y5 J6 n" ]3 V! r# a第24题,语句int pt中的*pt是指针变量名。; `5 S7 B' M* @% r4 Q* f, i$ k
A、错误
( L9 }; J) ~7 B# c5 N, `; S' r+ WB、正确0 p- p- V& P2 L" ?/ s
正确资料:' r, x) t/ J( |' p% S1 z( F2 }

% U7 d# T1 Y8 r( A; S) p$ A3 T1 n* t0 `. Z
资料来源:谋学网(www.mouxue.com),C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(  ), y% G; [  t0 c) R
A、错误- ?, o  m) i" `  R( N- V6 x
B、正确8 \0 ], }2 s7 j! c
正确资料:
/ S* T0 N5 w$ W4 `# W" O, O
4 A$ B5 Y8 `. `9 x) V, w3 n1 V, m9 [* u

: t# L$ x9 U+ x; l1 E% a% @0 ]- j/ b' M; x8 @' `( X7 H

& m2 V  V1 a" h8 H# Y
! R: r) Z$ u3 g  x
7 K  o1 q! u5 l% C; g
3 n$ h) X- k# g% T' t$ ^1 _3 {7 ?! F1 Y: C) z8 g: I
( U2 p7 A% F9 t2 \) c
4 K  Q( [9 b( _, A. j. W7 ~
( l& z# G( q+ y! N! j6 ]$ T

+ e5 ?3 x/ }* C, P6 C, d
9 t- P9 V7 l  p( k

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-9-29 01:04 , Processed in 0.102542 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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