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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师《C程序设计(高起专)》2012春第二次在线作业(随机)

[复制链接]
发表于 2012-7-5 11:08:44 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 60 分。)V 1.  有以下程序 main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf("%d\n", *p + *q); } 程序运行后的输出结果是()) U5 p) ~; v- a1 G
A. 16
3 N& z- e# i' w, h$ w0 W1 gB. 10
% ?! B0 y% j  A# f. a/ C6 H% Q) vC. 8
# }: O) k, R0 u8 m/ x4 |D. 6
, }" L2 M* i0 G% q# ~" e1 G      满分:3  分2 p5 J* V1 N' y' P9 B$ i
2.  定义由n个指向整型数据的指针组成的数组p,其正确的方式为(), l$ k1 l- q2 y1 Q2 ^7 B. x
A. int p;
" `% u: \$ q* T8 Q+ I3 N7 iB. int (*p)[n];
/ {* Y7 {8 c$ Y, r- }C. int *p[n];
- z5 [/ j6 J# D) t! t+ s6 oD. int (*p)( );6 O' ]0 _+ u$ {% u
      满分:3  分
0 |7 x8 g% O4 @4 s5 q- x3.  下列关于C语言数据文件的叙述中正确的是()
6 Z1 R8 ^* x2 Z# TA. 文件由ASCII码字符序列组成,C语言只能读写文本文件
9 ?  @0 g, a5 t1 HB. 文件由二进制数据序列组成,C语言只能读写二进制文件/ P& P' C" [. ^, Y8 ^
C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件: v9 w2 |% E9 y& w
D. 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件# u) a) [2 z6 b" S
      满分:3  分
' ~9 L1 N! Q' U/ {3 X) K, B4.  以下程序: #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d\n",x); } 的输出结果为()9 {. V0 v! {" i
A. x=93& l5 T8 N9 w: n  K
B. x=370 e+ f' [0 b+ h+ S2 N6 v
C. x=60
2 n/ t- {* v. _4 n( A: L; iD. x=904 g! A: F, j2 w: K+ j: C
      满分:3  分
$ e/ X1 l2 ^* H, S' i# W- J5.  已知职工记录描述如下, struct worker { int no; char name[20]; char sex; struct { int day; int month; int year;}birth; }; struct worker w; 设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()
# v* w. p7 n9 m# k" |( EA. day=25; month=10; year=1993;6 |. f4 z0 }( i" p
B. w.birth.day=25; w.birth.month=10; w.birth.year=1993;1 @# N# E% i* q/ j) C. R
C. w.day=25; w.month=10; w.year=1993;" w. ^( _! X: E6 a- {
D. birth.day=25; birth.month=10; birth.year=1993;
8 X$ G% c! c; V, Q+ h+ C" d      满分:3  分6 M1 k7 G/ O, M
6.  不能把字符串:Hello!赋给数组b的语句是()
8 ]1 ]/ p1 u( }8 @A. char b[10]={'H','e','l','l','o','!'};
- z2 S$ }( `5 ~# e. i" yB. char b[10];  b="Hello!";
" F; G; L! S, gC. char b[10];  strcpy(b,"Hello!");
1 I( z+ t6 T- u7 qD. char b[10]="Hello!";
" R4 |0 r) Z  E4 I, x      满分:3  分% a4 D# P! i3 z- s1 g8 F
7.  下列程序把数组元素中的最大值放入a[0]中, main() { int a[10]={6,8,3,1,5,9,4,2,7,0}; for(i=0;i<10;i++,p++) if( ) *a=*p; printf(“%d\n”,*a); } 则在if语句中的条件表达式应该是()6 f; u5 n2 J/ c+ C
A. p>a
2 T( @2 q8 I, u% H* S6 m% u# u2 t" rB. *p>a[0]: s( K7 v' y$ ~8 Q
C. *p>*a[0]  Q( T8 _/ V+ Y) G& i
D. *p[0]>*a[0]
8 h* K, J* u0 i2 u8 M" c4 C      满分:3  分% F, Q* i1 ^( I8 F4 M: x
8.  以下程序: #define N 2 #define M N+2 #define CUBE(x) (x*x*x) #include "stdio.h" main( ) { int i=M; i=CUBE(i); printf("%d\n",i); } 的输出结果为(), Y& T% u) [$ O. Z1 q# c* C9 Q2 _, g- A
A. 17
$ ]) k6 M9 r( m$ F$ K5 `! ~B. 64
: B; T9 t, B0 I7 }+ rC. 1250 e/ q' c2 }3 L- K0 {4 L" A
D. 53% J) D$ I$ @/ Y! D
      满分:3  分
