20秋C语言在线作业2,兰大12秋 -- 兰州大学2012秋学期《C语言程序设计》在线作业2...

奥鹏作业带做10元一门 联系 QQ: 938079551

a4c26d1e5885305701be709a3d33442f.png

旺旺 a4c26d1e5885305701be709a3d33442f.png

兰州大学2012秋学期《C语言程序设计》在线作业2

1. 下面四个选项中,均是合法整型常量的选项是( )

A. 160,-0xffff,011

B. -0xcdf,01a,0xe

C. -01,986012,0668

D. -0x48a,2e5,0x

2. 下面四个选项中,均是不合法的用户标识符的选项是( )

A. A,P_0,do

B. float,la0,_A

C. b-a,goto,int

D. _123,temp,INT

3. 有以下程序片段char

a[6]={"a","b","c","\0","d","e"};printf("%s",a);,请问执行后的输出结果是( )

A. abc

B. abcde

C. abcde

D. 出错,无输出结果

4. C语言程序由什么组成?

A. 子程序

B. 主程序和子程序

C. 函数

D. 过程

5. 有一个函数原型如下所示: abc(float x,double y); 则该函数的返回类型为

A. void

B. double

C. int

D. float

6. 有以下程序片段int a=10,* p,* * pp;

p=&a;pp=&p;a=**pp+10;,执行后a的值为( )

A. 20

B. 10

C. 30

D. 无确定值

7. 若x、i、j和k都是int型变量,则计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32)

A. 4

B. 16

C. 32

D. 52

8. 下面程序段的运行结果是( )a=1;b=2;c=2;while(a

A. 1,2,0

B. 2,1,0

C. 1,2,1

D. 2,1,1

9. 若a是float型变量,则表达式a=l,a++,a+=a的值为( )

A. 2

B. 4

C. 2.0

D. 4.0

10. 有两个字符数组a、b,则以下正确的输入语句是( )

A. gets(a,b)

B. scanf("%s%s",a,b)

C. scanf("%s%s",&a,&b)

D. gets("a"),gets("b")

11. 已知字母A的ASCII码为十进制65,下面程序段char ch1,ch2;ch1= ‘A’+5-3; ch2=

‘A’+6-3;printf(“%d, %c\n”, ch1,ch2);的运行结果为( )

A. 67,D

B. B,C

C. C,D

D. 不确定值

12. 以下选项中是C语言的数据类型的是( )

A. 复数型

B. 逻辑型

C. 双精度型

D. 集合型

13. 下列数组的定义中,会产生错误的是( )

A. inta[10]={"0","1","2","3","4","5","6","7","8","9"}

B. inta[10]={0,1,2,3,4,5,6,7,8,9}

C. chara[5]="Hello"

D. chara[5]={"H","e","l","l","o"}

14. 设单精度变量f,g的值均为5.0,则下面的表达式中,使f为10.0的表达式是( )

A. f+=g

B. f-=g+5

C. f*=g-5

D. f/=g*5

15. 若有定义typedef char STRING[255]; STRING s; 则s是

A. 字符指针数组变量

B. 字符指针变量

C. 字符变量

D. 字符数组变量

1. 已有定义int i,j;float

x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)

A. 错误

B. 正确

2. 结构体变量各元素在内存中是连续、按顺序排放的

A. 错误

B. 正确

3. char *s="china";等价于char *s;s="china";

A. 错误

B. 正确

4. C语言是大小写敏感的.

A. 错误

B. 正确

5. int k=0;do{++k;}while(k>=0);是无限循环的语句

A. 错误

B. 正确

6. 若有说明int c; 则while(c=getchar());是错误的C语句.

A. 错误

B. 正确

7. C语言中,整型变量在所有平台上都是两个字节

A. 错误

B. 正确

8. main(){char c="x";printf("c:dec=%d, oct=%o, hex=%x,

ASCII=%c\n",c,c,c,c);}以上程序的输出结果为c:dec=120, oct=170, hex=78,

ASCII=x

A. 错误

B. 正确

9.

main(){printf("*%f,%4.3f*\n",3.14,3.1415);}以上程序的输出结果为*3.140000,3.142*

A. 错误

B. 正确

10. 下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能

A. 错误

B. 正确

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值