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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

吉大11春学期《C语言程序设计》在线作业一二

[复制链接]
发表于 2011-4-10 10:16:34 | 显示全部楼层 |阅读模式
谋学网
吉大11春学期《C语言程序设计》在线作业一 ' P6 h/ K8 K# o, k
试卷总分:100       测试时间:--4 P( V8 q9 g% E. s
单选 多选题 判断题  
* g6 Q6 O* V! @% Y+ O8 ^
3 Y% L, E0 E# I一、单选题(共 10 道试题,共 40 分。)V 1.  设有以下说明语句   struct ex   { int x ; float y; char z ;} example;   则下面的叙述中不正确的是
/ I6 @0 {2 ~. h: ~& jA. struct结构体类型的关键字3 |% V+ f2 {! L7 ]2 m: K
B. example是结构体类型名* S- ^' p0 O2 r$ M) _- r
C. x,y,z都是结构体成员名5 Z( N; L" z3 O' _8 G2 \% z; B
D. struct ex是结构体类型名
$ E% D4 b  L8 x      满分:4  分
, X+ W0 {; o7 l, z+ r2.  有如下程序:   long fib(int n)   { if(n>2)return(fib(n-1)+fib(n-2));   else return(2);   }   main()   { printf("%d\n",fib(3));}   该程序的输出结果是
* z6 B. h! g8 |0 Q" aA. 2
; S% d0 u! q8 v7 L- p) a' lB. 4
, `; j  q- R% ]  B- XC. 6
! F$ P5 Z+ g- b. FD. 82 r0 k- f: T. Y7 D& \7 A
      满分:4  分" v0 o% ]% n0 c. s2 G, {
3.  设有数组定义: char array[]="China"; 则数组 array所占的空间为4 z/ w& K( `2 p. y0 [0 I
A. 4个字节: ?7 _9 v& s1 l2 B+ z0 R/ Z- [
B. 5个字节
) L" Z* [; w( i/ r% [+ Y3 P5 a: X( }C. 6个字节
3 b0 s7 U# I+ J$ mD. 7个字节. M" b1 y+ }6 X5 Q7 `( ^5 \1 d
      满分:4  分. p9 ~! X" f; ~+ z
4.  设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
/ I; a+ L) m( d1 B& JA. p=1;! [9 e2 t+ H  g' r* c
B. *q=2;
9 t( r0 i: H% }  _; }! kC. q=p;
4 M. X5 ~* U+ ]: A( FD. *p=5;
+ \. r" g3 t" k4 e2 i      满分:4  分
( i+ p! _/ A3 [  z5.  设有以下语句:   char x=3,y=6,z;   z=x^y<<2;   则z的二进制值是& R6 z$ j& ^$ X  n4 v* t/ t% z0 ]/ F
A. 000101001 }4 p5 ?# g/ T# m
B. 00011011% X! g: }. Y/ E$ I7 ~5 _% Y
C. 000111003 K9 [" g4 |' w# o* [0 x' _, H
D. 00011000, n, O- V# D) I9 S. \) L9 ~
      满分:4  分$ E9 M% k8 P" N1 d# q- w9 k9 e
6.  C语言允许函数类型缺省定义,此时函数值隐含的类型是) o" c; T  t1 I8 i6 W- k  A
A. float
5 |: J3 C; z3 QB. int
+ x8 e3 j* j* f8 K1 rC. long
' M' Q' E! t+ m  |* v" zD. double+ l% J& [2 ]" m
      满分:4  分/ F  l# M( j  O9 Z; f
7.  下列各数据类型不属于构造类型的是
" w0 U; [, v1 \+ o1 ^A. 枚举型
. H$ x6 ^. M: ?' P$ K% r3 a- KB. 共用型
. i; U, P9 i- y0 }4 \3 D$ wC. 结构型( \6 Z- i6 w$ l# C, P; l# f
D. 数组型
1 h& p6 [$ ^& N- ]) `      满分:4  分
  [4 m# ~0 \& u5 c( c$ L& l8.  C语言中,能识别处理的文件为
- Y: D9 F: W; O- h  T/ g( g3 gA. 文本文件和数据块文件  H9 N* o  R: |
B. 文本文件和二进制文件
; `. p7 f, q3 e& Y4 T6 bC. 流文件和文本文件
1 w. Y" G2 ]) X+ b; V- c1 Z  gD. 数据文件和二进制文件+ v( ~0 F! {! n
      满分:4  分
) V# H0 g# I% ~  P( @- i6 z% V6 M9.  下列程序的输出结果是   main()   { double d=3.2; int x,y;   x=1.2; y=(x+3.8)/5.0;   printf("%d\n", d*y);  A. 3- b# @: N) q8 a5 T7 f& m
B. 3.2
0 X! l4 x  [) q5 P3 |C. 0
) X4 ~- N7 H, d+ s" Q" oD. 3.07
% M1 s; _% T& E4 J0 L      满分:4  分
) U5 R: G- v& ~/ F5 t& V9 t10.  以下程序有错,错误原因是   main()   { int *p,i;char *q,ch;   p=&i;   q=&ch;   *p=40;   *p=*q;   ......   }
. G! w& ?' g. g, J7 H7 TA. p和q的类型不一致,不能执行*p=*q;语句( Q6 H* s8 K' a  q7 K  b
B. *p中存放的是地址值,因此不能执行*p=40;语句0 H' \0 S1 l9 I6 ~& V+ ?
C. q没有指向具体的存储单元,所以*q没有实际意义9 ]+ G9 m+ Y* P) C  ~3 t& i
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
; S, r6 P) O$ w( d      满分:4  分
( U0 s4 \( k# U: c; x% L吉大11春学期《C语言程序设计》在线作业一
. ^: R8 f0 ?. u: J7 f' N- V+ J试卷总分:100       测试时间:--" C' t0 P8 G2 X% E' O
单选题 多选题 判断题  
  b) N1 l4 Z1 p  ~" R" v
+ Q: Q( q3 v- R# \3 \二、多选题(共 5 道试题,共 20 分。)V 1.  设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
/ D& N: A8 }+ I9 j( eA. ptr是指向一维数组的指针变量
! w/ b+ Q; E3 ~8 R& s2 F* ~1 f* V# _B. ptr是指向int型数据的指针变量
5 M0 a& D# Y+ _1 P9 UC. ptr是指向函数的指针,该函数返回一个int型数据
' Q0 C5 C/ F& H" i8 ?$ y% GD. ptr是一个函数名,该函数的返回值是指向int型数据的指针5 o  X( X; ]2 N. c- j
      满分:4  分+ |6 J% W2 F* n, a' o# F. p/ `
2.  下列说法中错误的是______。
5 t5 r2 O# V4 f) _& u+ R( zA. C程序总是从第一个定义的函数开始执行
& u& K7 L! D+ v% Y. _) KB. C程序总是从main函数开始执行: l! g4 t  a3 u2 T4 k5 Y" F+ p- u
C. C函数必须有返回值,否则不能使用函数4 g$ X5 x) C: J5 W7 g' B
D. C程序中有调用关系的所有函数必须放在同一个程序文件中
8 z( ~  I5 A, X. H9 H7 W5 d      满分:4  分9 V% [1 p- d! n" g
3.  不与while(x)语句中的x等价的是_____。& e* ]" A, {$ s0 }6 W) ?4 i
A. x= =03 m: ]; v7 z) W, \
B. x= =1
8 M* |6 n* a' DC. x!=1/ A" E% |; Q3 N% v+ ^9 A
D. x!=0
% N: `) x; H$ h$ e7 h! I      满分:4  分
  S/ C: L9 y( g$ C; C! @4.  关于实参和形参的说法正确的是______。/ n( L* t/ t0 J6 n0 l  n; {( @
A. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元0 o! V' W& A: _, U
B. 实参可以是变量、常量或表达式
% x9 H/ G8 \) w* S! MC. 实参与形参的类型应相同或赋值兼容
8 v; }. }8 X2 A: _# M; c1 h; V4 \8 AD. 实参变量对形参变量的数据传递是“值传递”  j' z6 j, }; }
      满分:4  分! N1 s6 F) N- Y& ^" r9 i+ [$ b
5.  以下叙述中正确的是______。+ }( V1 e* p* ^; m# o/ Z" K
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出& H# F9 |6 ]0 C3 A; K2 D
B. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息1 ~0 l' P$ n( Q- B. \5 _$ [
C. 可以通过赋初值的方式确定数组元素的个数
' W  Y9 X4 o' p% ^D. 数组名代表的是数组所占存储区的首地址,其值不可改变. z( C: x$ A$ |+ Q; f
      满分:4  分 3 v2 u8 R; b+ V/ E  F$ u
吉大11春学期《C语言程序设计》在线作业一
# O4 L, m5 `2 m) E3 ]试卷总分:100       测试时间:--5 J5 ]3 e* j3 M# V
单选题 多选题 判断题  
& F/ @1 ^+ W. n  F+ {' ?1 D- F; d
& U5 Y7 _5 {- Y+ L三、判断题(共 10 道试题,共 40 分。)V 1.  宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。6 i  a! q8 w2 e/ o5 ^9 X! H
A. 错误
, }! p" p  n: tB. 正确
1 K) I8 J4 c: J3 Q0 N  C      满分:4  分5 y" v7 L8 S3 X4 j, p) o) b9 d( M4 Q
2.  C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )
+ z2 D" v: q$ ~4 P" P% ^8 C6 V6 B  o$ yA. 错误
6 L" X6 u( k2 Y, v: I( LB. 正确4 v! y' W$ C7 D1 S
      满分:4  分