1 x6 S& K" |! W" M: `; s" c9.  设有如下定义 char x[]={“abcdefg”}; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’} ; 则正确的叙述为()
' S8 V( U3 c6 r, u1 Q' d4 o9 ?$ sA. 数组x和y等价3 }3 q( l* H! a1 g: t; j3 b' |
B. 数组x和y的长度相同4 I( |8 V) D8 d& d2 v2 N7 D; o
C. 数组x的长度大于数组y的长度
  K- B' Y4 c$ ]  B( bD. 数组x的长度小于数组y的长度
. s+ P' D! Q$ k- k  o( o      满分:3  分
: E9 g/ }/ W; |  m& D10.  若有以下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的表达式是()
0 M7 S/ d) s0 Q5 M8 v2 \( g2 J; ]A. *p+6
% i* }% W" `4 T- K8 Y0 MB. *(p+6)9 l, s# `$ W0 l9 S
C. *p+=5
. V$ p/ p- W" s" x) v  jD. p+5
4 n- \/ X- q1 G3 t/ p6 \3 z      满分:3  分$ A5 H5 g" U" `4 ^
11.  在位运算中,操作数每右移一位,其结果相当于()7 H3 l. n4 w" ]# K. n6 I+ \$ A( s
A. 操作数乘以2, ?# w2 n8 j# z- P
B. 操作数乘以4
* V3 Q3 N' d! mC. 操作数除以2/ \3 t; f: t0 m: k
D. 操作数除以4
7 Z. R5 Q8 G9 A' \7 a- a/ a$ ~      满分:3  分7 m/ c6 Z7 M( o2 V; z/ q1 Q; m2 U
12.  设A为存放整型的一维数组,如果A的首地址为P,那么A中下标为i的元素地址为()
5 L4 D; u$ V' {% X% J/ ?A. P+i*2
& B# L6 C0 D5 ]4 F' L7 w( ?B. P+(i-1)*2
1 }8 V7 I7 `2 l. sC. P+(i-1)
8 a3 q# [+ v. r$ p) D, uD. P+i: k7 z( [5 ?7 O1 B0 [& r4 A
      满分:3  分6 A/ M3 h5 w" L0 f) M7 C! q
