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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-3-1 14:30:19 | 显示全部楼层 |阅读模式
谋学网
试卷名称:20春学期《高级语言程序设计基础》在线平时作业2) |/ V7 `6 w4 S/ p9 M
1.下列关于C语言的叙述错误的是( )。
9 @3 y; u6 i( ?/ I- F: JA.大写字母和小写字母的意义相同
6 P5 s7 G$ D( v( p$ i  ~0 k1 uB.不同类型的变量可以在一个表达式中$ z6 S9 \$ e. N$ `# {1 J
C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
  c! l( k) m* `5 h$ `9 g; o" DD.同一个运算符号在不同的场合可以有不同的含义
8 S/ h% v6 s8 P% I! H4 \4 h6 N$ p资料:-1 i) d9 ^- }/ y6 ]! y* M+ D" {1 q

2 F. m7 ]) T$ L5 r& K/ |) x2.以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。; R% R8 c: N# Z) W
A.#define MUL(x,y) x*y
4 x. Z; _# C1 T% TB.#define MUL(x,y) (x)*(y)
5 z9 [$ H: d8 @! x3 c6 Y  B( pC.#define MUL(x,y) (x*y)7 c  g4 T2 n5 p/ ^7 x
D.#define MUL(x,y) ((x)*(y))"
" Y% g+ B/ \6 e1 U+ q资料:-1 f1 ^4 x9 G$ a6 Z4 d9 T
0 n2 O( m. N; o% V- P2 r
3.若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。
# R, ~; g* S6 s$ H2 R' P* Cb=(a=10,a+5,c=10);8 y& s) d: J  u  h9 W* A+ }+ r
printf("a=%d,b=%d,c=%d\n",a,b,c);
( q3 P& {0 q+ N& r# jc=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);$ Z5 i. z" ?3 V( g
A.a=10,b=15,c=10a=10,b=5,c=10
( |# S6 i7 N4 e- i* {6 u  D) QB.a=10,b=10,c=10a=10,b=5,c=107 E: F9 E, t3 X$ t
C.a=10,b=10,c=10a=10,b=5,c=15
+ q5 Q# i* e$ ED.a=10,b=10,c=10a=10,b=5,c=5
$ C7 _$ m/ T: D资料:-  C% _  S- @- w: n/ u

7 A  `# Q! D# N6 n  M# `3 J4.以下正确的函数形式是( )。
# u: l" c3 X: A& t! bA.double fun1(int x, int y)  { z=x+y; return z; }
, \) I! l) }7 n- s; w% MB.fun1(int x, y){ int z;return z; }' u3 d# g& G3 ^) y% D
C.fun1(x, y) { int x, y; double z;z=x+y;return z; }
3 U# f2 A0 t3 N% y- f5 X+ K( ^D.double fun1(int x, int y){ double z;z=x+y; return z; }"6 `$ x( c! c" V* e
资料:-
; ~, n* J: w$ W8 j. C9 Y8 F+ r3 o' F: @
5.函数rewind(fp)的作用是:使文件位置指针( )。6 Q) }9 H: @6 i" i! C
A.重新返回文件的开头
  M; w+ [; u, X8 k( vB.返回到前一个字符的位置
* y  I# |: w' rC.指向文件的末尾2 t2 U& K4 ^6 `9 m
D.自动移至下一个字符的位置2 k. @5 I7 |) `3 s
资料:-6 N2 [5 x( {3 f
% r# q! z0 M. S- U" R: o+ A: I1 G: y& G. ~
6.若有语句: char s1[ ]="Shenyang", s2[10],*s3, *s4="NEU_soft"; 则对库函数strcpy调用正确的是( )。
4 l, a( w! x' T8 _A.strcpy(s1, s4);$ |# h/ C1 ^( h" S+ C1 ]+ w5 d
B.strcpy(s2, s4);
! c5 o' E3 |6 c( o# S4 DC.strcpy(s3, s1);
6 \6 }% g. e  l2 C' E) O$ MD.strcpy(s4, s1);". n5 O- o( b. v/ p( H- |6 A
资料:-
# G) t1 o+ U3 {1 V4 p; Q1 G1 B; e0 [) ?: r' F! j
7.下面程序的运行结果是( )。
- S6 `2 S+ n$ m3 ^' nmain()
% v( N% E0 E$ c- w* r{ struct cmplx { int x;int y;} cm[2]={1,2,3,4};printf("%d\n", 2*cm[0].x+( H' e7 h, f' |* W/ D2 s; c! P. T; q
cm[1].y/cm[0].y);}
, c" N& `& i; u5 q5 w7 RA.5
! L2 g/ q+ Q; ?B.2
/ g! x& V# p# YC.30 K6 w% q+ ^) s; U) d8 K, Z
D.4+ p% J  M8 _3 _
资料:-; F: o- V8 D+ E. ^) a+ S

, c' |, M# y/ a% X8.以下程序执行后a的值为( )。main( ){ int a,m=2, k=1, *p=&k;a=p!=&m;printf("%d\n",a);  }) o/ w" U9 @' w5 k/ i/ Q% j
A.-1
' R7 l1 w  {8 P8 i: s; Y! q- d: n; @B.02 K$ R) K  W3 P
C.18 M' x1 X: I. v$ h" o4 j0 K1 Z
D.2
% P3 o/ c. m8 D. ?2 ]! |8 c% L! i* O资料:-
; K8 E" Y3 S2 ~, t
& A9 H1 k( e6 ^* M1 X" ]1 N9.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。for (y=100; x!=y; ++x,y++)      printf("****\n");
8 O& e0 R8 j6 E5 N, l/ M& I% I, SA.循环体只执行一次; _- o; D6 e  K+ X& A
B.是无限循环, W' P+ z- {! a' x
C.循环体一次都不执行
. V% P0 R: N! B. ~; cD.for语句中存在语法错误# `$ S, L; ~! u9 m) ]
资料:-
) N" B' ]5 W0 e9 I+ l0 {# Y3 k
10.已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是( )。+ z) a% R( ]8 w8 ~! d7 `
struct student
- |7 _- @9 ]; |- r{ int num;char name[8];struct{ float math;float engl;float computer;} mark;} std;
$ D4 B- |8 [! d$ f. ZA.student.computer=84;
) e% B, ?- T+ y3 s0 DB.mark.computer=84;/ C$ }; K% ~& c, d/ U; G5 u
C.std.mark.computer=84;
8 }( q6 a, @% }* o' d+ N* u( \) eD.std.computer=84;2 X; \' \5 E: r+ m) @
资料:-
1 h1 _8 Y3 B( _7 B0 S+ E) Y( f& S( x  x9 h
11.以下对指针变量的操作中,不正确的是( )。8 e9 l' m7 m( B6 ?+ Y
A.int p, *q; q=&p;1 X; P4 x! I( q  ]
B.int *p, *q; q=p=NULL;% C5 c/ i% X! f2 G
C.int a=5, *p; *p=a;
+ Q& }" F( k( y1 Q, ED.int a=5, *p=&a, *q=&a; *p=*q;"9 p, ~( N$ i$ u6 F% o! g
资料:-9 b" g2 T% }+ ]5 k. Q! E
! Z# X, q7 s# h. w6 |6 D/ R
12.若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是( )。/ C1 w/ H" Q5 n  v4 V  p
A.i=x[1][1]
- J) H% \% b4 p* S. L: AB.i=*(*(x+1)): o+ i5 z* x, _
C.i=*(*(x+1)+1)9 x+ x) a/ K2 g" b7 X& ^8 H9 E
D.i=*(x[1]+1)6 b2 L8 ~1 k- J7 L: ]( X+ \( J
资料:-
% |- H) }" g' J' X5 j( R8 T8 I% U) d
& R! O: a" x; k3 F3 W13.设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。0 F. V! M4 I! n% Y4 |
A.p++;
/ z' }3 r8 M% i& F5 uB.a--;
6 u6 K: h8 U1 r- e$ l% B5 A: O* jC.b++;3 N# n9 L9 T0 j4 G; n7 g+ h
D.c--;7 ?9 x  g% V  |" w
资料:-( z- B5 e1 N4 B* W  g3 U  |& W

1 f8 ]! ~  [, j, Z14.执行下面程序段后,x的值是( )。
+ J/ X" f- e2 A& h" vint x;printf("%d\n",(x=3*5,x+5));* s& G0 U! H6 o. t
A.10& O5 W! S1 B# k; X- P8 e$ q
B.15* V  H2 c. [* Q
C.20# G8 ?& k6 J1 V" a% ?& C7 K
D.5
" u0 B: x9 \; j资料:-
: \* g* {- K5 a  `7 y4 T( W0 @/ m- ?' p! p  z3 J
15.下面对typedef的叙述中不正确的是( )。- E* `: {6 J6 E' h' J# q
A.用typedef不能定义变量名  b2 Z/ n; e0 C- b
B.用typedef可以定义新的数据类型  a# T9 i" x" G+ K0 P+ c
C.用typedef只是将已存在的类型用一个新的标识符来代表
( P8 e5 s. k9 v/ g* |D.使用typedef有利于程序的通用和移植6 a% e9 j- U4 i
资料:-, l* s1 N+ g2 m% c$ o0 T

. E: E& W' D! ~# Q16.以下正确的定义语句是( )。
. x2 I1 U. i- U4 C" f; c' c4 vA.int a[1][4]={1,2,3,4,5};
5 Z, q2 ~8 h! B% g  cB.float x[3][]={{1},{2},{3}};
4 v# n0 i# ]2 P# I: ?; RC.long b[2][3]={{1},{1,2},{1,2,3}};
7 z- H$ \8 _2 Q& ND.double y[][3]={0};
: m+ y! S6 ?/ ~6 z资料:-8 D; f, ]) ^6 c: z. k

( v2 [  t% M9 v2 s5 Y2 J17.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
# `2 U( c6 n% k9 J; j/ J0 _3 JA.数组元素x[5]的地址
8 L/ f+ x  Y8 V( p5 S  QB.数组元素x[5]的值
% W5 w% {. Y$ G5 @8 D% DC.数组元素x[6]的地址$ }; g  z& L: z- F9 C$ O
D.数组元素x[6]的值
+ k+ G7 e# p/ `+ A0 X6 Q; P3 @E.选项内容11
6 w3 X* M. x# ^/ R& oF.选项内容11, u# o& B: ]/ K$ L# V- Q5 i$ e$ }
资料:-8 l7 ^1 ]" H! @3 y/ ]; ~
. K$ z' o) o5 z5 i6 c
18.设x,y是float型变量,则不正确的赋值语句是( )。) y" I0 p8 R8 x# e/ ?# E9 @3 A
A.++x;/ }; w) K7 v% I! ?' V; {
B.y=int(5);
2 T) j8 v+ T( S' n4 U+ u$ I- Z* UC.x*=y+1;
9 k2 o! L3 A# W# R) M. YD.x=y=0;
$ W7 R* H& A) Y; s* P资料:-/ g4 k% t- ~) M3 S, @6 Z" T, j0 Z/ J, k
9 _' ?1 _, Y& f; Y; `
19.执行以下程序后,m的值是( )。#define MIN(x, y) (x)(y) ? (x) : (y)main( ){ int i=12, j=8, m;m=10*MIN(i, j);printf("%d\n", m);  }& ^0 N7 J" _) c
A.120/ s; M; g+ o  s" f. I
B.80, O" @+ z6 y* Q0 C8 _: ^1 `
C.12
" m0 T% V6 r' |% f  K- q4 g0 A! QD.8$ n( S; k; v) q3 O& x3 b
资料:-
$ V" i8 _$ ~  `! o9 T
3 Q/ g+ M4 U# x" j6 T20.下列程序的输出结果是( )。
( `7 s6 ^9 X0 V! Q7 {* U7 j0 g#include
$ G" W  D3 M8 j& g! Gvoid fun();. c+ l2 P" e! |9 Y* K* I8 ^
void main()
' d) \1 K6 n" T{
4 D5 ^) b" J0 A3 S! _, s# {# Pint x=1;
1 i0 R8 j! ~; z# r2 |" bif(x= =1)- ~( Z8 M- N/ J( x
{int x=2;printf(“%d”,++x);
* B0 r0 Q* \; f# x' b) ^) j4 Q) t4 G9 \; \}void fun(), Y; R  ]8 T. w# m. a, w
{printf(“%d”,x++);}2 z" z* O/ `- z: l3 i
A.2,1,1. t  b! i3 ]0 ?0 r$ ^: }7 |
B.1,2,1
( ~2 j. @: B; n4 o" rC.2,2,2
5 k& K/ c/ ?5 W3 ^9 CD.2,2,1"
( _3 A" P: `% D# r1 ?1 T( V资料:-
! |! k  \2 ~  q; K8 S
2 d5 E5 ~+ M, [; R' w$ [( S

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 07:47 , Processed in 0.101925 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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