c语言排列四个数线123,中国石油华东12春《C语言》线作业(四)答案

中国石油华东12春《C语言》线作业(四)

6 Q9 K& P" \' V* `9 r      试卷总分:100       测试时间:--       试卷得分:100

$ ]0 V+ V: z! C5 l$ Z7 h" e7 {              单选题

) p4 Y" F  P$ |+ i2 g6 c+ Y# H- o" {" J: n: v

一、单选题(共 20 道试题,共 100 分。)    得分:100V 1.  判断字符串s1是否大于字符串s2,应当使用A. if(s1>s2)7 l! H3 j7 L! ^! e. o) i

B. if(strcmp(s1,s2))

0 ~( J6 }4 A. D2 ]      C. if(strcmp(s2,s1)>0)! |5 N2 g; F, L  b1 f) t2 D

D. if(strcmp(s1,s2)>0)

. B+ N4 s3 X0 d/ q      正确答案:      满分:5  分  得分:59 p. x' {8 l* B1 |* [' I: X

2.  若有如下语句: int *p1,*p2; 则其中int所指的是A. p1的类型* m) ^) k: m+ ]+ T* e% `

B. *p1和*p2的类型

- C6 v! d3 [+ Q. l- w3 i+ t8 r      C. p2的类型

# H. p( W( ?( S, j      D. p1和p2所能指向变量的类型

3 ^$ n3 N  B+ D      正确答案:      满分:5  分  得分:5

1 A2 h* U7 n9 c6 m5 v+ k      3.  C语言中,运算对象必须是整型数的运算符是A. %

8 L" ~. x% ], s9 M6 X) Y* H      B. \2 v5 Q$ n: f9 j. _" l3 c$ N

C. % 和 \

' y1 }& r& l1 W* E- j# ?4 |) m      D. **      满分:5  分  得分:50 c1 Q) i8 M$ S. i5 t5 D

4.  已知char b[5],*p=b; ,则正确的赋值语句是A. b=“abcd” ;

( [; A& u* C8 k, E/ C. P! I      B. *b=“abcd”;

( z* v) X3 _  o7 l      C. p=“abcd”;

3 g" W- B7 [3 L      D. *p=“abcd”;

3 U% l1 ?% o& X. F' X4 C6 o      正确答案:      满分:5  分  得分:5

0 M3 |9 o) E, s6 Q5 Q# z      5.  下面有关for循环的正确描述是A. for循环只能用于循环次数已经确定的情况

9 L7 x- z1 E! w      B. for循环是先执行循环体语句,后判断表达式

0 P  f& g  Q% e4 q" s  [6 y      C. 在for循环中,不能用break语句跳出循环体, z; T3 @6 R% g# b  C0 I

D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

. z* u* [4 |) x; R      正确答案:      满分:5  分  得分:5

. }: ]4 J7 u3 z4 O7 ^      6.  C语言中变量的指针指的是:A. 变量类型5 Q- L- A+ a0 Z- ^% p

B. 变量: }7 Q6 I, _' E, U9 Y% d' N

C. 变量值; l4 y* H6 C, d# n% O

D. 变量地址

# L2 V' H: Z. G  ^8 N+ |' w      正确答案:      满分:5  分  得分:5! q4 u+ |9 X" S6 Q: A

7.  9 V; ^  E: S$ w: e5 a' O

程序段如下

6 b  F) }- g9 w) G      int k=0; * Q- F7 J; z7 j  Z; y, g8 c. E9 g

while(k++<=2); printf("last=%d\n",k); ! R3 Q4 A9 u0 U. y

则执行结果是last=

8 F; O1 }" I+ i  b  [! |" L      A. 2

; r3 r+ ]; a. P7 T7 s, E      B. 3

; x# `1 W' Q4 m      C. 46 u8 I+ b- C4 m5 j5 U

D. 无结果5 Z/ I# E: o( @: y5 z6 z6 q- O

正确答案:      满分:5  分  得分:5) N) f. o5 I( U7 S% r& N: b

8.  若有以下定义:int a[10],*p=a; 则*(p+3)表示的是A. 元素a[3]的地址

5 K' S1 v! A5 v/ J      B. 元素a[3]的值

* J% d8 Z. o! h! A7 m% D. i# ^      C. 元素a[4]的地址" r. B5 b  t7 K$ u4 c0 {: r4 G! Z

D. 元素a[4]的值/ n: c+ N" C: L5 v5 {/ G+ Z

正确答案:      满分:5  分  得分:5m! R0 Q8 o, T5 [8 ?$ ^

9.  若二维数组a有m列,则a[I][j]元素前的数组元素个数为:A. j*m+i5 q+ a/ R; o$ ]* T5 |, K

B. i*m+j2 g3 s& K, U' h% r# E

C. i*m+j-113

, }# o2 U# Q. l7 J3 l9 k( V      D. i*m+j+1

) u$ W" B' O! `! [6 K      正确答案:      满分:5  分  得分:59 \3 [& Z. I6 B0 z& a

10.  设有如下定义和执行语句,其输出结果为:int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);A. 3

* N  g+ H3 J+ A6 a8 z* P      2

% M# n9 j1 W, J3 I5 w- t      B. 4 21 G2 d2 |! `# R* C1 p7 f

