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

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

a4c26d1e5885305701be709a3d33442f.png

旺旺 a4c26d1e5885305701be709a3d33442f.png

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

1. 下面程序段x=y=0;while(x<15)

y++,x+=++y;printf("%d,%d",y,x);的运行结果是( )

A. 20,7

B. 6,12

C. 20,8

D. 8,20

2. 在C语言中,退格符是( )

A. \n

B. \t

C. \v

D. \b

3. 有以下程序片段, int i;for (i=1;;i++);printf(“%d”,i++);请问执行后的输出结果是(

)

A. 1

B. 2

C. 3

D. 陷入死循环,无输出结果

4. 若有int w=1,x=2,y=3,z=4;则表达式w

A. 4

B. 3

C. 2

D. 1

5. 若i是int型变量,且有下面的程序片段i=0;if(i<=0) printf("####") else

printf("****");上面程序片段的输出结果是( )

A.

B.

C.

D. ****

E.

F.

G. ****

H. 有语法错误,无输出结果

6. 字符串“\ t \ n \ \ \ 045 \’”的长度为( )

A. 4

B. 10

C. 5

D. 说明不合法

7. 下面程序段char *p="%d,a=%d,b=%d\n";int

a=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);的运行结果是( )

A. 1,a=111,b=10

B. a=1,b=111

C. a=111,b=10

D. 以上结果都不对

8. 如这程序所示,如果运行时,输入 18,18 ,那么 b的值为多少? void main() { int a,b;

scanf("%d,%o",&a,&b); b+=a; printf("%d",b); }

A. 36

B. 19

C. .输入错误,b的值不确定

D. 18

9. 下列字符串属于标识符的是( )

A. INT

B. 5_student

C. 2ong

D. !DF

10. 已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为( )main(){char

x,y;x=’0’;y=’9’;printf(“%d,%d\n”,x,y);}

A. 因输出格式不合法,输出错误信息

B. 48,57

C. 0,9

D. 48,58

11. 根据定义和数据的输入方式,已有定义:float f1,f2; 数据的输入方式:4.523.5,输入语句的正确形式为(

)

A. scanf("%f,%f",&f1,&f2)

B. scanf("%f%f",&f1,&f2)

C. scanf("%3.2f%2.1f",&f1,&f2)

D. scanf("%3.2f%2.1f",&f1,&f2)

12. 已有变量定义和函数调用语句int a=25;print_value(&a);下面函数void

print_value(int *x){printf("%d\n",++*x);}输出的正确结果是( )

A. 23

B. 24

C. 25

D. 26

13. 下面程序#include main(){int

a=1,b=10;do{b-=a;a++;}while(b--<0);printf("a=%d,b=%d\n",a,b);}的运行结果是(

)

A. a=3,b=11

B. a=2,b=8

C. a=1,b=-1

D. a=4,b=9

14. 若用数组名作为函数调用的实参,传递给形参的是( )

A. 数组的首地址

B. 数组第一个元素的值

C. 数组中全部元素的值

D. 数组元素的个数

15. 以下说法中正确的是( )

A. continue语句的作用是结束整个循环的执行

B. break语句应出现在switch语句和循环语句中

C. 利用goto语句可以使程序的执行从一个函数跳到另一个函数

D. 循环语句中break语句不能单独出现

1. #define SIZE 10 int a[SIZE];是对一维数组a的正确说明

A. 错误

B. 正确

2. 若a为一维数组名,则*(a+i)与a[i]等价

A. 错误

B. 正确

3. C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中.

A. 错误

B. 正确

4. C语言中输入输出是通过函数完成的

A. 错误

B. 正确

5. C语言是解释性语言

A. 错误

B. 正确

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

A. 错误

B. 正确

7.

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

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. 整型、实型、字符型数据可以混合运算

A. 错误

B. 正确

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

A. 错误

B. 正确

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值