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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-3-1 12:56:37 | 显示全部楼层 |阅读模式
谋学网
试卷名称:20春学期《高级语言程序设计基础X》在线平时作业2+ q! `. C, d) O( F, u
1.设x,y是float型变量,则不正确的赋值语句是( )。0 ]+ l: ]/ M- H* q
A.++x;  ]( k5 T- P. c: M5 {3 h
B.y=int(5);
) o  e) o. O0 l$ Z0 K* L, yC.x*=y+1;8 z* N$ v) ^, i: u; x5 ~$ k
D.x=y=0;+ @. M( m$ C1 e' r3 v: U6 K
资料:-0 ]% N5 I8 |4 x% c2 d2 \7 y: n

9 n5 q) l- e/ o; {2.若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) { int a,b,s;  scanf("%d%d",&a,&b); s=a;  if (ab)  printf("%d\n",s*s); s=b;  }
6 b% Q* L" `/ |+ w% B. kA.186
& L9 o2 H$ @" QB.256
3 s, t1 A1 M  T' Y( h+ D0 pC.324
8 Y! P% M$ {  n& W& aD.400
: I, p8 M: Q3 e, R* G+ R; t2 o' c9 C资料:-& }2 ?/ V2 C' T% u
& C' R  ?0 W7 w
3.已知ch是字符型变量,则不正确的赋值语句是( )。  J9 Z) y6 z0 P
A.ch=5+9;) B$ i. s2 b0 {6 o9 W
B.ch='\0';( O* i- S+ x! j) B
C.ch='7'+'9';
: e5 z: S$ n, i7 N2 pD.ch='a+b';
4 `* y) f  E; Q) L6 n. {资料:-
- G5 ^6 o( x! V- n6 ?3 z7 S
: a" G6 G1 W8 |) b- e- J4.以下有关宏替换的叙述不正确的是( )。
# x# U! ?* j0 D& \! {A.宏名不具有类型0 y4 N/ [. _5 e, ^
B.宏名必须用大写字母表示5 o0 o# p  C# n* y" v4 X9 Y& @& T
C.宏替换只是字符替换% \; q6 I$ o+ ~1 ?) z# H% o
D.宏替换不占用运行时间
1 q9 I& Y: x$ @8 \8 |! B6 N资料:-  P0 h: m2 e# b) z, D! o! M4 P

4 b3 W! D; }4 d9 s5.若有以下语句,则对x数组元素引用不正确的是( )。* L2 Q; Y! X5 }, ]4 X, J
int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;1 [% t# w& b/ r- M0 U
A.*(--ptr)8 ?) S8 K5 c1 f7 y' a, Q) j& c  I
B.*(ptr--)$ w* E- S& B5 {* M# R, T- y6 j$ ~
C.*(ptr++)% Q, m; j  r) S+ _
D.*(++ptr)$ I# [0 C% {3 S5 k; p
资料:-4 Z) o: r( Y% f. u. `% _) X
3 l- x+ }" g9 g0 g4 d; m4 w
6.下面程序( )。(每行程序前的数字为行号) 1 main{} 2 { 3 float a[10]={0.0}; 4 int i; 5 for(i=0;i3;i++) scanf(%d",&a[i]); 6 for(i=1;i10;i++) a[0]=a[0]+a[i]; 7 printf("%f\n",a[0]); 8 }
/ H. x! f, b. Z. I8 x; oA.没有错误
* d( u6 p0 L. O( D; c% FB.第3行有错误4 C4 z. `+ D7 f) w4 \
C.第5行有错误* I, x- k# K5 f5 ^
D.第7行有错误$ ^# c5 S) Q, x3 A% ^7 e8 Q
资料:-8 x8 U2 `1 O# J  Z2 N5 T
  @& X* x( O  j2 h
7.以下程序段的执行结果是( )。int x=-3;do{ printf("%d\n", x++);     }while(!x);
  z9 V' I+ w% T0 T- I5 b1 }A.-3
' J2 B7 T% w5 K/ y) \  q3 WB.-2& P) x: w1 W4 `1 p
C.-1
  Q( i" ]0 k$ w$ nD.陷入死循环  C! ?: J- L9 k. x
资料:-( B* ^  S- z" ]
4 R# `! x$ A, ^1 n2 g' @
8.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。
5 v2 z. F$ v+ b( [6 w3 QA.地址传递9 S5 z2 k2 Y* h: O/ f0 W5 g
B.单向值传递; A/ M- F3 L6 k1 m; U
C.由实参传给形参,再由形参传回实参/ i  p& W- h; T* G% ?6 [
D.由用户指定传递方式
. |# r7 g# G$ |. x+ z资料:-. e" |4 u/ W+ C: H# Z1 h7 `

" M4 ~% A% m. E6 z2 P9.判断字符串a和b是否相等,应当使用( )。( w5 V8 q) f* ^2 A
A.if(a==b), n% \  l4 i3 r0 x) [
B.if(a=b), U: @$ U& [, C4 {
C.if(strcpy(a,b))
9 e& u0 S2 H( n, Z- x3 rD.if(strcmp(a,b))"- i: `8 {3 {6 _7 m; p! j" M
资料:-3 P& @# t) M4 k. [
8 R2 t1 x4 V6 h$ D' c
10.以下对指针变量的操作中,不正确的是( )。
1 q( D( E6 B4 J- k& L. g" {& CA.int p, *q; q=&p;6 |6 W% q4 R2 j1 g5 E. `7 P
B.int *p, *q; q=p=NULL;
$ E7 f; o/ D- Q+ }! r% k% KC.int a=5, *p; *p=a;% {1 G0 Y2 z2 X9 M% K
D.int a=5, *p=&a, *q=&a; *p=*q;"
% f; y2 i# n0 S, j  H# X  A资料:-: o& ~/ f0 f, G# Z$ |  m; p! E! T
% M) s9 o' x! v" f
11.下面程序段的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
6 r% Q0 O/ p/ A, t; e) W" s! f) fA.空格9 o& |* T$ D2 m1 _
B.\0
+ K8 C, Q# y8 C) ]1 _C.e
$ ~1 O1 l' \  |( z+ k. Q/ S* m. FD.f
7 _# V) q+ Y; |- z. b8 Y资料:-
( G' L: h' s1 `3 w- K. W4 f, S% N9 z/ d" s2 p
12.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
3 U; Q3 w& Y9 x4 z2 nA.float- |$ j9 \3 M$ q6 K4 \  P
B.int8 u: S: L* I* N3 a3 x
C.long
1 p. l. C0 [, R) f/ s* XD.double. z* V) F: v4 M$ p
资料:-5 {" e0 V  I$ G% s" m" p

- ~- }7 v+ n- Q  `' k0 @13.有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
/ i% z' X+ h" d( S. WA.运行后将输出China
& z0 W. X5 M) }5 CB.运行后将输出Ch+ {+ V2 @2 {/ l4 s1 s0 t( `
C.运行后将输出Chi
3 Q+ P! X' X' P  ?# ?* tD.编译时出错
) Z# D/ }% _7 A; u' L& V5 k资料:-
8 [) d5 H- @6 s  j& I2 r- O9 o* `& r1 ]& L& q* P+ T, `
14.若有说明:int a[3][4];则数组a中各元素( )。) c& Q4 U& T8 r$ B! Z3 x/ P0 j" G& W8 h9 W
A.可在程序的运行阶段得到初值0
; J  D" w6 Q7 i' r) D3 t" ^B.可在程序的编译阶段得到初值0: X! `" V4 f, `
C.不能得到确定的初值
$ v5 p# }8 F0 _D.可在程序的编译或运行阶段得到初值0
8 u. X( J. T+ i: [( z3 r$ C8 V资料:-; v1 z/ P- [, M1 ?* B
1 u' b$ K; t' F% c$ {$ Y3 K% l) k3 n
15.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。+ H, g" @8 [! N) q
A.scanf("c1=%cc2=%c",&c1,&c2);
8 H! b0 F: D& l* z& F3 l  W4 dB.getchar( )! z3 K; o2 G7 j3 u/ U
C.putchar(c2);
# q. M' v* R9 N8 [1 O3 DD.putchar(c1,c2)"
9 {" {& ?$ @/ x0 c1 K/ G3 ?8 D4 T资料:-
+ m- P9 d  T, s6 j' i; h; W) z4 b6 D
16.下面对typedef的叙述中不正确的是( )。
8 @/ b4 K( {+ ]% xA.用typedef不能定义变量名
; j) h: V% m* r+ R2 y+ y4 QB.用typedef可以定义新的数据类型: W4 o& t9 ?" u; ~7 @7 A& d8 V
C.用typedef只是将已存在的类型用一个新的标识符来代表; Z. l2 Z4 G- I- k
D.使用typedef有利于程序的通用和移植
7 C3 G& _; S8 |资料:-- t/ P6 K& I. ^4 c$ I

& ?7 c# N- v2 e17.定义如下变量和数组:int k;int a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k3;k++) printf("%d",a[k][2-k]);
6 @% {5 o% ]* _  i. \6 ]+ LA.3 5 79 z, N/ p% B/ J/ j: M8 c3 D% _
B.3 6 9
, T: P2 a- o. M+ j9 _/ f3 TC.1 5 9
( I! {. ~6 \8 G$ XD.1 4 70 ]5 I% r6 q; P  x7 N( [  D
资料:-
$ S% z; d+ O9 E% g: x  T9 d- a6 x* {* x* j
18.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
& s. Q' Y5 H: ~/ U" J: Z. yA.数组元素x[5]的地址) L3 C0 C( z: u- w& B3 h, Z
B.数组元素x[5]的值
. n2 l0 \$ z, m0 V4 ^C.数组元素x[6]的地址
* Q; m; s1 y+ ^" P2 V3 ED.数组元素x[6]的值
" |8 d, X5 @- I* u9 ~E.选项内容11# t! c1 K3 b) K. O5 P0 t6 X
F.选项内容112 Q; z) z- C; j" Q8 C/ [
G.选项内容11+ C1 R0 D" J. g3 R
资料:-
' @( ?# g6 S5 b; `. l0 y' J& F' l& l. Z3 b" x. `
19.若执行fopen函数时发生错误,则函数的返回值是( )。! p, j, L/ k$ f; X9 I4 Q4 r' h
A.随机值# \% I' O& O" ]% k
B.14 k7 P5 B* P$ e# @
C.NULL
# b# y( c# C- @0 q, OD.EOF% E* }. z0 E9 U# o" B8 w) [7 h
资料:-2 X2 S/ \8 k. S1 p; p' T
8 }" ^" [( K7 f2 L4 l5 q5 Z, B
20.执行以下程序段后,y的值是( )。3 |# a5 G; `7 O9 ?/ {2 u3 y  g
int a[ ]={1, 3, 5, 7, 9}  v7 ]) C5 I& @  ^
int x=0, y=1, *ptr;2 X( d: \/ G0 r. {5 f0 F
ptr=&a[1];
# k; q4 d: y; P" {/ X) a5 Dwhile (!x) { y+=*(ptr+x); x++; }, i; c- Y  r1 e" h' o: q
A.1! ]; w2 C) a# P' v8 C
B.2& f: ^5 U0 B& N9 J) y: G8 H
C.4
' G5 G3 [" g& a1 B8 Y4 oD.24
0 e+ N% R( j7 j资料:-
! }$ L. r$ s) E, l' I- c6 K0 B+ [; J( p
21.若有定义:int x[10], *p=x;,则*(p+5)表示( )。( Q5 ?! j8 U! `. Q! {# s! a
A.数组元素x[5]的地址% z, o, P. l6 D
B.数组元素x[5]的值) z7 `! x6 T/ v. m
C.数组元素x[6]的地址
9 Z# C1 w: M( C) J+ OD.数组元素x[6]的值+ t# v3 I2 n5 @$ @
E.选项内容11
- G, n2 l) Q3 N: d5 T+ kF.选项内容11, C" k1 n8 |* I; T$ q
资料:-( T* ?; c: v, y* K+ I
/ g% y. e) }5 u9 m: G0 ?/ N& Y2 P
22.系统的标准输入文件是指( )。
# N  [5 @; j: ]* K& R* hA.键盘! U/ E6 ?2 x3 a3 `5 Z
B.显示器
6 x2 P0 {" L7 \. u7 fC.软盘
! }6 H* g- H# |) U% p) j4 UD.硬盘
* V0 Z/ Y: ?+ _+ s, p6 m2 K资料:-
1 o4 O; F' ]- b9 x1 s, e- _% U/ V2 O" S0 m. b
23.以下能对一维数组a进行正确初始化的语句是( )。
4 R0 ]7 y: @0 ]8 yA.int a[10]=(0,0,0,0,0);4 f* _, V3 U9 _" ]$ A: e
B.int a[10]={ };2 i: X! N1 f- F* P
C.int a[]={0};
. X; q8 C0 w# o+ }, B5 }D.int a[10]=(10*1);
9 v" b; j! W3 }6 m; _; l+ Q资料:-
. q" J3 U: J( c: H" @1 T% ^/ f7 F; C$ R3 Q! [# v' S  @
24.C语言中字符型(char)数据在内存中的存储形式是( )。
$ e1 V0 E, N  fA.原码# f& b0 x/ b1 t9 r& s. C
B.补码$ z& M  ]! Y- Z; u
C.反码
, R; l' ~1 U3 oD.ASCII码% \: M1 L; H2 p8 O( ~  [
资料:-
. Z2 \, }" U1 F( o' ]3 q: l- p
8 E- ~) ]: s9 j( e9 f& x& l25.若a为int类型变量,则执行以下程序段后a的值为( )。
, @0 \2 }) W/ ]: o. u5 Ga=5;a*=a/=a++;4 h6 K4 O- ?3 u% [& ^
A.2+ Y, u9 H1 Z% t" M* I" \
B.1
) e3 Y+ O* d! B7 `C.40
: \- j+ I0 \/ u  O) O$ ND.30 E# K9 M. |- h1 w) b
资料:-
- y! Q, B) C- M' D8 u% {' l3 P6 z4 p2 P3 |; O& ?" ]* ?- O5 m

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-23 22:43 , Processed in 0.103185 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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