13.  有以下程序 main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf("%d\n", *p + *q); } 程序运行后的输出结果是()* ?3 ^) v% ^. q' n
A. 16
2 k; m5 e. _) I3 q3 c) kB. 10
6 g3 x" Y+ {9 NC. 8+ y% e2 ^* C9 v  n& f0 d% B
D. 6
+ i4 _9 q$ D1 i% Q7 ^$ a( u      满分:3  分, c- O& D+ D6 M
14.  以下程序 main() { char s1[20]=“abc”,s2[20]=“123”; if(strcmp(s1,s2)>0) printf(“%s\n”,s1); else printf(“%s\n”,s2); } 的输出结果是(); x- k& p& ~) j
A. abc
* a' J( b0 @  Y; CB. 123
* O; B1 a# S7 Z$ \( h( n' s1 r) Z; uC. abc123
# q4 E8 K0 z6 U( hD. 123abc0 c9 N# }* Q$ ~! E
      满分:3  分  l! W4 A' P) }8 Y/ v5 f* \
15.  设有说明 int (*ptr)();其中标识符ptr是()  c( B* x. ]2 }1 R: t& f
A. 是一个指向整型变量的指针3 }2 j6 @; _5 r5 N* v
B. 它是一个指向函数值是int的函数指针/ ?9 K: p# V$ b1 A% V) s1 T/ d
C. 是一个函数名
5 e, I  g& k7 n, d% TD. 定义不合法
$ }( }8 n& \. A6 C" ^; H9 }4 k7 b      满分:3  分
8 [, w- g2 J. F7 }, ]16.  若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是()3 r2 _( [5 W9 \# O
A. EOF. {3 y: A( m+ Y- u' \
B. -1
" q" n7 n) K& _8 iC. 非零值
9 [9 w2 q* W0 g' ND. NULL
9 W8 k$ Q0 W5 d$ y8 E2 q      满分:3  分
- ~3 _8 v. p' Q$ \/ _17.  以下程序: main( ) { char s1[40]="country",s2[20]="side"; int i=0,j=0; while(s1[i]!='\0') i++; while(s2[j]!='\0') s1[i++]=s2[j++]; s1[i]=0; printf("%s\n",s1); } 的输出结果为()+ L7 t$ n4 N8 d" {! t( x
A. side1 ^2 r" u. }" r7 u3 r
B. country
2 ]: y$ ~' B9 V1 v4 @C. sidetry7 ~/ J' f4 G, _; G* d+ f. `: u
D. countryside
4 u# e  I$ f7 t+ A5 N, v0 g      满分:3  分/ R9 z2 _5 c. m3 ^
18.  以下程序:     char str[15]=”hello!”; printf(“%d\n”,strlen(str)); 的输出结果是()- R5 w0 s6 t2 o! {. E7 g
A. 15
3 J) O( {  o( A- P" Q+ lB. 14
! K. \( Z  J" oC. 7
5 l5 q4 F1 H- z! Y+ L" f# TD. 69 b4 g+ s+ E, L+ R% r8 g
      满分:3  分
/ `5 f- r% n- `6 K* I19.  下列程序把数组元素中的最大值放入a[0]中, main() { int a[10]={6,8,3,1,5,9,4,2,7,0}; for(i=0;i<10;i++,p++) if( ) *a=*p; printf(“%d\n”,*a); } 则在if语句中的条件表达式应该是()
8 u  a4 H8 }; ]/ u* {$ pA. p>a0 [2 f. m1 P& u" l9 A
B. *p>a[0]+ {: O' ?% y- h% @
C. *p>*a[0]: b# M- p0 @) x$ J
D. *p[0]>*a[0]7 H) C9 V. f) q. L& P
      满分:3  分; A+ m& ?* m$ z8 O& A% R) L
20.  已知职工记录描述如下, struct worker { int no; char name[20]; char sex; union { int day; int month; int year;}birth; } w; 在Turbo C中,系统为变量w分配字节的空间数目是()
2 N* Z1 l3 s, ?A. 29
/ A+ C8 m+ g: e! i) j' \" TB. 20
" N/ c& o# j4 B  C* L, ~C. 25
' y: q/ b$ J; U; QD. 6
; R! `, u) o2 n2 r2 r      满分:3  分
6 F* i% B  u7 {
1 T. [8 p; f4 r, G. q/ W. j二、判断题(共 20 道试题,共 40 分。)V 1.  共用体变量的各个成员所占内存单元的地址相同。
9 V: {6 i; T  O7 c' UA. 错误0 g7 z  g7 _0 p9 [
B. 正确$ s/ |" B. p: u
      满分:2  分
8 a% s9 U4 K+ L/ i2.  允许定义无名结构,但是它只能在定义结构类型时定义一次结构变量。2 M: U6 Y! g4 a
A. 错误1 X/ i! `8 o3 H+ I& n* e  x
B. 正确
6 ~( t8 S) k( J1 q2 J; c      满分:2  分% w1 D, R" [; P1 M5 r* Z# V2 {5 _  x) ^$ h
3.  若有定义:char *p(char a[10]);则p是函数名。
6 P' h* M% V, f2 w; s7 m$ GA. 错误% Q- C1 |  E" H0 V" M6 I
B. 正确
0 {2 u3 |2 s- ]  K* s      满分:2  分% _' I1 B* M& r0 t  s, Z3 e5 g2 W; ~# V
4.  free函数用来分配存贮空间。
9 e- W+ Q0 k. q9 r4 kA. 错误" ~0 r# b" d! _. O5 l# K
B. 正确
, F* N0 V  c8 s7 _" L, C      满分:2  分
5 ?5 ], ~7 Q* H$ m. P9 W4 |. n6 _5.  C语言中的构造数据类型包括数组、集合和结构体类型。
* G( h, L) Q" s0 N: o& _+ s! CA. 错误; ?! ]! B. @1 x! |' M  p, |
B. 正确8 I8 b' J1 {; W! m% h
      满分:2  分1 I' a  V' F& G% V$ |8 B
6.  当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。
/ ]& z4 A& n) V% X  ^4 H$ w2 sA. 错误
5 W& l2 t9 Q/ F9 e% P& r7 @B. 正确) a. v; _1 e* E# n
      满分:2  分$ ?: O. n. M0 p2 d
7.  C语言的数组下标从1开始。
# t" }% [' Y6 [+ y! hA. 错误
7 H9 [3 w9 T" M+ l' Y) Z+ C, wB. 正确+ Q8 T+ k1 }: u+ r% v
      满分:2  分3 C2 N6 G$ e! n5 }4 c3 ?
8.  当#include后面的文件名用双引号""括起,仅搜索当前目录。' j  }: v: s% ~) x* f0 \5 K4 X; V, y) a1 t
A. 错误* P7 |% x. M+ s7 k8 A
B. 正确
! @8 |3 Q# U' U2 `$ l      满分:2  分5 V8 T. q5 `# e- y) O7 W  [( h" m
9.  在一个函数内的复合语句中定义的变量在本函数范围内有效。8 i% Y. {2 ^. A
A. 错误
+ ~7 A' x# i0 q8 yB. 正确( ^1 R$ T" c, b& i0 B+ `; d
      满分:2  分8 P. v9 ?$ w, Y7 d" R
10.  宏定义可分为带参数的宏定义和不带参数的宏定义两类。
5 {' O4 {6 w# n2 ]& v/ x& HA. 错误
* X5 U2 w/ m- [9 aB. 正确
4 k- y2 k; j" L$ D      满分:2  分6 F2 _, P1 L2 b$ F* G
11.  C语言中,变量名用大小写是等价的。- H) y3 v! a) X/ K. l
A. 错误
- M: O- V1 p3 x/ tB. 正确
, p' m8 y% C: h/ ^- q) v      满分:2  分; e8 C7 Z: a3 T# x
12.  C程序是以源程序文件为单位进行编译的。8 }$ p3 M6 F0 X# J8 I
A. 错误' k$ V( E5 U3 M) r8 Z7 G
B. 正确2 e9 p, E+ Z' S$ A; G9 S9 C: y
      满分:2  分
* W' j/ x# K, Q/ e- z4 |5 i' `13.  设有变量定义char s[]=”hello”,则strlen(s)的返回值为6。
* W6 A/ C8 _1 kA. 错误! q, u, Z! N4 A2 t  z
B. 正确
% L5 c) ~! p( N# J9 t4 _      满分:2  分
/ c8 L+ A) Z. `: |4 Z14.  C函数间可以相互调用,但不能调用main()函数。1 ?# H# _" g3 {! x0 b) q
A. 错误9 i+ |. Z; b/ Y; g5 \9 r; [6 k/ z
B. 正确1 o1 |+ e; B5 P" ?* a  r- D
      满分:2  分, S3 p& c8 J3 A6 j. x6 T" O6 h4 R
15.  int (*ptr) (),则ptr是一维数组的名字。; y1 `1 G8 W0 ^2 f& t% C0 t
A. 错误$ S& F; r3 O6 n3 _& b
B. 正确; \0 x/ G* o, k% n5 H9 o1 T2 V; s
      满分:2  分, l" V. u0 V! x# x/ z# j5 p" J
16.  有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。) i! V; q8 m3 z
A. 错误4 f7 c! p9 r& S) C2 h: O
B. 正确
% [  y6 \4 G% Y: @: D& z5 x      满分:2  分$ i, N) f% j  j$ W
17.  C语言函数的缺省(默认)类型是void型(空类型)。9 B5 i9 j6 B7 l5 u
A. 错误
' d) A/ V% s. I$ U- g& e. C2 DB. 正确
" q! f; _1 C* F) ^) A$ s6 R0 o* Z      满分:2  分& C) v6 E9 o( C  K
18.  在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
2 E' {% y( V7 BA. 错误9 s6 D, f8 `5 A5 b* _' }! h
B. 正确" l  E2 y& S% x  Q9 o
      满分:2  分
9 {( @9 m, }! ^9 Z4 b19.  puts函数的作用是将一个字符串输出到显示器。
6 D! s( y0 V3 _, V1 I. }3 b; xA. 错误
& _8 j' W! n6 I& UB. 正确
- b8 q0 p) \4 d* B& \: }, S: `      满分:2  分
1 m: F9 Q, s& L6 I3 T! r20.  联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。
% [! t4 `% H+ G/ }8 T7 `A. 错误% q/ H$ G+ ~. e! Z" Y
B. 正确) n' U# z/ V! Q( U
      满分:2  分 1 D. ^' O) c7 C, y
( c4 |; N9 A6 b4 p6 R8 V9 s. Y7 A3 C$ Y( {
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-26 03:02 , Processed in 0.106906 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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