2 P; u! U# T. r$ W3.  数据结构指的是数据的组织形式,数组就是一种数据结构( ). D! {3 p6 s: f8 Z- |$ H
A. 错误
4 ]) k2 {, U9 C" |" q2 u4 nB. 正确
$ P3 n7 C8 `$ g. V' A# X1 Z- i      满分:4  分0 {  ]) `0 L7 X  K
4.  使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )
. w8 u  E6 n- J: n& YA. 错误* ?6 G0 y& ?' s% \& x9 f
B. 正确
# |& p' D! O: W/ @3 w0 Q      满分:4  分
" |0 e  Q* p: f4 {2 W5.  静态外部变量既可以在文本文件中引用,也可以在其它文件引用" G6 N. s0 ?0 m
A. 错误- {1 S8 d, X5 }+ b& X8 F
B. 正确! ^, I4 @1 |, F# N2 O- S: b
      满分:4  分: i* Y/ K0 w4 e: b) c
6.  共用体所占的内存空间大小取决于占空间最多的那个成员变量。
5 Y( F6 q4 r: l4 v/ VA. 错误
! k0 G" X: X. eB. 正确- j% h# q. u8 b( V$ @* b( j
      满分:4  分4 c  o" t" f5 U! O4 F/ p' ~' x
7.  宏名必须用大写字母表示。
& U+ g" {( f* FA. 错误
4 }0 ~6 [3 ^4 Y, @4 A6 H) \5 KB. 正确
% G4 x8 S' k, s6 F* n8 x: Y      满分:4  分, n( {6 V* b- R3 A7 b
8.  调用函数只可得到一个返回值,而用宏可以设法得到几个结果。* y- Y- w1 }! ]# H* L/ f
A. 错误
$ z  u0 U: ~5 ~8 xB. 正确3 H) y, _. p  x0 G
      满分:4  分9 {+ N1 T0 h( t; `/ q* B
9.  C程序中各函数之间既允许直接递归调用也允许间接递归调2 K# N' T# z) G$ P) J: \; P
A. 错误& _) n2 B- T' B. j- X
B. 正确
4 P$ o9 r9 C& h# }      满分:4  分1 Y9 N! y0 a# z. e  V) O& W9 K
10.  switch语句中,多个case可以共用一组执行语句。( )
' a. H2 m# I* M- o/ K. k7 U% d9 BA. 错误
9 C; h. d0 W( P5 e$ z4 m* JB. 正确
4 D: y) x: h. `+ N      满分:4  分
7 G1 r+ s& V. L: h% J5 r吉大11春学期《C语言程序设计》在线作业二
# F1 Y+ J. x, R- A试卷总分:100       测试时间:--
- W  R' s( v1 K: I8 ]3 o单选题 多选题 判断题  - F4 [$ p/ ?. s
0 n" U3 _6 m) Z% c) L
一、单选题(共 10 道试题,共 40 分。)V 1.  在16位IBM-PC机上使用C语言,若有如下定义   struct data   { int i;   char ch;   double f;   } b;   则结构变量b占用内存的字节数是
- a# R6 w  u$ p8 N' M  `  IA. 1
, c! ~" o4 n, T7 UB. 2
* {7 z- W' l  V4 A  ]! RC. 7
- `1 E: I9 |/ u! \D. 118 t7 o3 K) Q( E" t
      满分:4  分
$ i9 ~7 W: z. ^2.  若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
. \: _3 b+ S) V* I* NA. 4
/ f9 P3 m- H! f2 U. r7 I1 VB. 16# L. ?* ^# I1 x
C. 329 I* o0 T9 T) P; F& |& E$ _
D. 52
* ]" h9 O: x$ J( l4 ^% N      满分:4  分
1 j# u( h& a4 r5 g% X  o) c/ ]3.  设有int x=11;则表达式(x++*1/3)的值是0 A$ ]8 v' ]2 i  B5 J% p3 b! n
A. 3* \$ G  m; V; Y: g
B. 4
$ |& |- x6 a; ~0 _  k1 BC. 11
2 s; P6 k6 u+ I1 h+ B6 ~- sD. 12& X6 _# a, h- v( \5 \4 A
      满分:4  分+ |( B9 c& [) ?, t& u1 T
4.  C语言中,能识别处理的文件为
. O# Y% U( I1 d, K' O1 @A. 文本文件和数据块文件
  z' r1 H* L( Q! A& A2 O8 Y# EB. 文本文件和二进制文件
: {; {/ l8 `! A; p# k$ L+ ~+ F, _- DC. 流文件和文本文件+ k2 s' j1 n: U5 A1 Q1 u8 S
D. 数据文件和二进制文件
3 k" n$ n" Y9 A# P& w7 _. |! c3 V      满分:4  分
6 e+ x1 ?# N8 [8 t* v' T5.  下列各数据类型不属于构造类型的是
0 Z9 u7 z2 J7 [9 s) w& `: BA. 枚举型
7 E8 E3 D1 M# T- z$ IB. 共用型7 F# z6 I0 \% K4 k6 u" ~5 D+ g* A% C
C. 结构型
/ l. e! b8 _) Q" pD. 数组型* z3 f8 O3 z2 U" O( u
      满分:4  分% a1 [+ D8 A; K
6.  有以下程序:   #include   union pw   { int i;   char ch[2];}a;    main()    {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}   程序的输出结果是
; Q2 J( o+ u. k/ x- i8 y. YA. 13
6 r! ?+ E$ I' M& \2 f6 RB. 14
0 {* y, ^# Q$ s0 x) ZC. 208
0 M6 D! Y9 f# t3 nD. 2092 R/ q  L" V) q2 B( s
      满分:4  分
! |  y. P3 _9 A2 Q9 O7.  sizeof(float)是
# B0 I4 g, l1 i+ Z  ]A. 一个双精度型表达式
1 [! @* \8 {$ {- w" Z6 cB. 一个整型表达式
) T3 ]9 C0 ?6 F. C. kC. 一种函数调用, b7 F) }) f# C0 J4 D) N
D. 一个不合法的表达式
0 ]0 m9 R0 O2 t4 ]' P* `" C1 E+ p2 o      满分:4  分
9 p: Z9 t3 ?6 t6 l3 S$ b! v! `8.  以下不正确的定义语句是
% l+ t: v' a7 p6 M/ M- l* H# ~A. double x[5]={2.0,4.0,6.0,8.0,10.0};$ J2 R( H3 q0 D: h- X6 `
B. int y[5]={0,1,3,5,7,9};$ r: i, I0 Q5 u" N" B$ M! `
C. char c1[]={′1′,′2′,′3′,′4′,′5′};( y& c# ^4 q4 T) z6 N; D! V. l
D. char c2[]={′\x10′,′\xa′,′\x8′};
; t' y1 ]- e0 N6 S. r- T      满分:4  分
7 q- _6 z; ?" R8 I/ S9.  请选出以下语句的输出结果   printf("%d\n",strlen("\t\"\065\xff\n"));" i, E3 V$ D6 L) \
A. 53 K7 p4 E" |5 i3 ~. G) `
B. 14
+ t' z4 w. ~9 `" IC. 8! `8 L% G7 ^" H3 h* e
D. 输出项不合法,无正常输出
$ T6 `$ F3 {0 L# J      满分:4  分
1 o+ d2 @5 Q) S) ^' K10.  以下不正确的叙述是
# {% ?( P; I! l9 kA. 在C程序中,逗号运算符的优先级最低
8 P6 V4 s1 k; R4 t% w8 {, {, n3 P( xB. 在C程序中,APH和aph是两个不同的变量% b) c; B% I6 w/ W
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变5 }  w& ]$ ^3 l
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
2 Y8 S; k! @, D7 m' @# d/ a/ l8 k      满分:4  分

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-12-22 17:23 , Processed in 0.102954 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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