c语言高级程序设计在线作业,《C语言程序设计》在线作业一满分标准答案.docx...

HomeWorkId: 6ec3c534-e0f1-49ee-8f40-57b50c221e00

ExamTaskId : 6df3a970-ce40-4800-a2f4-839ff8136dc5

《 C 语言程序设计》在线作业一

1:下列关于指针定义的描述中错误的是()。

A:指针是一种变量,用于存放变量的地址。

B:指针变量的类型与它所指向的变量类型一致。

C:指针变量的命名规则与标识符相同。

D:定义指针时,标识符前的“*”号表示指针所指向的内容。

正确答案: D

2:合法的字符型常数是()。

A: A'

B: "A"

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: x>y++

B: x<=++y

C: x!=y+z>y-z

D: y%z>=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:设 intx=10,y=3, z;则语句printf(""%dn"",z=(x%y,x/y));

的输出结果是() 。

A: 1

B: 0

C: 4

D: 3

正确答案: D

15:能正确表示a 和 b 同时为正或同时为负的逻辑表达式是()。

A: a>=0||b>=0) &&(a<0||b<0)

B: (a>=0&&b>=0)&&(a<0&&b<0)

C: (a+b>0)&&(a+b<=0)

D: a*b>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:设 inta []={ 1, 2, 3, 4,5}, *p ,i;p=a;其中 0<=i<5,则对数组元素值为3

的正确表示是() 。

A: *(a+2)

B: a [p-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值