奥鹏答案网-奥鹏作业答案-奥鹏在线作业答案-奥鹏离线作业答案-奥鹏毕业论文-专业奥鹏作业答案辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 105|回复: 0

[四川大学]《C语言程序设计0008》20春在线作业1(答案)

[复制链接]

2万

主题

2万

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
64471
发表于 2020-7-3 11:16:51 | 显示全部楼层 |阅读模式

【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业1) Y) Q& l, p, I* g
试卷总分:100    得分:100
第1题,若有int x=3;,执行程序段:2 K8 X/ ^7 X! T; V4 r  Y
do) I: m' ~2 j* h) h5 I4 U# C0 A
{Printf("%3d",x-=2);8 O/ `7 B0 \# |7 t) {; \1 i
}while(!(--x));( z0 W* ?* L, r+ v% G
输出结果是(   )。; e3 R2 R; K' T! x" [
A、1 3
B、1 -1
C、1 -2& b' S1 o. m. }3 V
D、1 -3
正确答案:


第2题,下面程序段的运行结果是(    )。2 r+ i% ~- S( ?" }4 I
int n=0;
while(n++=2); printf("%d",n);
A、2
B、3, J" |5 v4 A  p$ c6 i
C、4- Q' D1 g, g$ w1 e; q
D、有语法错/ t" Q  U! O# [2 f& O3 K
正确答案 h3 A0 u3 `* O5 V$ k) A) y


第3题,判断char型变量ch是否为大写字母的表达式是(  )。* U* {6 c! m; u2 ]; ~. C+ }9 a
A、'A'=ch='Z') `8 S. L5 ]0 Q, m. A% G- z
B、(ch='A')||(ch='Z')
C、(ch='A')&&(ch='Z')7 p" M$ p. V+ L4 Y1 v7 b
D、('A'=ch)
正确答案:; C- F5 K* j: F5 Z& f0 s& i


第4题,若x的初值为10,则表达式(x10?x+100 : x-10)的值是(   )。. m3 X+ B2 X$ w* `. I
A、10/ Q7 M- d8 |$ s. a) A" `9 T0 n
B、0
C、100
D、1. H1 x0 E! n9 F* M# T; Y; L
正确答案:

