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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 137|回复: 0

21春吉大《C语言程序设计》在线作业二(答案)

[复制链接]

2万

主题

2万

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
64471
发表于 2021-7-20 14:16:04 | 显示全部楼层 |阅读模式

[吉林大学]吉大《C语言程序设计》在线作业二
试卷总分:100    得分:100
第1题,sizeof(float)是: E4 i7 z4 [# _' H/ C- ~+ A
A、一个双精度型表达式' K% G0 z. v! \1 n2 _. n! m& l6 L7 ^
B、一个整型表达式
C、一种函数调用' A& a7 I9 Q; x, P& I
D、一个不合法的表达式# j  T$ y1 L2 {7 `
正确答案:, C+ h/ d- E/ X, Z' j+ @. j


第2题,下列程序的输出结果是    int b=2;    int func(int *a)    { b += *a; return(b);}    main()    { int a=2, res=2;    res += func(&a);    printf("%d\n",res);    }
A、4
B、64 S' {& v* e" B) L; o* b1 t
C、8- S8 D7 C  K" \, N
D、10
正确答案:  }9 q8 r3 k  T4 f5 S
+ R" |# R* \9 x8 g) d) q/ N

第3题,在16位IBM-PC机上使用C语言,若有如下定义    struct data    { int i;    char ch;    double f;    } b;    则结构变量b占用内存的字节数是  K* u% I9 y- N# }
A、1( f! g+ ]6 p1 h1 f
B、2
C、7
D、11
正确答案:. I/ d& k  D' M+ r4 L+ i
0 m' R& W% G1 H# E+ B0 ~; z
/ {* G$ a, @5 T$ N8 n4 B4 R4 s
第4题,执行以下程序后,a,b的值分别为   main()   { int a,b,k=4,m=6,*p1=&k,*p2=&m;   a=p1==&m;   b=(*p1)/(*p2)+7;   printf("a=%d\n",a);   printf("b=%d\n",b);   }* e- J. q, S, m  B, b
A、-1,5
B、1,64 K0 a' |. I( l; ?% i
C、0,7
D、4,10
正确答案:2 [. |' V9 A8 E; l# d8 B+ \
下列程序的输出结果是    main()    { double d=3.2; int x,y;    x=1.2; y=(x+3.8)/5.0;    printf("%d\n", d*y);    }" n5 C* b" f' m& \3 {8 A
A、3
B、3.2
C、0- d/ M) o- j4 I* Z, Z- s- D
D、3.07
正确答案:


第6题,若有以下程序    #include     int a[]={2,4,6,8};    main()    { int i;    int *p=a;    for(i=0;i4;i++)a[i]=*p;    printf("%d\n",a[2]);    }    上面程序输出结果是
A、6
B、8
C、4! B5 i3 V4 p9 v. C
D、2& N0 o8 B! a5 S4 S& s
正确答案:


第7题,有如下程序    int a[10]={1,2,3,4,5,6,7,8,9,10};    int *p=&a[3],b;b=p[5];    则b的值是
A、5
B、67 H" h% u4 |! S* J$ C0 |
C、9& _6 Z3 G  u. }7 W7 t
D、8
正确答案:


第8题,设有以下语句:    char x=3,y=6,z;    z=x^y2;    则z的二进制值是& x, v  n* f9 `# G; D
A、00010100
B、00011011. A4 a0 E6 p( A& [7 e, P) E0 s
C、000111003 J9 a1 I4 I  }9 N9 N( ~# @
D、00011000, {+ C8 M0 l0 Y& X! _3 d" p1 D
正确答案:+ s1 a# f% s* j7 o6 @$ n5 E( B
! N9 K* L" ?% y; o5 r) A

第9题,以下程序有语法错误,有关错误原因的正确说法是    main()    { int G=5,k;    void prt_char();    ...    k=prt_char(G);    ...    }& s( o+ t* H- a3 ~# s
A、语句 void prt_char();有错,它是函数调用语句,不能用void说明
B、变量名不能使用大写字母$ |' Q$ |9 {, G- v! |. I7 k
C、函数说明和函数调用语句之间有矛盾4 a  Q7 |' g, M# A" x
D、函数名不能使用下划线1 O/ Z8 w- y9 _
正确答案:- M0 ]7 d# C& o6 p0 X& q: Q  d7 ~% q
下面程序段的运行结果是    char *format="%s,a=%d,b=%d\n";    int a=11,b=10;    a+=b;    printf(format,"a+=b",a,b);
A、for,"a+=b",ab
B、format,"a+=b"* V6 W. r+ J6 f: r9 z9 o6 m
C、a+=b,a=21,b=10
D、以上结果都不对2 b$ N, E) `9 r4 U9 Y$ i8 O2 h
正确答案:

$ w5 i6 a( ?* E
第11题,在文件操作中,用于检测和设置文件状态的函数有______。
A、文件结束检测函数feof()2 u2 z4 J( E; b$ K% [
B、读写文件出错检测函数ferror()' N) [' `  M+ g* Y. q1 J
C、文件出错和结束标志文件函数才clearerr(): a3 X8 N5 N) T! i- Q1 M( b3 a, p
D、文件关闭函数fclose()
正确答案:,B,C: p. F, |& F+ M7 q. Q# P
以下正确的C语言标识符是_____。
A、ABC
B、abc
C、a_bc5 W7 [% H3 D- M2 L" Y
D、ab.c3 z  _$ P! W4 y6 i1 ~
正确答案:,B,C) ]2 s) L4 j! M$ C- E) {9 u4 Z+ A


第13题,关于实参和形参的说法正确的是______。
A、在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元; ?1 |# v1 q/ k$ E
B、实参可以是变量、常量或表达式4 G0 J+ i- K; H& D* s0 E, S. T9 [
C、实参与形参的类型应相同或赋值兼容+ N' l  p. K+ T8 I$ B0 t
D、实参变量对形参变量的数据传递是"值传递"5 C3 a2 [6 o+ i3 U9 x+ A
正确答案:,B,C,D# \  A7 i, c, [  r! d8 {
: d4 P% v, K/ ]
# j6 m, l( s( m) Y7 y0 `& V" E5 t  T
第14题,已知:int x;,则下面的说明指针变量pb的语句______不是正确的。' C8 ^0 _9 a/ R- h( ~9 ^
A、int pb=&x;
B、int *pb=x;% U: O0 c% |0 \! F7 \0 Q) v# I
C、int *pb=&x;& @$ n/ d. o( [+ g. K4 l' R; u* q1 a
D、*pb=*x/ v. a" I+ H. l3 Q$ X# y; y' T( K
正确答案:,B,D
下列字符中能构成标识符的是______。* D! |- Q" H$ l( y, |( h+ c
A、数字字符+ F- R) Z7 B% |- X5 ?/ O& f. A
B、连接符
C、下划线字符
D、大写字母- d9 |$ x! @+ }. ?, R9 [
正确答案:,C,D% [% J# x: O0 F  E/ s0 d


第16题,puts和gets函数只能输入或输出一个字符串
A、错误
B、正确
正确答案:


第17题,共用体所占的内存空间大小取决于占空间最多的那个成员变量。
A、错误
B、正确
正确答案:
7 \& ~6 u8 c/ m+ t5 W, E8 d

第18题,模运算符要求两侧均应为整型数据。(  )) a9 h) s9 \4 n  n
A、错误5 g* L6 G: B; A" w' h- e
B、正确
正确答案:
0 r" g9 v" }3 ^3 v

第19题,使用printf和scanf函数时,必须添加#include stdio.h命令。(  )% u' s  _5 H  m' Y! G0 H
A、错误6 P% L0 B$ w* p, S
B、正确
正确答案 m# x! A0 t/ i, \# F, p" v; U( Q" T


' a'和"a"在内存中所占字节数相同。(  )9 h4 V0 \) i3 a* h7 T2 P# f- y+ Y
A、错误0 ?3 w# ^( k: I$ S8 w" j6 ?
B、正确; ~$ P6 x" W/ }. z4 L7 K
正确答案:
1 R2 I; y" S4 ]5 g" Z& H

第21题,使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到"一改全改"(  )
A、错误$ k; ^2 g+ K9 \5 T; T
B、正确
正确答案:


第22题,对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
A、错误) Q4 b! k3 Q- k2 }& O% R' N' s
B、正确
正确答案:' {0 u" w/ A: f3 U- }
/ K8 L* s& H: @5 i6 A- G: z

第23题,C程序中各函数之间既允许直接递归调用也允许间接递归调3 i6 [0 a: \& J) E1 Q
A、错误
B、正确, N$ N% H/ k+ H& m( h+ O+ Z1 G
正确答案:
3 ^3 S) i: r/ [5 V8 P" M+ W: ~
* F& H, x% p' h
第24题,一个int型与一个double型数据进行混合运算时,其结果是double型。* y) c, m' F: w1 n: w
A、错误
B、正确2 }3 ^7 Q% K! ]7 j7 H: {
正确答案:

C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。(  )
A、错误
B、正确* g, r8 `1 N3 h' i
正确答案:
回复

使用道具 举报

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

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

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