- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HomeWorkId: 6ec3c534-e0f1-49ee-8f40-57b50c221e00
ExamTaskId : 6df3a970-ce40-4800-a2f4-839ff8136dc5
《 C 语言程序设计》在线作业一
1:下列关于指针定义的描述中错误的是() 。
A:指针是一种变量,用于存放变量的地址。
B:指针变量的类型与它所指向的变量类型一致。
C:指针变量的命名规则与标识符相同。
D:定义指针时,标识符前的“ *”号表示指针所指向的内容。
正确答案: D
2:合法的字符型常数是() 。
A: Aapos;
B: quot;Aquot;
C: 65
D: A
正确答案: A
3:设
x, y, z, k
都是
int
型变量,则执行表达式
x=(y=4
,z=16, k=32) 后, x 的值为()。
A: 4
B: 16
C: 32
D: 52
正确答案:
C
4:正确的用户标识符是() 。
A: void
B: c5_b8
C: for
D: 3a
正确答案:
B
5: c 语言中 int 型数 -8
A: 1111111111111000
在内存中的存储形式为() 。
B: 1000000000001000
C: 0000000000001000
D: 1111111111110111
正确答案:
A
6:设 int a [9]
,
*p=a;
则不能表示
a [1]
地址的表达式为() 。
A: p+1
B: a+1
C: a++
D: ++p
正确答案: C
7:设整型变量
n 的值为
2,执行语句“
n+=n-=n*n
;”后,
n 的值是()。
A: 0
B: 4
C: -4
D: 2
正确答案:
C
8:对于 struct ex { int x;float y;char z;
A: struct 是结构体类型的关键字
B: example 是结构体类型名
C: x,y, z 都是结构体成员名
D: struct ex 是结构体类型
} example;
则下面的叙述中不正确的是()
。
正确答案:
B
9:设 int x=3 , y=4, z=5; 则值为 0 的表达式是() 。
A: xgt;y++
B: xlt;=++y
C: x!=y+zgt;y-z
D: y%zgt;=y-z
正确答案: A
10:一个 C 语言程序是由()构成。
A:语句
B:行号
C:数据
D:函数
正确答案: D
11:定义结构体的关键字是() 。
A: union
B: enum
C: struct
D: typedef
正确答案: C
12:以下选项中不能使指针正确指向字符串的是 () 。
A: char *ch;*ch= “ hello ”
B: char *ch= “ hello ”
C: char *ch= “ hello ”;ch= “ bye”
D: char *ch ”;ch= “ hello ”
正确答案: A
13:若 f , g 为 double 类型的变量,则表达式 f=1 , g=f+5/4 的值是()。
A: 2.0
B: 2.25
C: 2.1
D: 1.5
正确答案: B
14:设 int x=10,y=3, z;则语句 printf(quot;quot;%dnquot;quot; ,z=(x%y,x/y)) ;
的输出结果是() 。
A: 1
B: 0
C: 4
D: 3
正确答案: D
15:能正确表示 a 和 b 同时为正或同时为负的逻辑表达式是() 。
A: agt;=0||bgt;=0 ) (alt;0||blt;0)
B: (agt;=0bgt;=0)(alt;0blt;0)
C: (a+bgt;0)(a+blt;=0)
D: a*bgt;0
正确答案: D
16:设 double *q , a=5.5; int *p ,i=1; double *q , a=5.5;int *p , i=1; p=i; q=a;
则以下叙述错误的是 () 。
A: *p=*q 可改变 i 中的值。
B: p=oxffd0; 使 p 指向地址为 ffd0 的存储单元。
C: *q=*p; 等同于 a=i;
D: *p=*q; 取 q 所指变量的值放在 p 所指的存储单元。
正确答案: B
17:设 int a []= { 1, 2, 3, 4,5}, *p ,i;p=a; 其中 0lt;=ilt;5 ,则对数组元素值为 3
的正确表示是() 。
A: *(a+2)
B: a [p-3]
C: p+2
D: a+3
正确答案: A
18:下列标识符中错
原创力文档


文档评论(0)