/ @+ r1 a; {5 n' @% Q
第5题,若以下选项中变量已正确定义,则正确的赋值语句是(   )。& M7 g. i0 {3 f; D9 A/ a
A、x1=26.8%34 _8 p; K$ t! |. m
B、1+2=x2
C、x3=0x129 S8 s, o# ~* U0 ?4 q4 u
D、x4=1+2=3
正确答案:
( g5 b' s/ T+ K
' S7 Z9 u- J5 C. W& c1 D8 y
第6题,下列运算符中优先级最高的是(   )。4 I/ Z0 I9 [9 M4 y0 r3 m. D& A8 Z
A、!* l) D5 z8 a' j1 v& \
B、%2 }* h% N# _  d4 ~; X+ x
C、=
D、&&& J" b. Q. x% e
正确答案:0 v; x9 Q; C) I9 |( {
4 O, L  q# {3 Y5 y! [3 U3 k0 @$ p) h9 ]
! a# [: z* t! P$ r7 g# E
第7题,设a为整型变量, 下列表达式中,错误的是 (  )。
A、a += a+ t0 ~) I! [' r0 H; `
B、a ++6 F/ @2 Y* y) t& u
C、++ a + 1$ C5 C. r, ]) h/ _. Q* }
D、a + 1 ++
正确答案:3 G1 j( U% z2 }1 u* H, F, P
0 i: P8 w9 @7 S6 M4 a! ^. d" t$ Z* \
0 h* Z. z/ h5 a0 o' ?
第8题,若变量a、i已定义,且i已正确赋值,合法的语句是(   )。2 D* }& w( e* g) M; n. Y4 B+ y
A、a==1# B2 A5 {. S: ~: K" d" Z
B、++i;
C、a=a++=5;2 p2 d5 X4 [7 P5 Z# C9 _3 {; k
D、a=int(i);
正确答案:6 i& P2 c0 T  F; r3 V5 R( m7 `
4 F" s8 c# M% [$ }! c1 f
' g  t9 x2 s: |/ d
第9题,以下程序段的输出结果是(   )。
int a=1234;
printf("%2dn", a);
A、12* ~. y* J, {4 Y' p
B、341 _8 j$ e; e7 u$ L
C、1234
D、提示出错,无结果
正确答案:" q4 P  I: c$ s  j% C+ E0 d& p

- C; w# G) \4 x1 t- ~
第10题,设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(    )。
A、int
B、float
C、double
D、char* Y; k& A- e3 h" W& i
正确答案:3 D) x9 h/ O; B+ K) u
0 T- Y/ w. x/ O0 w8 V7 S8 s  t: y

第11题,设有以下定义:4 Q' V% ^" q% q0 o( k
int a=0; double b=1.25; char c='a';9 W- @  O, \# i( S
#define d 2
则下面语句中错误的是(    )。
A、a++;7 f6 m$ v8 q9 Y7 q
B、b++;
C、c++;- i% R  v  u# A7 s' g. Y  {/ P% Q
D、d++;9 p7 R- ?0 R: F# x
正确答案:
8 x9 W1 b9 B1 I8 T; `6 f

第12题,下列运算符中优先级最低的是(    )。: j# t4 K' |! p3 W- C, J6 n
A、?:3 l- S8 R2 D" ^# N! D
B、&&. m1 a2 O  N5 Y# |, c6 W1 B: p
C、+
D、!=/ s+ C4 \6 Y, t& s
正确答案:3 r* T5 Z, ?" n* @3 k! Y& \
, T7 Y) V1 }6 T" s) i3 R
( @/ v9 f& i- [
第13题,以下叙述错误的是(   )。
A、用户定义的标识符允许使用关键字
B、用户定义的标识符应尽量做到"见名知意", y3 W( k( `6 r& l' ?6 v
C、用户定义的标识符必须以字母或下划线开头
D、在用户定义的标识符中,大、小写字母代表不同标识
正确答案:
9 F2 ~' n: C& z0 r' `
- s$ }$ ^$ |0 h
第14题,在一个C程序中(   )& c0 T# m6 y$ w
A、main函数必须出现在所有函数之前' j; q3 n  s9 G  l2 o) w
B、main函数必须出现在所有函数之后
C、main函数可以出现在任何位置
D、main函数必须在固定位置; {& G- ?* Y4 r" l  S
正确答案:5 W9 W( d, s$ N: ?6 {6 s4 s, k4 o1 d
6 U  x9 P9 M. \9 u) b, X8 ^

第15题,设 int x=1, y=1; 表达式(!x||y--)的值是(  )。# j+ B# q% o) D( M: |- _& x
A、0
B、1) V( q7 e. j$ E- k1 e, y
C、2
D、-10 J, T3 ?9 V, u- w! `( q
正确答案:
3 m  p3 _% p" K- C: t
. U. T. b0 J+ ]
第16题,设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是(    )。. ?4 s& O- u8 O" }3 V) i% y2 o
A、'x'&&'y'  u" ?' {3 D0 ]8 a7 j$ H4 w
B、x=y6 \5 r( v+ t! e5 g
C、x||y+z&&y-z  e+ A) V0 w. @/ N
D、!((xy)&&!z||1): _0 R# g% |: F7 H
正确答案:


第17题,若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是(    )。int a, b; char c, d;( r0 a/ c( f: C% `& N& s5 [% m
scanf("%d%c%d%c", &a,&c,&b,&d);(注:□为空格,为回车)! Q$ _# V3 O* |9 ?
A、10A□20B* W7 W1 S# _5 I" P) L2 a
B、10□A□20□B4 v4 o$ F5 ~2 X3 I6 v3 l) B8 y
C、10□A20□B6 a& z* [: x, b- n* D8 b/ X
D、10A20□B
正确答案:; Y& p0 M# s( H& X  u

& ^7 \/ j3 o" T
第18题,组成C语言程序的是(    )。
A、子程序6 T2 t0 K7 c; v9 t" O. c# D
B、过程& B. J: t" Z' f! w5 A$ V0 i
C、函数. a0 X6 {8 Y  u
D、主程序和子程序" p6 ^3 i8 U6 n* p
正确答案:

) H: ~: |7 d0 V% v2 {; k1 p
第19题,有变量说明语句int a,b,c;,顺序执行下面语句:
a=b=c=1;$ A  j3 P0 m- m1 q
++a||++b&&++c;
那么,变量b的值应是(   )。+ X- Y3 z1 e/ i. J  p1 k! o
A、2
B、1
C、0% D" a. a! K' j( d( l  r" j9 Q
D、3: n+ i9 B* C0 V( l
正确答案:
) z1 J3 p. D' I- n3 ^' {' o
& b8 j3 L( U" h: \8 F- Y
第20题,以下能对一维数组a进行正确初始化的语句是(   )。
A、int a[10]=(0,0,0,0,0);
B、int a[10]={ }
C、int a[ ]={0,0,0};
D、int a[10]={10*1};
正确答案:6 I2 Z+ h: B6 z( v
: _% h" u3 B+ X8 `( y7 k# e
% V' E/ i: ?* S) |. h1 W/ V; Q( A
第21题,在C语言中,合法的长整型常数是(   )。
A、0L) t& i+ g4 y) M
B、4962710% U. C& D4 f0 f0 o6 w  F
C、324562&+ w5 W; R2 P2 A
D、216D
正确答案:


第22题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是(    )。
A、6.500000
B、6
C、5.500000
D、6.000000
正确答案:
9 R+ Z: T! p1 n  D4 r- S1 F2 M
/ K$ B. A% d8 N% v8 H0 w! U
第23题,以下不是无限循环的语句为(     )。& e- S1 W$ T- n3 }
A、for(y=0, x=1; x++y; x=i++)  i=x;
B、for( ; ; x++) ;0 j2 J" I; |: j& N  V/ T* J5 \0 T+ \
C、while (1)  {x++; }
D、for(i=10;  ; i--)  sum+=i;
正确答案:" j( B8 W' M4 R9 Y, F, U


第24题,下列语句中,正确的语句是(  )。; W  ~. Y; a1 x5 g
A、int x=y=z=0;
B、int z=(x+y)++;$ ~" k# r, p$ A+ C) u
C、x=+3==2;
D、x%=2.5;# z  Q4 y& \, V4 a4 [
正确答案:
& f+ }, A! q) u1 I1 j
# u; w) g* c' x( D0 a2 W  N
第25题,以下数据在C语言中不合法的整数是(   )。* N! T0 ]/ K$ V2 G% }
A、20/ Q: X! }( Z, ^% h
B、0x4001. n1 c; U/ W' M* a/ H4 P
C、08' T) S$ ?0 G, ?& A2 y
D、0x12ed
正确答案:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

 
 
客服一号
客服二号
客服三号
客服四号
点击这里给我发消息
官方微信扫一扫
快速回复 返回顶部 返回列表