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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-3-1 14:30:16 | 显示全部楼层 |阅读模式
谋学网
试卷名称:20春学期《高级语言程序设计基础》在线平时作业1) p# [& k" y* e" D* p1 x
1.若k为整型变量,则以下for循环的执行次数是( )。for (k=2; k==0; )      printf("%d",k--);
7 p4 M2 @8 g# x: B' K- y- vA.无限次# T8 T- x- C9 A2 e$ P" u4 \8 }6 C
B.0次# Z( ?5 A7 c$ m8 N; V) B6 v- E
C.1次7 Z+ E1 y/ Z. U& z1 [0 V
D.2次# u. h0 |0 G& }& d# [
资料:-1 g2 d4 ]7 |, T! d0 m

" T0 e) q3 j; ^$ i2.以下程序的运行结果是( )。& R/ T1 k, i+ L2 z' r
# include "stdio.h"
: }- F) ^1 t, S: omain()
$ u7 R$ f! t+ X; p{ struct date{ int y,m,d;} today;printf("%d\n", sizeof(struct date));}
, z. H6 X3 Q' t" FA.2
$ j' ~, I2 V. o1 gB.3
) y. J5 t7 k" [0 WC.6
9 R4 e2 \& a8 R  N. c$ ]) i6 {D.出错( |' }& q% K. N$ |
资料:-* h6 a% @, f. h
, u0 p3 U7 U6 y5 G4 V  b" i
3.若a和b均为int型变量,则执行以下程序断后x的输出是( )。
. o. [, b1 G0 U$ Tx=15;y=15;printf("%d\n",x%=(y%=2));- S/ z* I: ^; c1 f: x9 g# ?# |
A.0
: V+ P8 p* r9 B) B7 }B.17 e' ?, J0 C* ~. p) E
C.6
9 a( n; R, C+ X' K3 mD.12
6 J# j0 R8 D8 \& L资料:-$ w: N. ?" Y8 U0 L
2 o% a- z1 U6 M. D- x
4.当正常执行了文件关闭操作时,fclose函数的返回值是( )。4 U3 X. ]% F* N" |
A.-17 D& R& N+ c% {/ M/ G2 S
B.随机值: f# @# |9 e" p0 v" q2 v8 i
C.0& C( M) Z% A1 ]6 ?! ?' t2 s
D.1* A) E- _' F4 r
资料:-1 h6 m, @" z5 q# ?9 d

