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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 137|回复: 0

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

[复制链接]

2万

主题

2万

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

[吉林大学]吉大《C语言程序设计》在线作业一
试卷总分:100    得分:100
第1题,函数 rewind 的作用是. j' a/ U, [! M( B8 v# ]$ }
A、使文件位置指针重新返回文件的开始位置
B、将文件位置指针指向文件中所要求的特定位置( @/ y6 h5 Q+ ^: \$ J' m
C、使文件位置指针指向文件的末尾
D、使文件位置指针自动移至下一个字符位置. B& O0 N  ^& X$ t
正确答案:& @& ~9 N+ A; W2 u& [  Y) S
2 r9 d! [9 s( t1 r# B" l+ S
0 |3 [- t0 h) S
第2题,在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是$ W; [% t4 Q4 f0 o
A、a=20000+20000;& S% J% |' f8 g+ ]" q% `
B、a=4000*10;
C、a=30000+10000;
D、a=4000L*10L
正确答案:' `$ a) N+ J! v7 g
$ X. k( @7 w1 G0 w0 k* o* N

第3题,以下不正确的叙述是
A、在C程序中,逗号运算符的优先级最低5 x% s$ S% f: k7 P9 E9 V
B、在C程序中,APH和aph是两个不同的变量0 g) f6 J* l' T
C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变- Y: h$ ?3 w# z  V0 L6 \2 S% m
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值9 R& I1 d. y+ b" ^! M! a. R& ]# j
正确答案:
8 q& W) r3 o: W6 F% `3 w

第4题,下面程序的输出结果是    main()    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;    printf("%d\n",*(p+2));}1 O- S9 ~) [1 e+ r, ?
A、3
B、4
C、1
D、2
正确答案:; U/ e: ^( ^/ c1 R, u7 ]

若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为6 Z4 j; p& w. h! Z) X
A、4  O; E2 c4 p. R. Z3 R, A
B、16
C、32
D、523 G) v: `% P( N8 Y9 W
正确答案:% v, m4 `/ J* D0 v" Q

# b/ @0 g+ H+ T# X' K3 i& ?  |$ Z
第6题,下面程序段的运行结果是    char *format="%s,a=%d,b=%d\n";    int a=11,b=10;    a+=b;    printf(format,"a+=b",a,b);/ S. Q9 x1 M2 G) \# P" `
A、for,"a+=b",ab
B、format,"a+=b"5 x7 ]" s! i9 Y8 `, d! h: ^
C、a+=b,a=21,b=10
D、以上结果都不对
正确答案:


第7题,在16位IBM-PC机上使用C语言,若有如下定义    struct data    { int i;    char ch;    double f;    } b;    则结构变量b占用内存的字节数是
A、1
B、2
C、7- S, c6 M" [! B* f. h
D、11
正确答案:: M2 r# M9 }' f) E/ @- G
% G- I" x" I" k7 S
# p! W+ I" _& s' Y
第8题,请选出以下语句的输出结果    printf("%d\n",strlen("\t\"\065\xff\n"));
A、5" b0 J% z1 Q% _& K
B、14) G* ~, y2 M; [% b1 K
C、8' M) u( n9 [6 \" |: ?  K4 l
D、输出项不合法,无正常输出9 s& }2 k" a( i& O9 g
正确答案:


第9题,执行以下程序后,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);   }
A、-1,5+ V( X5 Q5 `2 W3 U: f
B、1,6# M- s7 _/ F9 u/ m
C、0,7
D、4,100 x. D. ~) \4 z( a, p
正确答案:
以下程序有错,错误原因是    main()    { int *p,i;char *q,ch;    p=&i;    q=&ch;    *p=40;    *p=*q;    ......    }
A、p和q的类型不一致,不能执行*p=*q;语句
B、*p中存放的是地址值,因此不能执行*p=40;语句
C、q没有指向具体的存储单元,所以*q没有实际意义/ j% q4 G5 K4 F$ ^* Q, |
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果" ]! L: J: k5 }' m
正确答案:; }2 n5 S2 R' _( Q. |+ G" u
5 O6 r+ Y$ G2 _8 {

第11题,关于静态局部变量的说明正确的是______。: V' e7 k; M" W# D  J! Q2 W
A、静态局部变量存储在静态存储区( t( U3 |" X/ F& P: ]
B、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值. U. a" W( T2 N# L) b8 Y1 K
C、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符' m3 g# K( h/ ]: M( P7 C
D、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的# W3 r. T( }' L) X
正确答案:,B,C,D
若定义:int a[2][3]{0,2,4,6,8,10};以下描述正确的有
A、A、*(a+1)为元素6的地址1 B: E1 D: c7 J, k3 G3 c
B、B、*(a[1]+1)的值为2" n" m0 z6 d2 @
C、C、**(a+1)+2的值为84 q, L$ t, A" B- |3 l
D、D、a[0]与a相同0 f# Z/ r2 C! D$ @) t3 y: {* U
正确答案:,C,D* n1 _( w3 n  f

- ?  m% j: C, x) n
第13题,已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A、int pb=&x;+ w2 j* U2 p3 s8 a$ Z
B、int *pb=x;
C、int *pb=&x;
D、*pb=*x
正确答案:,B,D
1 i. Z( Q* O( }1 X

第14题,不与while(x)语句中的x等价的是_____。
A、x= =0# r; R5 k0 {0 A. r1 S
B、x= =1
C、x!=1% s9 q+ Z( E/ p% b- [7 ]7 \+ {% F
D、x!=0$ ^& E: v$ y1 ^, M2 J. r3 z5 [8 f
下列说法不正确的是______。
A、C程序由符号构成" P& T. d0 Z8 P% i- h) f* y) _
B、C程序由标识符构成
C、C程序由函数构成) Z1 b3 C, W* V# \
D、C程序由C语句构成
正确答案:,B,D

' @" Z0 e4 O5 X, y3 o
第16题,使用printf和scanf函数时,必须添加#include stdio.h命令。(  )$ ^) A9 g8 u6 H& u" h
A、错误8 R# w7 x2 z( q4 I4 L
B、正确/ A6 L8 O0 `+ |6 K5 v8 b8 R, s
正确答案:! G3 Y9 L! X* j$ z+ k7 L


第17题,宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。( X& d0 L! P2 E; q5 U: O% ]
A、错误
B、正确
正确答案:/ _, p5 o2 ^/ p

, p4 r" M9 a( l( s  l7 M
第18题,switch语句中,多个case可以共用一组执行语句。(  )
A、错误
B、正确
正确答案:8 D5 r8 V/ m5 n+ c* {1 y  o4 @

1 i* p; j/ k4 P& n( e; v7 ~
第19题,使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到"一改全改"(  )# d2 |, u( K" v6 N  L: e3 g( U! x: i
A、错误
B、正确0 ^% t; B6 i6 ~$ Y& B2 M3 ]
正确答案:! d& I' X' [, y


共用体所占的内存空间大小取决于占空间最多的那个成员变量。& {# f8 e. l9 f7 D
A、错误  K. B9 e# [2 j2 ~. X& V
B、正确
正确答案:
: Q2 ?  |) a( \1 i9 H

第21题,若打开文件的方式为"w"而该文件已经存在,则文件中原有数据被清除。
A、错误1 N& j6 ~; r- I  K7 z
B、正确
正确答案:* h$ i5 f. U8 s! L/ }# i


第22题,主函数和其它函数可以相互调用4 ]0 Y) i. D2 A
A、错误
B、正确
正确答案:2 h, J0 F* l" L8 u2 o

- B/ W: J4 o6 Q% |1 i1 e0 H
第23题,函数必须有返回值,否则不能使用函数
A、错误
B、正确2 Q  d9 `" L% l( X4 D7 q
正确答案:
- Z0 h8 d: `* w  @' D$ U

第24题,数据结构指的是数据的组织形式,数组就是一种数据结构(  )) S/ x( b, b, ~- Z4 ]& Q/ {
A、错误
B、正确7 M, F4 C2 r+ t5 f) y" F/ `
正确答案:

C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为"真"时,以0代表假,以非0代表真。(  )" ]' T7 e- n: ?4 ?$ C% _3 m: {
A、错误
B、正确
正确答案:
回复

使用道具 举报

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

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

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