C. 2 2

0 c9 y, Q" G6 m2 M& v      D. 2 3

: k" v' ]* G- [& _9 S" }      正确答案:      满分:5  分  得分:53 R% U( }' T* Q7 r

11.  若有定义:int a[5];则a数组中首元素的地址可以表示为A. &a

' _4 m; E; M' \8 b+ Q4 K      B. a+1

' S9 e# ]/ h0 i/ g4 l      C. a! X+ L0 j- E7 j6 m

D. &a[1]6 o& H( Z6 W4 R2 h1 _" ]5 Y. ?* \

正确答案:      满分:5  分  得分:5

" d: m% i  k  |! x6 R9 I      12.  在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组:A. 整型 实型 字符型, w8 O& ]0 Y. ^( w

B. 整型 数组 指针2 @/ ~* B. P! x' e8 u2 ~

C. 数组 结构体 共用体

% i. Q  W3 \- w. z      D. 指针 逻辑型 空类型

; p& _4 N3 u+ H3 |      正确答案:      满分:5  分  得分:5

! B( F5 N" c" {' {      13.  在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A. 地址传递r: w. d$ g. k; o: W

B. 由实参传给形参,再由形参返回实参

5 X, F# ?4 d, @3 G5 J      C. 值传递

6 U9 \( @1 f5 A5 C  f( t      D. 传递方式由用户指定

6 J* J5 N1 V! G" ^' L      正确答案:      满分:5  分  得分:5$ ^1 ]+ X6 V" |9 z9 L

14.  不是给数组的第一个元素赋值的语句是A. int a[2]={1};

7 [$ g5 @; F( E0 k      B. int a[2]={1*2};C4 Y1 W; ^3 m% J; `) x8 q2 e

C. int a[2];scanf (“%d”,a);- s) |! H6 F! e. w+ k- z

D. a[1]=1;

4 J: z% i( K- |2 R" l3 E      正确答案:      满分:5  分  得分:5

! _: k" [* X( C& s) b/ D" L      15.  下列说法正确的是A. main函数必须放在C程序的开头

7 A/ ]0 C+ w. G2 Q2 V* ]; Y$ {      B. main函数必须放在C程序的最后

# L0 i9 p8 Q) u0 [      C. main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的

* l1 \# N% T: H' ^4 X! s      D. main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的

: V6 O, P1 o3 E; a; E% [- m      正确答案:      满分:5  分  得分:5

$ T* Q" m% [8 x      16.  若有说明语句:char c= ‘\64’ ; 则变量C包含:A. 1个字符4 s8 B2 c2 O9 @' t5 M

B. 2个字符& ]) f1 N  y( o0 g' a  G

C. 3个字符

- m0 j, ~9 R+ w# i! \0 }' s      D. 说明不合法,C值不确定9 ^9 f: T& |7 t  U1 u- _8 N7 S

正确答案:      满分:5  分  得分:5

+ p9 A# Z. O( g% i; H6 y+ k      17.  在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是A. 3+ U2 d; @1 ^% V6 z' _6 S/ D

B. 4' ^' ]% J) Q# V! q

C. 09 O. T5 u/ l% c! N% \* x

D. 2

! M: Y  ?: p7 c      正确答案:      满分:5  分  得分:5

) `8 i) U- ?  u1 F* J      18.  - G3 H. \8 z1 l2 T1 k

下面程序段的运行结果是5 V; n: m3 J8 q+ I4 \1 J' b

char a[7]=”abcdef”; 6 U4 M/ Z7 }( G) D, P- _

char b[4]=”ABC”; ; A  l% @7 m/ F* w: _' W1 a9 m# ]3 \8 }

strcpy(a,b);

, r9 j6 g% ~7 C: Z      printf(“%c”,a[5]);

: R) ?  `2 Q# Y1 b$ ~' \! l8 Y, e      A. 空格

# {6 a, R6 n- [% M, o) l0 i9 X      B. \0' [* G# _- i2 W4 _

C. e

8 X1 Z6 g- E& k& Y5 v* a      D. f: f" C$ k% a( [; N) A

正确答案:      满分:5  分  得分:5

* {( @: l" @! l/ k0 N' q      19.  4 x: R9 n& X7 i  @& I

设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为:A.

9 O8 c, ~3 ^; A8 s" d      strcpy(str1,str2);# X; P5 T9 a! C0 Y! b1 N' `

B. strcpy(str1, “China”);

; f2 W# V5 F$ {- m1 U4 R      C. strcat(str1,“China”)! z' J/ s  m4 E! {( H

D. strcat(“Beijing”,str2);- H( n8 Y) M7 S4 H3 E+ a+ d

正确答案:     满分:5  分  得分:5

) w5 G4 X8 |6 s0 l' |" B. Y      20.  能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是A.

5 m. T1 Z. L9 D, D      (x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

$ k: O- P9 m0 ~; k) Y      B. (x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)9 k: t3 c" Z3 E/ N" H

C. (x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)

0 y( {) n0 Z- u# R7 K' U2 p. j6 Y3 O      D. (x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

5 t& t5 {9 L) U% d      正确答案:      满分:5  分  得分:5

7 B7 b' y- \, v+ t4 g       转载请注明奥鹏作业答案网www.ap5u.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值