8 i6 @/ \. W# Y5.在C语言中,错误的int类型的常数是( )。
% p/ \5 Q2 }2 m2 Y- {6 s) f4 vA.32768
5 p( w7 R! f. l! LB.0
; R$ S, B6 C& \0 [' aC.37
- K" q( _+ [' e" o5 D5 j' xD.0xAF
- i  M2 U+ W1 Q- S8 e' l) }, Z资料:-! a+ e1 V( y( B( X  B

8 Y$ ^2 u# @3 x' B6.若有定义:int x[10], *p=x;,则*(p+5)表示( )。3 d5 V& Z8 y0 [! |& w4 U5 N3 Z6 c3 W
A.数组元素x[5]的地址: G+ W" |, Z; w# O# W" ~
B.数组元素x[5]的值
1 s+ C* X8 ?, Z7 P8 {9 hC.数组元素x[6]的地址
+ d0 K0 L* J) X9 {: ZD.数组元素x[6]的值
1 D3 B  t- F& G$ A, h7 }3 I4 ~3 zE.选项内容11
' \# V* a! k3 r) W5 f1 M) P  |% ^4 _F.选项内容116 c3 V' A1 d+ t  l/ Y$ R
资料:-
& }0 h) Z( {% |8 l/ x9 m
7 z2 [9 H: q; @, q2 w) p7.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。. J' p2 ~, r1 c; A, d/ q
A.num%2==1
2 W2 A4 Q3 Z1 ^/ \: n( w# x( c9 EB.!(num%2==0)
. u/ y6 Z+ s& _C.!(num%2)0 e" d" ?8 B; `' {/ Q( ?" e
D.num%2, j" z% g) f6 _4 c7 u
资料:-) L( [0 N- w( k4 K  [, T# P

( [6 \  R8 N+ M3 U6 \8.语句while (!y)中的表达式 !y 等价于( )。
7 d# T; v9 @' R& eA.y==06 d( w2 i" L  C- ~, [/ w: ]
B.y!=1
4 F1 a8 u4 Q( rC.y!=0
" ]+ @; L* M5 y7 sD.y==10 b, {. A2 @; k" Q8 x6 S8 d
资料:-
& t; b+ ?" O% t% r. k5 \2 o- j+ R% D& G( Z* z
9.下面程序的输出结果为( )。
9 q$ ?8 N! k" R( Y8 a# G4 Cmain( )
& S: W# ~" g, ^; K$ I/ i' ]" B, _( p{ int a=1,b=0;" V5 W& g& h( o5 }
switch(a)( b! B# S* Z1 [' d4 O+ v
{ case 1: switch (b)
& ]- q' L0 f8 ~3 e  s% G" S. Y{ case 0: printf("**0**");
) z% A4 l! }0 U+ \break;
* o; U$ ^3 j2 }! r; {case 1: printf("**1**");  N$ C7 x6 i! \" c% A) n/ H
break;
, D9 T- O) O2 D: c$ |7 @! I}
) q) |( r6 [" r7 x3 U% Rcase 2: printf("**2**");
9 P" X0 d& `/ `* V" h3 T7 N$ W5 abreak;
' D1 M1 n; j5 s& v% U}}4 C- i' E! |5 q* @# D
A.**0**1 z9 e* J8 [5 W$ m1 ?  m4 j1 V
B.**0****2**
- |5 p+ e4 @; m( A+ ~2 eC.**0****1****2**
; [8 }9 m5 l( j) x0 A4 }# uD.有语法错误
$ S; c2 U0 j8 ?: \/ r/ P资料:-. v0 c0 H- S: Q9 T

4 W% N8 l% B$ X10.以下判断正确的是( )。8 Q9 u# E0 K4 s% E: M# I) g
A.char *s="string"; 等价于char *s; *s="string";; l7 w) g8 J) s# S. m
B.char str[10]={"string"}; 等价于char str[10]; str={"string"};1 _  `7 u( W  r, \
C.char *s="string"; 等价于char *s; s="string";9 J9 X" X! C3 ]
D.char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
. c$ N( |9 I! d; H4 n. q资料:-
/ F3 _" \6 o3 N* R, E; R2 q0 P  k- K; P& ?5 v1 a" {$ ?# t% [/ V
11.设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。
- g! n4 q1 Y* n! u2 G; i+ vscanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);
7 [! }2 D) I9 G7 a2 Z, JA.1234123121* Y' t7 f: L2 K: Z- H: I  ?
B.1234123412341234
" u8 Q: P, i  n. BC.1234+1234+1234+1234& i% u& L+ ?& p- R5 L
D.1234+123+12+1) J; A) `3 ?! [. h, z
资料:-
7 G0 B* ?# z1 S) j: \3 P. S
1 B/ J4 O& j' f4 [  n0 R12.若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。( A" a% D6 x8 \7 B8 f. `4 m
b=(a=10,a+5,c=10);
. {  G; L6 e  Q! _printf("a=%d,b=%d,c=%d\n",a,b,c);
; P& _  H# O1 u: I& kc=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);
) R# x/ H9 z& k1 H8 cA.a=10,b=15,c=10a=10,b=5,c=10* y' V# k- W: a( C
B.a=10,b=10,c=10a=10,b=5,c=10
8 S+ A# u0 r: ?9 @6 ]4 dC.a=10,b=10,c=10a=10,b=5,c=15
! t5 |% V  i; J# DD.a=10,b=10,c=10a=10,b=5,c=5
  e! y( c5 y$ Q3 Q: T" Y资料:-
: E/ z9 B/ n+ Q+ c' N: z' x/ _4 G. d) n& K( l7 g5 m8 {
13.以下不正确的定义语句是( )。
3 l2 D7 H( e( V9 X1 UA.double x[5]={2.0,4,0,6,0,8,0,10.0};3 _0 Y. ?; z; u' t( o2 b9 Z. s
B.int y[5]={0,1,3,5,7,9};
& t  f/ H) J4 P" y3 E* a7 ^$ MC.char c1[]={'1','2','3','4','5'};
! G( w, C% F% t7 ID.char c2[]={'\x10','\xa','\x8'};"5 N0 h* x0 ~6 q/ F8 r4 W% _6 Q" h
资料:-
$ p/ X9 W7 ^( `$ C+ b. O: f6 h! B$ Z3 p% z0 v" I& V1 ?1 b
14.若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。
* Y- x0 b9 y) xA.*(a+1)
1 b: w2 p. a! L2 L# I% e, k6 p' h6 LB.*(a[1]+2)4 g) |8 K1 l4 i3 @1 ~
C.a[1]+3
, K* x6 |; S  N- ^D.a[0][0]. _$ e  R$ e7 A
资料:-
' j* b; r  D6 j- j" @0 p: ]% ~, I6 `4 m1 y
15.以下有关宏替换的叙述不正确的是( )。1 C- q+ Y8 ?# @) h, P, ?% e
A.宏名不具有类型' \8 ~& S. v" g' K
B.宏名必须用大写字母表示7 V' K& d% h4 R* w7 ~7 a9 F+ ~
C.宏替换只是字符替换' g: r; x0 s+ d$ N3 E9 G  [
D.宏替换不占用运行时间8 e$ T+ q' z) ~. d
资料:-3 r  T' i  Z$ ]% w8 g
2 c$ E- B5 b# V2 d  T
16.若有以下程序段:for (m=1; m=100; m++){ scanf("%d", &y);if (y0)continue;printf("%3d", m);}正确的描述是( )。
  u* X7 `! g4 u, y- uA.当y0时整个循环结束
  @0 I5 O- e) t( l$ v, r6 o/ e' R+ TB.y=0时什么也不输出
" M  D' \  l$ z, n+ V3 ]C.printf函数永远也不执行7 a0 M/ O; e% |  h) s- F0 m0 s
D.最多允许输出100个非负整数
' n3 T( E+ Q' I) F资料:-
2 K* D- {$ ~2 S2 F  x. B3 m
9 j9 b5 F% ?- n4 D( k# V+ O, h17.以下对指针变量的操作中,不正确的是( )。
9 [& O6 X& R( B2 _6 K7 {$ DA.int p, *q; q=&p;! @8 F8 x) W5 F" t7 s4 e2 O' @
B.int *p, *q; q=p=NULL;" Z; f9 t" f6 X$ Z
C.int a=5, *p; *p=a;
& t; w9 u5 k9 G) X* A) w; VD.int a=5, *p=&a, *q=&a; *p=*q;"9 ~( E+ B) V/ C
资料:-$ T3 U$ L" H/ U/ p
/ a) {' X) L5 h
18.下列关于C语言的叙述错误的是( )。
( O$ I. K3 X7 \( ^9 qA.大写字母和小写字母的意义相同; {4 d, L4 _- _% {5 J3 b- k  Q
B.不同类型的变量可以在一个表达式中# _$ J6 N) ^# U' L( M6 C
C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型  \. q1 x0 V5 O+ O( ]+ k
D.同一个运算符号在不同的场合可以有不同的含义( }+ s, L& {# \  B
资料:-
( y- a& g% \9 M9 ~) E( ]0 m
) f: n; R- K) I2 E19.在C语言中,一维数组的定义方式为:类型说明符 数组名( )。; Q8 v3 [9 f7 V. T
A.[常量表达式]9 P- {' i( ]$ h' {
B.[整型表达式]
- H/ e. e8 p; y" {! uC.[整型常量或整型表达式]
- @3 G# _. {5 N0 lD.[整型常量]
/ r3 _$ h( Q; \- `  X& b资料:-, m# g; M$ u! S, m$ q9 j; I
: h7 ]0 O- L7 V0 ~
20.若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是( )。
0 S. a3 L; S+ X" E( e% Pchar *p;p= malloc(sizeof(char));
, D% Z/ F! ?% ^* A% wA.char
; e: L! K8 w# J( q6 Z" }B.char *
8 n4 g3 W: c! T# E2 aC.(*char)
3 x, r( ~+ E8 I0 o- ^D.(char *)1 s1 t* D" q: w6 o
资料:-
) v% H& R+ c) |" Z, ^) x" |* P! P# h! V: x9 z8 a4 h

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 05:24 , Processed in 0.105615 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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