c语言中数组元素的正确引用,1. 若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

西工大机考《C语言程序设计》网考

寻求答案(非免费)找我Q和V:2082851315

试卷总分:100 得分:96

一、 单选题 (共 35 道试题,共 70 分)

1. 若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是( )。

A.a[2][!1]

B.a[2][3]

C.a[0][3]

D.a[1>2][!1]

2. 以下描述错误的是( )。

A.break语句不能用于循环语句和switch语句外的任何其他语句

B.在switch语句中使用break语句或continue语句的作用相同

C.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环

D.在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环

3. 以下存储类型只有在使用时才为该类型变量分配内存的是( )。

A.auto和static

B.auto和register

C.register和static

D.static和extern

4. 若变量已正确定义,有以下程序段

int a=3,b=5,c=7;

if(a>b) a=b; c=a;

if(c!=a) c=b;

printf("%d,%d,%d\n",a,b,c);

其输出结果是( )。

A.程序段有语法错

B.3,5,3

C.3,5,5

D.3,5,7

5. 函数strlen("1234\0xy")的值为( )。

A.7

B.8

C.4

D.9

6. 若二维数组a由m列,则在a[i][j]之前的元素个数为( )。

A.j*m+i

B.i*m+j

C.i*m+j-1

D.i*m+j+1

7. 假定x和y为 double型,则表达式x=2,y=x+3/2的值是( )。

A.3.500000

B.3

C.2.000000

D.3.000000

8. 设变量已正确定义并赋值,以下正确的表达式是( )。

A.x=y*5=x+z

B.int(15.8%5)

C.x=y+z+5,++y

D.x=25%5.0

9. 在C语言中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,则这4种类型数据转换的规则是( )。

A.int→unsingned→long→char

B.char→int→long→unsingned

C.char→int→unsigned→long

D.int→char→unsigned→long

10. 若有说明:int *p,m=5,n;,以下正确的程序段是( )。

A.p=&n;scanf("%d

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值