奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

[东北大学]20春学期《高级语言程序设计基础》在线平时作业1(参考答案)

[复制链接]
发表于 2020-3-1 14:30:16 | 显示全部楼层 |阅读模式
谋学网
试卷名称:20春学期《高级语言程序设计基础》在线平时作业1* T  ]8 N% x( J2 f! r
1.若k为整型变量,则以下for循环的执行次数是( )。for (k=2; k==0; )      printf("%d",k--);
3 x* R- c4 @7 H" E+ _A.无限次
# y& D) W! h7 p5 f+ ZB.0次% j! `! m" v4 j5 `6 {
C.1次2 g3 T! e, J9 F! F
D.2次, Q! E# |; o, H8 n
答案:-
" a9 b& r: r' y# }% W! [; m) e; L8 H$ v2 m- o% f# q
2.以下程序的运行结果是( )。
. w$ `$ I0 Q+ V: X# include "stdio.h"8 S3 d& w) u) V2 E# _5 j6 O* u4 [( B4 C
main()6 }; Q# n# D+ g8 |! Z8 q
{ struct date{ int y,m,d;} today;printf("%d\n", sizeof(struct date));}
5 a/ n! t6 H$ vA.2
  {% g  c" H8 rB.3
0 O" d! r3 L& T2 g4 lC.6& \8 o$ s3 ~7 a, O7 M# m/ f
D.出错/ J! t! w& ~0 e
答案:-8 j( N6 P: S9 F7 e- y

& e4 u+ `3 E' m, {. U% [$ `: ^3.若a和b均为int型变量,则执行以下程序断后x的输出是( )。
6 _) C: b$ b8 k0 N) f) @3 h1 B: z) Hx=15;y=15;printf("%d\n",x%=(y%=2));
+ \- ^: b: X+ E, X; g3 F$ e3 fA.0
$ }. G! H; p+ l6 ]5 S/ yB.1
1 i8 D* m* R; r% c/ b$ z& u$ j  DC.6
% W0 F/ z7 W7 w4 ED.12" Y! z) X5 Y0 V' H1 L0 F( I
答案:-
1 p' e3 D8 H' Z7 U0 k4 J3 H4 I+ V$ W, {/ n6 c
4.当正常执行了文件关闭操作时,fclose函数的返回值是( )。
/ }" s& Q/ O5 {( e- b- U3 uA.-1
; l9 d" Y0 d2 b8 e8 o. j, d0 m, A: G0 P6 EB.随机值
. }8 _; j- y# ^' X! W* kC.0
8 e/ n) q( M0 a# E5 I/ l2 f5 TD.1, e4 o6 B# P1 y/ G" \
答案:-4 _+ h6 Y1 N$ |, d4 `* t( S

0 n  F9 Y3 U" C. z: x9 E% K0 Q% h! U5.在C语言中,错误的int类型的常数是( )。- d! s& Q# P, v8 E( ^
A.32768- g' X% z3 _' m, B
B.0
9 j' H6 E3 p) |7 G& ^7 PC.37; l' T  |7 }6 D
D.0xAF
; G, [' u6 B; ~. ]+ F答案:-2 s& \  e/ v& G4 M+ c' p
3 h$ ~4 {3 R! t" t! O& p
6.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
( Q6 E+ Z; M3 u3 BA.数组元素x[5]的地址+ y. R* q' K0 b- R6 h
B.数组元素x[5]的值
, M4 _) A  G( c+ h! T) s8 EC.数组元素x[6]的地址
+ h+ M9 P; j  X0 R% LD.数组元素x[6]的值& n1 b6 p- G6 R& M3 ~7 i$ F! e
E.选项内容11
7 x+ |' J7 G; {F.选项内容11+ E9 O; v6 F" J6 J* q
答案:-
9 J  ?. B; ?. s; K+ Z
( j0 p' m( J4 d8 I  L! ?3 T7.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。5 y3 v& Z1 m* }, A
A.num%2==1$ y3 Z6 Y  T- {6 T
B.!(num%2==0)
/ y2 C+ w* M) L# H9 C9 PC.!(num%2)
+ }% D  [" D) s( V1 u5 ]D.num%2
" M$ O  f3 [: S# }" C5 x答案:-2 h; \9 z" e; h" K' w7 R
9 u1 y# e/ M+ I- E4 c5 T
8.语句while (!y)中的表达式 !y 等价于( )。
/ {! R# [2 I1 |% n, rA.y==0
* R2 H' K, j. l" E+ vB.y!=1' f) U  N6 Y$ ^3 w' p" q* [
C.y!=0
, j$ g! M& F2 z; v1 dD.y==1
3 B3 t  u6 w' [答案:-
, Q, r& ]/ x& K. x, Z1 e& z6 ^
- c3 J+ X2 F( g2 L# f2 X" l5 Q9.下面程序的输出结果为( )。6 n8 V. R4 @' e! `
main( )! @; l4 P/ {! l7 Q# x3 q' l+ M  J
{ int a=1,b=0;( I& k7 @% P" J  p0 i! r
switch(a)
$ g) I) n( q# G! p, v) @{ case 1: switch (b)9 @- k: l# U% g
{ case 0: printf("**0**");
0 Z; j; r( A/ m! Bbreak;2 k4 d# J/ ?$ y/ n
case 1: printf("**1**");- b9 K2 G7 g/ ~8 o% [( S3 |5 d
break;
1 s$ k. F# ]) b3 x}
9 ]. o- V1 H! Q9 u; y& xcase 2: printf("**2**");
' n  m, b( j+ t4 s/ A1 Ibreak;
# U* n' z. F, }1 ^}}& b% B$ w1 t- C$ \
A.**0**
6 x  M) J* I* v* _* tB.**0****2**! p6 y+ h$ |' C
C.**0****1****2**
' N& b$ B6 k3 B( j% YD.有语法错误
* V3 t1 I! x2 b# _% P, ~答案:-
# H% @) T2 z" y$ F! h1 M7 @8 A2 u3 J5 U% [/ i3 S
10.以下判断正确的是( )。
# H) Y: ?4 v. e# O3 ZA.char *s="string"; 等价于char *s; *s="string";1 K% t& S  c$ u" A+ b) K5 `0 ]. E
B.char str[10]={"string"}; 等价于char str[10]; str={"string"};
5 R7 z& G! n' U' K! g  Y' LC.char *s="string"; 等价于char *s; s="string";
+ ?% P9 F$ P) s) h( C8 f$ R4 m9 N/ hD.char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"$ d1 i& [, |$ \+ i+ D% v! Q
答案:-7 i5 j7 V. y# z, z' v& G" v2 ^

" N. r1 Y( Y2 F11.设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。6 P* _7 `, k& o; E3 Z
scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);$ k2 w! {* `$ a6 F& ?
A.1234123121
( d! T, v2 Q- G3 T* p  L  x! t1 {- ?5 DB.12341234123412346 s! R- d! V1 {: F
C.1234+1234+1234+1234
6 o0 l) X0 I- Z) N+ V& RD.1234+123+12+1/ c$ C/ c# V0 _5 B+ ?' E
答案:-: q! q: ^- l& C0 R% e6 b
8 l: J7 `: r! q! _; q
12.若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。. b( Y- I7 {+ s7 c0 {
b=(a=10,a+5,c=10);2 j) ^4 s: {* x$ _5 Z. v8 M
printf("a=%d,b=%d,c=%d\n",a,b,c);! K6 o5 ?( f  W1 ?2 M
c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);2 S- b9 g7 m! U! T+ L
A.a=10,b=15,c=10a=10,b=5,c=10
5 a- R  `" U, Y; ?B.a=10,b=10,c=10a=10,b=5,c=10
  ~" m1 \- b4 G' V7 EC.a=10,b=10,c=10a=10,b=5,c=15
/ m- G, [2 i5 R8 Z" uD.a=10,b=10,c=10a=10,b=5,c=5
: s* {4 }* C4 v# [% Q" f答案:-
$ E" m2 Q1 N+ N+ m" W# I) y. B; ~
13.以下不正确的定义语句是( )。& ~0 J; E9 a( C6 `) j
A.double x[5]={2.0,4,0,6,0,8,0,10.0};
, \: t% r2 p( {# JB.int y[5]={0,1,3,5,7,9};
+ h4 f2 r2 M3 E7 w$ `4 cC.char c1[]={'1','2','3','4','5'};7 A3 }/ f6 v" }- i) d
D.char c2[]={'\x10','\xa','\x8'};"3 t$ W- U" N  B& p% k
答案:-
( ]/ o" j5 l5 [2 ^
3 u" X, E& z% Q14.若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。8 N/ o5 v2 [. X( g4 s  t! d/ q3 |! G
A.*(a+1)
% p$ O3 A4 ^) d; ZB.*(a[1]+2)7 G  s7 _9 L! Q" M% S; g
C.a[1]+3
" S  a  V, p6 o, d: B4 xD.a[0][0]
  l/ |* a, i+ Q答案:-
8 ]4 X0 m4 O$ y, H! K4 X  i8 e5 f$ y2 G0 A  A
15.以下有关宏替换的叙述不正确的是( )。
: E% p5 h# B7 s/ x+ qA.宏名不具有类型
& T% o, i. X: H& m. p6 ~0 TB.宏名必须用大写字母表示& [% g, r- b1 |# r5 U- d
C.宏替换只是字符替换
, U  o- W$ p- o' y7 P3 O, zD.宏替换不占用运行时间+ g- C% X1 M0 Z, _' b* V
答案:-2 B' n/ [1 f' q3 j
4 o3 c  F( t5 {# R; w
16.若有以下程序段:for (m=1; m=100; m++){ scanf("%d", &y);if (y0)continue;printf("%3d", m);}正确的描述是( )。
; }5 ~# a6 k% |A.当y0时整个循环结束: L# |- m" m" {/ B" ]$ q" a
B.y=0时什么也不输出) l! \1 j- N7 S. L
C.printf函数永远也不执行
  f# \! p- J1 D1 `: ]& cD.最多允许输出100个非负整数: |6 H& Q0 ^7 @" V/ i) Y& a
答案:-
. E' T  @6 f6 Y% n1 e) g5 a# i$ Q9 j8 `3 }7 S
17.以下对指针变量的操作中,不正确的是( )。
7 S" h; W3 U- O0 H. u+ Z5 x9 M  ^A.int p, *q; q=&p;
0 y- e: o/ N( {& QB.int *p, *q; q=p=NULL;
8 [* ?3 |* C, D+ SC.int a=5, *p; *p=a;
8 j- b) ?  R6 y& qD.int a=5, *p=&a, *q=&a; *p=*q;"
  V) Y9 ^8 m2 i4 n: t/ R, l答案:-3 `3 ~6 l, h& E
) f. r* R' t, s$ r9 K- ]( `
18.下列关于C语言的叙述错误的是( )。
" t8 T; @! u  z- @' [A.大写字母和小写字母的意义相同
7 [" @4 V- r' P1 r& @B.不同类型的变量可以在一个表达式中- i4 l& a6 G' l* w! z
C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型: u, x  i. S! P4 h
D.同一个运算符号在不同的场合可以有不同的含义" Q1 K5 b9 U% b$ u3 Y) L
答案:-
( D' z: W. |) [  n5 N
* |) I  P2 K, b  `# @19.在C语言中,一维数组的定义方式为:类型说明符 数组名( )。" t  c3 F$ ?+ c; @+ a
A.[常量表达式]! H& u6 R. t7 O$ \9 q; Q. h8 r2 c
B.[整型表达式]% V9 X* N% K7 ~8 a* X1 V# s. h/ Q
C.[整型常量或整型表达式]2 |# h0 k+ g; ~* J
D.[整型常量]3 y+ y, Y3 P& \9 _1 X: }/ f
答案:-+ B; v, b, n5 r: N6 m. k3 D. n. X
& s! ~: o6 e6 Z9 F
20.若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是( )。
6 m7 d* g$ _! ~) t! S7 @char *p;p= malloc(sizeof(char));
$ m0 E, _0 O4 e/ ^6 h& fA.char
/ i. u) N- T4 f) g- YB.char *. \( @* K$ Z' s; E9 L- T& @1 ?
C.(*char)$ V# v( M: X% y1 U% S
D.(char *)
' R1 D$ a; q. x2 e9 X答案:-7 _/ R" a# k& Q3 a# a: Q

- g8 k' q9 c7 w0 t: C7 D" Y

本帖子中包含更多资源

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

x
奥鹏作业答案,奥鹏在线作业答案
发表于 2020-3-3 18:34:58 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

发表于 2020-3-3 18:57:11 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:39:34 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表